x
958
1890
parameter (or (or (or (address %add_administrator) (pair %balance_of (list %requests (pair (address %owner) (nat %token_id))) (contract %callback (list (pair (pair %request (address %owner) (nat %token_id)) (nat %balance)))))) (or (pair %burn (address %address) (pair (nat %amount) (nat %token_id))) (or (pair %mint (pair (address %address) (nat %amount)) (pair (map %metadata string bytes) (nat %token_id))) (address %remove_administrator)))) (or (or (unit %restore_from_snapshot) (pair %set_metadata (string %k) (bytes %v))) (or (bool %set_pause) (or (list %transfer (pair (address %from_) (list %txs (pair (address %to_) (pair (nat %token_id) (nat %amount)))))) (list %update_operators (or (pair %add_operator (address %owner) (pair (address %operator) (nat %token_id))) (pair %remove_operator (address %owner) (pair (address %operator) (nat %token_id)))))))));storage (pair (pair (pair (set %administrator address) (set %all_tokens nat)) (pair (map %governable_storage string bytes) (pair (address %governance_token) (big_map %ledger (pair address nat) nat)))) (pair (pair (big_map %metadata string bytes) (big_map %operators (pair (address %owner) (pair (address %operator) (nat %token_id))) unit)) (pair (bool %paused) (pair (big_map %token_metadata nat (pair (nat %token_id) (map %token_info string bytes))) (big_map %total_supply nat nat)))));code { CAST (pair (or (or (or address (pair (list (pair address nat)) (contract (list (pair (pair address nat) nat))))) (or (pair address (pair nat nat)) (or (pair (pair address nat) (pair (map string bytes) nat)) address))) (or (or unit (pair string bytes)) (or bool (or (list (pair address (list (pair address (pair nat nat))))) (list (or (pair address (pair address nat)) (pair address (pair address nat)))))))) (pair (pair (pair (set address) (set nat)) (pair (map string bytes) (pair address (big_map (pair address nat) nat)))) (pair (pair (big_map string bytes) (big_map (pair address (pair address nat)) unit)) (pair bool (pair (big_map nat (pair nat (map string bytes))) (big_map nat nat)))))) ; UNPAIR ; IF_LEFT { IF_LEFT { IF_LEFT { SWAP ; DUP ; DUG 2 ; CAR ; CAR ; CAR ; SENDER ; MEM ; IF {} { PUSH string "FA2_NOT_ADMIN" ; FAILWITH } ; SWAP ; UNPAIR ; UNPAIR ; UNPAIR ; PUSH bool True ; DIG 5 ; UPDATE ; PAIR ; PAIR ; PAIR ; NIL operation } { SWAP ; DUP ; DUG 2 ; GET 5 ; IF { PUSH string "FA2_PAUSED" ; FAILWITH } {} ; DUP ; CAR ; MAP { DUP 3 ; GET 7 ; SWAP ; DUP ; DUG 2 ; CDR ; MEM ; IF {} { PUSH string "FA2_TOKEN_UNDEFINED" ; FAILWITH } ; DUP 3 ; CAR ; GET 6 ; SWAP ; DUP ; CDR ; SWAP ; DUP ; DUG 3 ; CAR ; PAIR ; MEM ; IF { DUP 3 ; CAR ; GET 6 ; SWAP ; DUP ; CDR ; SWAP ; DUP ; DUG 3 ; CAR ; PAIR ; GET ; IF_NONE { PUSH int 412 ; FAILWITH } {} ; SWAP ; PAIR } { PUSH nat 0 ; SWAP ; PAIR } } ; NIL operation ; DIG 2 ; CDR ; PUSH mutez 0 ; DIG 3 ; TRANSFER_TOKENS ; CONS } } { IF_LEFT { SWAP ; DUP ; DUG 2 ; CAR ; CAR ; CAR ; SENDER ; MEM ; IF {} { PUSH string "Cannot burn another's tokens" ; FAILWITH } ; SWAP ; DUP ; DUG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; DIG 6 ; DUP ; GET 4 ; SWAP ; DUP ; DUG 8 ; CAR ; PAIR ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 524 ; FAILWITH } { DROP } ; DUP 7 ; GET 3 ; DIG 8 ; CAR ; GET 6 ; DIG 8 ; DUP ; GET 4 ; SWAP ; DUP ; DUG 10 ; CAR ; PAIR ; GET ; IF_NONE { PUSH int 524 ; FAILWITH } {} ; SUB ; ISNAT ; IF_NONE { PUSH int 524 ; FAILWITH } {} ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUP ; DUG 2 ; DUP ; GET 8 ; DUP 3 ; GET 3 ; DIG 4 ; GET 8 ; DUP 5 ; GET 4 ; GET ; IF_NONE { PUSH int 525 ; FAILWITH } {} ; SUB ; ISNAT ; IF_NONE { PUSH int 525 ; FAILWITH } {} ; SOME ; DIG 3 ; GET 4 ; UPDATE ; UPDATE 8 } { IF_LEFT { SWAP ; DUP ; DUG 2 ; CAR ; CAR ; CAR ; SENDER ; MEM ; IF {} { PUSH string "FA2_NOT_ADMIN" ; FAILWITH } ; SWAP ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; DUP 6 ; GET 4 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 2 ; CAR ; GET 6 ; SWAP ; DUP ; GET 4 ; SWAP ; DUP ; DUG 3 ; CAR ; CAR ; PAIR ; MEM ; IF { SWAP ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; DIG 6 ; DUP ; GET 4 ; SWAP ; DUP ; DUG 8 ; CAR ; CAR ; PAIR ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; CAR ; CDR ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; SWAP } { SWAP ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; CAR ; CDR ; SOME ; DIG 6 ; DUP ; GET 4 ; SWAP ; DUP ; DUG 8 ; CAR ; CAR ; PAIR ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; SWAP } ; SWAP ; DUP ; DUG 2 ; GET 7 ; SWAP ; DUP ; DUG 2 ; GET 4 ; MEM ; IF { DROP } { SWAP ; DUP ; GET 7 ; DIG 2 ; DUP ; GET 3 ; SWAP ; DUP ; DUG 4 ; GET 4 ; PAIR ; SOME ; DUP 4 ; GET 4 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; CAR ; CDR ; SOME ; DIG 3 ; GET 4 ; UPDATE ; UPDATE 8 } } { SWAP ; DUP ; DUG 2 ; CAR ; CAR ; CAR ; SENDER ; MEM ; IF {} { PUSH string "FA2_NOT_ADMIN" ; FAILWITH } ; SWAP ; UNPAIR ; UNPAIR ; UNPAIR ; PUSH bool False ; DIG 5 ; UPDATE ; PAIR ; PAIR ; PAIR } } ; NIL operation } } { IF_LEFT { IF_LEFT { SWAP ; DUP ; DUG 2 ; CAR ; CAR ; CAR ; SENDER ; MEM ; IF {} { PUSH string "FA2_NOT_ADMIN" ; FAILWITH } ; PUSH nat 1000 ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz1a3LNYNZTNN2SLMjWSUc5jtLWFvZ1kC7BR" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz1a3LNYNZTNN2SLMjWSUc5jtLWFvZ1kC7BR" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 71480 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 71480 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz1a3LNYNZTNN2SLMjWSUc5jtLWFvZ1kC7BR" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 71480 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz1aoYg1xYeEdnLrAJ7y2r1T3aMBCyms6ppJ" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz1aoYg1xYeEdnLrAJ7y2r1T3aMBCyms6ppJ" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 800 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 800 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz1aoYg1xYeEdnLrAJ7y2r1T3aMBCyms6ppJ" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 800 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz1aQbe92zZy6MNeRFtgmgV5dV5R4BNTdqK1" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz1aQbe92zZy6MNeRFtgmgV5dV5R4BNTdqK1" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 202 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 202 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz1aQbe92zZy6MNeRFtgmgV5dV5R4BNTdqK1" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 202 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz1ciDXpDiX7UK5zEcqvtcUSf5SLoNV5BWob" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz1ciDXpDiX7UK5zEcqvtcUSf5SLoNV5BWob" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 202 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 202 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz1ciDXpDiX7UK5zEcqvtcUSf5SLoNV5BWob" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 202 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz1dHfRsFmS8Yremw7XrutNVoY1E8ZEo4fk5" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz1dHfRsFmS8Yremw7XrutNVoY1E8ZEo4fk5" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 6350 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 6350 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz1dHfRsFmS8Yremw7XrutNVoY1E8ZEo4fk5" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 6350 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz1dz7eYRd5uV2DndcPWFeEHYGgw4bJZoCBN" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz1dz7eYRd5uV2DndcPWFeEHYGgw4bJZoCBN" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 100 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 100 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz1dz7eYRd5uV2DndcPWFeEHYGgw4bJZoCBN" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 100 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz1gaRjULm9qy4D83VCvb4ABWLKpz4XXfqjx" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz1gaRjULm9qy4D83VCvb4ABWLKpz4XXfqjx" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 1 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 1 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz1gaRjULm9qy4D83VCvb4ABWLKpz4XXfqjx" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 1 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz1gNukGDh6mGKCebXMpUQyLyFKasuaunivR" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz1gNukGDh6mGKCebXMpUQyLyFKasuaunivR" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 5403 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 5403 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz1gNukGDh6mGKCebXMpUQyLyFKasuaunivR" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 5403 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz1htqTV2Hst1DKkWMWKqnYNwPRNnoZR6dm8" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz1htqTV2Hst1DKkWMWKqnYNwPRNnoZR6dm8" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 24 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 24 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz1htqTV2Hst1DKkWMWKqnYNwPRNnoZR6dm8" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 24 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz1ieVZFcRity1eybQtgUyGg8NLEYWNqKtQe" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz1ieVZFcRity1eybQtgUyGg8NLEYWNqKtQe" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 100 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 100 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz1ieVZFcRity1eybQtgUyGg8NLEYWNqKtQe" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 100 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz1iF629Cc91SJkmQRAWAm6nYavf7RgpAqZh" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz1iF629Cc91SJkmQRAWAm6nYavf7RgpAqZh" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 413 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 413 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz1iF629Cc91SJkmQRAWAm6nYavf7RgpAqZh" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 413 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz1L1i5BVehYJBebCGvPYU9kZYGKBELGUJGH" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz1L1i5BVehYJBebCGvPYU9kZYGKBELGUJGH" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 100 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 100 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz1L1i5BVehYJBebCGvPYU9kZYGKBELGUJGH" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 100 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz1MrpnRbw6HqHvKyBE3811uHgJYuvVj2hwN" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz1MrpnRbw6HqHvKyBE3811uHgJYuvVj2hwN" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 3 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 3 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz1MrpnRbw6HqHvKyBE3811uHgJYuvVj2hwN" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 3 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz1MstraWa1kkCRoGRYpYEtMncugi99rUx2H" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz1MstraWa1kkCRoGRYpYEtMncugi99rUx2H" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 100 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 100 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz1MstraWa1kkCRoGRYpYEtMncugi99rUx2H" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 100 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz1R6mtcAQwBTK9YpSqRL9y2a6JZWgDkBm6M" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz1R6mtcAQwBTK9YpSqRL9y2a6JZWgDkBm6M" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 225 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 225 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz1R6mtcAQwBTK9YpSqRL9y2a6JZWgDkBm6M" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 225 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz1RrgKmXWweoptqMErLsoZmCjVhngn32Cjd" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz1RrgKmXWweoptqMErLsoZmCjVhngn32Cjd" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 85 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 85 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz1RrgKmXWweoptqMErLsoZmCjVhngn32Cjd" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 85 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz1Rux3pGrp2KpZUBKvg3VQ4edRYVJsapr4z" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz1Rux3pGrp2KpZUBKvg3VQ4edRYVJsapr4z" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 291 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 291 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz1Rux3pGrp2KpZUBKvg3VQ4edRYVJsapr4z" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 291 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz1SBxNvpDFC4bjW23CtQfVLqN5cBATVf68B" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz1SBxNvpDFC4bjW23CtQfVLqN5cBATVf68B" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 100 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 100 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz1SBxNvpDFC4bjW23CtQfVLqN5cBATVf68B" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 100 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz1ScePe2eXYo1RBdEe12hNY8KrvHyjFhHw6" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz1ScePe2eXYo1RBdEe12hNY8KrvHyjFhHw6" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 8 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 8 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz1ScePe2eXYo1RBdEe12hNY8KrvHyjFhHw6" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 8 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz1SRcMg9GRXi7paNeAc3ARn23mS3Z5dXa6S" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz1SRcMg9GRXi7paNeAc3ARn23mS3Z5dXa6S" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 1470 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 1470 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz1SRcMg9GRXi7paNeAc3ARn23mS3Z5dXa6S" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 1470 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz1TiJBTfVoXxregtdgCs1rYd55APXSAmniz" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz1TiJBTfVoXxregtdgCs1rYd55APXSAmniz" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 200 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 200 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz1TiJBTfVoXxregtdgCs1rYd55APXSAmniz" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 200 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz1U1Pfo6gY5UKitBztSaAbmbwFxgmmN2oaP" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz1U1Pfo6gY5UKitBztSaAbmbwFxgmmN2oaP" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 100 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 100 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz1U1Pfo6gY5UKitBztSaAbmbwFxgmmN2oaP" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 100 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz1UoArF9XXvTpX8U1Ryau3eBAPEzmsZwasJ" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz1UoArF9XXvTpX8U1Ryau3eBAPEzmsZwasJ" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 100 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 100 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz1UoArF9XXvTpX8U1Ryau3eBAPEzmsZwasJ" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 100 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz1V3fPD3AKPNwZf42PKGzFaWU3vZ83Gjvfq" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz1V3fPD3AKPNwZf42PKGzFaWU3vZ83Gjvfq" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 1491 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 1491 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz1V3fPD3AKPNwZf42PKGzFaWU3vZ83Gjvfq" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 1491 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz1VLGH7SJ4HA6kDXRiHYqVFkn2btjnoxqib" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz1VLGH7SJ4HA6kDXRiHYqVFkn2btjnoxqib" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 135 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 135 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz1VLGH7SJ4HA6kDXRiHYqVFkn2btjnoxqib" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 135 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz1Wf1Lqz1yHm27P2RQJAVV2CMxnhYK4bBGc" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz1Wf1Lqz1yHm27P2RQJAVV2CMxnhYK4bBGc" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 136 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 136 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz1Wf1Lqz1yHm27P2RQJAVV2CMxnhYK4bBGc" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 136 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz1XLpud4YtVgwiAJezLKUsAo9K2s8n2YPqx" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz1XLpud4YtVgwiAJezLKUsAo9K2s8n2YPqx" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 3029 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 3029 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz1XLpud4YtVgwiAJezLKUsAo9K2s8n2YPqx" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 3029 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz1Yu1qh4mk9ejf2MLxRNnRwdHoidXqoSqqm" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz1Yu1qh4mk9ejf2MLxRNnRwdHoidXqoSqqm" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 1000 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 1000 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz1Yu1qh4mk9ejf2MLxRNnRwdHoidXqoSqqm" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 1000 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz2GK2n3iUmekDjAipmw8qcAL3k6Y1iwKErA" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz2GK2n3iUmekDjAipmw8qcAL3k6Y1iwKErA" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 401 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 401 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz2GK2n3iUmekDjAipmw8qcAL3k6Y1iwKErA" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 401 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz2PbaR236VDxZypTpwYLBLTgLP7F9SKacAa" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz2PbaR236VDxZypTpwYLBLTgLP7F9SKacAa" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 5724 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 5724 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz2PbaR236VDxZypTpwYLBLTgLP7F9SKacAa" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 5724 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz2TwGmPc2Mpdia9yPxwiaYQfUHjWSbjKzTF" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz2TwGmPc2Mpdia9yPxwiaYQfUHjWSbjKzTF" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 127 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 127 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz2TwGmPc2Mpdia9yPxwiaYQfUHjWSbjKzTF" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF {} { DIG 2 ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DUP 3 ; PUSH nat 127 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 ; DUG 2 } ; DIG 2 ; UNPAIR ; UNPAIR ; UNPAIR ; SWAP ; PUSH bool True ; PUSH nat 0 ; UPDATE ; SWAP ; PAIR ; PAIR ; PAIR ; DUP ; DUG 3 ; CAR ; GET 6 ; PUSH (pair address nat) (Pair "tz2UvEMSqhXeREANCQvhgHSpN2Lc4LEuKR6V" 0) ; MEM ; IF { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; PUSH (pair address nat) (Pair "tz2UvEMSqhXeREANCQvhgHSpN2Lc4LEuKR6V" 0) ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 548 ; FAILWITH } {} ; DUP 8 ; PUSH nat 100 ; MUL ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 2 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; PUSH nat 100 ; MUL ; SOME ; PUSH (pair address nat) (Pair "tz2UvEMSqhXeREANCQvhgHSpN2Lc4LEuKR6V" 0) ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } ; DUP 3 ; GET 7 ; PUSH nat 0 ; MEM ; IF { DROP 2 } { SWAP ; DROP ; SWAP ; DUP ; GET 7 ; PUSH (option (pair nat (map string bytes))) (Some (Pair 0 { Elt "decimals" 0x35 ; Elt "description" 0x5573656420666f7220676f7665726e696e67207468652074657a6f73206c617965722031206d657373656e676572 ; Elt "name" 0x54656464792044414f ; Elt "symbol" 0x7444414f ; Elt "thumbnailUri" 0x68747470733a2f2f6d7279616d7a2e6769746875622e696f2f696d616765732f656c656d656e745f706963732f5465646479253230436f696e2e706e67 })) ; PUSH nat 0 ; UPDATE ; UPDATE 7 ; DUP ; GET 8 ; DIG 2 ; PUSH nat 100 ; MUL ; SOME ; PUSH nat 0 ; UPDATE ; UPDATE 8 } } { SWAP ; DUP ; DUG 2 ; CAR ; CAR ; CAR ; SENDER ; MEM ; IF {} { PUSH string "FA2_NOT_ADMIN" ; FAILWITH } ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; UNPAIR ; DUP 5 ; CDR ; SOME ; DIG 5 ; CAR ; UPDATE ; PAIR ; PAIR ; SWAP ; PAIR } } { IF_LEFT { SWAP ; DUP ; DUG 2 ; CAR ; CAR ; CAR ; SENDER ; MEM ; IF {} { PUSH string "FA2_NOT_ADMIN" ; FAILWITH } ; UPDATE 5 } { IF_LEFT { SWAP ; DUP ; DUG 2 ; GET 5 ; IF { PUSH string "FA2_PAUSED" ; FAILWITH } {} ; DUP ; ITER { DUP ; CDR ; ITER { DUP 4 ; CAR ; CAR ; CAR ; SENDER ; MEM ; IF { PUSH bool True } { SENDER ; DUP 3 ; CAR ; COMPARE ; EQ } ; IF { PUSH bool True } { DUP 4 ; GET 3 ; CDR ; SWAP ; DUP ; DUG 2 ; GET 3 ; SENDER ; DUP 5 ; CAR ; PAIR 3 ; MEM } ; IF {} { PUSH string "FA2_NOT_OPERATOR" ; FAILWITH } ; DUP 4 ; GET 7 ; SWAP ; DUP ; DUG 2 ; GET 3 ; MEM ; IF {} { PUSH string "FA2_TOKEN_UNDEFINED" ; FAILWITH } ; DUP ; GET 4 ; PUSH nat 0 ; COMPARE ; LT ; IF { DUP ; GET 4 ; DUP 5 ; CAR ; GET 6 ; DUP 3 ; GET 3 ; DUP 5 ; CAR ; PAIR ; GET ; IF_NONE { PUSH int 390 ; FAILWITH } {} ; COMPARE ; GE ; IF {} { PUSH string "FA2_INSUFFICIENT_BALANCE" ; FAILWITH } ; DUP 4 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; DUP 7 ; GET 3 ; DUP 9 ; CAR ; PAIR ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 394 ; FAILWITH } { DROP } ; DUP 7 ; GET 4 ; DIG 10 ; CAR ; GET 6 ; DUP 9 ; GET 3 ; DUP 11 ; CAR ; PAIR ; GET ; IF_NONE { PUSH int 394 ; FAILWITH } {} ; SUB ; ISNAT ; IF_NONE { PUSH int 394 ; FAILWITH } {} ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUP ; DUG 4 ; CAR ; GET 6 ; SWAP ; DUP ; GET 3 ; SWAP ; DUP ; DUG 3 ; CAR ; PAIR ; MEM ; IF { DIG 3 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP ; DIG 6 ; DUP ; GET 3 ; SWAP ; DUP ; DUG 8 ; CAR ; PAIR ; DUP ; DUG 2 ; GET ; IF_NONE { PUSH int 397 ; FAILWITH } {} ; DIG 7 ; GET 4 ; ADD ; SOME ; SWAP ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } { DIG 3 ; UNPAIR ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; UNPAIR ; SWAP ; DUP 6 ; GET 4 ; SOME ; DIG 6 ; DUP ; GET 3 ; SWAP ; CAR ; PAIR ; UPDATE ; SWAP ; PAIR ; SWAP ; PAIR ; SWAP ; PAIR ; PAIR ; DUG 2 } } { DROP } } ; DROP } ; DROP } { DUP ; ITER { IF_LEFT { DUP ; CAR ; SENDER ; COMPARE ; EQ ; IF { PUSH bool True } { DUP 3 ; CAR ; CAR ; CAR ; SENDER ; MEM } ; IF {} { PUSH string "FA2_NOT_ADMIN_OR_OPERATOR" ; FAILWITH } ; DIG 2 ; UNPAIR ; SWAP ; UNPAIR ; UNPAIR ; SWAP ; PUSH (option unit) (Some Unit) ; DIG 5 ; DUP ; GET 4 ; SWAP ; DUP ; GET 3 ; SWAP ; CAR ; PAIR 3 ; UPDATE ; SWAP ; PAIR ; PAIR ; SWAP ; PAIR ; SWAP } { DUP ; CAR ; SENDER ; COMPARE ; EQ ; IF { PUSH bool True } { DUP 3 ; CAR ; CAR ; CAR ; SENDER ; MEM } ; IF {} { PUSH string "FA2_NOT_ADMIN_OR_OPERATOR" ; FAILWITH } ; DIG 2 ; UNPAIR ; SWAP ; UNPAIR ; UNPAIR ; SWAP ; NONE unit ; DIG 5 ; DUP ; GET 4 ; SWAP ; DUP ; GET 3 ; SWAP ; CAR ; PAIR 3 ; UPDATE ; SWAP ; PAIR ; PAIR ; SWAP ; PAIR ; SWAP } } ; DROP } } } ; NIL operation } ; PAIR }