BCD

Tezos Contract Explorer
Search Networks Deploy
  • Home
  • /
  • Mainnet
  • /
  • Teddy DAO
FA2Ledger
operations (1.01K)Storage Code Interact Tokens Metadata Fork Statistics Details
Latest
​x
958
1890
 
1
parameter (or
2
            (or
3
              (or (address %add_administrator)
4
                  (pair %balance_of
5
                    (list %requests (pair (address %owner) (nat %token_id)))
6
                    (contract %callback (list (pair
7
                                              (pair %request (address %owner)
8
                                                             (nat %token_id))
9
                                              (nat %balance))))))
10
              (or (pair %burn (address %address) (pair (nat %amount) (nat %token_id)))
11
                  (or
12
                    (pair %mint (pair (address %address) (nat %amount))
13
                                (pair (map %metadata string bytes) (nat %token_id)))
14
                    (address %remove_administrator))))
15
            (or
16
              (or (unit %restore_from_snapshot)
17
                  (pair %set_metadata (string %k) (bytes %v)))
18
              (or (bool %set_pause)
19
                  (or
20
                    (list %transfer (pair (address %from_)
21
                                         (list %txs (pair (address %to_)
22
                                                         (pair (nat %token_id)
23
                                                               (nat %amount))))))
24
                    (list %update_operators (or
25
                                             (pair %add_operator (address %owner)
26
                                                                 (pair
27
                                                                   (address %operator)
28
                                                                   (nat %token_id)))
29
                                             (pair %remove_operator (address %owner)
30
                                                                    (pair
31
                                                                      (address %operator)
32
                                                                      (nat %token_id)))))))));
33
storage (pair
34
          (pair (pair (set %administrator address) (set %all_tokens nat))
35
                (pair (map %governable_storage string bytes)
36
                      (pair (address %governance_token)
37
                            (big_map %ledger (pair address nat) nat))))
38
          (pair
39
            (pair (big_map %metadata string bytes)
40
                  (big_map %operators
41
                    (pair (address %owner) (pair (address %operator) (nat %token_id)))
42
                    unit))
43
            (pair (bool %paused)
44
                  (pair
45
                    (big_map %token_metadata nat
46
                                             (pair (nat %token_id)
47
                                                   (map %token_info string bytes)))
48
                    (big_map %total_supply nat nat)))));
49
code { CAST (pair
50
              (or
51
                (or
52
                  (or address
53
                      (pair (list (pair address nat))
54
                            (contract (list (pair (pair address nat) nat)))))
55
                  (or (pair address (pair nat nat))
56
                      (or (pair (pair address nat) (pair (map string bytes) nat))
57
                          address)))
58
                (or (or unit (pair string bytes))
59
                    (or bool
60
                        (or (list (pair address (list (pair address (pair nat nat)))))
61
                            (list (or (pair address (pair address nat))
62
                                     (pair address (pair address nat))))))))
63
              (pair
64
                (pair (pair (set address) (set nat))
65
                      (pair (map string bytes)
66
                            (pair address (big_map (pair address nat) nat))))
67
                (pair
68
                  (pair (big_map string bytes)
69
                        (big_map (pair address (pair address nat)) unit))
70
                  (pair bool
71
                        (pair (big_map nat (pair nat (map string bytes)))
72
                              (big_map nat nat)))))) ;
73
       UNPAIR ;
74
       IF_LEFT
75
         { IF_LEFT
76
             { IF_LEFT
77
                 { SWAP ;
78
                   DUP ;
79
                   DUG 2 ;
80
                   CAR ;
81
                   CAR ;
82
                   CAR ;
83
                   SENDER ;
84
                   MEM ;
85
                   IF {} { PUSH string "FA2_NOT_ADMIN" ; FAILWITH } ;
86
                   SWAP ;
87
                   UNPAIR ;
88
                   UNPAIR ;
89
                   UNPAIR ;
90
                   PUSH bool True ;
91
                   DIG 5 ;
92
                   UPDATE ;
93
                   PAIR ;
94
                   PAIR ;
95
                   PAIR ;
96
                   NIL operation }
97
                 { SWAP ;
98
                   DUP ;
99
                   DUG 2 ;
100
                   GET 5 ;
101
                   IF { PUSH string "FA2_PAUSED" ; FAILWITH } {} ;
102
                   DUP ;
103
                   CAR ;
104
                   MAP { DUP 3 ;
105
                         GET 7 ;
106
                         SWAP ;
107
                         DUP ;
108
                         DUG 2 ;
109
                         CDR ;
110
                         MEM ;
111
                         IF {} { PUSH string "FA2_TOKEN_UNDEFINED" ; FAILWITH } ;
112
                         DUP 3 ;
113
                         CAR ;
114
                         GET 6 ;
115
                         SWAP ;
116
                         DUP ;
117
                         CDR ;
118
                         SWAP ;
119
                         DUP ;
120
                         DUG 3 ;
121
                         CAR ;
122
                         PAIR ;
123
                         MEM ;
124
                         IF
125
                           { DUP 3 ;
126
                             CAR ;
127
                             GET 6 ;
128
                             SWAP ;
129
                             DUP ;
130
                             CDR ;
131
                             SWAP ;
132
                             DUP ;
133
                             DUG 3 ;
134
                             CAR ;
135
                             PAIR ;
136
                             GET ;
137
                             IF_NONE { PUSH int 412 ; FAILWITH } {} ;
138
                             SWAP ;
139
                             PAIR }
140
                           { PUSH nat 0 ; SWAP ; PAIR } } ;
141
                   NIL operation ;
142
                   DIG 2 ;
143
                   CDR ;
144
                   PUSH mutez 0 ;
145
                   DIG 3 ;
146
                   TRANSFER_TOKENS ;
147
                   CONS } }
148
             { IF_LEFT
149
                 { SWAP ;
150
                   DUP ;
151
                   DUG 2 ;
152
                   CAR ;
153
                   CAR ;
154
                   CAR ;
155
                   SENDER ;
156
                   MEM ;
157
                   IF {} { PUSH string "Cannot burn another's tokens" ; FAILWITH } ;
158
                   SWAP ;
159
                   DUP ;
160
                   DUG 2 ;
161
                   UNPAIR ;
162
                   UNPAIR ;
163
                   SWAP ;
164
                   UNPAIR ;
165
                   SWAP ;
166
                   UNPAIR ;
167
                   SWAP ;
168
                   DUP ;
169
                   DIG 6 ;
170
                   DUP ;
171
                   GET 4 ;
172
                   SWAP ;
173
                   DUP ;
174
                   DUG 8 ;
175
                   CAR ;
176
                   PAIR ;
177
                   DUP ;
178
                   DUG 2 ;
179
                   GET ;
180
                   IF_NONE { PUSH int 524 ; FAILWITH } { DROP } ;
181
                   DUP 7 ;
182
                   GET 3 ;
183
                   DIG 8 ;
184
                   CAR ;
185
                   GET 6 ;
186
                   DIG 8 ;
187
                   DUP ;
188
                   GET 4 ;
189
                   SWAP ;
190
                   DUP ;
191
                   DUG 10 ;
192
                   CAR ;
193
                   PAIR ;
194
                   GET ;
195
                   IF_NONE { PUSH int 524 ; FAILWITH } {} ;
196
                   SUB ;
197
                   ISNAT ;
198
                   IF_NONE { PUSH int 524 ; FAILWITH } {} ;
199
                   SOME ;
200
                   SWAP ;
201
                   UPDATE ;
202
                   SWAP ;
203
                   PAIR ;
204
                   SWAP ;
205
                   PAIR ;
206
                   SWAP ;
207
                   PAIR ;
208
                   PAIR ;
209
                   DUP ;
210
                   DUG 2 ;
211
                   DUP ;
212
                   GET 8 ;
213
                   DUP 3 ;
214
                   GET 3 ;
215
                   DIG 4 ;
216
                   GET 8 ;
217
                   DUP 5 ;
218
                   GET 4 ;
219
                   GET ;
220
                   IF_NONE { PUSH int 525 ; FAILWITH } {} ;
221
                   SUB ;
222
                   ISNAT ;
223
                   IF_NONE { PUSH int 525 ; FAILWITH } {} ;
224
                   SOME ;
225
                   DIG 3 ;
226
                   GET 4 ;
227
                   UPDATE ;
228
                   UPDATE 8 }
229
                 { IF_LEFT
230
                     { SWAP ;
231
                       DUP ;
232
                       DUG 2 ;
233
                       CAR ;
234
                       CAR ;
235
                       CAR ;
236
                       SENDER ;
237
                       MEM ;
238
                       IF {} { PUSH string "FA2_NOT_ADMIN" ; FAILWITH } ;
239
                       SWAP ;
240
                       UNPAIR ;
241
                       UNPAIR ;
242
                       UNPAIR ;
243
                       SWAP ;
244
                       PUSH bool True ;
245
                       DUP 6 ;
246
                       GET 4 ;
247
                       UPDATE ;
248
                       SWAP ;
249
                       PAIR ;
250
                       PAIR ;
251
                       PAIR ;
252
                       DUP ;
253
                       DUG 2 ;
254
                       CAR ;
255
                       GET 6 ;
256
                       SWAP ;
257
                       DUP ;
258
                       GET 4 ;
259
                       SWAP ;
260
                       DUP ;
261
                       DUG 3 ;
262
                       CAR ;
263
                       CAR ;
264
                       PAIR ;
265
                       MEM ;
266
                       IF
267
                         { SWAP ;
268
                           UNPAIR ;
269
                           UNPAIR ;
270
                           SWAP ;
271
                           UNPAIR ;
272
                           SWAP ;
273
                           UNPAIR ;
274
                           SWAP ;
275
                           DUP ;
276
                           DIG 6 ;
277
                           DUP ;
278
                           GET 4 ;
279
                           SWAP ;
280
                           DUP ;
281
                           DUG 8 ;
282
                           CAR ;
283
                           CAR ;
284
                           PAIR ;
285
                           DUP ;
286
                           DUG 2 ;
287
                           GET ;
288
                           IF_NONE { PUSH int 548 ; FAILWITH } {} ;
289
                           DUP 8 ;
290
                           CAR ;
291
                           CDR ;
292
                           ADD ;
293
                           SOME ;
294
                           SWAP ;
295
                           UPDATE ;
296
                           SWAP ;
297
                           PAIR ;
298
                           SWAP ;
299
                           PAIR ;
300
                           SWAP ;
301
                           PAIR ;
302
                           PAIR ;
303
                           SWAP }
304
                         { SWAP ;
305
                           UNPAIR ;
306
                           UNPAIR ;
307
                           SWAP ;
308
                           UNPAIR ;
309
                           SWAP ;
310
                           UNPAIR ;
311
                           SWAP ;
312
                           DUP 6 ;
313
                           CAR ;
314
                           CDR ;
315
                           SOME ;
316
                           DIG 6 ;
317
                           DUP ;
318
                           GET 4 ;
319
                           SWAP ;
320
                           DUP ;
321
                           DUG 8 ;
322
                           CAR ;
323
                           CAR ;
324
                           PAIR ;
325
                           UPDATE ;
326
                           SWAP ;
327
                           PAIR ;
328
                           SWAP ;
329
                           PAIR ;
330
                           SWAP ;
331
                           PAIR ;
332
                           PAIR ;
333
                           SWAP } ;
334
                       SWAP ;
335
                       DUP ;
336
                       DUG 2 ;
337
                       GET 7 ;
338
                       SWAP ;
339
                       DUP ;
340
                       DUG 2 ;
341
                       GET 4 ;
342
                       MEM ;
343
                       IF
344
                         { DROP }
345
                         { SWAP ;
346
                           DUP ;
347
                           GET 7 ;
348
                           DIG 2 ;
349
                           DUP ;
350
                           GET 3 ;
351
                           SWAP ;
352
                           DUP ;
353
                           DUG 4 ;
354
                           GET 4 ;
355
                           PAIR ;
356
                           SOME ;
357
                           DUP 4 ;
358
                           GET 4 ;
359
                           UPDATE ;
360
                           UPDATE 7 ;
361
                           DUP ;
362
                           GET 8 ;
363
                           DUP 3 ;
364
                           CAR ;
365
                           CDR ;
366
                           SOME ;
367
                           DIG 3 ;
368
                           GET 4 ;
369
                           UPDATE ;
370
                           UPDATE 8 } }
371
                     { SWAP ;
372
                       DUP ;
373
                       DUG 2 ;
374
                       CAR ;
375
                       CAR ;
376
                       CAR ;
377
                       SENDER ;
378
                       MEM ;
379
                       IF {} { PUSH string "FA2_NOT_ADMIN" ; FAILWITH } ;
380
                       SWAP ;
381
                       UNPAIR ;
382
                       UNPAIR ;
383
                       UNPAIR ;
384
                       PUSH bool False ;
385
                       DIG 5 ;
386
                       UPDATE ;
387
                       PAIR ;
388
                       PAIR ;
389
                       PAIR } } ;
390
               NIL operation } }
391
         { IF_LEFT
392
             { IF_LEFT
393
                 { SWAP ;
394
                   DUP ;
395
                   DUG 2 ;
396
                   CAR ;
397
                   CAR ;
398
                   CAR ;
399
                   SENDER ;
400
                   MEM ;
401
                   IF {} { PUSH string "FA2_NOT_ADMIN" ; FAILWITH } ;
402
                   PUSH nat 1000 ;
403
                   DIG 2 ;
404
                   UNPAIR ;
405
                   UNPAIR ;
406
                   UNPAIR ;
407
                   SWAP ;
408
                   PUSH bool True ;
409
                   PUSH nat 0 ;
410
                   UPDATE ;
411
                   SWAP ;
412
                   PAIR ;
413
                   PAIR ;
414
                   PAIR ;
415
                   DUP ;
416
                   DUG 3 ;
417
                   CAR ;
418
                   GET 6 ;
419
                   PUSH (pair address nat) (Pair "tz1a3LNYNZTNN2SLMjWSUc5jtLWFvZ1kC7BR" 0) ;
420
                   MEM ;
421
                   IF
422
                     { DIG 2 ;
423
                       UNPAIR ;
424
                       UNPAIR ;
425
                       SWAP ;
426
                       UNPAIR ;
427
                       SWAP ;
428
                       UNPAIR ;
429
                       SWAP ;
430
                       DUP ;
431
                       PUSH (pair address nat) (Pair "tz1a3LNYNZTNN2SLMjWSUc5jtLWFvZ1kC7BR" 0) ;
432
                       DUP ;
433
                       DUG 2 ;
434
                       GET ;
435
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
436
                       DUP 8 ;
437
                       PUSH nat 71480 ;
438
                       MUL ;
439
                       ADD ;
440
                       SOME ;
441
                       SWAP ;
442
                       UPDATE ;
443
                       SWAP ;
444
                       PAIR ;
445
                       SWAP ;
446
                       PAIR ;
447
                       SWAP ;
448
                       PAIR ;
449
                       PAIR ;
450
                       DUG 2 }
451
                     { DIG 2 ;
452
                       UNPAIR ;
453
                       UNPAIR ;
454
                       SWAP ;
455
                       UNPAIR ;
456
                       SWAP ;
457
                       UNPAIR ;
458
                       SWAP ;
459
                       DUP 6 ;
460
                       PUSH nat 71480 ;
461
                       MUL ;
462
                       SOME ;
463
                       PUSH (pair address nat) (Pair "tz1a3LNYNZTNN2SLMjWSUc5jtLWFvZ1kC7BR" 0) ;
464
                       UPDATE ;
465
                       SWAP ;
466
                       PAIR ;
467
                       SWAP ;
468
                       PAIR ;
469
                       SWAP ;
470
                       PAIR ;
471
                       PAIR ;
472
                       DUG 2 } ;
473
                   DUP 3 ;
474
                   GET 7 ;
475
                   PUSH nat 0 ;
476
                   MEM ;
477
                   IF
478
                     {}
479
                     { DIG 2 ;
480
                       DUP ;
481
                       GET 7 ;
482
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
483
                                        { Elt "decimals" 0x35 ;
484
                                          Elt "description"
485
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
486
                                          Elt "name" 0x54656464792044414f ;
487
                                          Elt "symbol" 0x7444414f ;
488
                                          Elt "thumbnailUri"
489
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
490
                       PUSH nat 0 ;
491
                       UPDATE ;
492
                       UPDATE 7 ;
493
                       DUP ;
494
                       GET 8 ;
495
                       DUP 3 ;
496
                       PUSH nat 71480 ;
497
                       MUL ;
498
                       SOME ;
499
                       PUSH nat 0 ;
500
                       UPDATE ;
501
                       UPDATE 8 ;
502
                       DUG 2 } ;
503
                   DIG 2 ;
504
                   UNPAIR ;
505
                   UNPAIR ;
506
                   UNPAIR ;
507
                   SWAP ;
508
                   PUSH bool True ;
509
                   PUSH nat 0 ;
510
                   UPDATE ;
511
                   SWAP ;
512
                   PAIR ;
513
                   PAIR ;
514
                   PAIR ;
515
                   DUP ;
516
                   DUG 3 ;
517
                   CAR ;
518
                   GET 6 ;
519
                   PUSH (pair address nat) (Pair "tz1aoYg1xYeEdnLrAJ7y2r1T3aMBCyms6ppJ" 0) ;
520
                   MEM ;
521
                   IF
522
                     { DIG 2 ;
523
                       UNPAIR ;
524
                       UNPAIR ;
525
                       SWAP ;
526
                       UNPAIR ;
527
                       SWAP ;
528
                       UNPAIR ;
529
                       SWAP ;
530
                       DUP ;
531
                       PUSH (pair address nat) (Pair "tz1aoYg1xYeEdnLrAJ7y2r1T3aMBCyms6ppJ" 0) ;
532
                       DUP ;
533
                       DUG 2 ;
534
                       GET ;
535
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
536
                       DUP 8 ;
537
                       PUSH nat 800 ;
538
                       MUL ;
539
                       ADD ;
540
                       SOME ;
541
                       SWAP ;
542
                       UPDATE ;
543
                       SWAP ;
544
                       PAIR ;
545
                       SWAP ;
546
                       PAIR ;
547
                       SWAP ;
548
                       PAIR ;
549
                       PAIR ;
550
                       DUG 2 }
551
                     { DIG 2 ;
552
                       UNPAIR ;
553
                       UNPAIR ;
554
                       SWAP ;
555
                       UNPAIR ;
556
                       SWAP ;
557
                       UNPAIR ;
558
                       SWAP ;
559
                       DUP 6 ;
560
                       PUSH nat 800 ;
561
                       MUL ;
562
                       SOME ;
563
                       PUSH (pair address nat) (Pair "tz1aoYg1xYeEdnLrAJ7y2r1T3aMBCyms6ppJ" 0) ;
564
                       UPDATE ;
565
                       SWAP ;
566
                       PAIR ;
567
                       SWAP ;
568
                       PAIR ;
569
                       SWAP ;
570
                       PAIR ;
571
                       PAIR ;
572
                       DUG 2 } ;
573
                   DUP 3 ;
574
                   GET 7 ;
575
                   PUSH nat 0 ;
576
                   MEM ;
577
                   IF
578
                     {}
579
                     { DIG 2 ;
580
                       DUP ;
581
                       GET 7 ;
582
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
583
                                        { Elt "decimals" 0x35 ;
584
                                          Elt "description"
585
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
586
                                          Elt "name" 0x54656464792044414f ;
587
                                          Elt "symbol" 0x7444414f ;
588
                                          Elt "thumbnailUri"
589
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
590
                       PUSH nat 0 ;
591
                       UPDATE ;
592
                       UPDATE 7 ;
593
                       DUP ;
594
                       GET 8 ;
595
                       DUP 3 ;
596
                       PUSH nat 800 ;
597
                       MUL ;
598
                       SOME ;
599
                       PUSH nat 0 ;
600
                       UPDATE ;
601
                       UPDATE 8 ;
602
                       DUG 2 } ;
603
                   DIG 2 ;
604
                   UNPAIR ;
605
                   UNPAIR ;
606
                   UNPAIR ;
607
                   SWAP ;
608
                   PUSH bool True ;
609
                   PUSH nat 0 ;
610
                   UPDATE ;
611
                   SWAP ;
612
                   PAIR ;
613
                   PAIR ;
614
                   PAIR ;
615
                   DUP ;
616
                   DUG 3 ;
617
                   CAR ;
618
                   GET 6 ;
619
                   PUSH (pair address nat) (Pair "tz1aQbe92zZy6MNeRFtgmgV5dV5R4BNTdqK1" 0) ;
620
                   MEM ;
621
                   IF
622
                     { DIG 2 ;
623
                       UNPAIR ;
624
                       UNPAIR ;
625
                       SWAP ;
626
                       UNPAIR ;
627
                       SWAP ;
628
                       UNPAIR ;
629
                       SWAP ;
630
                       DUP ;
631
                       PUSH (pair address nat) (Pair "tz1aQbe92zZy6MNeRFtgmgV5dV5R4BNTdqK1" 0) ;
632
                       DUP ;
633
                       DUG 2 ;
634
                       GET ;
635
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
636
                       DUP 8 ;
637
                       PUSH nat 202 ;
638
                       MUL ;
639
                       ADD ;
640
                       SOME ;
641
                       SWAP ;
642
                       UPDATE ;
643
                       SWAP ;
644
                       PAIR ;
645
                       SWAP ;
646
                       PAIR ;
647
                       SWAP ;
648
                       PAIR ;
649
                       PAIR ;
650
                       DUG 2 }
651
                     { DIG 2 ;
652
                       UNPAIR ;
653
                       UNPAIR ;
654
                       SWAP ;
655
                       UNPAIR ;
656
                       SWAP ;
657
                       UNPAIR ;
658
                       SWAP ;
659
                       DUP 6 ;
660
                       PUSH nat 202 ;
661
                       MUL ;
662
                       SOME ;
663
                       PUSH (pair address nat) (Pair "tz1aQbe92zZy6MNeRFtgmgV5dV5R4BNTdqK1" 0) ;
664
                       UPDATE ;
665
                       SWAP ;
666
                       PAIR ;
667
                       SWAP ;
668
                       PAIR ;
669
                       SWAP ;
670
                       PAIR ;
671
                       PAIR ;
672
                       DUG 2 } ;
673
                   DUP 3 ;
674
                   GET 7 ;
675
                   PUSH nat 0 ;
676
                   MEM ;
677
                   IF
678
                     {}
679
                     { DIG 2 ;
680
                       DUP ;
681
                       GET 7 ;
682
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
683
                                        { Elt "decimals" 0x35 ;
684
                                          Elt "description"
685
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
686
                                          Elt "name" 0x54656464792044414f ;
687
                                          Elt "symbol" 0x7444414f ;
688
                                          Elt "thumbnailUri"
689
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
690
                       PUSH nat 0 ;
691
                       UPDATE ;
692
                       UPDATE 7 ;
693
                       DUP ;
694
                       GET 8 ;
695
                       DUP 3 ;
696
                       PUSH nat 202 ;
697
                       MUL ;
698
                       SOME ;
699
                       PUSH nat 0 ;
700
                       UPDATE ;
701
                       UPDATE 8 ;
702
                       DUG 2 } ;
703
                   DIG 2 ;
704
                   UNPAIR ;
705
                   UNPAIR ;
706
                   UNPAIR ;
707
                   SWAP ;
708
                   PUSH bool True ;
709
                   PUSH nat 0 ;
710
                   UPDATE ;
711
                   SWAP ;
712
                   PAIR ;
713
                   PAIR ;
714
                   PAIR ;
715
                   DUP ;
716
                   DUG 3 ;
717
                   CAR ;
718
                   GET 6 ;
719
                   PUSH (pair address nat) (Pair "tz1ciDXpDiX7UK5zEcqvtcUSf5SLoNV5BWob" 0) ;
720
                   MEM ;
721
                   IF
722
                     { DIG 2 ;
723
                       UNPAIR ;
724
                       UNPAIR ;
725
                       SWAP ;
726
                       UNPAIR ;
727
                       SWAP ;
728
                       UNPAIR ;
729
                       SWAP ;
730
                       DUP ;
731
                       PUSH (pair address nat) (Pair "tz1ciDXpDiX7UK5zEcqvtcUSf5SLoNV5BWob" 0) ;
732
                       DUP ;
733
                       DUG 2 ;
734
                       GET ;
735
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
736
                       DUP 8 ;
737
                       PUSH nat 202 ;
738
                       MUL ;
739
                       ADD ;
740
                       SOME ;
741
                       SWAP ;
742
                       UPDATE ;
743
                       SWAP ;
744
                       PAIR ;
745
                       SWAP ;
746
                       PAIR ;
747
                       SWAP ;
748
                       PAIR ;
749
                       PAIR ;
750
                       DUG 2 }
751
                     { DIG 2 ;
752
                       UNPAIR ;
753
                       UNPAIR ;
754
                       SWAP ;
755
                       UNPAIR ;
756
                       SWAP ;
757
                       UNPAIR ;
758
                       SWAP ;
759
                       DUP 6 ;
760
                       PUSH nat 202 ;
761
                       MUL ;
762
                       SOME ;
763
                       PUSH (pair address nat) (Pair "tz1ciDXpDiX7UK5zEcqvtcUSf5SLoNV5BWob" 0) ;
764
                       UPDATE ;
765
                       SWAP ;
766
                       PAIR ;
767
                       SWAP ;
768
                       PAIR ;
769
                       SWAP ;
770
                       PAIR ;
771
                       PAIR ;
772
                       DUG 2 } ;
773
                   DUP 3 ;
774
                   GET 7 ;
775
                   PUSH nat 0 ;
776
                   MEM ;
777
                   IF
778
                     {}
779
                     { DIG 2 ;
780
                       DUP ;
781
                       GET 7 ;
782
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
783
                                        { Elt "decimals" 0x35 ;
784
                                          Elt "description"
785
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
786
                                          Elt "name" 0x54656464792044414f ;
787
                                          Elt "symbol" 0x7444414f ;
788
                                          Elt "thumbnailUri"
789
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
790
                       PUSH nat 0 ;
791
                       UPDATE ;
792
                       UPDATE 7 ;
793
                       DUP ;
794
                       GET 8 ;
795
                       DUP 3 ;
796
                       PUSH nat 202 ;
797
                       MUL ;
798
                       SOME ;
799
                       PUSH nat 0 ;
800
                       UPDATE ;
801
                       UPDATE 8 ;
802
                       DUG 2 } ;
803
                   DIG 2 ;
804
                   UNPAIR ;
805
                   UNPAIR ;
806
                   UNPAIR ;
807
                   SWAP ;
808
                   PUSH bool True ;
809
                   PUSH nat 0 ;
810
                   UPDATE ;
811
                   SWAP ;
812
                   PAIR ;
813
                   PAIR ;
814
                   PAIR ;
815
                   DUP ;
816
                   DUG 3 ;
817
                   CAR ;
818
                   GET 6 ;
819
                   PUSH (pair address nat) (Pair "tz1dHfRsFmS8Yremw7XrutNVoY1E8ZEo4fk5" 0) ;
820
                   MEM ;
821
                   IF
822
                     { DIG 2 ;
823
                       UNPAIR ;
824
                       UNPAIR ;
825
                       SWAP ;
826
                       UNPAIR ;
827
                       SWAP ;
828
                       UNPAIR ;
829
                       SWAP ;
830
                       DUP ;
831
                       PUSH (pair address nat) (Pair "tz1dHfRsFmS8Yremw7XrutNVoY1E8ZEo4fk5" 0) ;
832
                       DUP ;
833
                       DUG 2 ;
834
                       GET ;
835
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
836
                       DUP 8 ;
837
                       PUSH nat 6350 ;
838
                       MUL ;
839
                       ADD ;
840
                       SOME ;
841
                       SWAP ;
842
                       UPDATE ;
843
                       SWAP ;
844
                       PAIR ;
845
                       SWAP ;
846
                       PAIR ;
847
                       SWAP ;
848
                       PAIR ;
849
                       PAIR ;
850
                       DUG 2 }
851
                     { DIG 2 ;
852
                       UNPAIR ;
853
                       UNPAIR ;
854
                       SWAP ;
855
                       UNPAIR ;
856
                       SWAP ;
857
                       UNPAIR ;
858
                       SWAP ;
859
                       DUP 6 ;
860
                       PUSH nat 6350 ;
861
                       MUL ;
862
                       SOME ;
863
                       PUSH (pair address nat) (Pair "tz1dHfRsFmS8Yremw7XrutNVoY1E8ZEo4fk5" 0) ;
864
                       UPDATE ;
865
                       SWAP ;
866
                       PAIR ;
867
                       SWAP ;
868
                       PAIR ;
869
                       SWAP ;
870
                       PAIR ;
871
                       PAIR ;
872
                       DUG 2 } ;
873
                   DUP 3 ;
874
                   GET 7 ;
875
                   PUSH nat 0 ;
876
                   MEM ;
877
                   IF
878
                     {}
879
                     { DIG 2 ;
880
                       DUP ;
881
                       GET 7 ;
882
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
883
                                        { Elt "decimals" 0x35 ;
884
                                          Elt "description"
885
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
886
                                          Elt "name" 0x54656464792044414f ;
887
                                          Elt "symbol" 0x7444414f ;
888
                                          Elt "thumbnailUri"
889
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
890
                       PUSH nat 0 ;
891
                       UPDATE ;
892
                       UPDATE 7 ;
893
                       DUP ;
894
                       GET 8 ;
895
                       DUP 3 ;
896
                       PUSH nat 6350 ;
897
                       MUL ;
898
                       SOME ;
899
                       PUSH nat 0 ;
900
                       UPDATE ;
901
                       UPDATE 8 ;
902
                       DUG 2 } ;
903
                   DIG 2 ;
904
                   UNPAIR ;
905
                   UNPAIR ;
906
                   UNPAIR ;
907
                   SWAP ;
908
                   PUSH bool True ;
909
                   PUSH nat 0 ;
910
                   UPDATE ;
911
                   SWAP ;
912
                   PAIR ;
913
                   PAIR ;
914
                   PAIR ;
915
                   DUP ;
916
                   DUG 3 ;
917
                   CAR ;
918
                   GET 6 ;
919
                   PUSH (pair address nat) (Pair "tz1dz7eYRd5uV2DndcPWFeEHYGgw4bJZoCBN" 0) ;
920
                   MEM ;
921
                   IF
922
                     { DIG 2 ;
923
                       UNPAIR ;
924
                       UNPAIR ;
925
                       SWAP ;
926
                       UNPAIR ;
927
                       SWAP ;
928
                       UNPAIR ;
929
                       SWAP ;
930
                       DUP ;
931
                       PUSH (pair address nat) (Pair "tz1dz7eYRd5uV2DndcPWFeEHYGgw4bJZoCBN" 0) ;
932
                       DUP ;
933
                       DUG 2 ;
934
                       GET ;
935
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
936
                       DUP 8 ;
937
                       PUSH nat 100 ;
938
                       MUL ;
939
                       ADD ;
940
                       SOME ;
941
                       SWAP ;
942
                       UPDATE ;
943
                       SWAP ;
944
                       PAIR ;
945
                       SWAP ;
946
                       PAIR ;
947
                       SWAP ;
948
                       PAIR ;
949
                       PAIR ;
950
                       DUG 2 }
951
                     { DIG 2 ;
952
                       UNPAIR ;
953
                       UNPAIR ;
954
                       SWAP ;
955
                       UNPAIR ;
956
                       SWAP ;
957
                       UNPAIR ;
958
                       SWAP ;
959
                       DUP 6 ;
960
                       PUSH nat 100 ;
961
                       MUL ;
962
                       SOME ;
963
                       PUSH (pair address nat) (Pair "tz1dz7eYRd5uV2DndcPWFeEHYGgw4bJZoCBN" 0) ;
964
                       UPDATE ;
965
                       SWAP ;
966
                       PAIR ;
967
                       SWAP ;
968
                       PAIR ;
969
                       SWAP ;
970
                       PAIR ;
971
                       PAIR ;
972
                       DUG 2 } ;
973
                   DUP 3 ;
974
                   GET 7 ;
975
                   PUSH nat 0 ;
976
                   MEM ;
977
                   IF
978
                     {}
979
                     { DIG 2 ;
980
                       DUP ;
981
                       GET 7 ;
982
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
983
                                        { Elt "decimals" 0x35 ;
984
                                          Elt "description"
985
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
986
                                          Elt "name" 0x54656464792044414f ;
987
                                          Elt "symbol" 0x7444414f ;
988
                                          Elt "thumbnailUri"
989
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
990
                       PUSH nat 0 ;
991
                       UPDATE ;
992
                       UPDATE 7 ;
993
                       DUP ;
994
                       GET 8 ;
995
                       DUP 3 ;
996
                       PUSH nat 100 ;
997
                       MUL ;
998
                       SOME ;
999
                       PUSH nat 0 ;
1000
                       UPDATE ;
1001
                       UPDATE 8 ;
1002
                       DUG 2 } ;
1003
                   DIG 2 ;
1004
                   UNPAIR ;
1005
                   UNPAIR ;
1006
                   UNPAIR ;
1007
                   SWAP ;
1008
                   PUSH bool True ;
1009
                   PUSH nat 0 ;
1010
                   UPDATE ;
1011
                   SWAP ;
1012
                   PAIR ;
1013
                   PAIR ;
1014
                   PAIR ;
1015
                   DUP ;
1016
                   DUG 3 ;
1017
                   CAR ;
1018
                   GET 6 ;
1019
                   PUSH (pair address nat) (Pair "tz1gaRjULm9qy4D83VCvb4ABWLKpz4XXfqjx" 0) ;
1020
                   MEM ;
1021
                   IF
1022
                     { DIG 2 ;
1023
                       UNPAIR ;
1024
                       UNPAIR ;
1025
                       SWAP ;
1026
                       UNPAIR ;
1027
                       SWAP ;
1028
                       UNPAIR ;
1029
                       SWAP ;
1030
                       DUP ;
1031
                       PUSH (pair address nat) (Pair "tz1gaRjULm9qy4D83VCvb4ABWLKpz4XXfqjx" 0) ;
1032
                       DUP ;
1033
                       DUG 2 ;
1034
                       GET ;
1035
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
1036
                       DUP 8 ;
1037
                       PUSH nat 1 ;
1038
                       MUL ;
1039
                       ADD ;
1040
                       SOME ;
1041
                       SWAP ;
1042
                       UPDATE ;
1043
                       SWAP ;
1044
                       PAIR ;
1045
                       SWAP ;
1046
                       PAIR ;
1047
                       SWAP ;
1048
                       PAIR ;
1049
                       PAIR ;
1050
                       DUG 2 }
1051
                     { DIG 2 ;
1052
                       UNPAIR ;
1053
                       UNPAIR ;
1054
                       SWAP ;
1055
                       UNPAIR ;
1056
                       SWAP ;
1057
                       UNPAIR ;
1058
                       SWAP ;
1059
                       DUP 6 ;
1060
                       PUSH nat 1 ;
1061
                       MUL ;
1062
                       SOME ;
1063
                       PUSH (pair address nat) (Pair "tz1gaRjULm9qy4D83VCvb4ABWLKpz4XXfqjx" 0) ;
1064
                       UPDATE ;
1065
                       SWAP ;
1066
                       PAIR ;
1067
                       SWAP ;
1068
                       PAIR ;
1069
                       SWAP ;
1070
                       PAIR ;
1071
                       PAIR ;
1072
                       DUG 2 } ;
1073
                   DUP 3 ;
1074
                   GET 7 ;
1075
                   PUSH nat 0 ;
1076
                   MEM ;
1077
                   IF
1078
                     {}
1079
                     { DIG 2 ;
1080
                       DUP ;
1081
                       GET 7 ;
1082
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
1083
                                        { Elt "decimals" 0x35 ;
1084
                                          Elt "description"
1085
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
1086
                                          Elt "name" 0x54656464792044414f ;
1087
                                          Elt "symbol" 0x7444414f ;
1088
                                          Elt "thumbnailUri"
1089
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
1090
                       PUSH nat 0 ;
1091
                       UPDATE ;
1092
                       UPDATE 7 ;
1093
                       DUP ;
1094
                       GET 8 ;
1095
                       DUP 3 ;
1096
                       PUSH nat 1 ;
1097
                       MUL ;
1098
                       SOME ;
1099
                       PUSH nat 0 ;
1100
                       UPDATE ;
1101
                       UPDATE 8 ;
1102
                       DUG 2 } ;
1103
                   DIG 2 ;
1104
                   UNPAIR ;
1105
                   UNPAIR ;
1106
                   UNPAIR ;
1107
                   SWAP ;
1108
                   PUSH bool True ;
1109
                   PUSH nat 0 ;
1110
                   UPDATE ;
1111
                   SWAP ;
1112
                   PAIR ;
1113
                   PAIR ;
1114
                   PAIR ;
1115
                   DUP ;
1116
                   DUG 3 ;
1117
                   CAR ;
1118
                   GET 6 ;
1119
                   PUSH (pair address nat) (Pair "tz1gNukGDh6mGKCebXMpUQyLyFKasuaunivR" 0) ;
1120
                   MEM ;
1121
                   IF
1122
                     { DIG 2 ;
1123
                       UNPAIR ;
1124
                       UNPAIR ;
1125
                       SWAP ;
1126
                       UNPAIR ;
1127
                       SWAP ;
1128
                       UNPAIR ;
1129
                       SWAP ;
1130
                       DUP ;
1131
                       PUSH (pair address nat) (Pair "tz1gNukGDh6mGKCebXMpUQyLyFKasuaunivR" 0) ;
1132
                       DUP ;
1133
                       DUG 2 ;
1134
                       GET ;
1135
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
1136
                       DUP 8 ;
1137
                       PUSH nat 5403 ;
1138
                       MUL ;
1139
                       ADD ;
1140
                       SOME ;
1141
                       SWAP ;
1142
                       UPDATE ;
1143
                       SWAP ;
1144
                       PAIR ;
1145
                       SWAP ;
1146
                       PAIR ;
1147
                       SWAP ;
1148
                       PAIR ;
1149
                       PAIR ;
1150
                       DUG 2 }
1151
                     { DIG 2 ;
1152
                       UNPAIR ;
1153
                       UNPAIR ;
1154
                       SWAP ;
1155
                       UNPAIR ;
1156
                       SWAP ;
1157
                       UNPAIR ;
1158
                       SWAP ;
1159
                       DUP 6 ;
1160
                       PUSH nat 5403 ;
1161
                       MUL ;
1162
                       SOME ;
1163
                       PUSH (pair address nat) (Pair "tz1gNukGDh6mGKCebXMpUQyLyFKasuaunivR" 0) ;
1164
                       UPDATE ;
1165
                       SWAP ;
1166
                       PAIR ;
1167
                       SWAP ;
1168
                       PAIR ;
1169
                       SWAP ;
1170
                       PAIR ;
1171
                       PAIR ;
1172
                       DUG 2 } ;
1173
                   DUP 3 ;
1174
                   GET 7 ;
1175
                   PUSH nat 0 ;
1176
                   MEM ;
1177
                   IF
1178
                     {}
1179
                     { DIG 2 ;
1180
                       DUP ;
1181
                       GET 7 ;
1182
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
1183
                                        { Elt "decimals" 0x35 ;
1184
                                          Elt "description"
1185
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
1186
                                          Elt "name" 0x54656464792044414f ;
1187
                                          Elt "symbol" 0x7444414f ;
1188
                                          Elt "thumbnailUri"
1189
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
1190
                       PUSH nat 0 ;
1191
                       UPDATE ;
1192
                       UPDATE 7 ;
1193
                       DUP ;
1194
                       GET 8 ;
1195
                       DUP 3 ;
1196
                       PUSH nat 5403 ;
1197
                       MUL ;
1198
                       SOME ;
1199
                       PUSH nat 0 ;
1200
                       UPDATE ;
1201
                       UPDATE 8 ;
1202
                       DUG 2 } ;
1203
                   DIG 2 ;
1204
                   UNPAIR ;
1205
                   UNPAIR ;
1206
                   UNPAIR ;
1207
                   SWAP ;
1208
                   PUSH bool True ;
1209
                   PUSH nat 0 ;
1210
                   UPDATE ;
1211
                   SWAP ;
1212
                   PAIR ;
1213
                   PAIR ;
1214
                   PAIR ;
1215
                   DUP ;
1216
                   DUG 3 ;
1217
                   CAR ;
1218
                   GET 6 ;
1219
                   PUSH (pair address nat) (Pair "tz1htqTV2Hst1DKkWMWKqnYNwPRNnoZR6dm8" 0) ;
1220
                   MEM ;
1221
                   IF
1222
                     { DIG 2 ;
1223
                       UNPAIR ;
1224
                       UNPAIR ;
1225
                       SWAP ;
1226
                       UNPAIR ;
1227
                       SWAP ;
1228
                       UNPAIR ;
1229
                       SWAP ;
1230
                       DUP ;
1231
                       PUSH (pair address nat) (Pair "tz1htqTV2Hst1DKkWMWKqnYNwPRNnoZR6dm8" 0) ;
1232
                       DUP ;
1233
                       DUG 2 ;
1234
                       GET ;
1235
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
1236
                       DUP 8 ;
1237
                       PUSH nat 24 ;
1238
                       MUL ;
1239
                       ADD ;
1240
                       SOME ;
1241
                       SWAP ;
1242
                       UPDATE ;
1243
                       SWAP ;
1244
                       PAIR ;
1245
                       SWAP ;
1246
                       PAIR ;
1247
                       SWAP ;
1248
                       PAIR ;
1249
                       PAIR ;
1250
                       DUG 2 }
1251
                     { DIG 2 ;
1252
                       UNPAIR ;
1253
                       UNPAIR ;
1254
                       SWAP ;
1255
                       UNPAIR ;
1256
                       SWAP ;
1257
                       UNPAIR ;
1258
                       SWAP ;
1259
                       DUP 6 ;
1260
                       PUSH nat 24 ;
1261
                       MUL ;
1262
                       SOME ;
1263
                       PUSH (pair address nat) (Pair "tz1htqTV2Hst1DKkWMWKqnYNwPRNnoZR6dm8" 0) ;
1264
                       UPDATE ;
1265
                       SWAP ;
1266
                       PAIR ;
1267
                       SWAP ;
1268
                       PAIR ;
1269
                       SWAP ;
1270
                       PAIR ;
1271
                       PAIR ;
1272
                       DUG 2 } ;
1273
                   DUP 3 ;
1274
                   GET 7 ;
1275
                   PUSH nat 0 ;
1276
                   MEM ;
1277
                   IF
1278
                     {}
1279
                     { DIG 2 ;
1280
                       DUP ;
1281
                       GET 7 ;
1282
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
1283
                                        { Elt "decimals" 0x35 ;
1284
                                          Elt "description"
1285
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
1286
                                          Elt "name" 0x54656464792044414f ;
1287
                                          Elt "symbol" 0x7444414f ;
1288
                                          Elt "thumbnailUri"
1289
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
1290
                       PUSH nat 0 ;
1291
                       UPDATE ;
1292
                       UPDATE 7 ;
1293
                       DUP ;
1294
                       GET 8 ;
1295
                       DUP 3 ;
1296
                       PUSH nat 24 ;
1297
                       MUL ;
1298
                       SOME ;
1299
                       PUSH nat 0 ;
1300
                       UPDATE ;
1301
                       UPDATE 8 ;
1302
                       DUG 2 } ;
1303
                   DIG 2 ;
1304
                   UNPAIR ;
1305
                   UNPAIR ;
1306
                   UNPAIR ;
1307
                   SWAP ;
1308
                   PUSH bool True ;
1309
                   PUSH nat 0 ;
1310
                   UPDATE ;
1311
                   SWAP ;
1312
                   PAIR ;
1313
                   PAIR ;
1314
                   PAIR ;
1315
                   DUP ;
1316
                   DUG 3 ;
1317
                   CAR ;
1318
                   GET 6 ;
1319
                   PUSH (pair address nat) (Pair "tz1ieVZFcRity1eybQtgUyGg8NLEYWNqKtQe" 0) ;
1320
                   MEM ;
1321
                   IF
1322
                     { DIG 2 ;
1323
                       UNPAIR ;
1324
                       UNPAIR ;
1325
                       SWAP ;
1326
                       UNPAIR ;
1327
                       SWAP ;
1328
                       UNPAIR ;
1329
                       SWAP ;
1330
                       DUP ;
1331
                       PUSH (pair address nat) (Pair "tz1ieVZFcRity1eybQtgUyGg8NLEYWNqKtQe" 0) ;
1332
                       DUP ;
1333
                       DUG 2 ;
1334
                       GET ;
1335
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
1336
                       DUP 8 ;
1337
                       PUSH nat 100 ;
1338
                       MUL ;
1339
                       ADD ;
1340
                       SOME ;
1341
                       SWAP ;
1342
                       UPDATE ;
1343
                       SWAP ;
1344
                       PAIR ;
1345
                       SWAP ;
1346
                       PAIR ;
1347
                       SWAP ;
1348
                       PAIR ;
1349
                       PAIR ;
1350
                       DUG 2 }
1351
                     { DIG 2 ;
1352
                       UNPAIR ;
1353
                       UNPAIR ;
1354
                       SWAP ;
1355
                       UNPAIR ;
1356
                       SWAP ;
1357
                       UNPAIR ;
1358
                       SWAP ;
1359
                       DUP 6 ;
1360
                       PUSH nat 100 ;
1361
                       MUL ;
1362
                       SOME ;
1363
                       PUSH (pair address nat) (Pair "tz1ieVZFcRity1eybQtgUyGg8NLEYWNqKtQe" 0) ;
1364
                       UPDATE ;
1365
                       SWAP ;
1366
                       PAIR ;
1367
                       SWAP ;
1368
                       PAIR ;
1369
                       SWAP ;
1370
                       PAIR ;
1371
                       PAIR ;
1372
                       DUG 2 } ;
1373
                   DUP 3 ;
1374
                   GET 7 ;
1375
                   PUSH nat 0 ;
1376
                   MEM ;
1377
                   IF
1378
                     {}
1379
                     { DIG 2 ;
1380
                       DUP ;
1381
                       GET 7 ;
1382
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
1383
                                        { Elt "decimals" 0x35 ;
1384
                                          Elt "description"
1385
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
1386
                                          Elt "name" 0x54656464792044414f ;
1387
                                          Elt "symbol" 0x7444414f ;
1388
                                          Elt "thumbnailUri"
1389
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
1390
                       PUSH nat 0 ;
1391
                       UPDATE ;
1392
                       UPDATE 7 ;
1393
                       DUP ;
1394
                       GET 8 ;
1395
                       DUP 3 ;
1396
                       PUSH nat 100 ;
1397
                       MUL ;
1398
                       SOME ;
1399
                       PUSH nat 0 ;
1400
                       UPDATE ;
1401
                       UPDATE 8 ;
1402
                       DUG 2 } ;
1403
                   DIG 2 ;
1404
                   UNPAIR ;
1405
                   UNPAIR ;
1406
                   UNPAIR ;
1407
                   SWAP ;
1408
                   PUSH bool True ;
1409
                   PUSH nat 0 ;
1410
                   UPDATE ;
1411
                   SWAP ;
1412
                   PAIR ;
1413
                   PAIR ;
1414
                   PAIR ;
1415
                   DUP ;
1416
                   DUG 3 ;
1417
                   CAR ;
1418
                   GET 6 ;
1419
                   PUSH (pair address nat) (Pair "tz1iF629Cc91SJkmQRAWAm6nYavf7RgpAqZh" 0) ;
1420
                   MEM ;
1421
                   IF
1422
                     { DIG 2 ;
1423
                       UNPAIR ;
1424
                       UNPAIR ;
1425
                       SWAP ;
1426
                       UNPAIR ;
1427
                       SWAP ;
1428
                       UNPAIR ;
1429
                       SWAP ;
1430
                       DUP ;
1431
                       PUSH (pair address nat) (Pair "tz1iF629Cc91SJkmQRAWAm6nYavf7RgpAqZh" 0) ;
1432
                       DUP ;
1433
                       DUG 2 ;
1434
                       GET ;
1435
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
1436
                       DUP 8 ;
1437
                       PUSH nat 413 ;
1438
                       MUL ;
1439
                       ADD ;
1440
                       SOME ;
1441
                       SWAP ;
1442
                       UPDATE ;
1443
                       SWAP ;
1444
                       PAIR ;
1445
                       SWAP ;
1446
                       PAIR ;
1447
                       SWAP ;
1448
                       PAIR ;
1449
                       PAIR ;
1450
                       DUG 2 }
1451
                     { DIG 2 ;
1452
                       UNPAIR ;
1453
                       UNPAIR ;
1454
                       SWAP ;
1455
                       UNPAIR ;
1456
                       SWAP ;
1457
                       UNPAIR ;
1458
                       SWAP ;
1459
                       DUP 6 ;
1460
                       PUSH nat 413 ;
1461
                       MUL ;
1462
                       SOME ;
1463
                       PUSH (pair address nat) (Pair "tz1iF629Cc91SJkmQRAWAm6nYavf7RgpAqZh" 0) ;
1464
                       UPDATE ;
1465
                       SWAP ;
1466
                       PAIR ;
1467
                       SWAP ;
1468
                       PAIR ;
1469
                       SWAP ;
1470
                       PAIR ;
1471
                       PAIR ;
1472
                       DUG 2 } ;
1473
                   DUP 3 ;
1474
                   GET 7 ;
1475
                   PUSH nat 0 ;
1476
                   MEM ;
1477
                   IF
1478
                     {}
1479
                     { DIG 2 ;
1480
                       DUP ;
1481
                       GET 7 ;
1482
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
1483
                                        { Elt "decimals" 0x35 ;
1484
                                          Elt "description"
1485
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
1486
                                          Elt "name" 0x54656464792044414f ;
1487
                                          Elt "symbol" 0x7444414f ;
1488
                                          Elt "thumbnailUri"
1489
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
1490
                       PUSH nat 0 ;
1491
                       UPDATE ;
1492
                       UPDATE 7 ;
1493
                       DUP ;
1494
                       GET 8 ;
1495
                       DUP 3 ;
1496
                       PUSH nat 413 ;
1497
                       MUL ;
1498
                       SOME ;
1499
                       PUSH nat 0 ;
1500
                       UPDATE ;
1501
                       UPDATE 8 ;
1502
                       DUG 2 } ;
1503
                   DIG 2 ;
1504
                   UNPAIR ;
1505
                   UNPAIR ;
1506
                   UNPAIR ;
1507
                   SWAP ;
1508
                   PUSH bool True ;
1509
                   PUSH nat 0 ;
1510
                   UPDATE ;
1511
                   SWAP ;
1512
                   PAIR ;
1513
                   PAIR ;
1514
                   PAIR ;
1515
                   DUP ;
1516
                   DUG 3 ;
1517
                   CAR ;
1518
                   GET 6 ;
1519
                   PUSH (pair address nat) (Pair "tz1L1i5BVehYJBebCGvPYU9kZYGKBELGUJGH" 0) ;
1520
                   MEM ;
1521
                   IF
1522
                     { DIG 2 ;
1523
                       UNPAIR ;
1524
                       UNPAIR ;
1525
                       SWAP ;
1526
                       UNPAIR ;
1527
                       SWAP ;
1528
                       UNPAIR ;
1529
                       SWAP ;
1530
                       DUP ;
1531
                       PUSH (pair address nat) (Pair "tz1L1i5BVehYJBebCGvPYU9kZYGKBELGUJGH" 0) ;
1532
                       DUP ;
1533
                       DUG 2 ;
1534
                       GET ;
1535
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
1536
                       DUP 8 ;
1537
                       PUSH nat 100 ;
1538
                       MUL ;
1539
                       ADD ;
1540
                       SOME ;
1541
                       SWAP ;
1542
                       UPDATE ;
1543
                       SWAP ;
1544
                       PAIR ;
1545
                       SWAP ;
1546
                       PAIR ;
1547
                       SWAP ;
1548
                       PAIR ;
1549
                       PAIR ;
1550
                       DUG 2 }
1551
                     { DIG 2 ;
1552
                       UNPAIR ;
1553
                       UNPAIR ;
1554
                       SWAP ;
1555
                       UNPAIR ;
1556
                       SWAP ;
1557
                       UNPAIR ;
1558
                       SWAP ;
1559
                       DUP 6 ;
1560
                       PUSH nat 100 ;
1561
                       MUL ;
1562
                       SOME ;
1563
                       PUSH (pair address nat) (Pair "tz1L1i5BVehYJBebCGvPYU9kZYGKBELGUJGH" 0) ;
1564
                       UPDATE ;
1565
                       SWAP ;
1566
                       PAIR ;
1567
                       SWAP ;
1568
                       PAIR ;
1569
                       SWAP ;
1570
                       PAIR ;
1571
                       PAIR ;
1572
                       DUG 2 } ;
1573
                   DUP 3 ;
1574
                   GET 7 ;
1575
                   PUSH nat 0 ;
1576
                   MEM ;
1577
                   IF
1578
                     {}
1579
                     { DIG 2 ;
1580
                       DUP ;
1581
                       GET 7 ;
1582
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
1583
                                        { Elt "decimals" 0x35 ;
1584
                                          Elt "description"
1585
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
1586
                                          Elt "name" 0x54656464792044414f ;
1587
                                          Elt "symbol" 0x7444414f ;
1588
                                          Elt "thumbnailUri"
1589
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
1590
                       PUSH nat 0 ;
1591
                       UPDATE ;
1592
                       UPDATE 7 ;
1593
                       DUP ;
1594
                       GET 8 ;
1595
                       DUP 3 ;
1596
                       PUSH nat 100 ;
1597
                       MUL ;
1598
                       SOME ;
1599
                       PUSH nat 0 ;
1600
                       UPDATE ;
1601
                       UPDATE 8 ;
1602
                       DUG 2 } ;
1603
                   DIG 2 ;
1604
                   UNPAIR ;
1605
                   UNPAIR ;
1606
                   UNPAIR ;
1607
                   SWAP ;
1608
                   PUSH bool True ;
1609
                   PUSH nat 0 ;
1610
                   UPDATE ;
1611
                   SWAP ;
1612
                   PAIR ;
1613
                   PAIR ;
1614
                   PAIR ;
1615
                   DUP ;
1616
                   DUG 3 ;
1617
                   CAR ;
1618
                   GET 6 ;
1619
                   PUSH (pair address nat) (Pair "tz1MrpnRbw6HqHvKyBE3811uHgJYuvVj2hwN" 0) ;
1620
                   MEM ;
1621
                   IF
1622
                     { DIG 2 ;
1623
                       UNPAIR ;
1624
                       UNPAIR ;
1625
                       SWAP ;
1626
                       UNPAIR ;
1627
                       SWAP ;
1628
                       UNPAIR ;
1629
                       SWAP ;
1630
                       DUP ;
1631
                       PUSH (pair address nat) (Pair "tz1MrpnRbw6HqHvKyBE3811uHgJYuvVj2hwN" 0) ;
1632
                       DUP ;
1633
                       DUG 2 ;
1634
                       GET ;
1635
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
1636
                       DUP 8 ;
1637
                       PUSH nat 3 ;
1638
                       MUL ;
1639
                       ADD ;
1640
                       SOME ;
1641
                       SWAP ;
1642
                       UPDATE ;
1643
                       SWAP ;
1644
                       PAIR ;
1645
                       SWAP ;
1646
                       PAIR ;
1647
                       SWAP ;
1648
                       PAIR ;
1649
                       PAIR ;
1650
                       DUG 2 }
1651
                     { DIG 2 ;
1652
                       UNPAIR ;
1653
                       UNPAIR ;
1654
                       SWAP ;
1655
                       UNPAIR ;
1656
                       SWAP ;
1657
                       UNPAIR ;
1658
                       SWAP ;
1659
                       DUP 6 ;
1660
                       PUSH nat 3 ;
1661
                       MUL ;
1662
                       SOME ;
1663
                       PUSH (pair address nat) (Pair "tz1MrpnRbw6HqHvKyBE3811uHgJYuvVj2hwN" 0) ;
1664
                       UPDATE ;
1665
                       SWAP ;
1666
                       PAIR ;
1667
                       SWAP ;
1668
                       PAIR ;
1669
                       SWAP ;
1670
                       PAIR ;
1671
                       PAIR ;
1672
                       DUG 2 } ;
1673
                   DUP 3 ;
1674
                   GET 7 ;
1675
                   PUSH nat 0 ;
1676
                   MEM ;
1677
                   IF
1678
                     {}
1679
                     { DIG 2 ;
1680
                       DUP ;
1681
                       GET 7 ;
1682
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
1683
                                        { Elt "decimals" 0x35 ;
1684
                                          Elt "description"
1685
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
1686
                                          Elt "name" 0x54656464792044414f ;
1687
                                          Elt "symbol" 0x7444414f ;
1688
                                          Elt "thumbnailUri"
1689
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
1690
                       PUSH nat 0 ;
1691
                       UPDATE ;
1692
                       UPDATE 7 ;
1693
                       DUP ;
1694
                       GET 8 ;
1695
                       DUP 3 ;
1696
                       PUSH nat 3 ;
1697
                       MUL ;
1698
                       SOME ;
1699
                       PUSH nat 0 ;
1700
                       UPDATE ;
1701
                       UPDATE 8 ;
1702
                       DUG 2 } ;
1703
                   DIG 2 ;
1704
                   UNPAIR ;
1705
                   UNPAIR ;
1706
                   UNPAIR ;
1707
                   SWAP ;
1708
                   PUSH bool True ;
1709
                   PUSH nat 0 ;
1710
                   UPDATE ;
1711
                   SWAP ;
1712
                   PAIR ;
1713
                   PAIR ;
1714
                   PAIR ;
1715
                   DUP ;
1716
                   DUG 3 ;
1717
                   CAR ;
1718
                   GET 6 ;
1719
                   PUSH (pair address nat) (Pair "tz1MstraWa1kkCRoGRYpYEtMncugi99rUx2H" 0) ;
1720
                   MEM ;
1721
                   IF
1722
                     { DIG 2 ;
1723
                       UNPAIR ;
1724
                       UNPAIR ;
1725
                       SWAP ;
1726
                       UNPAIR ;
1727
                       SWAP ;
1728
                       UNPAIR ;
1729
                       SWAP ;
1730
                       DUP ;
1731
                       PUSH (pair address nat) (Pair "tz1MstraWa1kkCRoGRYpYEtMncugi99rUx2H" 0) ;
1732
                       DUP ;
1733
                       DUG 2 ;
1734
                       GET ;
1735
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
1736
                       DUP 8 ;
1737
                       PUSH nat 100 ;
1738
                       MUL ;
1739
                       ADD ;
1740
                       SOME ;
1741
                       SWAP ;
1742
                       UPDATE ;
1743
                       SWAP ;
1744
                       PAIR ;
1745
                       SWAP ;
1746
                       PAIR ;
1747
                       SWAP ;
1748
                       PAIR ;
1749
                       PAIR ;
1750
                       DUG 2 }
1751
                     { DIG 2 ;
1752
                       UNPAIR ;
1753
                       UNPAIR ;
1754
                       SWAP ;
1755
                       UNPAIR ;
1756
                       SWAP ;
1757
                       UNPAIR ;
1758
                       SWAP ;
1759
                       DUP 6 ;
1760
                       PUSH nat 100 ;
1761
                       MUL ;
1762
                       SOME ;
1763
                       PUSH (pair address nat) (Pair "tz1MstraWa1kkCRoGRYpYEtMncugi99rUx2H" 0) ;
1764
                       UPDATE ;
1765
                       SWAP ;
1766
                       PAIR ;
1767
                       SWAP ;
1768
                       PAIR ;
1769
                       SWAP ;
1770
                       PAIR ;
1771
                       PAIR ;
1772
                       DUG 2 } ;
1773
                   DUP 3 ;
1774
                   GET 7 ;
1775
                   PUSH nat 0 ;
1776
                   MEM ;
1777
                   IF
1778
                     {}
1779
                     { DIG 2 ;
1780
                       DUP ;
1781
                       GET 7 ;
1782
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
1783
                                        { Elt "decimals" 0x35 ;
1784
                                          Elt "description"
1785
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
1786
                                          Elt "name" 0x54656464792044414f ;
1787
                                          Elt "symbol" 0x7444414f ;
1788
                                          Elt "thumbnailUri"
1789
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
1790
                       PUSH nat 0 ;
1791
                       UPDATE ;
1792
                       UPDATE 7 ;
1793
                       DUP ;
1794
                       GET 8 ;
1795
                       DUP 3 ;
1796
                       PUSH nat 100 ;
1797
                       MUL ;
1798
                       SOME ;
1799
                       PUSH nat 0 ;
1800
                       UPDATE ;
1801
                       UPDATE 8 ;
1802
                       DUG 2 } ;
1803
                   DIG 2 ;
1804
                   UNPAIR ;
1805
                   UNPAIR ;
1806
                   UNPAIR ;
1807
                   SWAP ;
1808
                   PUSH bool True ;
1809
                   PUSH nat 0 ;
1810
                   UPDATE ;
1811
                   SWAP ;
1812
                   PAIR ;
1813
                   PAIR ;
1814
                   PAIR ;
1815
                   DUP ;
1816
                   DUG 3 ;
1817
                   CAR ;
1818
                   GET 6 ;
1819
                   PUSH (pair address nat) (Pair "tz1R6mtcAQwBTK9YpSqRL9y2a6JZWgDkBm6M" 0) ;
1820
                   MEM ;
1821
                   IF
1822
                     { DIG 2 ;
1823
                       UNPAIR ;
1824
                       UNPAIR ;
1825
                       SWAP ;
1826
                       UNPAIR ;
1827
                       SWAP ;
1828
                       UNPAIR ;
1829
                       SWAP ;
1830
                       DUP ;
1831
                       PUSH (pair address nat) (Pair "tz1R6mtcAQwBTK9YpSqRL9y2a6JZWgDkBm6M" 0) ;
1832
                       DUP ;
1833
                       DUG 2 ;
1834
                       GET ;
1835
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
1836
                       DUP 8 ;
1837
                       PUSH nat 225 ;
1838
                       MUL ;
1839
                       ADD ;
1840
                       SOME ;
1841
                       SWAP ;
1842
                       UPDATE ;
1843
                       SWAP ;
1844
                       PAIR ;
1845
                       SWAP ;
1846
                       PAIR ;
1847
                       SWAP ;
1848
                       PAIR ;
1849
                       PAIR ;
1850
                       DUG 2 }
1851
                     { DIG 2 ;
1852
                       UNPAIR ;
1853
                       UNPAIR ;
1854
                       SWAP ;
1855
                       UNPAIR ;
1856
                       SWAP ;
1857
                       UNPAIR ;
1858
                       SWAP ;
1859
                       DUP 6 ;
1860
                       PUSH nat 225 ;
1861
                       MUL ;
1862
                       SOME ;
1863
                       PUSH (pair address nat) (Pair "tz1R6mtcAQwBTK9YpSqRL9y2a6JZWgDkBm6M" 0) ;
1864
                       UPDATE ;
1865
                       SWAP ;
1866
                       PAIR ;
1867
                       SWAP ;
1868
                       PAIR ;
1869
                       SWAP ;
1870
                       PAIR ;
1871
                       PAIR ;
1872
                       DUG 2 } ;
1873
                   DUP 3 ;
1874
                   GET 7 ;
1875
                   PUSH nat 0 ;
1876
                   MEM ;
1877
                   IF
1878
                     {}
1879
                     { DIG 2 ;
1880
                       DUP ;
1881
                       GET 7 ;
1882
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
1883
                                        { Elt "decimals" 0x35 ;
1884
                                          Elt "description"
1885
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
1886
                                          Elt "name" 0x54656464792044414f ;
1887
                                          Elt "symbol" 0x7444414f ;
1888
                                          Elt "thumbnailUri"
1889
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
1890
                       PUSH nat 0 ;
1891
                       UPDATE ;
1892
                       UPDATE 7 ;
1893
                       DUP ;
1894
                       GET 8 ;
1895
                       DUP 3 ;
1896
                       PUSH nat 225 ;
1897
                       MUL ;
1898
                       SOME ;
1899
                       PUSH nat 0 ;
1900
                       UPDATE ;
1901
                       UPDATE 8 ;
1902
                       DUG 2 } ;
1903
                   DIG 2 ;
1904
                   UNPAIR ;
1905
                   UNPAIR ;
1906
                   UNPAIR ;
1907
                   SWAP ;
1908
                   PUSH bool True ;
1909
                   PUSH nat 0 ;
1910
                   UPDATE ;
1911
                   SWAP ;
1912
                   PAIR ;
1913
                   PAIR ;
1914
                   PAIR ;
1915
                   DUP ;
1916
                   DUG 3 ;
1917
                   CAR ;
1918
                   GET 6 ;
1919
                   PUSH (pair address nat) (Pair "tz1RrgKmXWweoptqMErLsoZmCjVhngn32Cjd" 0) ;
1920
                   MEM ;
1921
                   IF
1922
                     { DIG 2 ;
1923
                       UNPAIR ;
1924
                       UNPAIR ;
1925
                       SWAP ;
1926
                       UNPAIR ;
1927
                       SWAP ;
1928
                       UNPAIR ;
1929
                       SWAP ;
1930
                       DUP ;
1931
                       PUSH (pair address nat) (Pair "tz1RrgKmXWweoptqMErLsoZmCjVhngn32Cjd" 0) ;
1932
                       DUP ;
1933
                       DUG 2 ;
1934
                       GET ;
1935
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
1936
                       DUP 8 ;
1937
                       PUSH nat 85 ;
1938
                       MUL ;
1939
                       ADD ;
1940
                       SOME ;
1941
                       SWAP ;
1942
                       UPDATE ;
1943
                       SWAP ;
1944
                       PAIR ;
1945
                       SWAP ;
1946
                       PAIR ;
1947
                       SWAP ;
1948
                       PAIR ;
1949
                       PAIR ;
1950
                       DUG 2 }
1951
                     { DIG 2 ;
1952
                       UNPAIR ;
1953
                       UNPAIR ;
1954
                       SWAP ;
1955
                       UNPAIR ;
1956
                       SWAP ;
1957
                       UNPAIR ;
1958
                       SWAP ;
1959
                       DUP 6 ;
1960
                       PUSH nat 85 ;
1961
                       MUL ;
1962
                       SOME ;
1963
                       PUSH (pair address nat) (Pair "tz1RrgKmXWweoptqMErLsoZmCjVhngn32Cjd" 0) ;
1964
                       UPDATE ;
1965
                       SWAP ;
1966
                       PAIR ;
1967
                       SWAP ;
1968
                       PAIR ;
1969
                       SWAP ;
1970
                       PAIR ;
1971
                       PAIR ;
1972
                       DUG 2 } ;
1973
                   DUP 3 ;
1974
                   GET 7 ;
1975
                   PUSH nat 0 ;
1976
                   MEM ;
1977
                   IF
1978
                     {}
1979
                     { DIG 2 ;
1980
                       DUP ;
1981
                       GET 7 ;
1982
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
1983
                                        { Elt "decimals" 0x35 ;
1984
                                          Elt "description"
1985
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
1986
                                          Elt "name" 0x54656464792044414f ;
1987
                                          Elt "symbol" 0x7444414f ;
1988
                                          Elt "thumbnailUri"
1989
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
1990
                       PUSH nat 0 ;
1991
                       UPDATE ;
1992
                       UPDATE 7 ;
1993
                       DUP ;
1994
                       GET 8 ;
1995
                       DUP 3 ;
1996
                       PUSH nat 85 ;
1997
                       MUL ;
1998
                       SOME ;
1999
                       PUSH nat 0 ;
2000
                       UPDATE ;
2001
                       UPDATE 8 ;
2002
                       DUG 2 } ;
2003
                   DIG 2 ;
2004
                   UNPAIR ;
2005
                   UNPAIR ;
2006
                   UNPAIR ;
2007
                   SWAP ;
2008
                   PUSH bool True ;
2009
                   PUSH nat 0 ;
2010
                   UPDATE ;
2011
                   SWAP ;
2012
                   PAIR ;
2013
                   PAIR ;
2014
                   PAIR ;
2015
                   DUP ;
2016
                   DUG 3 ;
2017
                   CAR ;
2018
                   GET 6 ;
2019
                   PUSH (pair address nat) (Pair "tz1Rux3pGrp2KpZUBKvg3VQ4edRYVJsapr4z" 0) ;
2020
                   MEM ;
2021
                   IF
2022
                     { DIG 2 ;
2023
                       UNPAIR ;
2024
                       UNPAIR ;
2025
                       SWAP ;
2026
                       UNPAIR ;
2027
                       SWAP ;
2028
                       UNPAIR ;
2029
                       SWAP ;
2030
                       DUP ;
2031
                       PUSH (pair address nat) (Pair "tz1Rux3pGrp2KpZUBKvg3VQ4edRYVJsapr4z" 0) ;
2032
                       DUP ;
2033
                       DUG 2 ;
2034
                       GET ;
2035
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
2036
                       DUP 8 ;
2037
                       PUSH nat 291 ;
2038
                       MUL ;
2039
                       ADD ;
2040
                       SOME ;
2041
                       SWAP ;
2042
                       UPDATE ;
2043
                       SWAP ;
2044
                       PAIR ;
2045
                       SWAP ;
2046
                       PAIR ;
2047
                       SWAP ;
2048
                       PAIR ;
2049
                       PAIR ;
2050
                       DUG 2 }
2051
                     { DIG 2 ;
2052
                       UNPAIR ;
2053
                       UNPAIR ;
2054
                       SWAP ;
2055
                       UNPAIR ;
2056
                       SWAP ;
2057
                       UNPAIR ;
2058
                       SWAP ;
2059
                       DUP 6 ;
2060
                       PUSH nat 291 ;
2061
                       MUL ;
2062
                       SOME ;
2063
                       PUSH (pair address nat) (Pair "tz1Rux3pGrp2KpZUBKvg3VQ4edRYVJsapr4z" 0) ;
2064
                       UPDATE ;
2065
                       SWAP ;
2066
                       PAIR ;
2067
                       SWAP ;
2068
                       PAIR ;
2069
                       SWAP ;
2070
                       PAIR ;
2071
                       PAIR ;
2072
                       DUG 2 } ;
2073
                   DUP 3 ;
2074
                   GET 7 ;
2075
                   PUSH nat 0 ;
2076
                   MEM ;
2077
                   IF
2078
                     {}
2079
                     { DIG 2 ;
2080
                       DUP ;
2081
                       GET 7 ;
2082
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
2083
                                        { Elt "decimals" 0x35 ;
2084
                                          Elt "description"
2085
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
2086
                                          Elt "name" 0x54656464792044414f ;
2087
                                          Elt "symbol" 0x7444414f ;
2088
                                          Elt "thumbnailUri"
2089
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
2090
                       PUSH nat 0 ;
2091
                       UPDATE ;
2092
                       UPDATE 7 ;
2093
                       DUP ;
2094
                       GET 8 ;
2095
                       DUP 3 ;
2096
                       PUSH nat 291 ;
2097
                       MUL ;
2098
                       SOME ;
2099
                       PUSH nat 0 ;
2100
                       UPDATE ;
2101
                       UPDATE 8 ;
2102
                       DUG 2 } ;
2103
                   DIG 2 ;
2104
                   UNPAIR ;
2105
                   UNPAIR ;
2106
                   UNPAIR ;
2107
                   SWAP ;
2108
                   PUSH bool True ;
2109
                   PUSH nat 0 ;
2110
                   UPDATE ;
2111
                   SWAP ;
2112
                   PAIR ;
2113
                   PAIR ;
2114
                   PAIR ;
2115
                   DUP ;
2116
                   DUG 3 ;
2117
                   CAR ;
2118
                   GET 6 ;
2119
                   PUSH (pair address nat) (Pair "tz1SBxNvpDFC4bjW23CtQfVLqN5cBATVf68B" 0) ;
2120
                   MEM ;
2121
                   IF
2122
                     { DIG 2 ;
2123
                       UNPAIR ;
2124
                       UNPAIR ;
2125
                       SWAP ;
2126
                       UNPAIR ;
2127
                       SWAP ;
2128
                       UNPAIR ;
2129
                       SWAP ;
2130
                       DUP ;
2131
                       PUSH (pair address nat) (Pair "tz1SBxNvpDFC4bjW23CtQfVLqN5cBATVf68B" 0) ;
2132
                       DUP ;
2133
                       DUG 2 ;
2134
                       GET ;
2135
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
2136
                       DUP 8 ;
2137
                       PUSH nat 100 ;
2138
                       MUL ;
2139
                       ADD ;
2140
                       SOME ;
2141
                       SWAP ;
2142
                       UPDATE ;
2143
                       SWAP ;
2144
                       PAIR ;
2145
                       SWAP ;
2146
                       PAIR ;
2147
                       SWAP ;
2148
                       PAIR ;
2149
                       PAIR ;
2150
                       DUG 2 }
2151
                     { DIG 2 ;
2152
                       UNPAIR ;
2153
                       UNPAIR ;
2154
                       SWAP ;
2155
                       UNPAIR ;
2156
                       SWAP ;
2157
                       UNPAIR ;
2158
                       SWAP ;
2159
                       DUP 6 ;
2160
                       PUSH nat 100 ;
2161
                       MUL ;
2162
                       SOME ;
2163
                       PUSH (pair address nat) (Pair "tz1SBxNvpDFC4bjW23CtQfVLqN5cBATVf68B" 0) ;
2164
                       UPDATE ;
2165
                       SWAP ;
2166
                       PAIR ;
2167
                       SWAP ;
2168
                       PAIR ;
2169
                       SWAP ;
2170
                       PAIR ;
2171
                       PAIR ;
2172
                       DUG 2 } ;
2173
                   DUP 3 ;
2174
                   GET 7 ;
2175
                   PUSH nat 0 ;
2176
                   MEM ;
2177
                   IF
2178
                     {}
2179
                     { DIG 2 ;
2180
                       DUP ;
2181
                       GET 7 ;
2182
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
2183
                                        { Elt "decimals" 0x35 ;
2184
                                          Elt "description"
2185
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
2186
                                          Elt "name" 0x54656464792044414f ;
2187
                                          Elt "symbol" 0x7444414f ;
2188
                                          Elt "thumbnailUri"
2189
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
2190
                       PUSH nat 0 ;
2191
                       UPDATE ;
2192
                       UPDATE 7 ;
2193
                       DUP ;
2194
                       GET 8 ;
2195
                       DUP 3 ;
2196
                       PUSH nat 100 ;
2197
                       MUL ;
2198
                       SOME ;
2199
                       PUSH nat 0 ;
2200
                       UPDATE ;
2201
                       UPDATE 8 ;
2202
                       DUG 2 } ;
2203
                   DIG 2 ;
2204
                   UNPAIR ;
2205
                   UNPAIR ;
2206
                   UNPAIR ;
2207
                   SWAP ;
2208
                   PUSH bool True ;
2209
                   PUSH nat 0 ;
2210
                   UPDATE ;
2211
                   SWAP ;
2212
                   PAIR ;
2213
                   PAIR ;
2214
                   PAIR ;
2215
                   DUP ;
2216
                   DUG 3 ;
2217
                   CAR ;
2218
                   GET 6 ;
2219
                   PUSH (pair address nat) (Pair "tz1ScePe2eXYo1RBdEe12hNY8KrvHyjFhHw6" 0) ;
2220
                   MEM ;
2221
                   IF
2222
                     { DIG 2 ;
2223
                       UNPAIR ;
2224
                       UNPAIR ;
2225
                       SWAP ;
2226
                       UNPAIR ;
2227
                       SWAP ;
2228
                       UNPAIR ;
2229
                       SWAP ;
2230
                       DUP ;
2231
                       PUSH (pair address nat) (Pair "tz1ScePe2eXYo1RBdEe12hNY8KrvHyjFhHw6" 0) ;
2232
                       DUP ;
2233
                       DUG 2 ;
2234
                       GET ;
2235
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
2236
                       DUP 8 ;
2237
                       PUSH nat 8 ;
2238
                       MUL ;
2239
                       ADD ;
2240
                       SOME ;
2241
                       SWAP ;
2242
                       UPDATE ;
2243
                       SWAP ;
2244
                       PAIR ;
2245
                       SWAP ;
2246
                       PAIR ;
2247
                       SWAP ;
2248
                       PAIR ;
2249
                       PAIR ;
2250
                       DUG 2 }
2251
                     { DIG 2 ;
2252
                       UNPAIR ;
2253
                       UNPAIR ;
2254
                       SWAP ;
2255
                       UNPAIR ;
2256
                       SWAP ;
2257
                       UNPAIR ;
2258
                       SWAP ;
2259
                       DUP 6 ;
2260
                       PUSH nat 8 ;
2261
                       MUL ;
2262
                       SOME ;
2263
                       PUSH (pair address nat) (Pair "tz1ScePe2eXYo1RBdEe12hNY8KrvHyjFhHw6" 0) ;
2264
                       UPDATE ;
2265
                       SWAP ;
2266
                       PAIR ;
2267
                       SWAP ;
2268
                       PAIR ;
2269
                       SWAP ;
2270
                       PAIR ;
2271
                       PAIR ;
2272
                       DUG 2 } ;
2273
                   DUP 3 ;
2274
                   GET 7 ;
2275
                   PUSH nat 0 ;
2276
                   MEM ;
2277
                   IF
2278
                     {}
2279
                     { DIG 2 ;
2280
                       DUP ;
2281
                       GET 7 ;
2282
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
2283
                                        { Elt "decimals" 0x35 ;
2284
                                          Elt "description"
2285
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
2286
                                          Elt "name" 0x54656464792044414f ;
2287
                                          Elt "symbol" 0x7444414f ;
2288
                                          Elt "thumbnailUri"
2289
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
2290
                       PUSH nat 0 ;
2291
                       UPDATE ;
2292
                       UPDATE 7 ;
2293
                       DUP ;
2294
                       GET 8 ;
2295
                       DUP 3 ;
2296
                       PUSH nat 8 ;
2297
                       MUL ;
2298
                       SOME ;
2299
                       PUSH nat 0 ;
2300
                       UPDATE ;
2301
                       UPDATE 8 ;
2302
                       DUG 2 } ;
2303
                   DIG 2 ;
2304
                   UNPAIR ;
2305
                   UNPAIR ;
2306
                   UNPAIR ;
2307
                   SWAP ;
2308
                   PUSH bool True ;
2309
                   PUSH nat 0 ;
2310
                   UPDATE ;
2311
                   SWAP ;
2312
                   PAIR ;
2313
                   PAIR ;
2314
                   PAIR ;
2315
                   DUP ;
2316
                   DUG 3 ;
2317
                   CAR ;
2318
                   GET 6 ;
2319
                   PUSH (pair address nat) (Pair "tz1SRcMg9GRXi7paNeAc3ARn23mS3Z5dXa6S" 0) ;
2320
                   MEM ;
2321
                   IF
2322
                     { DIG 2 ;
2323
                       UNPAIR ;
2324
                       UNPAIR ;
2325
                       SWAP ;
2326
                       UNPAIR ;
2327
                       SWAP ;
2328
                       UNPAIR ;
2329
                       SWAP ;
2330
                       DUP ;
2331
                       PUSH (pair address nat) (Pair "tz1SRcMg9GRXi7paNeAc3ARn23mS3Z5dXa6S" 0) ;
2332
                       DUP ;
2333
                       DUG 2 ;
2334
                       GET ;
2335
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
2336
                       DUP 8 ;
2337
                       PUSH nat 1470 ;
2338
                       MUL ;
2339
                       ADD ;
2340
                       SOME ;
2341
                       SWAP ;
2342
                       UPDATE ;
2343
                       SWAP ;
2344
                       PAIR ;
2345
                       SWAP ;
2346
                       PAIR ;
2347
                       SWAP ;
2348
                       PAIR ;
2349
                       PAIR ;
2350
                       DUG 2 }
2351
                     { DIG 2 ;
2352
                       UNPAIR ;
2353
                       UNPAIR ;
2354
                       SWAP ;
2355
                       UNPAIR ;
2356
                       SWAP ;
2357
                       UNPAIR ;
2358
                       SWAP ;
2359
                       DUP 6 ;
2360
                       PUSH nat 1470 ;
2361
                       MUL ;
2362
                       SOME ;
2363
                       PUSH (pair address nat) (Pair "tz1SRcMg9GRXi7paNeAc3ARn23mS3Z5dXa6S" 0) ;
2364
                       UPDATE ;
2365
                       SWAP ;
2366
                       PAIR ;
2367
                       SWAP ;
2368
                       PAIR ;
2369
                       SWAP ;
2370
                       PAIR ;
2371
                       PAIR ;
2372
                       DUG 2 } ;
2373
                   DUP 3 ;
2374
                   GET 7 ;
2375
                   PUSH nat 0 ;
2376
                   MEM ;
2377
                   IF
2378
                     {}
2379
                     { DIG 2 ;
2380
                       DUP ;
2381
                       GET 7 ;
2382
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
2383
                                        { Elt "decimals" 0x35 ;
2384
                                          Elt "description"
2385
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
2386
                                          Elt "name" 0x54656464792044414f ;
2387
                                          Elt "symbol" 0x7444414f ;
2388
                                          Elt "thumbnailUri"
2389
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
2390
                       PUSH nat 0 ;
2391
                       UPDATE ;
2392
                       UPDATE 7 ;
2393
                       DUP ;
2394
                       GET 8 ;
2395
                       DUP 3 ;
2396
                       PUSH nat 1470 ;
2397
                       MUL ;
2398
                       SOME ;
2399
                       PUSH nat 0 ;
2400
                       UPDATE ;
2401
                       UPDATE 8 ;
2402
                       DUG 2 } ;
2403
                   DIG 2 ;
2404
                   UNPAIR ;
2405
                   UNPAIR ;
2406
                   UNPAIR ;
2407
                   SWAP ;
2408
                   PUSH bool True ;
2409
                   PUSH nat 0 ;
2410
                   UPDATE ;
2411
                   SWAP ;
2412
                   PAIR ;
2413
                   PAIR ;
2414
                   PAIR ;
2415
                   DUP ;
2416
                   DUG 3 ;
2417
                   CAR ;
2418
                   GET 6 ;
2419
                   PUSH (pair address nat) (Pair "tz1TiJBTfVoXxregtdgCs1rYd55APXSAmniz" 0) ;
2420
                   MEM ;
2421
                   IF
2422
                     { DIG 2 ;
2423
                       UNPAIR ;
2424
                       UNPAIR ;
2425
                       SWAP ;
2426
                       UNPAIR ;
2427
                       SWAP ;
2428
                       UNPAIR ;
2429
                       SWAP ;
2430
                       DUP ;
2431
                       PUSH (pair address nat) (Pair "tz1TiJBTfVoXxregtdgCs1rYd55APXSAmniz" 0) ;
2432
                       DUP ;
2433
                       DUG 2 ;
2434
                       GET ;
2435
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
2436
                       DUP 8 ;
2437
                       PUSH nat 200 ;
2438
                       MUL ;
2439
                       ADD ;
2440
                       SOME ;
2441
                       SWAP ;
2442
                       UPDATE ;
2443
                       SWAP ;
2444
                       PAIR ;
2445
                       SWAP ;
2446
                       PAIR ;
2447
                       SWAP ;
2448
                       PAIR ;
2449
                       PAIR ;
2450
                       DUG 2 }
2451
                     { DIG 2 ;
2452
                       UNPAIR ;
2453
                       UNPAIR ;
2454
                       SWAP ;
2455
                       UNPAIR ;
2456
                       SWAP ;
2457
                       UNPAIR ;
2458
                       SWAP ;
2459
                       DUP 6 ;
2460
                       PUSH nat 200 ;
2461
                       MUL ;
2462
                       SOME ;
2463
                       PUSH (pair address nat) (Pair "tz1TiJBTfVoXxregtdgCs1rYd55APXSAmniz" 0) ;
2464
                       UPDATE ;
2465
                       SWAP ;
2466
                       PAIR ;
2467
                       SWAP ;
2468
                       PAIR ;
2469
                       SWAP ;
2470
                       PAIR ;
2471
                       PAIR ;
2472
                       DUG 2 } ;
2473
                   DUP 3 ;
2474
                   GET 7 ;
2475
                   PUSH nat 0 ;
2476
                   MEM ;
2477
                   IF
2478
                     {}
2479
                     { DIG 2 ;
2480
                       DUP ;
2481
                       GET 7 ;
2482
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
2483
                                        { Elt "decimals" 0x35 ;
2484
                                          Elt "description"
2485
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
2486
                                          Elt "name" 0x54656464792044414f ;
2487
                                          Elt "symbol" 0x7444414f ;
2488
                                          Elt "thumbnailUri"
2489
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
2490
                       PUSH nat 0 ;
2491
                       UPDATE ;
2492
                       UPDATE 7 ;
2493
                       DUP ;
2494
                       GET 8 ;
2495
                       DUP 3 ;
2496
                       PUSH nat 200 ;
2497
                       MUL ;
2498
                       SOME ;
2499
                       PUSH nat 0 ;
2500
                       UPDATE ;
2501
                       UPDATE 8 ;
2502
                       DUG 2 } ;
2503
                   DIG 2 ;
2504
                   UNPAIR ;
2505
                   UNPAIR ;
2506
                   UNPAIR ;
2507
                   SWAP ;
2508
                   PUSH bool True ;
2509
                   PUSH nat 0 ;
2510
                   UPDATE ;
2511
                   SWAP ;
2512
                   PAIR ;
2513
                   PAIR ;
2514
                   PAIR ;
2515
                   DUP ;
2516
                   DUG 3 ;
2517
                   CAR ;
2518
                   GET 6 ;
2519
                   PUSH (pair address nat) (Pair "tz1U1Pfo6gY5UKitBztSaAbmbwFxgmmN2oaP" 0) ;
2520
                   MEM ;
2521
                   IF
2522
                     { DIG 2 ;
2523
                       UNPAIR ;
2524
                       UNPAIR ;
2525
                       SWAP ;
2526
                       UNPAIR ;
2527
                       SWAP ;
2528
                       UNPAIR ;
2529
                       SWAP ;
2530
                       DUP ;
2531
                       PUSH (pair address nat) (Pair "tz1U1Pfo6gY5UKitBztSaAbmbwFxgmmN2oaP" 0) ;
2532
                       DUP ;
2533
                       DUG 2 ;
2534
                       GET ;
2535
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
2536
                       DUP 8 ;
2537
                       PUSH nat 100 ;
2538
                       MUL ;
2539
                       ADD ;
2540
                       SOME ;
2541
                       SWAP ;
2542
                       UPDATE ;
2543
                       SWAP ;
2544
                       PAIR ;
2545
                       SWAP ;
2546
                       PAIR ;
2547
                       SWAP ;
2548
                       PAIR ;
2549
                       PAIR ;
2550
                       DUG 2 }
2551
                     { DIG 2 ;
2552
                       UNPAIR ;
2553
                       UNPAIR ;
2554
                       SWAP ;
2555
                       UNPAIR ;
2556
                       SWAP ;
2557
                       UNPAIR ;
2558
                       SWAP ;
2559
                       DUP 6 ;
2560
                       PUSH nat 100 ;
2561
                       MUL ;
2562
                       SOME ;
2563
                       PUSH (pair address nat) (Pair "tz1U1Pfo6gY5UKitBztSaAbmbwFxgmmN2oaP" 0) ;
2564
                       UPDATE ;
2565
                       SWAP ;
2566
                       PAIR ;
2567
                       SWAP ;
2568
                       PAIR ;
2569
                       SWAP ;
2570
                       PAIR ;
2571
                       PAIR ;
2572
                       DUG 2 } ;
2573
                   DUP 3 ;
2574
                   GET 7 ;
2575
                   PUSH nat 0 ;
2576
                   MEM ;
2577
                   IF
2578
                     {}
2579
                     { DIG 2 ;
2580
                       DUP ;
2581
                       GET 7 ;
2582
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
2583
                                        { Elt "decimals" 0x35 ;
2584
                                          Elt "description"
2585
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
2586
                                          Elt "name" 0x54656464792044414f ;
2587
                                          Elt "symbol" 0x7444414f ;
2588
                                          Elt "thumbnailUri"
2589
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
2590
                       PUSH nat 0 ;
2591
                       UPDATE ;
2592
                       UPDATE 7 ;
2593
                       DUP ;
2594
                       GET 8 ;
2595
                       DUP 3 ;
2596
                       PUSH nat 100 ;
2597
                       MUL ;
2598
                       SOME ;
2599
                       PUSH nat 0 ;
2600
                       UPDATE ;
2601
                       UPDATE 8 ;
2602
                       DUG 2 } ;
2603
                   DIG 2 ;
2604
                   UNPAIR ;
2605
                   UNPAIR ;
2606
                   UNPAIR ;
2607
                   SWAP ;
2608
                   PUSH bool True ;
2609
                   PUSH nat 0 ;
2610
                   UPDATE ;
2611
                   SWAP ;
2612
                   PAIR ;
2613
                   PAIR ;
2614
                   PAIR ;
2615
                   DUP ;
2616
                   DUG 3 ;
2617
                   CAR ;
2618
                   GET 6 ;
2619
                   PUSH (pair address nat) (Pair "tz1UoArF9XXvTpX8U1Ryau3eBAPEzmsZwasJ" 0) ;
2620
                   MEM ;
2621
                   IF
2622
                     { DIG 2 ;
2623
                       UNPAIR ;
2624
                       UNPAIR ;
2625
                       SWAP ;
2626
                       UNPAIR ;
2627
                       SWAP ;
2628
                       UNPAIR ;
2629
                       SWAP ;
2630
                       DUP ;
2631
                       PUSH (pair address nat) (Pair "tz1UoArF9XXvTpX8U1Ryau3eBAPEzmsZwasJ" 0) ;
2632
                       DUP ;
2633
                       DUG 2 ;
2634
                       GET ;
2635
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
2636
                       DUP 8 ;
2637
                       PUSH nat 100 ;
2638
                       MUL ;
2639
                       ADD ;
2640
                       SOME ;
2641
                       SWAP ;
2642
                       UPDATE ;
2643
                       SWAP ;
2644
                       PAIR ;
2645
                       SWAP ;
2646
                       PAIR ;
2647
                       SWAP ;
2648
                       PAIR ;
2649
                       PAIR ;
2650
                       DUG 2 }
2651
                     { DIG 2 ;
2652
                       UNPAIR ;
2653
                       UNPAIR ;
2654
                       SWAP ;
2655
                       UNPAIR ;
2656
                       SWAP ;
2657
                       UNPAIR ;
2658
                       SWAP ;
2659
                       DUP 6 ;
2660
                       PUSH nat 100 ;
2661
                       MUL ;
2662
                       SOME ;
2663
                       PUSH (pair address nat) (Pair "tz1UoArF9XXvTpX8U1Ryau3eBAPEzmsZwasJ" 0) ;
2664
                       UPDATE ;
2665
                       SWAP ;
2666
                       PAIR ;
2667
                       SWAP ;
2668
                       PAIR ;
2669
                       SWAP ;
2670
                       PAIR ;
2671
                       PAIR ;
2672
                       DUG 2 } ;
2673
                   DUP 3 ;
2674
                   GET 7 ;
2675
                   PUSH nat 0 ;
2676
                   MEM ;
2677
                   IF
2678
                     {}
2679
                     { DIG 2 ;
2680
                       DUP ;
2681
                       GET 7 ;
2682
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
2683
                                        { Elt "decimals" 0x35 ;
2684
                                          Elt "description"
2685
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
2686
                                          Elt "name" 0x54656464792044414f ;
2687
                                          Elt "symbol" 0x7444414f ;
2688
                                          Elt "thumbnailUri"
2689
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
2690
                       PUSH nat 0 ;
2691
                       UPDATE ;
2692
                       UPDATE 7 ;
2693
                       DUP ;
2694
                       GET 8 ;
2695
                       DUP 3 ;
2696
                       PUSH nat 100 ;
2697
                       MUL ;
2698
                       SOME ;
2699
                       PUSH nat 0 ;
2700
                       UPDATE ;
2701
                       UPDATE 8 ;
2702
                       DUG 2 } ;
2703
                   DIG 2 ;
2704
                   UNPAIR ;
2705
                   UNPAIR ;
2706
                   UNPAIR ;
2707
                   SWAP ;
2708
                   PUSH bool True ;
2709
                   PUSH nat 0 ;
2710
                   UPDATE ;
2711
                   SWAP ;
2712
                   PAIR ;
2713
                   PAIR ;
2714
                   PAIR ;
2715
                   DUP ;
2716
                   DUG 3 ;
2717
                   CAR ;
2718
                   GET 6 ;
2719
                   PUSH (pair address nat) (Pair "tz1V3fPD3AKPNwZf42PKGzFaWU3vZ83Gjvfq" 0) ;
2720
                   MEM ;
2721
                   IF
2722
                     { DIG 2 ;
2723
                       UNPAIR ;
2724
                       UNPAIR ;
2725
                       SWAP ;
2726
                       UNPAIR ;
2727
                       SWAP ;
2728
                       UNPAIR ;
2729
                       SWAP ;
2730
                       DUP ;
2731
                       PUSH (pair address nat) (Pair "tz1V3fPD3AKPNwZf42PKGzFaWU3vZ83Gjvfq" 0) ;
2732
                       DUP ;
2733
                       DUG 2 ;
2734
                       GET ;
2735
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
2736
                       DUP 8 ;
2737
                       PUSH nat 1491 ;
2738
                       MUL ;
2739
                       ADD ;
2740
                       SOME ;
2741
                       SWAP ;
2742
                       UPDATE ;
2743
                       SWAP ;
2744
                       PAIR ;
2745
                       SWAP ;
2746
                       PAIR ;
2747
                       SWAP ;
2748
                       PAIR ;
2749
                       PAIR ;
2750
                       DUG 2 }
2751
                     { DIG 2 ;
2752
                       UNPAIR ;
2753
                       UNPAIR ;
2754
                       SWAP ;
2755
                       UNPAIR ;
2756
                       SWAP ;
2757
                       UNPAIR ;
2758
                       SWAP ;
2759
                       DUP 6 ;
2760
                       PUSH nat 1491 ;
2761
                       MUL ;
2762
                       SOME ;
2763
                       PUSH (pair address nat) (Pair "tz1V3fPD3AKPNwZf42PKGzFaWU3vZ83Gjvfq" 0) ;
2764
                       UPDATE ;
2765
                       SWAP ;
2766
                       PAIR ;
2767
                       SWAP ;
2768
                       PAIR ;
2769
                       SWAP ;
2770
                       PAIR ;
2771
                       PAIR ;
2772
                       DUG 2 } ;
2773
                   DUP 3 ;
2774
                   GET 7 ;
2775
                   PUSH nat 0 ;
2776
                   MEM ;
2777
                   IF
2778
                     {}
2779
                     { DIG 2 ;
2780
                       DUP ;
2781
                       GET 7 ;
2782
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
2783
                                        { Elt "decimals" 0x35 ;
2784
                                          Elt "description"
2785
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
2786
                                          Elt "name" 0x54656464792044414f ;
2787
                                          Elt "symbol" 0x7444414f ;
2788
                                          Elt "thumbnailUri"
2789
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
2790
                       PUSH nat 0 ;
2791
                       UPDATE ;
2792
                       UPDATE 7 ;
2793
                       DUP ;
2794
                       GET 8 ;
2795
                       DUP 3 ;
2796
                       PUSH nat 1491 ;
2797
                       MUL ;
2798
                       SOME ;
2799
                       PUSH nat 0 ;
2800
                       UPDATE ;
2801
                       UPDATE 8 ;
2802
                       DUG 2 } ;
2803
                   DIG 2 ;
2804
                   UNPAIR ;
2805
                   UNPAIR ;
2806
                   UNPAIR ;
2807
                   SWAP ;
2808
                   PUSH bool True ;
2809
                   PUSH nat 0 ;
2810
                   UPDATE ;
2811
                   SWAP ;
2812
                   PAIR ;
2813
                   PAIR ;
2814
                   PAIR ;
2815
                   DUP ;
2816
                   DUG 3 ;
2817
                   CAR ;
2818
                   GET 6 ;
2819
                   PUSH (pair address nat) (Pair "tz1VLGH7SJ4HA6kDXRiHYqVFkn2btjnoxqib" 0) ;
2820
                   MEM ;
2821
                   IF
2822
                     { DIG 2 ;
2823
                       UNPAIR ;
2824
                       UNPAIR ;
2825
                       SWAP ;
2826
                       UNPAIR ;
2827
                       SWAP ;
2828
                       UNPAIR ;
2829
                       SWAP ;
2830
                       DUP ;
2831
                       PUSH (pair address nat) (Pair "tz1VLGH7SJ4HA6kDXRiHYqVFkn2btjnoxqib" 0) ;
2832
                       DUP ;
2833
                       DUG 2 ;
2834
                       GET ;
2835
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
2836
                       DUP 8 ;
2837
                       PUSH nat 135 ;
2838
                       MUL ;
2839
                       ADD ;
2840
                       SOME ;
2841
                       SWAP ;
2842
                       UPDATE ;
2843
                       SWAP ;
2844
                       PAIR ;
2845
                       SWAP ;
2846
                       PAIR ;
2847
                       SWAP ;
2848
                       PAIR ;
2849
                       PAIR ;
2850
                       DUG 2 }
2851
                     { DIG 2 ;
2852
                       UNPAIR ;
2853
                       UNPAIR ;
2854
                       SWAP ;
2855
                       UNPAIR ;
2856
                       SWAP ;
2857
                       UNPAIR ;
2858
                       SWAP ;
2859
                       DUP 6 ;
2860
                       PUSH nat 135 ;
2861
                       MUL ;
2862
                       SOME ;
2863
                       PUSH (pair address nat) (Pair "tz1VLGH7SJ4HA6kDXRiHYqVFkn2btjnoxqib" 0) ;
2864
                       UPDATE ;
2865
                       SWAP ;
2866
                       PAIR ;
2867
                       SWAP ;
2868
                       PAIR ;
2869
                       SWAP ;
2870
                       PAIR ;
2871
                       PAIR ;
2872
                       DUG 2 } ;
2873
                   DUP 3 ;
2874
                   GET 7 ;
2875
                   PUSH nat 0 ;
2876
                   MEM ;
2877
                   IF
2878
                     {}
2879
                     { DIG 2 ;
2880
                       DUP ;
2881
                       GET 7 ;
2882
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
2883
                                        { Elt "decimals" 0x35 ;
2884
                                          Elt "description"
2885
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
2886
                                          Elt "name" 0x54656464792044414f ;
2887
                                          Elt "symbol" 0x7444414f ;
2888
                                          Elt "thumbnailUri"
2889
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
2890
                       PUSH nat 0 ;
2891
                       UPDATE ;
2892
                       UPDATE 7 ;
2893
                       DUP ;
2894
                       GET 8 ;
2895
                       DUP 3 ;
2896
                       PUSH nat 135 ;
2897
                       MUL ;
2898
                       SOME ;
2899
                       PUSH nat 0 ;
2900
                       UPDATE ;
2901
                       UPDATE 8 ;
2902
                       DUG 2 } ;
2903
                   DIG 2 ;
2904
                   UNPAIR ;
2905
                   UNPAIR ;
2906
                   UNPAIR ;
2907
                   SWAP ;
2908
                   PUSH bool True ;
2909
                   PUSH nat 0 ;
2910
                   UPDATE ;
2911
                   SWAP ;
2912
                   PAIR ;
2913
                   PAIR ;
2914
                   PAIR ;
2915
                   DUP ;
2916
                   DUG 3 ;
2917
                   CAR ;
2918
                   GET 6 ;
2919
                   PUSH (pair address nat) (Pair "tz1Wf1Lqz1yHm27P2RQJAVV2CMxnhYK4bBGc" 0) ;
2920
                   MEM ;
2921
                   IF
2922
                     { DIG 2 ;
2923
                       UNPAIR ;
2924
                       UNPAIR ;
2925
                       SWAP ;
2926
                       UNPAIR ;
2927
                       SWAP ;
2928
                       UNPAIR ;
2929
                       SWAP ;
2930
                       DUP ;
2931
                       PUSH (pair address nat) (Pair "tz1Wf1Lqz1yHm27P2RQJAVV2CMxnhYK4bBGc" 0) ;
2932
                       DUP ;
2933
                       DUG 2 ;
2934
                       GET ;
2935
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
2936
                       DUP 8 ;
2937
                       PUSH nat 136 ;
2938
                       MUL ;
2939
                       ADD ;
2940
                       SOME ;
2941
                       SWAP ;
2942
                       UPDATE ;
2943
                       SWAP ;
2944
                       PAIR ;
2945
                       SWAP ;
2946
                       PAIR ;
2947
                       SWAP ;
2948
                       PAIR ;
2949
                       PAIR ;
2950
                       DUG 2 }
2951
                     { DIG 2 ;
2952
                       UNPAIR ;
2953
                       UNPAIR ;
2954
                       SWAP ;
2955
                       UNPAIR ;
2956
                       SWAP ;
2957
                       UNPAIR ;
2958
                       SWAP ;
2959
                       DUP 6 ;
2960
                       PUSH nat 136 ;
2961
                       MUL ;
2962
                       SOME ;
2963
                       PUSH (pair address nat) (Pair "tz1Wf1Lqz1yHm27P2RQJAVV2CMxnhYK4bBGc" 0) ;
2964
                       UPDATE ;
2965
                       SWAP ;
2966
                       PAIR ;
2967
                       SWAP ;
2968
                       PAIR ;
2969
                       SWAP ;
2970
                       PAIR ;
2971
                       PAIR ;
2972
                       DUG 2 } ;
2973
                   DUP 3 ;
2974
                   GET 7 ;
2975
                   PUSH nat 0 ;
2976
                   MEM ;
2977
                   IF
2978
                     {}
2979
                     { DIG 2 ;
2980
                       DUP ;
2981
                       GET 7 ;
2982
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
2983
                                        { Elt "decimals" 0x35 ;
2984
                                          Elt "description"
2985
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
2986
                                          Elt "name" 0x54656464792044414f ;
2987
                                          Elt "symbol" 0x7444414f ;
2988
                                          Elt "thumbnailUri"
2989
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
2990
                       PUSH nat 0 ;
2991
                       UPDATE ;
2992
                       UPDATE 7 ;
2993
                       DUP ;
2994
                       GET 8 ;
2995
                       DUP 3 ;
2996
                       PUSH nat 136 ;
2997
                       MUL ;
2998
                       SOME ;
2999
                       PUSH nat 0 ;
3000
                       UPDATE ;
3001
                       UPDATE 8 ;
3002
                       DUG 2 } ;
3003
                   DIG 2 ;
3004
                   UNPAIR ;
3005
                   UNPAIR ;
3006
                   UNPAIR ;
3007
                   SWAP ;
3008
                   PUSH bool True ;
3009
                   PUSH nat 0 ;
3010
                   UPDATE ;
3011
                   SWAP ;
3012
                   PAIR ;
3013
                   PAIR ;
3014
                   PAIR ;
3015
                   DUP ;
3016
                   DUG 3 ;
3017
                   CAR ;
3018
                   GET 6 ;
3019
                   PUSH (pair address nat) (Pair "tz1XLpud4YtVgwiAJezLKUsAo9K2s8n2YPqx" 0) ;
3020
                   MEM ;
3021
                   IF
3022
                     { DIG 2 ;
3023
                       UNPAIR ;
3024
                       UNPAIR ;
3025
                       SWAP ;
3026
                       UNPAIR ;
3027
                       SWAP ;
3028
                       UNPAIR ;
3029
                       SWAP ;
3030
                       DUP ;
3031
                       PUSH (pair address nat) (Pair "tz1XLpud4YtVgwiAJezLKUsAo9K2s8n2YPqx" 0) ;
3032
                       DUP ;
3033
                       DUG 2 ;
3034
                       GET ;
3035
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
3036
                       DUP 8 ;
3037
                       PUSH nat 3029 ;
3038
                       MUL ;
3039
                       ADD ;
3040
                       SOME ;
3041
                       SWAP ;
3042
                       UPDATE ;
3043
                       SWAP ;
3044
                       PAIR ;
3045
                       SWAP ;
3046
                       PAIR ;
3047
                       SWAP ;
3048
                       PAIR ;
3049
                       PAIR ;
3050
                       DUG 2 }
3051
                     { DIG 2 ;
3052
                       UNPAIR ;
3053
                       UNPAIR ;
3054
                       SWAP ;
3055
                       UNPAIR ;
3056
                       SWAP ;
3057
                       UNPAIR ;
3058
                       SWAP ;
3059
                       DUP 6 ;
3060
                       PUSH nat 3029 ;
3061
                       MUL ;
3062
                       SOME ;
3063
                       PUSH (pair address nat) (Pair "tz1XLpud4YtVgwiAJezLKUsAo9K2s8n2YPqx" 0) ;
3064
                       UPDATE ;
3065
                       SWAP ;
3066
                       PAIR ;
3067
                       SWAP ;
3068
                       PAIR ;
3069
                       SWAP ;
3070
                       PAIR ;
3071
                       PAIR ;
3072
                       DUG 2 } ;
3073
                   DUP 3 ;
3074
                   GET 7 ;
3075
                   PUSH nat 0 ;
3076
                   MEM ;
3077
                   IF
3078
                     {}
3079
                     { DIG 2 ;
3080
                       DUP ;
3081
                       GET 7 ;
3082
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
3083
                                        { Elt "decimals" 0x35 ;
3084
                                          Elt "description"
3085
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
3086
                                          Elt "name" 0x54656464792044414f ;
3087
                                          Elt "symbol" 0x7444414f ;
3088
                                          Elt "thumbnailUri"
3089
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
3090
                       PUSH nat 0 ;
3091
                       UPDATE ;
3092
                       UPDATE 7 ;
3093
                       DUP ;
3094
                       GET 8 ;
3095
                       DUP 3 ;
3096
                       PUSH nat 3029 ;
3097
                       MUL ;
3098
                       SOME ;
3099
                       PUSH nat 0 ;
3100
                       UPDATE ;
3101
                       UPDATE 8 ;
3102
                       DUG 2 } ;
3103
                   DIG 2 ;
3104
                   UNPAIR ;
3105
                   UNPAIR ;
3106
                   UNPAIR ;
3107
                   SWAP ;
3108
                   PUSH bool True ;
3109
                   PUSH nat 0 ;
3110
                   UPDATE ;
3111
                   SWAP ;
3112
                   PAIR ;
3113
                   PAIR ;
3114
                   PAIR ;
3115
                   DUP ;
3116
                   DUG 3 ;
3117
                   CAR ;
3118
                   GET 6 ;
3119
                   PUSH (pair address nat) (Pair "tz1Yu1qh4mk9ejf2MLxRNnRwdHoidXqoSqqm" 0) ;
3120
                   MEM ;
3121
                   IF
3122
                     { DIG 2 ;
3123
                       UNPAIR ;
3124
                       UNPAIR ;
3125
                       SWAP ;
3126
                       UNPAIR ;
3127
                       SWAP ;
3128
                       UNPAIR ;
3129
                       SWAP ;
3130
                       DUP ;
3131
                       PUSH (pair address nat) (Pair "tz1Yu1qh4mk9ejf2MLxRNnRwdHoidXqoSqqm" 0) ;
3132
                       DUP ;
3133
                       DUG 2 ;
3134
                       GET ;
3135
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
3136
                       DUP 8 ;
3137
                       PUSH nat 1000 ;
3138
                       MUL ;
3139
                       ADD ;
3140
                       SOME ;
3141
                       SWAP ;
3142
                       UPDATE ;
3143
                       SWAP ;
3144
                       PAIR ;
3145
                       SWAP ;
3146
                       PAIR ;
3147
                       SWAP ;
3148
                       PAIR ;
3149
                       PAIR ;
3150
                       DUG 2 }
3151
                     { DIG 2 ;
3152
                       UNPAIR ;
3153
                       UNPAIR ;
3154
                       SWAP ;
3155
                       UNPAIR ;
3156
                       SWAP ;
3157
                       UNPAIR ;
3158
                       SWAP ;
3159
                       DUP 6 ;
3160
                       PUSH nat 1000 ;
3161
                       MUL ;
3162
                       SOME ;
3163
                       PUSH (pair address nat) (Pair "tz1Yu1qh4mk9ejf2MLxRNnRwdHoidXqoSqqm" 0) ;
3164
                       UPDATE ;
3165
                       SWAP ;
3166
                       PAIR ;
3167
                       SWAP ;
3168
                       PAIR ;
3169
                       SWAP ;
3170
                       PAIR ;
3171
                       PAIR ;
3172
                       DUG 2 } ;
3173
                   DUP 3 ;
3174
                   GET 7 ;
3175
                   PUSH nat 0 ;
3176
                   MEM ;
3177
                   IF
3178
                     {}
3179
                     { DIG 2 ;
3180
                       DUP ;
3181
                       GET 7 ;
3182
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
3183
                                        { Elt "decimals" 0x35 ;
3184
                                          Elt "description"
3185
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
3186
                                          Elt "name" 0x54656464792044414f ;
3187
                                          Elt "symbol" 0x7444414f ;
3188
                                          Elt "thumbnailUri"
3189
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
3190
                       PUSH nat 0 ;
3191
                       UPDATE ;
3192
                       UPDATE 7 ;
3193
                       DUP ;
3194
                       GET 8 ;
3195
                       DUP 3 ;
3196
                       PUSH nat 1000 ;
3197
                       MUL ;
3198
                       SOME ;
3199
                       PUSH nat 0 ;
3200
                       UPDATE ;
3201
                       UPDATE 8 ;
3202
                       DUG 2 } ;
3203
                   DIG 2 ;
3204
                   UNPAIR ;
3205
                   UNPAIR ;
3206
                   UNPAIR ;
3207
                   SWAP ;
3208
                   PUSH bool True ;
3209
                   PUSH nat 0 ;
3210
                   UPDATE ;
3211
                   SWAP ;
3212
                   PAIR ;
3213
                   PAIR ;
3214
                   PAIR ;
3215
                   DUP ;
3216
                   DUG 3 ;
3217
                   CAR ;
3218
                   GET 6 ;
3219
                   PUSH (pair address nat) (Pair "tz2GK2n3iUmekDjAipmw8qcAL3k6Y1iwKErA" 0) ;
3220
                   MEM ;
3221
                   IF
3222
                     { DIG 2 ;
3223
                       UNPAIR ;
3224
                       UNPAIR ;
3225
                       SWAP ;
3226
                       UNPAIR ;
3227
                       SWAP ;
3228
                       UNPAIR ;
3229
                       SWAP ;
3230
                       DUP ;
3231
                       PUSH (pair address nat) (Pair "tz2GK2n3iUmekDjAipmw8qcAL3k6Y1iwKErA" 0) ;
3232
                       DUP ;
3233
                       DUG 2 ;
3234
                       GET ;
3235
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
3236
                       DUP 8 ;
3237
                       PUSH nat 401 ;
3238
                       MUL ;
3239
                       ADD ;
3240
                       SOME ;
3241
                       SWAP ;
3242
                       UPDATE ;
3243
                       SWAP ;
3244
                       PAIR ;
3245
                       SWAP ;
3246
                       PAIR ;
3247
                       SWAP ;
3248
                       PAIR ;
3249
                       PAIR ;
3250
                       DUG 2 }
3251
                     { DIG 2 ;
3252
                       UNPAIR ;
3253
                       UNPAIR ;
3254
                       SWAP ;
3255
                       UNPAIR ;
3256
                       SWAP ;
3257
                       UNPAIR ;
3258
                       SWAP ;
3259
                       DUP 6 ;
3260
                       PUSH nat 401 ;
3261
                       MUL ;
3262
                       SOME ;
3263
                       PUSH (pair address nat) (Pair "tz2GK2n3iUmekDjAipmw8qcAL3k6Y1iwKErA" 0) ;
3264
                       UPDATE ;
3265
                       SWAP ;
3266
                       PAIR ;
3267
                       SWAP ;
3268
                       PAIR ;
3269
                       SWAP ;
3270
                       PAIR ;
3271
                       PAIR ;
3272
                       DUG 2 } ;
3273
                   DUP 3 ;
3274
                   GET 7 ;
3275
                   PUSH nat 0 ;
3276
                   MEM ;
3277
                   IF
3278
                     {}
3279
                     { DIG 2 ;
3280
                       DUP ;
3281
                       GET 7 ;
3282
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
3283
                                        { Elt "decimals" 0x35 ;
3284
                                          Elt "description"
3285
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
3286
                                          Elt "name" 0x54656464792044414f ;
3287
                                          Elt "symbol" 0x7444414f ;
3288
                                          Elt "thumbnailUri"
3289
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
3290
                       PUSH nat 0 ;
3291
                       UPDATE ;
3292
                       UPDATE 7 ;
3293
                       DUP ;
3294
                       GET 8 ;
3295
                       DUP 3 ;
3296
                       PUSH nat 401 ;
3297
                       MUL ;
3298
                       SOME ;
3299
                       PUSH nat 0 ;
3300
                       UPDATE ;
3301
                       UPDATE 8 ;
3302
                       DUG 2 } ;
3303
                   DIG 2 ;
3304
                   UNPAIR ;
3305
                   UNPAIR ;
3306
                   UNPAIR ;
3307
                   SWAP ;
3308
                   PUSH bool True ;
3309
                   PUSH nat 0 ;
3310
                   UPDATE ;
3311
                   SWAP ;
3312
                   PAIR ;
3313
                   PAIR ;
3314
                   PAIR ;
3315
                   DUP ;
3316
                   DUG 3 ;
3317
                   CAR ;
3318
                   GET 6 ;
3319
                   PUSH (pair address nat) (Pair "tz2PbaR236VDxZypTpwYLBLTgLP7F9SKacAa" 0) ;
3320
                   MEM ;
3321
                   IF
3322
                     { DIG 2 ;
3323
                       UNPAIR ;
3324
                       UNPAIR ;
3325
                       SWAP ;
3326
                       UNPAIR ;
3327
                       SWAP ;
3328
                       UNPAIR ;
3329
                       SWAP ;
3330
                       DUP ;
3331
                       PUSH (pair address nat) (Pair "tz2PbaR236VDxZypTpwYLBLTgLP7F9SKacAa" 0) ;
3332
                       DUP ;
3333
                       DUG 2 ;
3334
                       GET ;
3335
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
3336
                       DUP 8 ;
3337
                       PUSH nat 5724 ;
3338
                       MUL ;
3339
                       ADD ;
3340
                       SOME ;
3341
                       SWAP ;
3342
                       UPDATE ;
3343
                       SWAP ;
3344
                       PAIR ;
3345
                       SWAP ;
3346
                       PAIR ;
3347
                       SWAP ;
3348
                       PAIR ;
3349
                       PAIR ;
3350
                       DUG 2 }
3351
                     { DIG 2 ;
3352
                       UNPAIR ;
3353
                       UNPAIR ;
3354
                       SWAP ;
3355
                       UNPAIR ;
3356
                       SWAP ;
3357
                       UNPAIR ;
3358
                       SWAP ;
3359
                       DUP 6 ;
3360
                       PUSH nat 5724 ;
3361
                       MUL ;
3362
                       SOME ;
3363
                       PUSH (pair address nat) (Pair "tz2PbaR236VDxZypTpwYLBLTgLP7F9SKacAa" 0) ;
3364
                       UPDATE ;
3365
                       SWAP ;
3366
                       PAIR ;
3367
                       SWAP ;
3368
                       PAIR ;
3369
                       SWAP ;
3370
                       PAIR ;
3371
                       PAIR ;
3372
                       DUG 2 } ;
3373
                   DUP 3 ;
3374
                   GET 7 ;
3375
                   PUSH nat 0 ;
3376
                   MEM ;
3377
                   IF
3378
                     {}
3379
                     { DIG 2 ;
3380
                       DUP ;
3381
                       GET 7 ;
3382
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
3383
                                        { Elt "decimals" 0x35 ;
3384
                                          Elt "description"
3385
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
3386
                                          Elt "name" 0x54656464792044414f ;
3387
                                          Elt "symbol" 0x7444414f ;
3388
                                          Elt "thumbnailUri"
3389
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
3390
                       PUSH nat 0 ;
3391
                       UPDATE ;
3392
                       UPDATE 7 ;
3393
                       DUP ;
3394
                       GET 8 ;
3395
                       DUP 3 ;
3396
                       PUSH nat 5724 ;
3397
                       MUL ;
3398
                       SOME ;
3399
                       PUSH nat 0 ;
3400
                       UPDATE ;
3401
                       UPDATE 8 ;
3402
                       DUG 2 } ;
3403
                   DIG 2 ;
3404
                   UNPAIR ;
3405
                   UNPAIR ;
3406
                   UNPAIR ;
3407
                   SWAP ;
3408
                   PUSH bool True ;
3409
                   PUSH nat 0 ;
3410
                   UPDATE ;
3411
                   SWAP ;
3412
                   PAIR ;
3413
                   PAIR ;
3414
                   PAIR ;
3415
                   DUP ;
3416
                   DUG 3 ;
3417
                   CAR ;
3418
                   GET 6 ;
3419
                   PUSH (pair address nat) (Pair "tz2TwGmPc2Mpdia9yPxwiaYQfUHjWSbjKzTF" 0) ;
3420
                   MEM ;
3421
                   IF
3422
                     { DIG 2 ;
3423
                       UNPAIR ;
3424
                       UNPAIR ;
3425
                       SWAP ;
3426
                       UNPAIR ;
3427
                       SWAP ;
3428
                       UNPAIR ;
3429
                       SWAP ;
3430
                       DUP ;
3431
                       PUSH (pair address nat) (Pair "tz2TwGmPc2Mpdia9yPxwiaYQfUHjWSbjKzTF" 0) ;
3432
                       DUP ;
3433
                       DUG 2 ;
3434
                       GET ;
3435
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
3436
                       DUP 8 ;
3437
                       PUSH nat 127 ;
3438
                       MUL ;
3439
                       ADD ;
3440
                       SOME ;
3441
                       SWAP ;
3442
                       UPDATE ;
3443
                       SWAP ;
3444
                       PAIR ;
3445
                       SWAP ;
3446
                       PAIR ;
3447
                       SWAP ;
3448
                       PAIR ;
3449
                       PAIR ;
3450
                       DUG 2 }
3451
                     { DIG 2 ;
3452
                       UNPAIR ;
3453
                       UNPAIR ;
3454
                       SWAP ;
3455
                       UNPAIR ;
3456
                       SWAP ;
3457
                       UNPAIR ;
3458
                       SWAP ;
3459
                       DUP 6 ;
3460
                       PUSH nat 127 ;
3461
                       MUL ;
3462
                       SOME ;
3463
                       PUSH (pair address nat) (Pair "tz2TwGmPc2Mpdia9yPxwiaYQfUHjWSbjKzTF" 0) ;
3464
                       UPDATE ;
3465
                       SWAP ;
3466
                       PAIR ;
3467
                       SWAP ;
3468
                       PAIR ;
3469
                       SWAP ;
3470
                       PAIR ;
3471
                       PAIR ;
3472
                       DUG 2 } ;
3473
                   DUP 3 ;
3474
                   GET 7 ;
3475
                   PUSH nat 0 ;
3476
                   MEM ;
3477
                   IF
3478
                     {}
3479
                     { DIG 2 ;
3480
                       DUP ;
3481
                       GET 7 ;
3482
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
3483
                                        { Elt "decimals" 0x35 ;
3484
                                          Elt "description"
3485
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
3486
                                          Elt "name" 0x54656464792044414f ;
3487
                                          Elt "symbol" 0x7444414f ;
3488
                                          Elt "thumbnailUri"
3489
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
3490
                       PUSH nat 0 ;
3491
                       UPDATE ;
3492
                       UPDATE 7 ;
3493
                       DUP ;
3494
                       GET 8 ;
3495
                       DUP 3 ;
3496
                       PUSH nat 127 ;
3497
                       MUL ;
3498
                       SOME ;
3499
                       PUSH nat 0 ;
3500
                       UPDATE ;
3501
                       UPDATE 8 ;
3502
                       DUG 2 } ;
3503
                   DIG 2 ;
3504
                   UNPAIR ;
3505
                   UNPAIR ;
3506
                   UNPAIR ;
3507
                   SWAP ;
3508
                   PUSH bool True ;
3509
                   PUSH nat 0 ;
3510
                   UPDATE ;
3511
                   SWAP ;
3512
                   PAIR ;
3513
                   PAIR ;
3514
                   PAIR ;
3515
                   DUP ;
3516
                   DUG 3 ;
3517
                   CAR ;
3518
                   GET 6 ;
3519
                   PUSH (pair address nat) (Pair "tz2UvEMSqhXeREANCQvhgHSpN2Lc4LEuKR6V" 0) ;
3520
                   MEM ;
3521
                   IF
3522
                     { DIG 2 ;
3523
                       UNPAIR ;
3524
                       UNPAIR ;
3525
                       SWAP ;
3526
                       UNPAIR ;
3527
                       SWAP ;
3528
                       UNPAIR ;
3529
                       SWAP ;
3530
                       DUP ;
3531
                       PUSH (pair address nat) (Pair "tz2UvEMSqhXeREANCQvhgHSpN2Lc4LEuKR6V" 0) ;
3532
                       DUP ;
3533
                       DUG 2 ;
3534
                       GET ;
3535
                       IF_NONE { PUSH int 548 ; FAILWITH } {} ;
3536
                       DUP 8 ;
3537
                       PUSH nat 100 ;
3538
                       MUL ;
3539
                       ADD ;
3540
                       SOME ;
3541
                       SWAP ;
3542
                       UPDATE ;
3543
                       SWAP ;
3544
                       PAIR ;
3545
                       SWAP ;
3546
                       PAIR ;
3547
                       SWAP ;
3548
                       PAIR ;
3549
                       PAIR ;
3550
                       DUG 2 }
3551
                     { DIG 2 ;
3552
                       UNPAIR ;
3553
                       UNPAIR ;
3554
                       SWAP ;
3555
                       UNPAIR ;
3556
                       SWAP ;
3557
                       UNPAIR ;
3558
                       SWAP ;
3559
                       DUP 6 ;
3560
                       PUSH nat 100 ;
3561
                       MUL ;
3562
                       SOME ;
3563
                       PUSH (pair address nat) (Pair "tz2UvEMSqhXeREANCQvhgHSpN2Lc4LEuKR6V" 0) ;
3564
                       UPDATE ;
3565
                       SWAP ;
3566
                       PAIR ;
3567
                       SWAP ;
3568
                       PAIR ;
3569
                       SWAP ;
3570
                       PAIR ;
3571
                       PAIR ;
3572
                       DUG 2 } ;
3573
                   DUP 3 ;
3574
                   GET 7 ;
3575
                   PUSH nat 0 ;
3576
                   MEM ;
3577
                   IF
3578
                     { DROP 2 }
3579
                     { SWAP ;
3580
                       DROP ;
3581
                       SWAP ;
3582
                       DUP ;
3583
                       GET 7 ;
3584
                       PUSH (option (pair nat (map string bytes))) (Some (Pair 0
3585
                                        { Elt "decimals" 0x35 ;
3586
                                          Elt "description"
3587
                                               0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ;
3588
                                          Elt "name" 0x54656464792044414f ;
3589
                                          Elt "symbol" 0x7444414f ;
3590
                                          Elt "thumbnailUri"
3591
                                               0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ;
3592
                       PUSH nat 0 ;
3593
                       UPDATE ;
3594
                       UPDATE 7 ;
3595
                       DUP ;
3596
                       GET 8 ;
3597
                       DIG 2 ;
3598
                       PUSH nat 100 ;
3599
                       MUL ;
3600
                       SOME ;
3601
                       PUSH nat 0 ;
3602
                       UPDATE ;
3603
                       UPDATE 8 } }
3604
                 { SWAP ;
3605
                   DUP ;
3606
                   DUG 2 ;
3607
                   CAR ;
3608
                   CAR ;
3609
                   CAR ;
3610
                   SENDER ;
3611
                   MEM ;
3612
                   IF {} { PUSH string "FA2_NOT_ADMIN" ; FAILWITH } ;
3613
                   SWAP ;
3614
                   UNPAIR ;
3615
                   SWAP ;
3616
                   UNPAIR ;
3617
                   UNPAIR ;
3618
                   DUP 5 ;
3619
                   CDR ;
3620
                   SOME ;
3621
                   DIG 5 ;
3622
                   CAR ;
3623
                   UPDATE ;
3624
                   PAIR ;
3625
                   PAIR ;
3626
                   SWAP ;
3627
                   PAIR } }
3628
             { IF_LEFT
3629
                 { SWAP ;
3630
                   DUP ;
3631
                   DUG 2 ;
3632
                   CAR ;
3633
                   CAR ;
3634
                   CAR ;
3635
                   SENDER ;
3636
                   MEM ;
3637
                   IF {} { PUSH string "FA2_NOT_ADMIN" ; FAILWITH } ;
3638
                   UPDATE 5 }
3639
                 { IF_LEFT
3640
                     { SWAP ;
3641
                       DUP ;
3642
                       DUG 2 ;
3643
                       GET 5 ;
3644
                       IF { PUSH string "FA2_PAUSED" ; FAILWITH } {} ;
3645
                       DUP ;
3646
                       ITER { DUP ;
3647
                              CDR ;
3648
                              ITER { DUP 4 ;
3649
                                     CAR ;
3650
                                     CAR ;
3651
                                     CAR ;
3652
                                     SENDER ;
3653
                                     MEM ;
3654
                                     IF
3655
                                       { PUSH bool True }
3656
                                       { SENDER ; DUP 3 ; CAR ; COMPARE ; EQ } ;
3657
                                     IF
3658
                                       { PUSH bool True }
3659
                                       { DUP 4 ;
3660
                                         GET 3 ;
3661
                                         CDR ;
3662
                                         SWAP ;
3663
                                         DUP ;
3664
                                         DUG 2 ;
3665
                                         GET 3 ;
3666
                                         SENDER ;
3667
                                         DUP 5 ;
3668
                                         CAR ;
3669
                                         PAIR 3 ;
3670
                                         MEM } ;
3671
                                     IF
3672
                                       {}
3673
                                       { PUSH string "FA2_NOT_OPERATOR" ; FAILWITH } ;
3674
                                     DUP 4 ;
3675
                                     GET 7 ;
3676
                                     SWAP ;
3677
                                     DUP ;
3678
                                     DUG 2 ;
3679
                                     GET 3 ;
3680
                                     MEM ;
3681
                                     IF
3682
                                       {}
3683
                                       { PUSH string "FA2_TOKEN_UNDEFINED" ; FAILWITH } ;
3684
                                     DUP ;
3685
                                     GET 4 ;
3686
                                     PUSH nat 0 ;
3687
                                     COMPARE ;
3688
                                     LT ;
3689
                                     IF
3690
                                       { DUP ;
3691
                                         GET 4 ;
3692
                                         DUP 5 ;
3693
                                         CAR ;
3694
                                         GET 6 ;
3695
                                         DUP 3 ;
3696
                                         GET 3 ;
3697
                                         DUP 5 ;
3698
                                         CAR ;
3699
                                         PAIR ;
3700
                                         GET ;
3701
                                         IF_NONE { PUSH int 390 ; FAILWITH } {} ;
3702
                                         COMPARE ;
3703
                                         GE ;
3704
                                         IF
3705
                                           {}
3706
                                           { PUSH string "FA2_INSUFFICIENT_BALANCE" ;
3707
                                             FAILWITH } ;
3708
                                         DUP 4 ;
3709
                                         UNPAIR ;
3710
                                         UNPAIR ;
3711
                                         SWAP ;
3712
                                         UNPAIR ;
3713
                                         SWAP ;
3714
                                         UNPAIR ;
3715
                                         SWAP ;
3716
                                         DUP ;
3717
                                         DUP 7 ;
3718
                                         GET 3 ;
3719
                                         DUP 9 ;
3720
                                         CAR ;
3721
                                         PAIR ;
3722
                                         DUP ;
3723
                                         DUG 2 ;
3724
                                         GET ;
3725
                                         IF_NONE { PUSH int 394 ; FAILWITH } { DROP } ;
3726
                                         DUP 7 ;
3727
                                         GET 4 ;
3728
                                         DIG 10 ;
3729
                                         CAR ;
3730
                                         GET 6 ;
3731
                                         DUP 9 ;
3732
                                         GET 3 ;
3733
                                         DUP 11 ;
3734
                                         CAR ;
3735
                                         PAIR ;
3736
                                         GET ;
3737
                                         IF_NONE { PUSH int 394 ; FAILWITH } {} ;
3738
                                         SUB ;
3739
                                         ISNAT ;
3740
                                         IF_NONE { PUSH int 394 ; FAILWITH } {} ;
3741
                                         SOME ;
3742
                                         SWAP ;
3743
                                         UPDATE ;
3744
                                         SWAP ;
3745
                                         PAIR ;
3746
                                         SWAP ;
3747
                                         PAIR ;
3748
                                         SWAP ;
3749
                                         PAIR ;
3750
                                         PAIR ;
3751
                                         DUP ;
3752
                                         DUG 4 ;
3753
                                         CAR ;
3754
                                         GET 6 ;
3755
                                         SWAP ;
3756
                                         DUP ;
3757
                                         GET 3 ;
3758
                                         SWAP ;
3759
                                         DUP ;
3760
                                         DUG 3 ;
3761
                                         CAR ;
3762
                                         PAIR ;
3763
                                         MEM ;
3764
                                         IF
3765
                                           { DIG 3 ;
3766
                                             UNPAIR ;
3767
                                             UNPAIR ;
3768
                                             SWAP ;
3769
                                             UNPAIR ;
3770
                                             SWAP ;
3771
                                             UNPAIR ;
3772
                                             SWAP ;
3773
                                             DUP ;
3774
                                             DIG 6 ;
3775
                                             DUP ;
3776
                                             GET 3 ;
3777
                                             SWAP ;
3778
                                             DUP ;
3779
                                             DUG 8 ;
3780
                                             CAR ;
3781
                                             PAIR ;
3782
                                             DUP ;
3783
                                             DUG 2 ;
3784
                                             GET ;
3785
                                             IF_NONE { PUSH int 397 ; FAILWITH } {} ;
3786
                                             DIG 7 ;
3787
                                             GET 4 ;
3788
                                             ADD ;
3789
                                             SOME ;
3790
                                             SWAP ;
3791
                                             UPDATE ;
3792
                                             SWAP ;
3793
                                             PAIR ;
3794
                                             SWAP ;
3795
                                             PAIR ;
3796
                                             SWAP ;
3797
                                             PAIR ;
3798
                                             PAIR ;
3799
                                             DUG 2 }
3800
                                           { DIG 3 ;
3801
                                             UNPAIR ;
3802
                                             UNPAIR ;
3803
                                             SWAP ;
3804
                                             UNPAIR ;
3805
                                             SWAP ;
3806
                                             UNPAIR ;
3807
                                             SWAP ;
3808
                                             DUP 6 ;
3809
                                             GET 4 ;
3810
                                             SOME ;
3811
                                             DIG 6 ;
3812
                                             DUP ;
3813
                                             GET 3 ;
3814
                                             SWAP ;
3815
                                             CAR ;
3816
                                             PAIR ;
3817
                                             UPDATE ;
3818
                                             SWAP ;
3819
                                             PAIR ;
3820
                                             SWAP ;
3821
                                             PAIR ;
3822
                                             SWAP ;
3823
                                             PAIR ;
3824
                                             PAIR ;
3825
                                             DUG 2 } }
3826
                                       { DROP } } ;
3827
                              DROP } ;
3828
                       DROP }
3829
                     { DUP ;
3830
                       ITER { IF_LEFT
3831
                                { DUP ;
3832
                                  CAR ;
3833
                                  SENDER ;
3834
                                  COMPARE ;
3835
                                  EQ ;
3836
                                  IF
3837
                                    { PUSH bool True }
3838
                                    { DUP 3 ; CAR ; CAR ; CAR ; SENDER ; MEM } ;
3839
                                  IF
3840
                                    {}
3841
                                    { PUSH string "FA2_NOT_ADMIN_OR_OPERATOR" ; FAILWITH } ;
3842
                                  DIG 2 ;
3843
                                  UNPAIR ;
3844
                                  SWAP ;
3845
                                  UNPAIR ;
3846
                                  UNPAIR ;
3847
                                  SWAP ;
3848
                                  PUSH (option unit) (Some Unit) ;
3849
                                  DIG 5 ;
3850
                                  DUP ;
3851
                                  GET 4 ;
3852
                                  SWAP ;
3853
                                  DUP ;
3854
                                  GET 3 ;
3855
                                  SWAP ;
3856
                                  CAR ;
3857
                                  PAIR 3 ;
3858
                                  UPDATE ;
3859
                                  SWAP ;
3860
                                  PAIR ;
3861
                                  PAIR ;
3862
                                  SWAP ;
3863
                                  PAIR ;
3864
                                  SWAP }
3865
                                { DUP ;
3866
                                  CAR ;
3867
                                  SENDER ;
3868
                                  COMPARE ;
3869
                                  EQ ;
3870
                                  IF
3871
                                    { PUSH bool True }
3872
                                    { DUP 3 ; CAR ; CAR ; CAR ; SENDER ; MEM } ;
3873
                                  IF
3874
                                    {}
3875
                                    { PUSH string "FA2_NOT_ADMIN_OR_OPERATOR" ; FAILWITH } ;
3876
                                  DIG 2 ;
3877
                                  UNPAIR ;
3878
                                  SWAP ;
3879
                                  UNPAIR ;
3880
                                  UNPAIR ;
3881
                                  SWAP ;
3882
                                  NONE unit ;
3883
                                  DIG 5 ;
3884
                                  DUP ;
3885
                                  GET 4 ;
3886
                                  SWAP ;
3887
                                  DUP ;
3888
                                  GET 3 ;
3889
                                  SWAP ;
3890
                                  CAR ;
3891
                                  PAIR 3 ;
3892
                                  UPDATE ;
3893
                                  SWAP ;
3894
                                  PAIR ;
3895
                                  PAIR ;
3896
                                  SWAP ;
3897
                                  PAIR ;
3898
                                  SWAP } } ;
3899
                       DROP } } } ;
3900
           NIL operation } ;
3901
       PAIR }