Real Starknet mainnet data
Verified source
0x3306…35fb
0x33068f6539f8e6e6b131e6b2b814e6c34a5224bc66947c47dab9dfee93b35fb
The pipeline is behind the chain tip0x33068f6539f8e6e6b131e6b2b814e6c34a5224bc66947c47dab9dfee93b35fb
Everything already published is complete and correct; only newer blocks are missing. The chain summary reports this generation as behind the tip.
Verification
- Code hash
- 0x78a357382d29a07ab7e32c5ce3ffae20021abee67c353b8885737b1d643eac9
- Status
- full match
- Provider
- CASM compiled by the recorder from the Sierra class starknet_getClass served at block 16664300
- Compiler
- Language
- cairo-casm
- Bundle
- sha1:16bbb5c874a1921b75beea6784e71ed776d22a46
Sources
0x78a357382d29a07ab7e32c5ce3ffae20021abee67c353b8885737b1d643eac9.casm23792 lines
1── external entry point version (0x21b4dd49a85c82b73f138b112d5135149203ed36c1ec80c46f8c572daa7c5ec) ──
2// sierra #1: withdraw_gas([0], [1]) { fallthrough([4], [5]) 77([6], [7]) }
30x0000 jmp rel 7 if [ap+0] != 0, ap++
40x0002 [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
50x0004 [ap-1] = [[fp-7]+0]
60x0005 jmp rel 118
70x0007 [fp-6] = [ap+0] + 0, ap++
80x0009 [ap-1] = [[fp-7]+0]
9// sierra #4: array_snapshot_pop_front<[28]>([8]) { fallthrough([9], [10]) 15([11]) }
100x000a [fp-3] = [ap+0] + [fp-4], ap++
110x000b jmp rel 4 if [ap-1] != 0
120x000d jmp rel 13
13// sierra #8: function_call<user@[48]>() -> ([12])
140x000f call rel 8295, ap += 2
15// sierra #10: store_temp<[0]>([4]) -> ([4])
160x0011 [ap+0] = [fp-7] + 1, ap++
17// sierra #11: store_temp<[269]>([5]) -> ([5])
180x0013 [ap+0] = [ap-11], ap++
19// sierra #12: store_temp<[215]>([2]) -> ([2])
200x0014 [ap+0] = [fp-5], ap++
21// sierra #13: store_temp<[267]>([13]) -> ([13])
220x0015 [ap+0] = 1, ap++
230x0017 [ap+0] = [ap-6], ap++
240x0018 [ap+0] = [ap-6], ap++
25// sierra #14: return([4], [5], [2], [13])
260x0019 ret
27// sierra #17: get_builtin_costs() -> ([14])
280x001a call rel 22278, ap += 2
290x001c [ap+0] = [ap-1] + 22277, ap++
30// sierra #18: store_temp<[266]>([14]) -> ([14])
310x001e [ap+0] = [[ap-1]+0], ap++
32// sierra #19: withdraw_gas_all([4], [5], [14]) { fallthrough([15], [16]) 72([17], [18]) }
330x001f jmp rel 9 if [ap+0] != 0, ap++
340x0021 [ap-7] = [ap+0] + 5150, ap++
350x0023 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
360x0025 [ap-1] = [[fp-7]+1]
370x0026 jmp rel 79
380x0028 [ap-7] = [ap+0] + 5150, ap++
390x002a [ap-1] = [[fp-7]+1]
40// sierra #29: store_temp<[77]>([26]) -> ([26])
410x002b [ap+0] = 0, ap++
42// sierra #30: store_temp<[264]>([25]) -> ([25])
430x002d [ap+0] = 0x6150a08ec9f41153fc252c89222aeda9b19144ab4a4229e92e5b917f3c82a2, ap++
44// sierra #31: storage_read_syscall([16], [2], [26], [25]) { fallthrough([27], [28], [29]) 63([30], [31], [32]) }
450x002f [ap+0] = 0x53746f7261676552656164, ap++
460x0031 [ap-1] = [[fp-5]+0]
470x0032 [ap-4] = [[fp-5]+1]
480x0033 [ap-3] = [[fp-5]+2]
490x0034 [ap-2] = [[fp-5]+3]
500x0035 [ap+0] = [[fp-5]+5], ap++
510x0036 jmp rel 53 if [ap-1] != 0
52// sierra #33: store_temp<[28]>([29]) -> ([29])
530x0038 [ap+0] = [[fp-5]+6], ap++
54// sierra #34: u8_try_from_felt252([15], [29]) { fallthrough([33], [34]) 51([35]) }
550x0039 jmp rel 18 if [ap+0] != 0, ap++
560x003b [ap-2] = [ap+0] + 256, ap++
570x003d [ap+2] = [ap+0] * 0x8000000000000110000000000000000, ap++
580x003f [ap-2] = [ap+1] + [ap+0], ap++
590x0040 [ap-1] = [[fp-7]+2], ap++
600x0041 [ap+0] = [ap-2] + 0xefffffffffffffde00000000000000ff, ap++
610x0043 [ap-1] = [[fp-7]+3], ap++
620x0044 [ap-5] = [[fp-7]+4]
630x0045 [ap-5] = [ap-1] + 0xffffffffffffffffffffffffffffffff
640x0047 jmp rel 24 if [ap-1] != 0
650x0049 [fp-1] = [fp-1] + 1
660x004b [ap-2] = [[fp-7]+2]
670x004c [ap+0] = [ap-2] + 0xffffffffffffffffffffffffffffff00, ap++
680x004e [ap-1] = [[fp-7]+3]
69// sierra #36: store_temp<[269]>([27]) -> ([27])
700x004f [ap+0] = [[fp-5]+4], ap++
71// sierra #39: array_new<[28]>() -> ([38])
720x0050 ap += 1
73// sierra #40: array_append<[28]>([38], [37]) -> ([39])
740x0052 [ap-5] = [[ap-1]+0]
75// sierra #46: store_temp<[0]>([33]) -> ([33])
760x0053 [ap+0] = [fp-7] + 4, ap++
77// sierra #47: store_temp<[269]>([36]) -> ([36])
780x0055 [ap+0] = [ap-3] + 1270, ap++
79// sierra #48: store_temp<[215]>([28]) -> ([28])
800x0057 [ap+0] = [fp-5] + 7, ap++
81// sierra #49: store_temp<[267]>([44]) -> ([44])
820x0059 [ap+0] = 0, ap++
830x005b [ap+0] = [ap-5], ap++
840x005c [ap+0] = [ap-6] + 1, ap++
85// sierra #50: return([33], [36], [28], [44])
860x005e ret
87// sierra #52: function_call<user@[49]>() -> ([45])
880x005f call rel 8220, ap += 2
89// sierra #58: store_temp<[0]>([35]) -> ([35])
900x0061 [ap+0] = [fp-7] + 5, ap++
91// sierra #59: store_temp<[269]>([27]) -> ([27])
920x0063 [ap+0] = [[fp-5]+4], ap++
93// sierra #60: store_temp<[215]>([28]) -> ([28])
940x0064 [ap+0] = [fp-5] + 7, ap++
95// sierra #61: store_temp<[267]>([50]) -> ([50])
960x0066 [ap+0] = 1, ap++
970x0068 [ap+0] = [ap-6], ap++
980x0069 [ap+0] = [ap-6], ap++
99// sierra #62: return([35], [27], [28], [50])
1000x006a ret
101// sierra #67: store_temp<[0]>([15]) -> ([15])
1020x006b [ap+0] = [fp-7] + 2, ap++
103// sierra #68: store_temp<[269]>([30]) -> ([30])
1040x006d [ap+0] = [[fp-5]+4], ap++
105// sierra #69: store_temp<[215]>([31]) -> ([31])
1060x006e [ap+0] = [fp-5] + 8, ap++
107// sierra #70: store_temp<[267]>([53]) -> ([53])
1080x0070 [ap+0] = 1, ap++
1090x0072 [ap+0] = [[fp-5]+6], ap++
1100x0073 [ap+0] = [[fp-5]+7], ap++
111// sierra #71: return([15], [30], [31], [53])
1120x0074 ret
113// sierra #74: store_temp<[0]>([17]) -> ([55])
1140x0075 [ap+0] = [fp-7] + 2, ap++
115// sierra #75: store_temp<[269]>([54]) -> ([56])
1160x0077 [ap+0] = [ap-10] + 6560, ap++
117// sierra #76: jump() { 82() }
1180x0079 jmp rel 6
119// sierra #80: store_temp<[0]>([6]) -> ([55])
1200x007b [ap+0] = [fp-7] + 1, ap++
121// sierra #81: store_temp<[269]>([57]) -> ([56])
1220x007d [ap+0] = [fp-6] + 7830, ap++
123// sierra #82: function_call<user@[50]>() -> ([58])
1240x007f call rel 8193, ap += 2
125// sierra #84: store_temp<[0]>([55]) -> ([55])
1260x0081 [ap+0] = [ap-10], ap++
127// sierra #85: store_temp<[269]>([56]) -> ([56])
1280x0082 [ap+0] = [ap-10], ap++
129// sierra #86: store_temp<[215]>([2]) -> ([2])
1300x0083 [ap+0] = [fp-5], ap++
131// sierra #87: store_temp<[267]>([59]) -> ([59])
1320x0084 [ap+0] = 1, ap++
1330x0086 [ap+0] = [ap-6], ap++
1340x0087 [ap+0] = [ap-6], ap++
135// sierra #88: return([55], [56], [2], [59])
1360x0088 ret
137── external entry point total_supply (0x1557182e4359a1f0c6301278e8f5b35a776ab58d39892581e357578fb287836) ──
138// sierra #90: withdraw_gas([0], [1]) { fallthrough([4], [5]) 159([6], [7]) }
1390x0089 jmp rel 7 if [ap+0] != 0, ap++
1400x008b [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
1410x008d [ap-1] = [[fp-7]+0]
1420x008e jmp rel 75
1430x0090 [fp-6] = [ap+0] + 0, ap++
1440x0092 [ap-1] = [[fp-7]+0]
145// sierra #93: array_snapshot_pop_front<[28]>([8]) { fallthrough([9], [10]) 104([11]) }
1460x0093 [fp-3] = [ap+0] + [fp-4], ap++
1470x0094 jmp rel 4 if [ap-1] != 0
1480x0096 jmp rel 13
149// sierra #97: function_call<user@[48]>() -> ([12])
1500x0098 call rel 8158, ap += 2
151// sierra #99: store_temp<[0]>([4]) -> ([4])
1520x009a [ap+0] = [fp-7] + 1, ap++
153// sierra #100: store_temp<[269]>([5]) -> ([5])
1540x009c [ap+0] = [ap-11], ap++
155// sierra #101: store_temp<[215]>([2]) -> ([2])
1560x009d [ap+0] = [fp-5], ap++
157// sierra #102: store_temp<[267]>([13]) -> ([13])
1580x009e [ap+0] = 1, ap++
1590x00a0 [ap+0] = [ap-6], ap++
1600x00a1 [ap+0] = [ap-6], ap++
161// sierra #103: return([4], [5], [2], [13])
1620x00a2 ret
163// sierra #106: get_builtin_costs() -> ([14])
1640x00a3 call rel 22141, ap += 2
1650x00a5 [ap+0] = [ap-1] + 22140, ap++
166// sierra #107: store_temp<[266]>([14]) -> ([14])
1670x00a7 [ap+0] = [[ap-1]+0], ap++
168// sierra #108: withdraw_gas_all([4], [5], [14]) { fallthrough([15], [16]) 154([17], [18]) }
1690x00a8 jmp rel 9 if [ap+0] != 0, ap++
1700x00aa [ap-7] = [ap+0] + 18620, ap++
1710x00ac [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
1720x00ae [ap-1] = [[fp-7]+1]
1730x00af jmp rel 36
1740x00b1 [ap-7] = [ap+0] + 18620, ap++
1750x00b3 [ap-1] = [[fp-7]+1]
176// sierra #114: store_temp<[0]>([15]) -> ([15])
1770x00b4 [ap+0] = [fp-7] + 2, ap++
178// sierra #115: store_temp<[269]>([16]) -> ([16])
1790x00b6 [ap+0] = [ap-2], ap++
180// sierra #116: store_temp<[215]>([2]) -> ([2])
1810x00b7 [ap+0] = [fp-5], ap++
182// sierra #117: store_temp<[261]>([22]) -> ([22])
1830x00b8 [ap+0] = 0x1557182e4359a1f0c6301278e8f5b35a776ab58d39892581e357578fb287836, ap++
184// sierra #118: function_call<user@[51]>([15], [16], [2], [22]) -> ([23], [24], [25], [26])
1850x00ba call rel 8139, ap += 2
186// sierra #119: enum_match<[260]>([26]) { fallthrough([27]) 147([28]) }
1870x00bc jmp rel 15 if [ap-3] != 0
188// sierra #134: array_new<[28]>() -> ([42])
1890x00be ap += 1
190// sierra #135: array_append<[28]>([42], [37]) -> ([43])
1910x00c0 [ap-3] = [[ap-1]+0]
192// sierra #136: array_append<[28]>([43], [41]) -> ([44])
1930x00c1 [ap-2] = [[ap-1]+1]
194// sierra #142: store_temp<[0]>([23]) -> ([23])
1950x00c2 [ap+0] = [ap-7], ap++
196// sierra #143: store_temp<[269]>([29]) -> ([29])
1970x00c3 [ap+0] = [ap-7], ap++
198// sierra #144: store_temp<[215]>([25]) -> ([25])
1990x00c4 [ap+0] = [ap-7], ap++
200// sierra #145: store_temp<[267]>([49]) -> ([49])
2010x00c5 [ap+0] = 0, ap++
2020x00c7 [ap+0] = [ap-5], ap++
2030x00c8 [ap+0] = [ap-6] + 2, ap++
204// sierra #146: return([23], [29], [25], [49])
2050x00ca ret
206// sierra #149: store_temp<[0]>([23]) -> ([23])
2070x00cb [ap+0] = [ap-6], ap++
208// sierra #150: store_temp<[269]>([24]) -> ([24])
2090x00cc [ap+0] = [ap-6], ap++
210// sierra #151: store_temp<[215]>([25]) -> ([25])
2110x00cd [ap+0] = [ap-6], ap++
212// sierra #152: store_temp<[267]>([50]) -> ([50])
2130x00ce [ap+0] = 1, ap++
2140x00d0 [ap+0] = [ap-6], ap++
2150x00d1 [ap+0] = [ap-6], ap++
216// sierra #153: return([23], [24], [25], [50])
2170x00d2 ret
218// sierra #156: store_temp<[0]>([17]) -> ([52])
2190x00d3 [ap+0] = [fp-7] + 2, ap++
220// sierra #157: store_temp<[269]>([51]) -> ([53])
2210x00d5 [ap+0] = [ap-10] + 6560, ap++
222// sierra #158: jump() { 164() }
2230x00d7 jmp rel 6
224// sierra #162: store_temp<[0]>([6]) -> ([52])
2250x00d9 [ap+0] = [fp-7] + 1, ap++
226// sierra #163: store_temp<[269]>([54]) -> ([53])
2270x00db [ap+0] = [fp-6] + 7830, ap++
228// sierra #164: function_call<user@[50]>() -> ([55])
2290x00dd call rel 8099, ap += 2
230// sierra #166: store_temp<[0]>([52]) -> ([52])
2310x00df [ap+0] = [ap-10], ap++
232// sierra #167: store_temp<[269]>([53]) -> ([53])
2330x00e0 [ap+0] = [ap-10], ap++
234// sierra #168: store_temp<[215]>([2]) -> ([2])
2350x00e1 [ap+0] = [fp-5], ap++
236// sierra #169: store_temp<[267]>([56]) -> ([56])
2370x00e2 [ap+0] = 1, ap++
2380x00e4 [ap+0] = [ap-6], ap++
2390x00e5 [ap+0] = [ap-6], ap++
240// sierra #170: return([52], [53], [2], [56])
2410x00e6 ret
242── external entry point totalSupply (0x80aa9fdbfaf9615e4afc7f5f722e265daca5ccc655360fa5ccacf9c267936d) ──
243// sierra #172: withdraw_gas([0], [1]) { fallthrough([4], [5]) 241([6], [7]) }
2440x00e7 jmp rel 7 if [ap+0] != 0, ap++
2450x00e9 [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
2460x00eb [ap-1] = [[fp-7]+0]
2470x00ec jmp rel 75
2480x00ee [fp-6] = [ap+0] + 0, ap++
2490x00f0 [ap-1] = [[fp-7]+0]
250// sierra #175: array_snapshot_pop_front<[28]>([8]) { fallthrough([9], [10]) 186([11]) }
2510x00f1 [fp-3] = [ap+0] + [fp-4], ap++
2520x00f2 jmp rel 4 if [ap-1] != 0
2530x00f4 jmp rel 13
254// sierra #179: function_call<user@[48]>() -> ([12])
2550x00f6 call rel 8064, ap += 2
256// sierra #181: store_temp<[0]>([4]) -> ([4])
2570x00f8 [ap+0] = [fp-7] + 1, ap++
258// sierra #182: store_temp<[269]>([5]) -> ([5])
2590x00fa [ap+0] = [ap-11], ap++
260// sierra #183: store_temp<[215]>([2]) -> ([2])
2610x00fb [ap+0] = [fp-5], ap++
262// sierra #184: store_temp<[267]>([13]) -> ([13])
2630x00fc [ap+0] = 1, ap++
2640x00fe [ap+0] = [ap-6], ap++
2650x00ff [ap+0] = [ap-6], ap++
266// sierra #185: return([4], [5], [2], [13])
2670x0100 ret
268// sierra #188: get_builtin_costs() -> ([14])
2690x0101 call rel 22047, ap += 2
2700x0103 [ap+0] = [ap-1] + 22046, ap++
271// sierra #189: store_temp<[266]>([14]) -> ([14])
2720x0105 [ap+0] = [[ap-1]+0], ap++
273// sierra #190: withdraw_gas_all([4], [5], [14]) { fallthrough([15], [16]) 236([17], [18]) }
2740x0106 jmp rel 9 if [ap+0] != 0, ap++
2750x0108 [ap-7] = [ap+0] + 18620, ap++
2760x010a [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
2770x010c [ap-1] = [[fp-7]+1]
2780x010d jmp rel 36
2790x010f [ap-7] = [ap+0] + 18620, ap++
2800x0111 [ap-1] = [[fp-7]+1]
281// sierra #196: store_temp<[0]>([15]) -> ([15])
2820x0112 [ap+0] = [fp-7] + 2, ap++
283// sierra #197: store_temp<[269]>([16]) -> ([16])
2840x0114 [ap+0] = [ap-2], ap++
285// sierra #198: store_temp<[215]>([2]) -> ([2])
2860x0115 [ap+0] = [fp-5], ap++
287// sierra #199: store_temp<[261]>([22]) -> ([22])
2880x0116 [ap+0] = 0x1557182e4359a1f0c6301278e8f5b35a776ab58d39892581e357578fb287836, ap++
289// sierra #200: function_call<user@[51]>([15], [16], [2], [22]) -> ([23], [24], [25], [26])
2900x0118 call rel 8045, ap += 2
291// sierra #201: enum_match<[260]>([26]) { fallthrough([27]) 229([28]) }
2920x011a jmp rel 15 if [ap-3] != 0
293// sierra #216: array_new<[28]>() -> ([42])
2940x011c ap += 1
295// sierra #217: array_append<[28]>([42], [37]) -> ([43])
2960x011e [ap-3] = [[ap-1]+0]
297// sierra #218: array_append<[28]>([43], [41]) -> ([44])
2980x011f [ap-2] = [[ap-1]+1]
299// sierra #224: store_temp<[0]>([23]) -> ([23])
3000x0120 [ap+0] = [ap-7], ap++
301// sierra #225: store_temp<[269]>([29]) -> ([29])
3020x0121 [ap+0] = [ap-7], ap++
303// sierra #226: store_temp<[215]>([25]) -> ([25])
3040x0122 [ap+0] = [ap-7], ap++
305// sierra #227: store_temp<[267]>([49]) -> ([49])
3060x0123 [ap+0] = 0, ap++
3070x0125 [ap+0] = [ap-5], ap++
3080x0126 [ap+0] = [ap-6] + 2, ap++
309// sierra #228: return([23], [29], [25], [49])
3100x0128 ret
311// sierra #231: store_temp<[0]>([23]) -> ([23])
3120x0129 [ap+0] = [ap-6], ap++
313// sierra #232: store_temp<[269]>([24]) -> ([24])
3140x012a [ap+0] = [ap-6], ap++
315// sierra #233: store_temp<[215]>([25]) -> ([25])
3160x012b [ap+0] = [ap-6], ap++
317// sierra #234: store_temp<[267]>([50]) -> ([50])
3180x012c [ap+0] = 1, ap++
3190x012e [ap+0] = [ap-6], ap++
3200x012f [ap+0] = [ap-6], ap++
321// sierra #235: return([23], [24], [25], [50])
3220x0130 ret
323// sierra #238: store_temp<[0]>([17]) -> ([52])
3240x0131 [ap+0] = [fp-7] + 2, ap++
325// sierra #239: store_temp<[269]>([51]) -> ([53])
3260x0133 [ap+0] = [ap-10] + 6560, ap++
327// sierra #240: jump() { 246() }
3280x0135 jmp rel 6
329// sierra #244: store_temp<[0]>([6]) -> ([52])
3300x0137 [ap+0] = [fp-7] + 1, ap++
331// sierra #245: store_temp<[269]>([54]) -> ([53])
3320x0139 [ap+0] = [fp-6] + 7830, ap++
333// sierra #246: function_call<user@[50]>() -> ([55])
3340x013b call rel 8005, ap += 2
335// sierra #248: store_temp<[0]>([52]) -> ([52])
3360x013d [ap+0] = [ap-10], ap++
337// sierra #249: store_temp<[269]>([53]) -> ([53])
3380x013e [ap+0] = [ap-10], ap++
339// sierra #250: store_temp<[215]>([2]) -> ([2])
3400x013f [ap+0] = [fp-5], ap++
341// sierra #251: store_temp<[267]>([56]) -> ([56])
3420x0140 [ap+0] = 1, ap++
3430x0142 [ap+0] = [ap-6], ap++
3440x0143 [ap+0] = [ap-6], ap++
345// sierra #252: return([52], [53], [2], [56])
3460x0144 ret
347── external entry point balance_of (0x35a73cd311a05d46deda634c5ee045db92f811b4e74bca4437fcb5302b7af33) ──
348// sierra #254: withdraw_gas([1], [2]) { fallthrough([5], [6]) 365([7], [8]) }
3490x0145 jmp rel 7 if [ap+0] != 0, ap++
3500x0147 [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
3510x0149 [ap-1] = [[fp-7]+0]
3520x014a jmp rel 166
3530x014c [fp-6] = [ap+0] + 0, ap++
3540x014e [ap-1] = [[fp-7]+0]
355// sierra #257: array_snapshot_pop_front<[28]>([9]) { fallthrough([10], [11]) 352([12]) }
3560x014f [fp-3] = [ap+0] + [fp-4], ap++
3570x0150 jmp rel 4 if [ap-1] != 0
3580x0152 jmp rel 143
359// sierra #261: store_temp<[28]>([14]) -> ([14])
3600x0154 [ap+0] = [[fp-4]+0], ap++
361// sierra #262: contract_address_try_from_felt252([5], [14]) { fallthrough([15], [16]) 346([17]) }
3620x0155 jmp rel 14 if [ap+4] != 0, ap++
3630x0157 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
3640x0159 [ap+0] = [ap-2] * 0x110000000000000000, ap++
3650x015b [ap+2] = [ap-1] + [ap-2], ap++
3660x015c [ap-4] = [[fp-7]+1], ap++
3670x015d [ap-4] = [[fp-7]+2], ap++
3680x015e [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
3690x0160 [ap-3] = [[fp-7]+3]
3700x0161 jmp rel 122
3710x0163 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
3720x0165 [ap-3] = [ap+0] + [ap-1], ap++
3730x0166 [ap-3] = [[fp-7]+1], ap++
3740x0167 [ap-3] = [[fp-7]+2], ap++
3750x0168 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
3760x016a [ap-2] = [[fp-7]+3]
377// sierra #264: store_temp<[138]>([10]) -> ([10])
3780x016b [ap+0] = [fp-4] + 1, ap++
3790x016d [ap+0] = [fp-3], ap++
380// sierra #265: array_snapshot_pop_front<[28]>([10]) { fallthrough([18], [19]) 278([20]) }
3810x016e [ap-1] = [ap+0] + [ap-2], ap++
3820x016f jmp rel 4 if [ap-1] != 0
3830x0171 jmp rel 14
384// sierra #270: function_call<user@[48]>() -> ([21])
3850x0173 call rel 7939, ap += 2
386// sierra #272: store_temp<[187]>([0]) -> ([0])
3870x0175 [ap+0] = [fp-8], ap++
388// sierra #273: store_temp<[0]>([15]) -> ([15])
3890x0176 [ap+0] = [fp-7] + 4, ap++
390// sierra #274: store_temp<[269]>([6]) -> ([6])
3910x0178 [ap+0] = [ap-21], ap++
392// sierra #275: store_temp<[215]>([3]) -> ([3])
3930x0179 [ap+0] = [fp-5], ap++
394// sierra #276: store_temp<[267]>([22]) -> ([22])
3950x017a [ap+0] = 1, ap++
3960x017c [ap+0] = [ap-7], ap++
3970x017d [ap+0] = [ap-7], ap++
398// sierra #277: return([0], [15], [6], [3], [22])
3990x017e ret
400// sierra #280: get_builtin_costs() -> ([23])
4010x017f call rel 21921, ap += 2
4020x0181 [ap+0] = [ap-1] + 21920, ap++
403// sierra #281: store_temp<[266]>([23]) -> ([23])
4040x0183 [ap+0] = [[ap-1]+0], ap++
405// sierra #282: withdraw_gas_all([15], [6], [23]) { fallthrough([24], [25]) 340([26], [27]) }
4060x0184 [ap+0] = [[ap-1]+0], ap++
4070x0185 [ap+0] = [ap-1] + 21940, ap++
4080x0187 jmp rel 8 if [ap+0] != 0, ap++
4090x0189 [ap-18] = [ap+0] + [ap-2], ap++
4100x018a [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
4110x018c [ap-1] = [[fp-7]+4]
4120x018d jmp rel 72
4130x018f [ap-18] = [ap+0] + [ap-2], ap++
4140x0190 [ap-1] = [[fp-7]+4]
415// sierra #291: store_temp<[28]>([34]) -> ([34])
4160x0191 [ap+0] = 0x25b1ef8ee6544359221f3cf316f768360e83448109193bdcef77f52a79d95c4, ap++
417// sierra #292: pedersen([0], [34], [28]) -> ([35], [36])
4180x0193 [ap-1] = [[fp-8]+0]
4190x0194 [ap-18] = [[fp-8]+1]
420// sierra #293: store_temp<[28]>([36]) -> ([36])
4210x0195 [ap+0] = [[fp-8]+2], ap++
422// sierra #294: storage_base_address_from_felt252([24], [36]) -> ([37], [38])
4230x0196 jmp rel 14 if [ap+5] != 0, ap++
4240x0198 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
4250x019a [ap+0] = [ap-2] * 0x110000000000000000, ap++
4260x019c [ap+3] = [ap-1] + [ap-2], ap++
4270x019d [ap-4] = [[fp-7]+5], ap++
4280x019e [ap-4] = [[fp-7]+6], ap++
4290x019f [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
4300x01a1 [ap-4] = [[fp-7]+7]
4310x01a2 jmp rel 17
4320x01a4 [ap+5] = [ap-2], ap++
4330x01a5 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
4340x01a7 [ap+3] = [ap-1] + [ap-2], ap++
4350x01a8 [ap-3] = [[fp-7]+5], ap++
4360x01a9 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
4370x01ab [ap-3] = [[fp-7]+6], ap++
4380x01ac [ap-7] = [[fp-7]+7]
4390x01ad [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
4400x01af jmp rel 4 if [ap-3] != 0
4410x01b1 [fp-1] = [fp-1] + 1
442// sierra #298: store_temp<[0]>([37]) -> ([37])
4430x01b3 [ap+0] = [fp-7] + 8, ap++
444// sierra #299: store_temp<[269]>([25]) -> ([25])
4450x01b5 [ap+0] = [ap-11], ap++
446// sierra #300: store_temp<[215]>([3]) -> ([3])
4470x01b6 [ap+0] = [fp-5], ap++
448// sierra #301: store_temp<[261]>([41]) -> ([41])
4490x01b7 [ap+0] = [ap-4], ap++
450// sierra #302: function_call<user@[51]>([37], [25], [3], [41]) -> ([42], [43], [44], [45])
4510x01b8 call rel 7885, ap += 2
452// sierra #303: enum_match<[260]>([45]) { fallthrough([46]) 332([47]) }
4530x01ba jmp rel 17 if [ap-3] != 0
454// sierra #318: array_new<[28]>() -> ([61])
4550x01bc ap += 1
456// sierra #319: array_append<[28]>([61], [56]) -> ([62])
4570x01be [ap-3] = [[ap-1]+0]
458// sierra #320: array_append<[28]>([62], [60]) -> ([63])
4590x01bf [ap-2] = [[ap-1]+1]
460// sierra #326: store_temp<[187]>([35]) -> ([35])
4610x01c0 [ap+0] = [fp-8] + 3, ap++
462// sierra #327: store_temp<[0]>([42]) -> ([42])
4630x01c2 [ap+0] = [ap-8], ap++
464// sierra #328: store_temp<[269]>([48]) -> ([48])
4650x01c3 [ap+0] = [ap-8], ap++
466// sierra #329: store_temp<[215]>([44]) -> ([44])
4670x01c4 [ap+0] = [ap-8], ap++
468// sierra #330: store_temp<[267]>([68]) -> ([68])
4690x01c5 [ap+0] = 0, ap++
4700x01c7 [ap+0] = [ap-6], ap++
4710x01c8 [ap+0] = [ap-7] + 2, ap++
472// sierra #331: return([35], [42], [48], [44], [68])
4730x01ca ret
474// sierra #334: store_temp<[187]>([35]) -> ([35])
4750x01cb [ap+0] = [fp-8] + 3, ap++
476// sierra #335: store_temp<[0]>([42]) -> ([42])
4770x01cd [ap+0] = [ap-7], ap++
478// sierra #336: store_temp<[269]>([43]) -> ([43])
4790x01ce [ap+0] = [ap-7], ap++
480// sierra #337: store_temp<[215]>([44]) -> ([44])
4810x01cf [ap+0] = [ap-7], ap++
482// sierra #338: store_temp<[267]>([69]) -> ([69])
4830x01d0 [ap+0] = 1, ap++
4840x01d2 [ap+0] = [ap-7], ap++
4850x01d3 [ap+0] = [ap-7], ap++
486// sierra #339: return([35], [42], [43], [44], [69])
4870x01d4 ret
488// sierra #343: store_temp<[0]>([26]) -> ([71])
4890x01d5 [ap+0] = [fp-7] + 5, ap++
490// sierra #344: store_temp<[269]>([70]) -> ([72])
4910x01d7 [ap+0] = [ap-21] + 4850, ap++
492// sierra #345: jump() { 370() }
4930x01d9 jmp rel 27
494// sierra #349: store_temp<[0]>([17]) -> ([74])
4950x01db [ap+0] = [fp-7] + 4, ap++
496// sierra #350: store_temp<[269]>([73]) -> ([75])
4970x01dd [ap+0] = [ap-10] + 6320, ap++
498// sierra #351: jump() { 357() }
4990x01df jmp rel 6
500// sierra #355: store_temp<[0]>([5]) -> ([74])
5010x01e1 [ap+0] = [fp-7] + 1, ap++
502// sierra #356: store_temp<[269]>([76]) -> ([75])
5030x01e3 [ap+0] = [ap-3] + 7530, ap++
504// sierra #357: function_call<user@[52]>() -> ([77])
5050x01e5 call rel 7977, ap += 2
506// sierra #359: store_temp<[187]>([0]) -> ([0])
5070x01e7 [ap+0] = [fp-8], ap++
508// sierra #360: store_temp<[0]>([74]) -> ([74])
5090x01e8 [ap+0] = [ap-11], ap++
510// sierra #361: store_temp<[269]>([75]) -> ([75])
5110x01e9 [ap+0] = [ap-11], ap++
512// sierra #362: store_temp<[215]>([3]) -> ([3])
5130x01ea [ap+0] = [fp-5], ap++
514// sierra #363: store_temp<[267]>([78]) -> ([78])
5150x01eb [ap+0] = 1, ap++
5160x01ed [ap+0] = [ap-7], ap++
5170x01ee [ap+0] = [ap-7], ap++
518// sierra #364: return([0], [74], [75], [3], [78])
5190x01ef ret
520// sierra #368: store_temp<[0]>([7]) -> ([71])
5210x01f0 [ap+0] = [fp-7] + 1, ap++
522// sierra #369: store_temp<[269]>([79]) -> ([72])
5230x01f2 [ap+0] = [fp-6] + 7730, ap++
524// sierra #370: function_call<user@[50]>() -> ([80])
5250x01f4 call rel 7820, ap += 2
526// sierra #372: store_temp<[187]>([0]) -> ([0])
5270x01f6 [ap+0] = [fp-8], ap++
528// sierra #373: store_temp<[0]>([71]) -> ([71])
5290x01f7 [ap+0] = [ap-11], ap++
530// sierra #374: store_temp<[269]>([72]) -> ([72])
5310x01f8 [ap+0] = [ap-11], ap++
532// sierra #375: store_temp<[215]>([3]) -> ([3])
5330x01f9 [ap+0] = [fp-5], ap++
534// sierra #376: store_temp<[267]>([81]) -> ([81])
5350x01fa [ap+0] = 1, ap++
5360x01fc [ap+0] = [ap-7], ap++
5370x01fd [ap+0] = [ap-7], ap++
538// sierra #377: return([0], [71], [72], [3], [81])
5390x01fe ret
540── external entry point balanceOf (0x2e4263afad30923c891518314c3c95dbe830a16874e8abc5777a9a20b54c76e) ──
541// sierra #379: withdraw_gas([1], [2]) { fallthrough([5], [6]) 490([7], [8]) }
5420x01ff jmp rel 7 if [ap+0] != 0, ap++
5430x0201 [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
5440x0203 [ap-1] = [[fp-7]+0]
5450x0204 jmp rel 166
5460x0206 [fp-6] = [ap+0] + 0, ap++
5470x0208 [ap-1] = [[fp-7]+0]
548// sierra #382: array_snapshot_pop_front<[28]>([9]) { fallthrough([10], [11]) 477([12]) }
5490x0209 [fp-3] = [ap+0] + [fp-4], ap++
5500x020a jmp rel 4 if [ap-1] != 0
5510x020c jmp rel 143
552// sierra #386: store_temp<[28]>([14]) -> ([14])
5530x020e [ap+0] = [[fp-4]+0], ap++
554// sierra #387: contract_address_try_from_felt252([5], [14]) { fallthrough([15], [16]) 471([17]) }
5550x020f jmp rel 14 if [ap+4] != 0, ap++
5560x0211 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
5570x0213 [ap+0] = [ap-2] * 0x110000000000000000, ap++
5580x0215 [ap+2] = [ap-1] + [ap-2], ap++
5590x0216 [ap-4] = [[fp-7]+1], ap++
5600x0217 [ap-4] = [[fp-7]+2], ap++
5610x0218 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
5620x021a [ap-3] = [[fp-7]+3]
5630x021b jmp rel 122
5640x021d [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
5650x021f [ap-3] = [ap+0] + [ap-1], ap++
5660x0220 [ap-3] = [[fp-7]+1], ap++
5670x0221 [ap-3] = [[fp-7]+2], ap++
5680x0222 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
5690x0224 [ap-2] = [[fp-7]+3]
570// sierra #389: store_temp<[138]>([10]) -> ([10])
5710x0225 [ap+0] = [fp-4] + 1, ap++
5720x0227 [ap+0] = [fp-3], ap++
573// sierra #390: array_snapshot_pop_front<[28]>([10]) { fallthrough([18], [19]) 403([20]) }
5740x0228 [ap-1] = [ap+0] + [ap-2], ap++
5750x0229 jmp rel 4 if [ap-1] != 0
5760x022b jmp rel 14
577// sierra #395: function_call<user@[48]>() -> ([21])
5780x022d call rel 7753, ap += 2
579// sierra #397: store_temp<[187]>([0]) -> ([0])
5800x022f [ap+0] = [fp-8], ap++
581// sierra #398: store_temp<[0]>([15]) -> ([15])
5820x0230 [ap+0] = [fp-7] + 4, ap++
583// sierra #399: store_temp<[269]>([6]) -> ([6])
5840x0232 [ap+0] = [ap-21], ap++
585// sierra #400: store_temp<[215]>([3]) -> ([3])
5860x0233 [ap+0] = [fp-5], ap++
587// sierra #401: store_temp<[267]>([22]) -> ([22])
5880x0234 [ap+0] = 1, ap++
5890x0236 [ap+0] = [ap-7], ap++
5900x0237 [ap+0] = [ap-7], ap++
591// sierra #402: return([0], [15], [6], [3], [22])
5920x0238 ret
593// sierra #405: get_builtin_costs() -> ([23])
5940x0239 call rel 21735, ap += 2
5950x023b [ap+0] = [ap-1] + 21734, ap++
596// sierra #406: store_temp<[266]>([23]) -> ([23])
5970x023d [ap+0] = [[ap-1]+0], ap++
598// sierra #407: withdraw_gas_all([15], [6], [23]) { fallthrough([24], [25]) 465([26], [27]) }
5990x023e [ap+0] = [[ap-1]+0], ap++
6000x023f [ap+0] = [ap-1] + 21940, ap++
6010x0241 jmp rel 8 if [ap+0] != 0, ap++
6020x0243 [ap-18] = [ap+0] + [ap-2], ap++
6030x0244 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
6040x0246 [ap-1] = [[fp-7]+4]
6050x0247 jmp rel 72
6060x0249 [ap-18] = [ap+0] + [ap-2], ap++
6070x024a [ap-1] = [[fp-7]+4]
608// sierra #416: store_temp<[28]>([34]) -> ([34])
6090x024b [ap+0] = 0x25b1ef8ee6544359221f3cf316f768360e83448109193bdcef77f52a79d95c4, ap++
610// sierra #417: pedersen([0], [34], [28]) -> ([35], [36])
6110x024d [ap-1] = [[fp-8]+0]
6120x024e [ap-18] = [[fp-8]+1]
613// sierra #418: store_temp<[28]>([36]) -> ([36])
6140x024f [ap+0] = [[fp-8]+2], ap++
615// sierra #419: storage_base_address_from_felt252([24], [36]) -> ([37], [38])
6160x0250 jmp rel 14 if [ap+5] != 0, ap++
6170x0252 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
6180x0254 [ap+0] = [ap-2] * 0x110000000000000000, ap++
6190x0256 [ap+3] = [ap-1] + [ap-2], ap++
6200x0257 [ap-4] = [[fp-7]+5], ap++
6210x0258 [ap-4] = [[fp-7]+6], ap++
6220x0259 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
6230x025b [ap-4] = [[fp-7]+7]
6240x025c jmp rel 17
6250x025e [ap+5] = [ap-2], ap++
6260x025f [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
6270x0261 [ap+3] = [ap-1] + [ap-2], ap++
6280x0262 [ap-3] = [[fp-7]+5], ap++
6290x0263 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
6300x0265 [ap-3] = [[fp-7]+6], ap++
6310x0266 [ap-7] = [[fp-7]+7]
6320x0267 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
6330x0269 jmp rel 4 if [ap-3] != 0
6340x026b [fp-1] = [fp-1] + 1
635// sierra #423: store_temp<[0]>([37]) -> ([37])
6360x026d [ap+0] = [fp-7] + 8, ap++
637// sierra #424: store_temp<[269]>([25]) -> ([25])
6380x026f [ap+0] = [ap-11], ap++
639// sierra #425: store_temp<[215]>([3]) -> ([3])
6400x0270 [ap+0] = [fp-5], ap++
641// sierra #426: store_temp<[261]>([41]) -> ([41])
6420x0271 [ap+0] = [ap-4], ap++
643// sierra #427: function_call<user@[51]>([37], [25], [3], [41]) -> ([42], [43], [44], [45])
6440x0272 call rel 7699, ap += 2
645// sierra #428: enum_match<[260]>([45]) { fallthrough([46]) 457([47]) }
6460x0274 jmp rel 17 if [ap-3] != 0
647// sierra #443: array_new<[28]>() -> ([61])
6480x0276 ap += 1
649// sierra #444: array_append<[28]>([61], [56]) -> ([62])
6500x0278 [ap-3] = [[ap-1]+0]
651// sierra #445: array_append<[28]>([62], [60]) -> ([63])
6520x0279 [ap-2] = [[ap-1]+1]
653// sierra #451: store_temp<[187]>([35]) -> ([35])
6540x027a [ap+0] = [fp-8] + 3, ap++
655// sierra #452: store_temp<[0]>([42]) -> ([42])
6560x027c [ap+0] = [ap-8], ap++
657// sierra #453: store_temp<[269]>([48]) -> ([48])
6580x027d [ap+0] = [ap-8], ap++
659// sierra #454: store_temp<[215]>([44]) -> ([44])
6600x027e [ap+0] = [ap-8], ap++
661// sierra #455: store_temp<[267]>([68]) -> ([68])
6620x027f [ap+0] = 0, ap++
6630x0281 [ap+0] = [ap-6], ap++
6640x0282 [ap+0] = [ap-7] + 2, ap++
665// sierra #456: return([35], [42], [48], [44], [68])
6660x0284 ret
667// sierra #459: store_temp<[187]>([35]) -> ([35])
6680x0285 [ap+0] = [fp-8] + 3, ap++
669// sierra #460: store_temp<[0]>([42]) -> ([42])
6700x0287 [ap+0] = [ap-7], ap++
671// sierra #461: store_temp<[269]>([43]) -> ([43])
6720x0288 [ap+0] = [ap-7], ap++
673// sierra #462: store_temp<[215]>([44]) -> ([44])
6740x0289 [ap+0] = [ap-7], ap++
675// sierra #463: store_temp<[267]>([69]) -> ([69])
6760x028a [ap+0] = 1, ap++
6770x028c [ap+0] = [ap-7], ap++
6780x028d [ap+0] = [ap-7], ap++
679// sierra #464: return([35], [42], [43], [44], [69])
6800x028e ret
681// sierra #468: store_temp<[0]>([26]) -> ([71])
6820x028f [ap+0] = [fp-7] + 5, ap++
683// sierra #469: store_temp<[269]>([70]) -> ([72])
6840x0291 [ap+0] = [ap-21] + 4850, ap++
685// sierra #470: jump() { 495() }
6860x0293 jmp rel 27
687// sierra #474: store_temp<[0]>([17]) -> ([74])
6880x0295 [ap+0] = [fp-7] + 4, ap++
689// sierra #475: store_temp<[269]>([73]) -> ([75])
6900x0297 [ap+0] = [ap-10] + 6320, ap++
691// sierra #476: jump() { 482() }
6920x0299 jmp rel 6
693// sierra #480: store_temp<[0]>([5]) -> ([74])
6940x029b [ap+0] = [fp-7] + 1, ap++
695// sierra #481: store_temp<[269]>([76]) -> ([75])
6960x029d [ap+0] = [ap-3] + 7530, ap++
697// sierra #482: function_call<user@[52]>() -> ([77])
6980x029f call rel 7791, ap += 2
699// sierra #484: store_temp<[187]>([0]) -> ([0])
7000x02a1 [ap+0] = [fp-8], ap++
701// sierra #485: store_temp<[0]>([74]) -> ([74])
7020x02a2 [ap+0] = [ap-11], ap++
703// sierra #486: store_temp<[269]>([75]) -> ([75])
7040x02a3 [ap+0] = [ap-11], ap++
705// sierra #487: store_temp<[215]>([3]) -> ([3])
7060x02a4 [ap+0] = [fp-5], ap++
707// sierra #488: store_temp<[267]>([78]) -> ([78])
7080x02a5 [ap+0] = 1, ap++
7090x02a7 [ap+0] = [ap-7], ap++
7100x02a8 [ap+0] = [ap-7], ap++
711// sierra #489: return([0], [74], [75], [3], [78])
7120x02a9 ret
713// sierra #493: store_temp<[0]>([7]) -> ([71])
7140x02aa [ap+0] = [fp-7] + 1, ap++
715// sierra #494: store_temp<[269]>([79]) -> ([72])
7160x02ac [ap+0] = [fp-6] + 7730, ap++
717// sierra #495: function_call<user@[50]>() -> ([80])
7180x02ae call rel 7634, ap += 2
719// sierra #497: store_temp<[187]>([0]) -> ([0])
7200x02b0 [ap+0] = [fp-8], ap++
721// sierra #498: store_temp<[0]>([71]) -> ([71])
7220x02b1 [ap+0] = [ap-11], ap++
723// sierra #499: store_temp<[269]>([72]) -> ([72])
7240x02b2 [ap+0] = [ap-11], ap++
725// sierra #500: store_temp<[215]>([3]) -> ([3])
7260x02b3 [ap+0] = [fp-5], ap++
727// sierra #501: store_temp<[267]>([81]) -> ([81])
7280x02b4 [ap+0] = 1, ap++
7290x02b6 [ap+0] = [ap-7], ap++
7300x02b7 [ap+0] = [ap-7], ap++
731// sierra #502: return([0], [71], [72], [3], [81])
7320x02b8 ret
733── external entry point allowance (0x1e888a1026b19c8c0b57c72d63ed1737106aa10034105b980ba117bd0c29fe1) ──
734// sierra #504: withdraw_gas([1], [2]) { fallthrough([5], [6]) 649([7], [8]) }
7350x02b9 jmp rel 7 if [ap+0] != 0, ap++
7360x02bb [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
7370x02bd [ap-1] = [[fp-7]+0]
7380x02be jmp rel 223
7390x02c0 [fp-6] = [ap+0] + 0, ap++
7400x02c2 [ap-1] = [[fp-7]+0]
741// sierra #507: array_snapshot_pop_front<[28]>([9]) { fallthrough([10], [11]) 636([12]) }
7420x02c3 [fp-3] = [ap+0] + [fp-4], ap++
7430x02c4 jmp rel 4 if [ap-1] != 0
7440x02c6 jmp rel 200
745// sierra #511: store_temp<[28]>([14]) -> ([14])
7460x02c8 [ap+0] = [[fp-4]+0], ap++
747// sierra #512: contract_address_try_from_felt252([5], [14]) { fallthrough([15], [16]) 630([17]) }
7480x02c9 jmp rel 14 if [ap+4] != 0, ap++
7490x02cb [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
7500x02cd [ap+0] = [ap-2] * 0x110000000000000000, ap++
7510x02cf [ap+2] = [ap-1] + [ap-2], ap++
7520x02d0 [ap-4] = [[fp-7]+1], ap++
7530x02d1 [ap-4] = [[fp-7]+2], ap++
7540x02d2 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
7550x02d4 [ap-3] = [[fp-7]+3]
7560x02d5 jmp rel 179
7570x02d7 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
7580x02d9 [ap-3] = [ap+0] + [ap-1], ap++
7590x02da [ap-3] = [[fp-7]+1], ap++
7600x02db [ap-3] = [[fp-7]+2], ap++
7610x02dc [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
7620x02de [ap-2] = [[fp-7]+3]
763// sierra #514: store_temp<[138]>([10]) -> ([10])
7640x02df [ap+0] = [fp-4] + 1, ap++
7650x02e1 [ap+0] = [fp-3], ap++
766// sierra #515: array_snapshot_pop_front<[28]>([10]) { fallthrough([18], [19]) 616([20]) }
7670x02e2 [ap-1] = [ap+0] + [ap-2], ap++
7680x02e3 jmp rel 4 if [ap-1] != 0
7690x02e5 jmp rel 148
770// sierra #519: store_temp<[28]>([22]) -> ([22])
7710x02e7 [ap+0] = [[ap-3]+0], ap++
772// sierra #520: contract_address_try_from_felt252([15], [22]) { fallthrough([23], [24]) 609([25]) }
7730x02e8 jmp rel 14 if [ap+4] != 0, ap++
7740x02ea [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
7750x02ec [ap+0] = [ap-2] * 0x110000000000000000, ap++
7760x02ee [ap+2] = [ap-1] + [ap-2], ap++
7770x02ef [ap-4] = [[fp-7]+4], ap++
7780x02f0 [ap-4] = [[fp-7]+5], ap++
7790x02f1 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
7800x02f3 [ap-3] = [[fp-7]+6]
7810x02f4 jmp rel 127
7820x02f6 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
7830x02f8 [ap-3] = [ap+0] + [ap-1], ap++
7840x02f9 [ap-3] = [[fp-7]+4], ap++
7850x02fa [ap-3] = [[fp-7]+5], ap++
7860x02fb [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
7870x02fd [ap-2] = [[fp-7]+6]
788// sierra #522: store_temp<[138]>([18]) -> ([18])
7890x02fe [ap+0] = [ap-9] + 1, ap++
7900x0300 [ap+0] = [ap-9], ap++
791// sierra #523: array_snapshot_pop_front<[28]>([18]) { fallthrough([26], [27]) 537([28]) }
7920x0301 [ap-1] = [ap+0] + [ap-2], ap++
7930x0302 jmp rel 4 if [ap-1] != 0
7940x0304 jmp rel 14
795// sierra #529: function_call<user@[48]>() -> ([29])
7960x0306 call rel 7536, ap += 2
797// sierra #531: store_temp<[187]>([0]) -> ([0])
7980x0308 [ap+0] = [fp-8], ap++
799// sierra #532: store_temp<[0]>([23]) -> ([23])
8000x0309 [ap+0] = [fp-7] + 7, ap++
801// sierra #533: store_temp<[269]>([6]) -> ([6])
8020x030b [ap+0] = [ap-30], ap++
803// sierra #534: store_temp<[215]>([3]) -> ([3])
8040x030c [ap+0] = [fp-5], ap++
805// sierra #535: store_temp<[267]>([30]) -> ([30])
8060x030d [ap+0] = 1, ap++
8070x030f [ap+0] = [ap-7], ap++
8080x0310 [ap+0] = [ap-7], ap++
809// sierra #536: return([0], [23], [6], [3], [30])
8100x0311 ret
811// sierra #539: get_builtin_costs() -> ([31])
8120x0312 call rel 21518, ap += 2
8130x0314 [ap+0] = [ap-1] + 21517, ap++
814// sierra #540: store_temp<[266]>([31]) -> ([31])
8150x0316 [ap+0] = [[ap-1]+0], ap++
816// sierra #541: withdraw_gas_all([23], [6], [31]) { fallthrough([32], [33]) 602([34], [35]) }
8170x0317 [ap+0] = [[ap-1]+0], ap++
8180x0318 [ap+0] = [ap-1] * 2, ap++
8190x031a [ap+0] = [ap-1] + 23750, ap++
8200x031c jmp rel 8 if [ap+0] != 0, ap++
8210x031e [ap-28] = [ap+0] + [ap-2], ap++
8220x031f [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
8230x0321 [ap-1] = [[fp-7]+7]
8240x0322 jmp rel 75
8250x0324 [ap-28] = [ap+0] + [ap-2], ap++
8260x0325 [ap-1] = [[fp-7]+7]
827// sierra #550: store_temp<[28]>([42]) -> ([42])
8280x0326 [ap+0] = 0x26dde72d78cdcb5cbb6678be64735040d7e8bffe5b7e08f7e2813239f71b125, ap++
829// sierra #551: pedersen([0], [42], [36]) -> ([43], [44])
8300x0328 [ap-1] = [[fp-8]+0]
8310x0329 [ap-28] = [[fp-8]+1]
832// sierra #553: store_temp<[28]>([44]) -> ([44])
8330x032a [ap+0] = [[fp-8]+2], ap++
834// sierra #554: pedersen([43], [44], [45]) -> ([46], [47])
8350x032b [ap-1] = [[fp-8]+3]
8360x032c [ap-20] = [[fp-8]+4]
837// sierra #555: store_temp<[28]>([47]) -> ([47])
8380x032d [ap+0] = [[fp-8]+5], ap++
839// sierra #556: storage_base_address_from_felt252([32], [47]) -> ([48], [49])
8400x032e jmp rel 14 if [ap+5] != 0, ap++
8410x0330 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
8420x0332 [ap+0] = [ap-2] * 0x110000000000000000, ap++
8430x0334 [ap+3] = [ap-1] + [ap-2], ap++
8440x0335 [ap-4] = [[fp-7]+8], ap++
8450x0336 [ap-4] = [[fp-7]+9], ap++
8460x0337 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
8470x0339 [ap-4] = [[fp-7]+10]
8480x033a jmp rel 17
8490x033c [ap+5] = [ap-2], ap++
8500x033d [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
8510x033f [ap+3] = [ap-1] + [ap-2], ap++
8520x0340 [ap-3] = [[fp-7]+8], ap++
8530x0341 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
8540x0343 [ap-3] = [[fp-7]+9], ap++
8550x0344 [ap-7] = [[fp-7]+10]
8560x0345 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
8570x0347 jmp rel 4 if [ap-3] != 0
8580x0349 [fp-1] = [fp-1] + 1
859// sierra #560: store_temp<[0]>([48]) -> ([48])
8600x034b [ap+0] = [fp-7] + 11, ap++
861// sierra #561: store_temp<[269]>([33]) -> ([33])
8620x034d [ap+0] = [ap-12], ap++
863// sierra #562: store_temp<[215]>([3]) -> ([3])
8640x034e [ap+0] = [fp-5], ap++
865// sierra #563: store_temp<[261]>([52]) -> ([52])
8660x034f [ap+0] = [ap-4], ap++
867// sierra #564: function_call<user@[51]>([48], [33], [3], [52]) -> ([53], [54], [55], [56])
8680x0350 call rel 7477, ap += 2
869// sierra #565: enum_match<[260]>([56]) { fallthrough([57]) 594([58]) }
8700x0352 jmp rel 17 if [ap-3] != 0
871// sierra #580: array_new<[28]>() -> ([72])
8720x0354 ap += 1
873// sierra #581: array_append<[28]>([72], [67]) -> ([73])
8740x0356 [ap-3] = [[ap-1]+0]
875// sierra #582: array_append<[28]>([73], [71]) -> ([74])
8760x0357 [ap-2] = [[ap-1]+1]
877// sierra #588: store_temp<[187]>([46]) -> ([46])
8780x0358 [ap+0] = [fp-8] + 6, ap++
879// sierra #589: store_temp<[0]>([53]) -> ([53])
8800x035a [ap+0] = [ap-8], ap++
881// sierra #590: store_temp<[269]>([59]) -> ([59])
8820x035b [ap+0] = [ap-8], ap++
883// sierra #591: store_temp<[215]>([55]) -> ([55])
8840x035c [ap+0] = [ap-8], ap++
885// sierra #592: store_temp<[267]>([79]) -> ([79])
8860x035d [ap+0] = 0, ap++
8870x035f [ap+0] = [ap-6], ap++
8880x0360 [ap+0] = [ap-7] + 2, ap++
889// sierra #593: return([46], [53], [59], [55], [79])
8900x0362 ret
891// sierra #596: store_temp<[187]>([46]) -> ([46])
8920x0363 [ap+0] = [fp-8] + 6, ap++
893// sierra #597: store_temp<[0]>([53]) -> ([53])
8940x0365 [ap+0] = [ap-7], ap++
895// sierra #598: store_temp<[269]>([54]) -> ([54])
8960x0366 [ap+0] = [ap-7], ap++
897// sierra #599: store_temp<[215]>([55]) -> ([55])
8980x0367 [ap+0] = [ap-7], ap++
899// sierra #600: store_temp<[267]>([80]) -> ([80])
9000x0368 [ap+0] = 1, ap++
9010x036a [ap+0] = [ap-7], ap++
9020x036b [ap+0] = [ap-7], ap++
903// sierra #601: return([46], [53], [54], [55], [80])
9040x036c ret
905// sierra #606: store_temp<[0]>([34]) -> ([82])
9060x036d [ap+0] = [fp-7] + 8, ap++
907// sierra #607: store_temp<[269]>([81]) -> ([83])
9080x036f [ap+0] = [ap-31] + 3340, ap++
909// sierra #608: jump() { 654() }
9100x0371 jmp rel 48
911// sierra #613: store_temp<[0]>([25]) -> ([85])
9120x0373 [ap+0] = [fp-7] + 7, ap++
913// sierra #614: store_temp<[269]>([84]) -> ([86])
9140x0375 [ap+0] = [ap-19] + 4910, ap++
915// sierra #615: jump() { 622() }
9160x0377 jmp rel 6
917// sierra #620: store_temp<[0]>([15]) -> ([85])
9180x0379 [ap+0] = [fp-7] + 4, ap++
919// sierra #621: store_temp<[269]>([87]) -> ([86])
9200x037b [ap+0] = [ap-12] + 6120, ap++
921// sierra #622: function_call<user@[53]>() -> ([88])
9220x037d call rel 7574, ap += 2
923// sierra #624: store_temp<[187]>([0]) -> ([0])
9240x037f [ap+0] = [fp-8], ap++
925// sierra #625: store_temp<[0]>([85]) -> ([85])
9260x0380 [ap+0] = [ap-11], ap++
927// sierra #626: store_temp<[269]>([86]) -> ([86])
9280x0381 [ap+0] = [ap-11], ap++
929// sierra #627: store_temp<[215]>([3]) -> ([3])
9300x0382 [ap+0] = [fp-5], ap++
931// sierra #628: store_temp<[267]>([89]) -> ([89])
9320x0383 [ap+0] = 1, ap++
9330x0385 [ap+0] = [ap-7], ap++
9340x0386 [ap+0] = [ap-7], ap++
935// sierra #629: return([0], [85], [86], [3], [89])
9360x0387 ret
937// sierra #633: store_temp<[0]>([17]) -> ([91])
9380x0388 [ap+0] = [fp-7] + 4, ap++
939// sierra #634: store_temp<[269]>([90]) -> ([92])
9400x038a [ap+0] = [ap-10] + 6320, ap++
941// sierra #635: jump() { 641() }
9420x038c jmp rel 6
943// sierra #639: store_temp<[0]>([5]) -> ([91])
9440x038e [ap+0] = [fp-7] + 1, ap++
945// sierra #640: store_temp<[269]>([93]) -> ([92])
9460x0390 [ap+0] = [ap-3] + 7530, ap++
947// sierra #641: function_call<user@[52]>() -> ([94])
9480x0392 call rel 7548, ap += 2
949// sierra #643: store_temp<[187]>([0]) -> ([0])
9500x0394 [ap+0] = [fp-8], ap++
951// sierra #644: store_temp<[0]>([91]) -> ([91])
9520x0395 [ap+0] = [ap-11], ap++
953// sierra #645: store_temp<[269]>([92]) -> ([92])
9540x0396 [ap+0] = [ap-11], ap++
955// sierra #646: store_temp<[215]>([3]) -> ([3])
9560x0397 [ap+0] = [fp-5], ap++
957// sierra #647: store_temp<[267]>([95]) -> ([95])
9580x0398 [ap+0] = 1, ap++
9590x039a [ap+0] = [ap-7], ap++
9600x039b [ap+0] = [ap-7], ap++
961// sierra #648: return([0], [91], [92], [3], [95])
9620x039c ret
963// sierra #652: store_temp<[0]>([7]) -> ([82])
9640x039d [ap+0] = [fp-7] + 1, ap++
965// sierra #653: store_temp<[269]>([96]) -> ([83])
9660x039f [ap+0] = [fp-6] + 7730, ap++
967// sierra #654: function_call<user@[50]>() -> ([97])
9680x03a1 call rel 7391, ap += 2
969// sierra #656: store_temp<[187]>([0]) -> ([0])
9700x03a3 [ap+0] = [fp-8], ap++
971// sierra #657: store_temp<[0]>([82]) -> ([82])
9720x03a4 [ap+0] = [ap-11], ap++
973// sierra #658: store_temp<[269]>([83]) -> ([83])
9740x03a5 [ap+0] = [ap-11], ap++
975// sierra #659: store_temp<[215]>([3]) -> ([3])
9760x03a6 [ap+0] = [fp-5], ap++
977// sierra #660: store_temp<[267]>([98]) -> ([98])
9780x03a7 [ap+0] = 1, ap++
9790x03a9 [ap+0] = [ap-7], ap++
9800x03aa [ap+0] = [ap-7], ap++
981// sierra #661: return([0], [82], [83], [3], [98])
9820x03ab ret
983── external entry point mint (0x2f0b3c5710379609eb5495f1ecd348cb28167711b73609fe565a72734550354) ──
984// sierra #663: withdraw_gas([1], [2]) { fallthrough([5], [6]) 819([7], [8]) }
9850x03ac jmp rel 7 if [ap+0] != 0, ap++
9860x03ae [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
9870x03b0 [ap-1] = [[fp-7]+0]
9880x03b1 jmp rel 229
9890x03b3 [fp-6] = [ap+0] + 0, ap++
9900x03b5 [ap-1] = [[fp-7]+0]
991// sierra #666: array_snapshot_pop_front<[28]>([9]) { fallthrough([10], [11]) 806([12]) }
9920x03b6 [fp-3] = [ap+0] + [fp-4], ap++
9930x03b7 jmp rel 4 if [ap-1] != 0
9940x03b9 jmp rel 206
995// sierra #670: store_temp<[28]>([14]) -> ([14])
9960x03bb [ap+0] = [[fp-4]+0], ap++
997// sierra #671: contract_address_try_from_felt252([5], [14]) { fallthrough([15], [16]) 800([17]) }
9980x03bc jmp rel 14 if [ap+4] != 0, ap++
9990x03be [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
10000x03c0 [ap+0] = [ap-2] * 0x110000000000000000, ap++
10010x03c2 [ap+2] = [ap-1] + [ap-2], ap++
10020x03c3 [ap-4] = [[fp-7]+1], ap++
10030x03c4 [ap-4] = [[fp-7]+2], ap++
10040x03c5 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
10050x03c7 [ap-3] = [[fp-7]+3]
10060x03c8 jmp rel 185
10070x03ca [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
10080x03cc [ap-3] = [ap+0] + [ap-1], ap++
10090x03cd [ap-3] = [[fp-7]+1], ap++
10100x03ce [ap-3] = [[fp-7]+2], ap++
10110x03cf [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
10120x03d1 [ap-2] = [[fp-7]+3]
1013// sierra #673: store_temp<[138]>([10]) -> ([10])
10140x03d2 [ap+0] = [fp-4] + 1, ap++
10150x03d4 [ap+0] = [fp-3], ap++
1016// sierra #674: array_snapshot_pop_front<[28]>([10]) { fallthrough([18], [19]) 786([20]) }
10170x03d5 [ap-1] = [ap+0] + [ap-2], ap++
10180x03d6 jmp rel 4 if [ap-1] != 0
10190x03d8 jmp rel 154
1020// sierra #678: store_temp<[28]>([22]) -> ([22])
10210x03da [ap+0] = [[ap-3]+0], ap++
1022// sierra #679: u128s_from_felt252([15], [22]) { fallthrough([23], [24]) 777([25], [26], [27]) }
10230x03db jmp rel 22 if [ap+0] != 0, ap++
10240x03dd [ap+3] = [[fp-7]+4], ap++
10250x03de [ap+3] = [[fp-7]+5], ap++
10260x03df [ap-2] = [ap+1] * 0x100000000000000000000000000000000, ap++
10270x03e1 [ap-5] = [ap-3] + [ap+1], ap++
10280x03e2 [ap-3] = [ap-1] + 0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001, ap++
10290x03e4 jmp rel 6 if [ap-4] != 0
10300x03e6 [ap-3] = [ap-1] + 0xffffffffffffffffffffffffffffffff
10310x03e8 jmp rel 4
10320x03ea [ap-3] = [ap-2] + 0xf7ffffffffffffef0000000000000000
10330x03ec [ap-3] = [[fp-7]+6]
10340x03ed jmp rel 127 if [ap-2] != 0
10350x03ef [fp-1] = [fp-1] + 1
10360x03f1 [ap-2] = [[fp-7]+4]
1037// sierra #681: store_temp<[138]>([18]) -> ([18])
10380x03f2 [ap+0] = [ap-5] + 1, ap++
10390x03f4 [ap+0] = [ap-5], ap++
1040// sierra #682: array_snapshot_pop_front<[28]>([18]) { fallthrough([28], [29]) 769([30]) }
10410x03f5 [ap-1] = [ap+0] + [ap-2], ap++
10420x03f6 jmp rel 4 if [ap-1] != 0
10430x03f8 jmp rel 110
1044// sierra #686: store_temp<[28]>([32]) -> ([32])
10450x03fa [ap+0] = [[ap-3]+0], ap++
1046// sierra #687: u128s_from_felt252([23], [32]) { fallthrough([33], [34]) 759([35], [36], [37]) }
10470x03fb jmp rel 22 if [ap+0] != 0, ap++
10480x03fd [ap+3] = [[fp-7]+5], ap++
10490x03fe [ap+3] = [[fp-7]+6], ap++
10500x03ff [ap-2] = [ap+1] * 0x100000000000000000000000000000000, ap++
10510x0401 [ap-5] = [ap-3] + [ap+1], ap++
10520x0402 [ap-3] = [ap-1] + 0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001, ap++
10530x0404 jmp rel 6 if [ap-4] != 0
10540x0406 [ap-3] = [ap-1] + 0xffffffffffffffffffffffffffffffff
10550x0408 jmp rel 4
10560x040a [ap-3] = [ap-2] + 0xf7ffffffffffffef0000000000000000
10570x040c [ap-3] = [[fp-7]+7]
10580x040d jmp rel 83 if [ap-2] != 0
10590x040f [fp-1] = [fp-1] + 1
10600x0411 [ap-2] = [[fp-7]+5]
1061// sierra #689: store_temp<[138]>([28]) -> ([28])
10620x0412 [ap+0] = [ap-5] + 1, ap++
10630x0414 [ap+0] = [ap-5], ap++
1064// sierra #690: array_snapshot_pop_front<[28]>([28]) { fallthrough([38], [39]) 705([40]) }
10650x0415 [ap-1] = [ap+0] + [ap-2], ap++
10660x0416 jmp rel 4 if [ap-1] != 0
10670x0418 jmp rel 14
1068// sierra #697: function_call<user@[48]>() -> ([41])
10690x041a call rel 7260, ap += 2
1070// sierra #699: store_temp<[187]>([0]) -> ([0])
10710x041c [ap+0] = [fp-8], ap++
1072// sierra #700: store_temp<[0]>([33]) -> ([33])
10730x041d [ap+0] = [fp-7] + 6, ap++
1074// sierra #701: store_temp<[269]>([6]) -> ([6])
10750x041f [ap+0] = [ap-31], ap++
1076// sierra #702: store_temp<[215]>([3]) -> ([3])
10770x0420 [ap+0] = [fp-5], ap++
1078// sierra #703: store_temp<[267]>([42]) -> ([42])
10790x0421 [ap+0] = 1, ap++
10800x0423 [ap+0] = [ap-7], ap++
10810x0424 [ap+0] = [ap-7], ap++
1082// sierra #704: return([0], [33], [6], [3], [42])
10830x0425 ret
1084// sierra #707: get_builtin_costs() -> ([43])
10850x0426 call rel 21242, ap += 2
10860x0428 [ap+0] = [ap-1] + 21241, ap++
1087// sierra #708: store_temp<[266]>([43]) -> ([43])
10880x042a [ap+0] = [[ap-1]+0], ap++
1089// sierra #709: withdraw_gas_all([33], [6], [43]) { fallthrough([44], [45]) 751([46], [47]) }
10900x042b [ap+0] = [[ap-1]+0], ap++
10910x042c [ap+0] = [ap-1] * 8, ap++
10920x042e [ap+0] = [ap-1] + 317990, ap++
10930x0430 jmp rel 8 if [ap+0] != 0, ap++
10940x0432 [ap-29] = [ap+0] + [ap-2], ap++
10950x0433 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
10960x0435 [ap-1] = [[fp-7]+6]
10970x0436 jmp rel 36
10980x0438 [ap-29] = [ap+0] + [ap-2], ap++
10990x0439 [ap-1] = [[fp-7]+6]
1100// sierra #720: store_temp<[0]>([44]) -> ([44])
11010x043a [ap+0] = [fp-7] + 7, ap++
1102// sierra #721: store_temp<[269]>([45]) -> ([45])
11030x043c [ap+0] = [ap-2], ap++
1104// sierra #722: store_temp<[187]>([0]) -> ([0])
11050x043d [ap+0] = [fp-8], ap++
1106// sierra #723: store_temp<[215]>([3]) -> ([3])
11070x043e [ap+0] = [fp-5], ap++
1108// sierra #724: store_temp<[72]>([16]) -> ([16])
11090x043f [ap+0] = [ap-32], ap++
1110// sierra #725: store_temp<[103]>([48]) -> ([48])
11110x0440 [ap+0] = [ap-24], ap++
11120x0441 [ap+0] = [ap-20], ap++
1113// sierra #726: function_call<user@[54]>([44], [45], [0], [3], [56], [16], [48]) -> ([57], [58], [59], [60], [61])
11140x0442 call rel 7382, ap += 2
1115// sierra #727: enum_match<[254]>([61]) { fallthrough([62]) 743([63]) }
11160x0444 jmp rel 13 if [ap-3] != 0
1117// sierra #731: array_new<[28]>() -> ([65])
11180x0446 ap += 1
1119// sierra #737: store_temp<[187]>([59]) -> ([59])
11200x0448 [ap+0] = [ap-6], ap++
1121// sierra #738: store_temp<[0]>([57]) -> ([57])
11220x0449 [ap+0] = [ap-9], ap++
1123// sierra #739: store_temp<[269]>([64]) -> ([64])
11240x044a [ap+0] = [ap-9], ap++
1125// sierra #740: store_temp<[215]>([60]) -> ([60])
11260x044b [ap+0] = [ap-8], ap++
1127// sierra #741: store_temp<[267]>([70]) -> ([70])
11280x044c [ap+0] = 0, ap++
11290x044e [ap+0] = [ap-6], ap++
11300x044f [ap+0] = [ap-7], ap++
1131// sierra #742: return([59], [57], [64], [60], [70])
11320x0450 ret
1133// sierra #745: store_temp<[187]>([59]) -> ([59])
11340x0451 [ap+0] = [ap-5], ap++
1135// sierra #746: store_temp<[0]>([57]) -> ([57])
11360x0452 [ap+0] = [ap-8], ap++
1137// sierra #747: store_temp<[269]>([58]) -> ([58])
11380x0453 [ap+0] = [ap-8], ap++
1139// sierra #748: store_temp<[215]>([60]) -> ([60])
11400x0454 [ap+0] = [ap-7], ap++
1141// sierra #749: store_temp<[267]>([71]) -> ([71])
11420x0455 [ap+0] = 1, ap++
11430x0457 [ap+0] = [ap-7], ap++
11440x0458 [ap+0] = [ap-7], ap++
1145// sierra #750: return([59], [57], [58], [60], [71])
11460x0459 ret
1147// sierra #756: store_temp<[0]>([46]) -> ([73])
11480x045a [ap+0] = [fp-7] + 7, ap++
1149// sierra #757: store_temp<[269]>([72]) -> ([74])
11500x045c [ap+0] = [ap-32] + 3210, ap++
1151// sierra #758: jump() { 824() }
11520x045e jmp rel 60
1153// sierra #766: store_temp<[0]>([35]) -> ([76])
11540x0460 [ap+0] = [fp-7] + 8, ap++
1155// sierra #767: store_temp<[269]>([75]) -> ([77])
11560x0462 [ap+0] = [ap-24] + 3940, ap++
1157// sierra #768: jump() { 792() }
11580x0464 jmp rel 18
1159// sierra #774: store_temp<[0]>([23]) -> ([76])
11600x0466 [ap+0] = [fp-7] + 5, ap++
1161// sierra #775: store_temp<[269]>([78]) -> ([77])
11620x0468 [ap+0] = [ap-17] + 5250, ap++
1163// sierra #776: jump() { 792() }
11640x046a jmp rel 12
1165// sierra #783: store_temp<[0]>([25]) -> ([76])
11660x046c [ap+0] = [fp-7] + 7, ap++
1167// sierra #784: store_temp<[269]>([79]) -> ([77])
11680x046e [ap+0] = [ap-19] + 4710, ap++
1169// sierra #785: jump() { 792() }
11700x0470 jmp rel 6
1171// sierra #790: store_temp<[0]>([15]) -> ([76])
11720x0472 [ap+0] = [fp-7] + 4, ap++
1173// sierra #791: store_temp<[269]>([80]) -> ([77])
11740x0474 [ap+0] = [ap-12] + 6120, ap++
1175// sierra #792: function_call<user@[53]>() -> ([81])
11760x0476 call rel 7325, ap += 2
1177// sierra #794: store_temp<[187]>([0]) -> ([0])
11780x0478 [ap+0] = [fp-8], ap++
1179// sierra #795: store_temp<[0]>([76]) -> ([76])
11800x0479 [ap+0] = [ap-11], ap++
1181// sierra #796: store_temp<[269]>([77]) -> ([77])
11820x047a [ap+0] = [ap-11], ap++
1183// sierra #797: store_temp<[215]>([3]) -> ([3])
11840x047b [ap+0] = [fp-5], ap++
1185// sierra #798: store_temp<[267]>([82]) -> ([82])
11860x047c [ap+0] = 1, ap++
11870x047e [ap+0] = [ap-7], ap++
11880x047f [ap+0] = [ap-7], ap++
1189// sierra #799: return([0], [76], [77], [3], [82])
11900x0480 ret
1191// sierra #803: store_temp<[0]>([17]) -> ([84])
11920x0481 [ap+0] = [fp-7] + 4, ap++
1193// sierra #804: store_temp<[269]>([83]) -> ([85])
11940x0483 [ap+0] = [ap-10] + 6320, ap++
1195// sierra #805: jump() { 811() }
11960x0485 jmp rel 6
1197// sierra #809: store_temp<[0]>([5]) -> ([84])
11980x0487 [ap+0] = [fp-7] + 1, ap++
1199// sierra #810: store_temp<[269]>([86]) -> ([85])
12000x0489 [ap+0] = [ap-3] + 7530, ap++
1201// sierra #811: function_call<user@[52]>() -> ([87])
12020x048b call rel 7299, ap += 2
1203// sierra #813: store_temp<[187]>([0]) -> ([0])
12040x048d [ap+0] = [fp-8], ap++
1205// sierra #814: store_temp<[0]>([84]) -> ([84])
12060x048e [ap+0] = [ap-11], ap++
1207// sierra #815: store_temp<[269]>([85]) -> ([85])
12080x048f [ap+0] = [ap-11], ap++
1209// sierra #816: store_temp<[215]>([3]) -> ([3])
12100x0490 [ap+0] = [fp-5], ap++
1211// sierra #817: store_temp<[267]>([88]) -> ([88])
12120x0491 [ap+0] = 1, ap++
12130x0493 [ap+0] = [ap-7], ap++
12140x0494 [ap+0] = [ap-7], ap++
1215// sierra #818: return([0], [84], [85], [3], [88])
12160x0495 ret
1217// sierra #822: store_temp<[0]>([7]) -> ([73])
12180x0496 [ap+0] = [fp-7] + 1, ap++
1219// sierra #823: store_temp<[269]>([89]) -> ([74])
12200x0498 [ap+0] = [fp-6] + 7730, ap++
1221// sierra #824: function_call<user@[50]>() -> ([90])
12220x049a call rel 7142, ap += 2
1223// sierra #826: store_temp<[187]>([0]) -> ([0])
12240x049c [ap+0] = [fp-8], ap++
1225// sierra #827: store_temp<[0]>([73]) -> ([73])
12260x049d [ap+0] = [ap-11], ap++
1227// sierra #828: store_temp<[269]>([74]) -> ([74])
12280x049e [ap+0] = [ap-11], ap++
1229// sierra #829: store_temp<[215]>([3]) -> ([3])
12300x049f [ap+0] = [fp-5], ap++
1231// sierra #830: store_temp<[267]>([91]) -> ([91])
12320x04a0 [ap+0] = 1, ap++
12330x04a2 [ap+0] = [ap-7], ap++
12340x04a3 [ap+0] = [ap-7], ap++
1235// sierra #831: return([0], [73], [74], [3], [91])
12360x04a4 ret
1237── external entry point burn (0x3e8cfd4725c1e28fa4a6e3e468b4fcf75367166b850ac5f04e33ec843e82c1) ──
1238// sierra #833: withdraw_gas([1], [2]) { fallthrough([5], [6]) 955([7], [8]) }
12390x04a5 jmp rel 7 if [ap+0] != 0, ap++
12400x04a7 [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
12410x04a9 [ap-1] = [[fp-7]+0]
12420x04aa jmp rel 176
12430x04ac [fp-6] = [ap+0] + 0, ap++
12440x04ae [ap-1] = [[fp-7]+0]
1245// sierra #836: array_snapshot_pop_front<[28]>([9]) { fallthrough([10], [11]) 942([12]) }
12460x04af [fp-3] = [ap+0] + [fp-4], ap++
12470x04b0 jmp rel 4 if [ap-1] != 0
12480x04b2 jmp rel 153
1249// sierra #840: store_temp<[28]>([14]) -> ([14])
12500x04b4 [ap+0] = [[fp-4]+0], ap++
1251// sierra #841: u128s_from_felt252([5], [14]) { fallthrough([15], [16]) 934([17], [18], [19]) }
12520x04b5 jmp rel 22 if [ap+0] != 0, ap++
12530x04b7 [ap+3] = [[fp-7]+1], ap++
12540x04b8 [ap+3] = [[fp-7]+2], ap++
12550x04b9 [ap-2] = [ap+1] * 0x100000000000000000000000000000000, ap++
12560x04bb [ap-5] = [ap-3] + [ap+1], ap++
12570x04bc [ap-3] = [ap-1] + 0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001, ap++
12580x04be jmp rel 6 if [ap-4] != 0
12590x04c0 [ap-3] = [ap-1] + 0xffffffffffffffffffffffffffffffff
12600x04c2 jmp rel 4
12610x04c4 [ap-3] = [ap-2] + 0xf7ffffffffffffef0000000000000000
12620x04c6 [ap-3] = [[fp-7]+3]
12630x04c7 jmp rel 126 if [ap-2] != 0
12640x04c9 [fp-1] = [fp-1] + 1
12650x04cb [ap-2] = [[fp-7]+1]
1266// sierra #843: store_temp<[138]>([10]) -> ([10])
12670x04cc [ap+0] = [fp-4] + 1, ap++
12680x04ce [ap+0] = [fp-3], ap++
1269// sierra #844: array_snapshot_pop_front<[28]>([10]) { fallthrough([20], [21]) 927([22]) }
12700x04cf [ap-1] = [ap+0] + [ap-2], ap++
12710x04d0 jmp rel 4 if [ap-1] != 0
12720x04d2 jmp rel 109
1273// sierra #848: store_temp<[28]>([24]) -> ([24])
12740x04d4 [ap+0] = [[ap-3]+0], ap++
1275// sierra #849: u128s_from_felt252([15], [24]) { fallthrough([25], [26]) 918([27], [28], [29]) }
12760x04d5 jmp rel 22 if [ap+0] != 0, ap++
12770x04d7 [ap+3] = [[fp-7]+2], ap++
12780x04d8 [ap+3] = [[fp-7]+3], ap++
12790x04d9 [ap-2] = [ap+1] * 0x100000000000000000000000000000000, ap++
12800x04db [ap-5] = [ap-3] + [ap+1], ap++
12810x04dc [ap-3] = [ap-1] + 0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001, ap++
12820x04de jmp rel 6 if [ap-4] != 0
12830x04e0 [ap-3] = [ap-1] + 0xffffffffffffffffffffffffffffffff
12840x04e2 jmp rel 4
12850x04e4 [ap-3] = [ap-2] + 0xf7ffffffffffffef0000000000000000
12860x04e6 [ap-3] = [[fp-7]+4]
12870x04e7 jmp rel 82 if [ap-2] != 0
12880x04e9 [fp-1] = [fp-1] + 1
12890x04eb [ap-2] = [[fp-7]+2]
1290// sierra #851: store_temp<[138]>([20]) -> ([20])
12910x04ec [ap+0] = [ap-5] + 1, ap++
12920x04ee [ap+0] = [ap-5], ap++
1293// sierra #852: array_snapshot_pop_front<[28]>([20]) { fallthrough([30], [31]) 866([32]) }
12940x04ef [ap-1] = [ap+0] + [ap-2], ap++
12950x04f0 jmp rel 4 if [ap-1] != 0
12960x04f2 jmp rel 14
1297// sierra #858: function_call<user@[48]>() -> ([33])
12980x04f4 call rel 7042, ap += 2
1299// sierra #860: store_temp<[187]>([0]) -> ([0])
13000x04f6 [ap+0] = [fp-8], ap++
1301// sierra #861: store_temp<[0]>([25]) -> ([25])
13020x04f7 [ap+0] = [fp-7] + 3, ap++
1303// sierra #862: store_temp<[269]>([6]) -> ([6])
13040x04f9 [ap+0] = [ap-22], ap++
1305// sierra #863: store_temp<[215]>([3]) -> ([3])
13060x04fa [ap+0] = [fp-5], ap++
1307// sierra #864: store_temp<[267]>([34]) -> ([34])
13080x04fb [ap+0] = 1, ap++
13090x04fd [ap+0] = [ap-7], ap++
13100x04fe [ap+0] = [ap-7], ap++
1311// sierra #865: return([0], [25], [6], [3], [34])
13120x04ff ret
1313// sierra #868: get_builtin_costs() -> ([35])
13140x0500 call rel 21024, ap += 2
13150x0502 [ap+0] = [ap-1] + 21023, ap++
1316// sierra #869: store_temp<[266]>([35]) -> ([35])
13170x0504 [ap+0] = [[ap-1]+0], ap++
1318// sierra #870: withdraw_gas_all([25], [6], [35]) { fallthrough([36], [37]) 911([38], [39]) }
13190x0505 [ap+0] = [[ap-1]+0], ap++
13200x0506 [ap+0] = [ap-1] * 4, ap++
13210x0508 [ap+0] = [ap-1] + 206540, ap++
13220x050a jmp rel 8 if [ap+0] != 0, ap++
13230x050c [ap-20] = [ap+0] + [ap-2], ap++
13240x050d [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
13250x050f [ap-1] = [[fp-7]+3]
13260x0510 jmp rel 35
13270x0512 [ap-20] = [ap+0] + [ap-2], ap++
13280x0513 [ap-1] = [[fp-7]+3]
1329// sierra #881: store_temp<[0]>([36]) -> ([36])
13300x0514 [ap+0] = [fp-7] + 4, ap++
1331// sierra #882: store_temp<[269]>([37]) -> ([37])
13320x0516 [ap+0] = [ap-2], ap++
1333// sierra #883: store_temp<[187]>([0]) -> ([0])
13340x0517 [ap+0] = [fp-8], ap++
1335// sierra #884: store_temp<[215]>([3]) -> ([3])
13360x0518 [ap+0] = [fp-5], ap++
1337// sierra #885: store_temp<[103]>([40]) -> ([40])
13380x0519 [ap+0] = [ap-23], ap++
13390x051a [ap+0] = [ap-19], ap++
1340// sierra #886: function_call<user@[55]>([36], [37], [0], [3], [48], [40]) -> ([49], [50], [51], [52], [53])
13410x051b call rel 7424, ap += 2
1342// sierra #887: enum_match<[254]>([53]) { fallthrough([54]) 903([55]) }
13430x051d jmp rel 13 if [ap-3] != 0
1344// sierra #891: array_new<[28]>() -> ([57])
13450x051f ap += 1
1346// sierra #897: store_temp<[187]>([51]) -> ([51])
13470x0521 [ap+0] = [ap-6], ap++
1348// sierra #898: store_temp<[0]>([49]) -> ([49])
13490x0522 [ap+0] = [ap-9], ap++
1350// sierra #899: store_temp<[269]>([56]) -> ([56])
13510x0523 [ap+0] = [ap-9], ap++
1352// sierra #900: store_temp<[215]>([52]) -> ([52])
13530x0524 [ap+0] = [ap-8], ap++
1354// sierra #901: store_temp<[267]>([62]) -> ([62])
13550x0525 [ap+0] = 0, ap++
13560x0527 [ap+0] = [ap-6], ap++
13570x0528 [ap+0] = [ap-7], ap++
1358// sierra #902: return([51], [49], [56], [52], [62])
13590x0529 ret
1360// sierra #905: store_temp<[187]>([51]) -> ([51])
13610x052a [ap+0] = [ap-5], ap++
1362// sierra #906: store_temp<[0]>([49]) -> ([49])
13630x052b [ap+0] = [ap-8], ap++
1364// sierra #907: store_temp<[269]>([50]) -> ([50])
13650x052c [ap+0] = [ap-8], ap++
1366// sierra #908: store_temp<[215]>([52]) -> ([52])
13670x052d [ap+0] = [ap-7], ap++
1368// sierra #909: store_temp<[267]>([63]) -> ([63])
13690x052e [ap+0] = 1, ap++
13700x0530 [ap+0] = [ap-7], ap++
13710x0531 [ap+0] = [ap-7], ap++
1372// sierra #910: return([51], [49], [50], [52], [63])
13730x0532 ret
1374// sierra #915: store_temp<[0]>([38]) -> ([65])
13750x0533 [ap+0] = [fp-7] + 4, ap++
1376// sierra #916: store_temp<[269]>([64]) -> ([66])
13770x0535 [ap+0] = [ap-23] + 4620, ap++
1378// sierra #917: jump() { 960() }
13790x0537 jmp rel 39
1380// sierra #924: store_temp<[0]>([27]) -> ([68])
13810x0539 [ap+0] = [fp-7] + 5, ap++
1382// sierra #925: store_temp<[269]>([67]) -> ([69])
13830x053b [ap+0] = [ap-15] + 5350, ap++
1384// sierra #926: jump() { 947() }
13850x053d jmp rel 18
1386// sierra #931: store_temp<[0]>([15]) -> ([68])
13870x053f [ap+0] = [fp-7] + 2, ap++
1388// sierra #932: store_temp<[269]>([70]) -> ([69])
13890x0541 [ap+0] = [ap-8] + 6660, ap++
1390// sierra #933: jump() { 947() }
13910x0543 jmp rel 12
1392// sierra #939: store_temp<[0]>([17]) -> ([68])
13930x0545 [ap+0] = [fp-7] + 4, ap++
1394// sierra #940: store_temp<[269]>([71]) -> ([69])
13950x0547 [ap+0] = [ap-10] + 6120, ap++
1396// sierra #941: jump() { 947() }
13970x0549 jmp rel 6
1398// sierra #945: store_temp<[0]>([5]) -> ([68])
13990x054b [ap+0] = [fp-7] + 1, ap++
1400// sierra #946: store_temp<[269]>([72]) -> ([69])
14010x054d [ap+0] = [ap-3] + 7530, ap++
1402// sierra #947: function_call<user@[52]>() -> ([73])
14030x054f call rel 7103, ap += 2
1404// sierra #949: store_temp<[187]>([0]) -> ([0])
14050x0551 [ap+0] = [fp-8], ap++
1406// sierra #950: store_temp<[0]>([68]) -> ([68])
14070x0552 [ap+0] = [ap-11], ap++
1408// sierra #951: store_temp<[269]>([69]) -> ([69])
14090x0553 [ap+0] = [ap-11], ap++
1410// sierra #952: store_temp<[215]>([3]) -> ([3])
14110x0554 [ap+0] = [fp-5], ap++
1412// sierra #953: store_temp<[267]>([74]) -> ([74])
14130x0555 [ap+0] = 1, ap++
14140x0557 [ap+0] = [ap-7], ap++
14150x0558 [ap+0] = [ap-7], ap++
1416// sierra #954: return([0], [68], [69], [3], [74])
14170x0559 ret
1418// sierra #958: store_temp<[0]>([7]) -> ([65])
14190x055a [ap+0] = [fp-7] + 1, ap++
1420// sierra #959: store_temp<[269]>([75]) -> ([66])
14210x055c [ap+0] = [fp-6] + 7730, ap++
1422// sierra #960: function_call<user@[50]>() -> ([76])
14230x055e call rel 6946, ap += 2
1424// sierra #962: store_temp<[187]>([0]) -> ([0])
14250x0560 [ap+0] = [fp-8], ap++
1426// sierra #963: store_temp<[0]>([65]) -> ([65])
14270x0561 [ap+0] = [ap-11], ap++
1428// sierra #964: store_temp<[269]>([66]) -> ([66])
14290x0562 [ap+0] = [ap-11], ap++
1430// sierra #965: store_temp<[215]>([3]) -> ([3])
14310x0563 [ap+0] = [fp-5], ap++
1432// sierra #966: store_temp<[267]>([77]) -> ([77])
14330x0564 [ap+0] = 1, ap++
14340x0566 [ap+0] = [ap-7], ap++
14350x0567 [ap+0] = [ap-7], ap++
1436// sierra #967: return([0], [65], [66], [3], [77])
14370x0568 ret
1438── external entry point transfer (0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e) ──
1439// sierra #969: withdraw_gas([1], [2]) { fallthrough([5], [6]) 1142([7], [8]) }
14400x0569 jmp rel 7 if [ap+0] != 0, ap++
14410x056b [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
14420x056d [ap-1] = [[fp-7]+0]
14430x056e jmp rel 242
14440x0570 [fp-6] = [ap+0] + 0, ap++
14450x0572 [ap-1] = [[fp-7]+0]
1446// sierra #972: array_snapshot_pop_front<[28]>([9]) { fallthrough([10], [11]) 1129([12]) }
14470x0573 [fp-3] = [ap+0] + [fp-4], ap++
14480x0574 jmp rel 4 if [ap-1] != 0
14490x0576 jmp rel 219
1450// sierra #976: store_temp<[28]>([14]) -> ([14])
14510x0578 [ap+0] = [[fp-4]+0], ap++
1452// sierra #977: contract_address_try_from_felt252([5], [14]) { fallthrough([15], [16]) 1123([17]) }
14530x0579 jmp rel 14 if [ap+4] != 0, ap++
14540x057b [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
14550x057d [ap+0] = [ap-2] * 0x110000000000000000, ap++
14560x057f [ap+2] = [ap-1] + [ap-2], ap++
14570x0580 [ap-4] = [[fp-7]+1], ap++
14580x0581 [ap-4] = [[fp-7]+2], ap++
14590x0582 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
14600x0584 [ap-3] = [[fp-7]+3]
14610x0585 jmp rel 198
14620x0587 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
14630x0589 [ap-3] = [ap+0] + [ap-1], ap++
14640x058a [ap-3] = [[fp-7]+1], ap++
14650x058b [ap-3] = [[fp-7]+2], ap++
14660x058c [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
14670x058e [ap-2] = [[fp-7]+3]
1468// sierra #979: store_temp<[138]>([10]) -> ([10])
14690x058f [ap+0] = [fp-4] + 1, ap++
14700x0591 [ap+0] = [fp-3], ap++
1471// sierra #980: array_snapshot_pop_front<[28]>([10]) { fallthrough([18], [19]) 1109([20]) }
14720x0592 [ap-1] = [ap+0] + [ap-2], ap++
14730x0593 jmp rel 4 if [ap-1] != 0
14740x0595 jmp rel 167
1475// sierra #984: store_temp<[28]>([22]) -> ([22])
14760x0597 [ap+0] = [[ap-3]+0], ap++
1477// sierra #985: u128s_from_felt252([15], [22]) { fallthrough([23], [24]) 1100([25], [26], [27]) }
14780x0598 jmp rel 22 if [ap+0] != 0, ap++
14790x059a [ap+3] = [[fp-7]+4], ap++
14800x059b [ap+3] = [[fp-7]+5], ap++
14810x059c [ap-2] = [ap+1] * 0x100000000000000000000000000000000, ap++
14820x059e [ap-5] = [ap-3] + [ap+1], ap++
14830x059f [ap-3] = [ap-1] + 0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001, ap++
14840x05a1 jmp rel 6 if [ap-4] != 0
14850x05a3 [ap-3] = [ap-1] + 0xffffffffffffffffffffffffffffffff
14860x05a5 jmp rel 4
14870x05a7 [ap-3] = [ap-2] + 0xf7ffffffffffffef0000000000000000
14880x05a9 [ap-3] = [[fp-7]+6]
14890x05aa jmp rel 140 if [ap-2] != 0
14900x05ac [fp-1] = [fp-1] + 1
14910x05ae [ap-2] = [[fp-7]+4]
1492// sierra #987: store_temp<[138]>([18]) -> ([18])
14930x05af [ap+0] = [ap-5] + 1, ap++
14940x05b1 [ap+0] = [ap-5], ap++
1495// sierra #988: array_snapshot_pop_front<[28]>([18]) { fallthrough([28], [29]) 1092([30]) }
14960x05b2 [ap-1] = [ap+0] + [ap-2], ap++
14970x05b3 jmp rel 4 if [ap-1] != 0
14980x05b5 jmp rel 123
1499// sierra #992: store_temp<[28]>([32]) -> ([32])
15000x05b7 [ap+0] = [[ap-3]+0], ap++
1501// sierra #993: u128s_from_felt252([23], [32]) { fallthrough([33], [34]) 1082([35], [36], [37]) }
15020x05b8 jmp rel 22 if [ap+0] != 0, ap++
15030x05ba [ap+3] = [[fp-7]+5], ap++
15040x05bb [ap+3] = [[fp-7]+6], ap++
15050x05bc [ap-2] = [ap+1] * 0x100000000000000000000000000000000, ap++
15060x05be [ap-5] = [ap-3] + [ap+1], ap++
15070x05bf [ap-3] = [ap-1] + 0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001, ap++
15080x05c1 jmp rel 6 if [ap-4] != 0
15090x05c3 [ap-3] = [ap-1] + 0xffffffffffffffffffffffffffffffff
15100x05c5 jmp rel 4
15110x05c7 [ap-3] = [ap-2] + 0xf7ffffffffffffef0000000000000000
15120x05c9 [ap-3] = [[fp-7]+7]
15130x05ca jmp rel 96 if [ap-2] != 0
15140x05cc [fp-1] = [fp-1] + 1
15150x05ce [ap-2] = [[fp-7]+5]
1516// sierra #995: store_temp<[138]>([28]) -> ([28])
15170x05cf [ap+0] = [ap-5] + 1, ap++
15180x05d1 [ap+0] = [ap-5], ap++
1519// sierra #996: array_snapshot_pop_front<[28]>([28]) { fallthrough([38], [39]) 1011([40]) }
15200x05d2 [ap-1] = [ap+0] + [ap-2], ap++
15210x05d3 jmp rel 4 if [ap-1] != 0
15220x05d5 jmp rel 14
1523// sierra #1003: function_call<user@[48]>() -> ([41])
15240x05d7 call rel 6815, ap += 2
1525// sierra #1005: store_temp<[187]>([0]) -> ([0])
15260x05d9 [ap+0] = [fp-8], ap++
1527// sierra #1006: store_temp<[0]>([33]) -> ([33])
15280x05da [ap+0] = [fp-7] + 6, ap++
1529// sierra #1007: store_temp<[269]>([6]) -> ([6])
15300x05dc [ap+0] = [ap-31], ap++
1531// sierra #1008: store_temp<[215]>([3]) -> ([3])
15320x05dd [ap+0] = [fp-5], ap++
1533// sierra #1009: store_temp<[267]>([42]) -> ([42])
15340x05de [ap+0] = 1, ap++
15350x05e0 [ap+0] = [ap-7], ap++
15360x05e1 [ap+0] = [ap-7], ap++
1537// sierra #1010: return([0], [33], [6], [3], [42])
15380x05e2 ret
1539// sierra #1013: get_builtin_costs() -> ([43])
15400x05e3 call rel 20797, ap += 2
15410x05e5 [ap+0] = [ap-1] + 20796, ap++
1542// sierra #1014: store_temp<[266]>([43]) -> ([43])
15430x05e7 [ap+0] = [[ap-1]+0], ap++
1544// sierra #1015: withdraw_gas_all([33], [6], [43]) { fallthrough([44], [45]) 1074([46], [47]) }
15450x05e8 [ap+0] = [[ap-1]+0], ap++
15460x05e9 [ap+0] = [ap-1] * 6, ap++
15470x05eb [ap+0] = [ap-1] + 176090, ap++
15480x05ed jmp rel 8 if [ap+0] != 0, ap++
15490x05ef [ap-29] = [ap+0] + [ap-2], ap++
15500x05f0 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
15510x05f2 [ap-1] = [[fp-7]+6]
15520x05f3 jmp rel 49
15530x05f5 [ap-29] = [ap+0] + [ap-2], ap++
15540x05f6 [ap-1] = [[fp-7]+6]
1555// sierra #1026: store_temp<[0]>([44]) -> ([44])
15560x05f7 [ap+0] = [fp-7] + 7, ap++
1557// sierra #1027: store_temp<[269]>([45]) -> ([45])
15580x05f9 [ap+0] = [ap-2], ap++
1559// sierra #1028: store_temp<[187]>([0]) -> ([0])
15600x05fa [ap+0] = [fp-8], ap++
1561// sierra #1029: store_temp<[215]>([3]) -> ([3])
15620x05fb [ap+0] = [fp-5], ap++
1563// sierra #1030: store_temp<[72]>([16]) -> ([16])
15640x05fc [ap+0] = [ap-32], ap++
1565// sierra #1031: store_temp<[103]>([48]) -> ([48])
15660x05fd [ap+0] = [ap-24], ap++
15670x05fe [ap+0] = [ap-20], ap++
1568// sierra #1032: function_call<user@[56]>([44], [45], [0], [3], [56], [16], [48]) -> ([57], [58], [59], [60], [61])
15690x05ff call rel 7359, ap += 2
1570// sierra #1033: enum_match<[252]>([61]) { fallthrough([62]) 1066([63]) }
15710x0601 jmp rel 26 if [ap-3] != 0
1572// sierra #1037: array_new<[28]>() -> ([66])
15730x0603 ap += 1
1574// sierra #1039: enum_match<[249]>([65]) { fallthrough([67]) 1047([68]) }
15750x0605 jmp rel 7 if [ap-2] != 0
1576// sierra #1044: store_temp<[269]>([69]) -> ([71])
15770x0607 [ap+0] = [ap-7], ap++
1578// sierra #1045: store_temp<[28]>([70]) -> ([72])
15790x0608 [ap+0] = 0, ap++
1580// sierra #1046: jump() { 1053() }
15810x060a jmp rel 6
1582// sierra #1051: store_temp<[269]>([73]) -> ([71])
15830x060c [ap+0] = [ap-7] + 100, ap++
1584// sierra #1052: store_temp<[28]>([74]) -> ([72])
15850x060e [ap+0] = 1, ap++
1586// sierra #1054: array_append<[28]>([66], [72]) -> ([75])
15870x0610 [ap-1] = [[ap-3]+0]
1588// sierra #1060: store_temp<[187]>([59]) -> ([59])
15890x0611 [ap+0] = [ap-8], ap++
1590// sierra #1061: store_temp<[0]>([57]) -> ([57])
15910x0612 [ap+0] = [ap-11], ap++
1592// sierra #1062: store_temp<[269]>([71]) -> ([71])
15930x0613 [ap+0] = [ap-4], ap++
1594// sierra #1063: store_temp<[215]>([60]) -> ([60])
15950x0614 [ap+0] = [ap-10], ap++
1596// sierra #1064: store_temp<[267]>([80]) -> ([80])
15970x0615 [ap+0] = 0, ap++
15980x0617 [ap+0] = [ap-8], ap++
15990x0618 [ap+0] = [ap-9] + 1, ap++
1600// sierra #1065: return([59], [57], [71], [60], [80])
16010x061a ret
1602// sierra #1068: store_temp<[187]>([59]) -> ([59])
16030x061b [ap+0] = [ap-5], ap++
1604// sierra #1069: store_temp<[0]>([57]) -> ([57])
16050x061c [ap+0] = [ap-8], ap++
1606// sierra #1070: store_temp<[269]>([58]) -> ([58])
16070x061d [ap+0] = [ap-8], ap++
1608// sierra #1071: store_temp<[215]>([60]) -> ([60])
16090x061e [ap+0] = [ap-7], ap++
1610// sierra #1072: store_temp<[267]>([81]) -> ([81])
16110x061f [ap+0] = 1, ap++
16120x0621 [ap+0] = [ap-7], ap++
16130x0622 [ap+0] = [ap-7], ap++
1614// sierra #1073: return([59], [57], [58], [60], [81])
16150x0623 ret
1616// sierra #1079: store_temp<[0]>([46]) -> ([83])
16170x0624 [ap+0] = [fp-7] + 7, ap++
1618// sierra #1080: store_temp<[269]>([82]) -> ([84])
16190x0626 [ap+0] = [ap-32] + 3210, ap++
1620// sierra #1081: jump() { 1147() }
16210x0628 jmp rel 60
1622// sierra #1089: store_temp<[0]>([35]) -> ([86])
16230x062a [ap+0] = [fp-7] + 8, ap++
1624// sierra #1090: store_temp<[269]>([85]) -> ([87])
16250x062c [ap+0] = [ap-24] + 3940, ap++
1626// sierra #1091: jump() { 1115() }
16270x062e jmp rel 18
1628// sierra #1097: store_temp<[0]>([23]) -> ([86])
16290x0630 [ap+0] = [fp-7] + 5, ap++
1630// sierra #1098: store_temp<[269]>([88]) -> ([87])
16310x0632 [ap+0] = [ap-17] + 5250, ap++
1632// sierra #1099: jump() { 1115() }
16330x0634 jmp rel 12
1634// sierra #1106: store_temp<[0]>([25]) -> ([86])
16350x0636 [ap+0] = [fp-7] + 7, ap++
1636// sierra #1107: store_temp<[269]>([89]) -> ([87])
16370x0638 [ap+0] = [ap-19] + 4710, ap++
1638// sierra #1108: jump() { 1115() }
16390x063a jmp rel 6
1640// sierra #1113: store_temp<[0]>([15]) -> ([86])
16410x063c [ap+0] = [fp-7] + 4, ap++
1642// sierra #1114: store_temp<[269]>([90]) -> ([87])
16430x063e [ap+0] = [ap-12] + 6120, ap++
1644// sierra #1115: function_call<user@[53]>() -> ([91])
16450x0640 call rel 6867, ap += 2
1646// sierra #1117: store_temp<[187]>([0]) -> ([0])
16470x0642 [ap+0] = [fp-8], ap++
1648// sierra #1118: store_temp<[0]>([86]) -> ([86])
16490x0643 [ap+0] = [ap-11], ap++
1650// sierra #1119: store_temp<[269]>([87]) -> ([87])
16510x0644 [ap+0] = [ap-11], ap++
1652// sierra #1120: store_temp<[215]>([3]) -> ([3])
16530x0645 [ap+0] = [fp-5], ap++
1654// sierra #1121: store_temp<[267]>([92]) -> ([92])
16550x0646 [ap+0] = 1, ap++
16560x0648 [ap+0] = [ap-7], ap++
16570x0649 [ap+0] = [ap-7], ap++
1658// sierra #1122: return([0], [86], [87], [3], [92])
16590x064a ret
1660// sierra #1126: store_temp<[0]>([17]) -> ([94])
16610x064b [ap+0] = [fp-7] + 4, ap++
1662// sierra #1127: store_temp<[269]>([93]) -> ([95])
16630x064d [ap+0] = [ap-10] + 6320, ap++
1664// sierra #1128: jump() { 1134() }
16650x064f jmp rel 6
1666// sierra #1132: store_temp<[0]>([5]) -> ([94])
16670x0651 [ap+0] = [fp-7] + 1, ap++
1668// sierra #1133: store_temp<[269]>([96]) -> ([95])
16690x0653 [ap+0] = [ap-3] + 7530, ap++
1670// sierra #1134: function_call<user@[52]>() -> ([97])
16710x0655 call rel 6841, ap += 2
1672// sierra #1136: store_temp<[187]>([0]) -> ([0])
16730x0657 [ap+0] = [fp-8], ap++
1674// sierra #1137: store_temp<[0]>([94]) -> ([94])
16750x0658 [ap+0] = [ap-11], ap++
1676// sierra #1138: store_temp<[269]>([95]) -> ([95])
16770x0659 [ap+0] = [ap-11], ap++
1678// sierra #1139: store_temp<[215]>([3]) -> ([3])
16790x065a [ap+0] = [fp-5], ap++
1680// sierra #1140: store_temp<[267]>([98]) -> ([98])
16810x065b [ap+0] = 1, ap++
16820x065d [ap+0] = [ap-7], ap++
16830x065e [ap+0] = [ap-7], ap++
1684// sierra #1141: return([0], [94], [95], [3], [98])
16850x065f ret
1686// sierra #1145: store_temp<[0]>([7]) -> ([83])
16870x0660 [ap+0] = [fp-7] + 1, ap++
1688// sierra #1146: store_temp<[269]>([99]) -> ([84])
16890x0662 [ap+0] = [fp-6] + 7730, ap++
1690// sierra #1147: function_call<user@[50]>() -> ([100])
16910x0664 call rel 6684, ap += 2
1692// sierra #1149: store_temp<[187]>([0]) -> ([0])
16930x0666 [ap+0] = [fp-8], ap++
1694// sierra #1150: store_temp<[0]>([83]) -> ([83])
16950x0667 [ap+0] = [ap-11], ap++
1696// sierra #1151: store_temp<[269]>([84]) -> ([84])
16970x0668 [ap+0] = [ap-11], ap++
1698// sierra #1152: store_temp<[215]>([3]) -> ([3])
16990x0669 [ap+0] = [fp-5], ap++
1700// sierra #1153: store_temp<[267]>([101]) -> ([101])
17010x066a [ap+0] = 1, ap++
17020x066c [ap+0] = [ap-7], ap++
17030x066d [ap+0] = [ap-7], ap++
1704// sierra #1154: return([0], [83], [84], [3], [101])
17050x066e ret
1706── external entry point transfer_from (0x3704ffe8fba161be0e994951751a5033b1462b918ff785c0a636be718dfdb68) ──
1707// sierra #1156: withdraw_gas([1], [2]) { fallthrough([5], [6]) 1365([7], [8]) }
17080x066f jmp rel 7 if [ap+0] != 0, ap++
17090x0671 [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
17100x0673 [ap-1] = [[fp-7]+0]
17110x0674 jmp rel 295
17120x0676 [fp-6] = [ap+0] + 0, ap++
17130x0678 [ap-1] = [[fp-7]+0]
1714// sierra #1159: array_snapshot_pop_front<[28]>([9]) { fallthrough([10], [11]) 1352([12]) }
17150x0679 [fp-3] = [ap+0] + [fp-4], ap++
17160x067a jmp rel 4 if [ap-1] != 0
17170x067c jmp rel 272
1718// sierra #1163: store_temp<[28]>([14]) -> ([14])
17190x067e [ap+0] = [[fp-4]+0], ap++
1720// sierra #1164: contract_address_try_from_felt252([5], [14]) { fallthrough([15], [16]) 1346([17]) }
17210x067f jmp rel 14 if [ap+4] != 0, ap++
17220x0681 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
17230x0683 [ap+0] = [ap-2] * 0x110000000000000000, ap++
17240x0685 [ap+2] = [ap-1] + [ap-2], ap++
17250x0686 [ap-4] = [[fp-7]+1], ap++
17260x0687 [ap-4] = [[fp-7]+2], ap++
17270x0688 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
17280x068a [ap-3] = [[fp-7]+3]
17290x068b jmp rel 251
17300x068d [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
17310x068f [ap-3] = [ap+0] + [ap-1], ap++
17320x0690 [ap-3] = [[fp-7]+1], ap++
17330x0691 [ap-3] = [[fp-7]+2], ap++
17340x0692 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
17350x0694 [ap-2] = [[fp-7]+3]
1736// sierra #1166: store_temp<[138]>([10]) -> ([10])
17370x0695 [ap+0] = [fp-4] + 1, ap++
17380x0697 [ap+0] = [fp-3], ap++
1739// sierra #1167: array_snapshot_pop_front<[28]>([10]) { fallthrough([18], [19]) 1332([20]) }
17400x0698 [ap-1] = [ap+0] + [ap-2], ap++
17410x0699 jmp rel 4 if [ap-1] != 0
17420x069b jmp rel 220
1743// sierra #1171: store_temp<[28]>([22]) -> ([22])
17440x069d [ap+0] = [[ap-3]+0], ap++
1745// sierra #1172: contract_address_try_from_felt252([15], [22]) { fallthrough([23], [24]) 1325([25]) }
17460x069e jmp rel 14 if [ap+4] != 0, ap++
17470x06a0 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
17480x06a2 [ap+0] = [ap-2] * 0x110000000000000000, ap++
17490x06a4 [ap+2] = [ap-1] + [ap-2], ap++
17500x06a5 [ap-4] = [[fp-7]+4], ap++
17510x06a6 [ap-4] = [[fp-7]+5], ap++
17520x06a7 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
17530x06a9 [ap-3] = [[fp-7]+6]
17540x06aa jmp rel 199
17550x06ac [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
17560x06ae [ap-3] = [ap+0] + [ap-1], ap++
17570x06af [ap-3] = [[fp-7]+4], ap++
17580x06b0 [ap-3] = [[fp-7]+5], ap++
17590x06b1 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
17600x06b3 [ap-2] = [[fp-7]+6]
1761// sierra #1174: store_temp<[138]>([18]) -> ([18])
17620x06b4 [ap+0] = [ap-9] + 1, ap++
17630x06b6 [ap+0] = [ap-9], ap++
1764// sierra #1175: array_snapshot_pop_front<[28]>([18]) { fallthrough([26], [27]) 1310([28]) }
17650x06b7 [ap-1] = [ap+0] + [ap-2], ap++
17660x06b8 jmp rel 4 if [ap-1] != 0
17670x06ba jmp rel 168
1768// sierra #1179: store_temp<[28]>([30]) -> ([30])
17690x06bc [ap+0] = [[ap-3]+0], ap++
1770// sierra #1180: u128s_from_felt252([23], [30]) { fallthrough([31], [32]) 1300([33], [34], [35]) }
17710x06bd jmp rel 22 if [ap+0] != 0, ap++
17720x06bf [ap+3] = [[fp-7]+7], ap++
17730x06c0 [ap+3] = [[fp-7]+8], ap++
17740x06c1 [ap-2] = [ap+1] * 0x100000000000000000000000000000000, ap++
17750x06c3 [ap-5] = [ap-3] + [ap+1], ap++
17760x06c4 [ap-3] = [ap-1] + 0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001, ap++
17770x06c6 jmp rel 6 if [ap-4] != 0
17780x06c8 [ap-3] = [ap-1] + 0xffffffffffffffffffffffffffffffff
17790x06ca jmp rel 4
17800x06cc [ap-3] = [ap-2] + 0xf7ffffffffffffef0000000000000000
17810x06ce [ap-3] = [[fp-7]+9]
17820x06cf jmp rel 141 if [ap-2] != 0
17830x06d1 [fp-1] = [fp-1] + 1
17840x06d3 [ap-2] = [[fp-7]+7]
1785// sierra #1182: store_temp<[138]>([26]) -> ([26])
17860x06d4 [ap+0] = [ap-5] + 1, ap++
17870x06d6 [ap+0] = [ap-5], ap++
1788// sierra #1183: array_snapshot_pop_front<[28]>([26]) { fallthrough([36], [37]) 1291([38]) }
17890x06d7 [ap-1] = [ap+0] + [ap-2], ap++
17900x06d8 jmp rel 4 if [ap-1] != 0
17910x06da jmp rel 124
1792// sierra #1187: store_temp<[28]>([40]) -> ([40])
17930x06dc [ap+0] = [[ap-3]+0], ap++
1794// sierra #1188: u128s_from_felt252([31], [40]) { fallthrough([41], [42]) 1280([43], [44], [45]) }
17950x06dd jmp rel 22 if [ap+0] != 0, ap++
17960x06df [ap+3] = [[fp-7]+8], ap++
17970x06e0 [ap+3] = [[fp-7]+9], ap++
17980x06e1 [ap-2] = [ap+1] * 0x100000000000000000000000000000000, ap++
17990x06e3 [ap-5] = [ap-3] + [ap+1], ap++
18000x06e4 [ap-3] = [ap-1] + 0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001, ap++
18010x06e6 jmp rel 6 if [ap-4] != 0
18020x06e8 [ap-3] = [ap-1] + 0xffffffffffffffffffffffffffffffff
18030x06ea jmp rel 4
18040x06ec [ap-3] = [ap-2] + 0xf7ffffffffffffef0000000000000000
18050x06ee [ap-3] = [[fp-7]+10]
18060x06ef jmp rel 97 if [ap-2] != 0
18070x06f1 [fp-1] = [fp-1] + 1
18080x06f3 [ap-2] = [[fp-7]+8]
1809// sierra #1190: store_temp<[138]>([36]) -> ([36])
18100x06f4 [ap+0] = [ap-5] + 1, ap++
18110x06f6 [ap+0] = [ap-5], ap++
1812// sierra #1191: array_snapshot_pop_front<[28]>([36]) { fallthrough([46], [47]) 1207([48]) }
18130x06f7 [ap-1] = [ap+0] + [ap-2], ap++
18140x06f8 jmp rel 4 if [ap-1] != 0
18150x06fa jmp rel 14
1816// sierra #1199: function_call<user@[48]>() -> ([49])
18170x06fc call rel 6522, ap += 2
1818// sierra #1201: store_temp<[187]>([0]) -> ([0])
18190x06fe [ap+0] = [fp-8], ap++
1820// sierra #1202: store_temp<[0]>([41]) -> ([41])
18210x06ff [ap+0] = [fp-7] + 9, ap++
1822// sierra #1203: store_temp<[269]>([6]) -> ([6])
18230x0701 [ap+0] = [ap-40], ap++
1824// sierra #1204: store_temp<[215]>([3]) -> ([3])
18250x0702 [ap+0] = [fp-5], ap++
1826// sierra #1205: store_temp<[267]>([50]) -> ([50])
18270x0703 [ap+0] = 1, ap++
18280x0705 [ap+0] = [ap-7], ap++
18290x0706 [ap+0] = [ap-7], ap++
1830// sierra #1206: return([0], [41], [6], [3], [50])
18310x0707 ret
1832// sierra #1209: get_builtin_costs() -> ([51])
18330x0708 call rel 20504, ap += 2
18340x070a [ap+0] = [ap-1] + 20503, ap++
1835// sierra #1210: store_temp<[266]>([51]) -> ([51])
18360x070c [ap+0] = [[ap-1]+0], ap++
1837// sierra #1211: withdraw_gas_all([41], [6], [51]) { fallthrough([52], [53]) 1271([54], [55]) }
18380x070d [ap+0] = [[ap-1]+0], ap++
18390x070e [ap+0] = [ap-1] * 11, ap++
18400x0710 [ap+0] = [ap-1] + 247900, ap++
18410x0712 jmp rel 8 if [ap+0] != 0, ap++
18420x0714 [ap-38] = [ap+0] + [ap-2], ap++
18430x0715 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
18440x0717 [ap-1] = [[fp-7]+9]
18450x0718 jmp rel 50
18460x071a [ap-38] = [ap+0] + [ap-2], ap++
18470x071b [ap-1] = [[fp-7]+9]
1848// sierra #1222: store_temp<[0]>([52]) -> ([52])
18490x071c [ap+0] = [fp-7] + 10, ap++
1850// sierra #1223: store_temp<[269]>([53]) -> ([53])
18510x071e [ap+0] = [ap-2], ap++
1852// sierra #1224: store_temp<[187]>([0]) -> ([0])
18530x071f [ap+0] = [fp-8], ap++
1854// sierra #1225: store_temp<[215]>([3]) -> ([3])
18550x0720 [ap+0] = [fp-5], ap++
1856// sierra #1226: store_temp<[72]>([16]) -> ([16])
18570x0721 [ap+0] = [ap-41], ap++
1858// sierra #1227: store_temp<[72]>([24]) -> ([24])
18590x0722 [ap+0] = [ap-33], ap++
1860// sierra #1228: store_temp<[103]>([56]) -> ([56])
18610x0723 [ap+0] = [ap-25], ap++
18620x0724 [ap+0] = [ap-21], ap++
1863// sierra #1229: function_call<user@[57]>([52], [53], [0], [3], [64], [16], [24], [56]) -> ([65], [66], [67], [68], [69])
18640x0725 call rel 7288, ap += 2
1865// sierra #1230: enum_match<[252]>([69]) { fallthrough([70]) 1263([71]) }
18660x0727 jmp rel 26 if [ap-3] != 0
1867// sierra #1234: array_new<[28]>() -> ([74])
18680x0729 ap += 1
1869// sierra #1236: enum_match<[249]>([73]) { fallthrough([75]) 1244([76]) }
18700x072b jmp rel 7 if [ap-2] != 0
1871// sierra #1241: store_temp<[269]>([77]) -> ([79])
18720x072d [ap+0] = [ap-7], ap++
1873// sierra #1242: store_temp<[28]>([78]) -> ([80])
18740x072e [ap+0] = 0, ap++
1875// sierra #1243: jump() { 1250() }
18760x0730 jmp rel 6
1877// sierra #1248: store_temp<[269]>([81]) -> ([79])
18780x0732 [ap+0] = [ap-7] + 100, ap++
1879// sierra #1249: store_temp<[28]>([82]) -> ([80])
18800x0734 [ap+0] = 1, ap++
1881// sierra #1251: array_append<[28]>([74], [80]) -> ([83])
18820x0736 [ap-1] = [[ap-3]+0]
1883// sierra #1257: store_temp<[187]>([67]) -> ([67])
18840x0737 [ap+0] = [ap-8], ap++
1885// sierra #1258: store_temp<[0]>([65]) -> ([65])
18860x0738 [ap+0] = [ap-11], ap++
1887// sierra #1259: store_temp<[269]>([79]) -> ([79])
18880x0739 [ap+0] = [ap-4], ap++
1889// sierra #1260: store_temp<[215]>([68]) -> ([68])
18900x073a [ap+0] = [ap-10], ap++
1891// sierra #1261: store_temp<[267]>([88]) -> ([88])
18920x073b [ap+0] = 0, ap++
18930x073d [ap+0] = [ap-8], ap++
18940x073e [ap+0] = [ap-9] + 1, ap++
1895// sierra #1262: return([67], [65], [79], [68], [88])
18960x0740 ret
1897// sierra #1265: store_temp<[187]>([67]) -> ([67])
18980x0741 [ap+0] = [ap-5], ap++
1899// sierra #1266: store_temp<[0]>([65]) -> ([65])
19000x0742 [ap+0] = [ap-8], ap++
1901// sierra #1267: store_temp<[269]>([66]) -> ([66])
19020x0743 [ap+0] = [ap-8], ap++
1903// sierra #1268: store_temp<[215]>([68]) -> ([68])
19040x0744 [ap+0] = [ap-7], ap++
1905// sierra #1269: store_temp<[267]>([89]) -> ([89])
19060x0745 [ap+0] = 1, ap++
19070x0747 [ap+0] = [ap-7], ap++
19080x0748 [ap+0] = [ap-7], ap++
1909// sierra #1270: return([67], [65], [66], [68], [89])
19100x0749 ret
1911// sierra #1277: store_temp<[0]>([54]) -> ([91])
19120x074a [ap+0] = [fp-7] + 10, ap++
1913// sierra #1278: store_temp<[269]>([90]) -> ([92])
19140x074c [ap+0] = [ap-41] + 1800, ap++
1915// sierra #1279: jump() { 1370() }
19160x074e jmp rel 81
1917// sierra #1288: store_temp<[0]>([43]) -> ([94])
19180x0750 [ap+0] = [fp-7] + 11, ap++
1919// sierra #1289: store_temp<[269]>([93]) -> ([95])
19200x0752 [ap+0] = [ap-33] + 2530, ap++
1921// sierra #1290: jump() { 1317() }
19220x0754 jmp rel 18
1923// sierra #1297: store_temp<[0]>([31]) -> ([94])
19240x0756 [ap+0] = [fp-7] + 8, ap++
1925// sierra #1298: store_temp<[269]>([96]) -> ([95])
19260x0758 [ap+0] = [ap-26] + 3840, ap++
1927// sierra #1299: jump() { 1317() }
19280x075a jmp rel 12
1929// sierra #1307: store_temp<[0]>([33]) -> ([94])
19300x075c [ap+0] = [fp-7] + 10, ap++
1931// sierra #1308: store_temp<[269]>([97]) -> ([95])
19320x075e [ap+0] = [ap-28] + 3300, ap++
1933// sierra #1309: jump() { 1317() }
19340x0760 jmp rel 6
1935// sierra #1315: store_temp<[0]>([23]) -> ([94])
19360x0762 [ap+0] = [fp-7] + 7, ap++
1937// sierra #1316: store_temp<[269]>([98]) -> ([95])
19380x0764 [ap+0] = [ap-21] + 4710, ap++
1939// sierra #1317: function_call<user@[58]>() -> ([99])
19400x0766 call rel 7522, ap += 2
1941// sierra #1319: store_temp<[187]>([0]) -> ([0])
19420x0768 [ap+0] = [fp-8], ap++
1943// sierra #1320: store_temp<[0]>([94]) -> ([94])
19440x0769 [ap+0] = [ap-11], ap++
1945// sierra #1321: store_temp<[269]>([95]) -> ([95])
19460x076a [ap+0] = [ap-11], ap++
1947// sierra #1322: store_temp<[215]>([3]) -> ([3])
19480x076b [ap+0] = [fp-5], ap++
1949// sierra #1323: store_temp<[267]>([100]) -> ([100])
19500x076c [ap+0] = 1, ap++
19510x076e [ap+0] = [ap-7], ap++
19520x076f [ap+0] = [ap-7], ap++
1953// sierra #1324: return([0], [94], [95], [3], [100])
19540x0770 ret
1955// sierra #1329: store_temp<[0]>([25]) -> ([102])
19560x0771 [ap+0] = [fp-7] + 7, ap++
1957// sierra #1330: store_temp<[269]>([101]) -> ([103])
19580x0773 [ap+0] = [ap-19] + 4910, ap++
1959// sierra #1331: jump() { 1338() }
19600x0775 jmp rel 6
1961// sierra #1336: store_temp<[0]>([15]) -> ([102])
19620x0777 [ap+0] = [fp-7] + 4, ap++
1963// sierra #1337: store_temp<[269]>([104]) -> ([103])
19640x0779 [ap+0] = [ap-12] + 6120, ap++
1965// sierra #1338: function_call<user@[53]>() -> ([105])
19660x077b call rel 6552, ap += 2
1967// sierra #1340: store_temp<[187]>([0]) -> ([0])
19680x077d [ap+0] = [fp-8], ap++
1969// sierra #1341: store_temp<[0]>([102]) -> ([102])
19700x077e [ap+0] = [ap-11], ap++
1971// sierra #1342: store_temp<[269]>([103]) -> ([103])
19720x077f [ap+0] = [ap-11], ap++
1973// sierra #1343: store_temp<[215]>([3]) -> ([3])
19740x0780 [ap+0] = [fp-5], ap++
1975// sierra #1344: store_temp<[267]>([106]) -> ([106])
19760x0781 [ap+0] = 1, ap++
19770x0783 [ap+0] = [ap-7], ap++
19780x0784 [ap+0] = [ap-7], ap++
1979// sierra #1345: return([0], [102], [103], [3], [106])
19800x0785 ret
1981// sierra #1349: store_temp<[0]>([17]) -> ([108])
19820x0786 [ap+0] = [fp-7] + 4, ap++
1983// sierra #1350: store_temp<[269]>([107]) -> ([109])
19840x0788 [ap+0] = [ap-10] + 6320, ap++
1985// sierra #1351: jump() { 1357() }
19860x078a jmp rel 6
1987// sierra #1355: store_temp<[0]>([5]) -> ([108])
19880x078c [ap+0] = [fp-7] + 1, ap++
1989// sierra #1356: store_temp<[269]>([110]) -> ([109])
19900x078e [ap+0] = [ap-3] + 7530, ap++
1991// sierra #1357: function_call<user@[52]>() -> ([111])
19920x0790 call rel 6526, ap += 2
1993// sierra #1359: store_temp<[187]>([0]) -> ([0])
19940x0792 [ap+0] = [fp-8], ap++
1995// sierra #1360: store_temp<[0]>([108]) -> ([108])
19960x0793 [ap+0] = [ap-11], ap++
1997// sierra #1361: store_temp<[269]>([109]) -> ([109])
19980x0794 [ap+0] = [ap-11], ap++
1999// sierra #1362: store_temp<[215]>([3]) -> ([3])
20000x0795 [ap+0] = [fp-5], ap++
2001// sierra #1363: store_temp<[267]>([112]) -> ([112])
20020x0796 [ap+0] = 1, ap++
20030x0798 [ap+0] = [ap-7], ap++
20040x0799 [ap+0] = [ap-7], ap++
2005// sierra #1364: return([0], [108], [109], [3], [112])
20060x079a ret
2007// sierra #1368: store_temp<[0]>([7]) -> ([91])
20080x079b [ap+0] = [fp-7] + 1, ap++
2009// sierra #1369: store_temp<[269]>([113]) -> ([92])
20100x079d [ap+0] = [fp-6] + 7730, ap++
2011// sierra #1370: function_call<user@[50]>() -> ([114])
20120x079f call rel 6369, ap += 2
2013// sierra #1372: store_temp<[187]>([0]) -> ([0])
20140x07a1 [ap+0] = [fp-8], ap++
2015// sierra #1373: store_temp<[0]>([91]) -> ([91])
20160x07a2 [ap+0] = [ap-11], ap++
2017// sierra #1374: store_temp<[269]>([92]) -> ([92])
20180x07a3 [ap+0] = [ap-11], ap++
2019// sierra #1375: store_temp<[215]>([3]) -> ([3])
20200x07a4 [ap+0] = [fp-5], ap++
2021// sierra #1376: store_temp<[267]>([115]) -> ([115])
20220x07a5 [ap+0] = 1, ap++
20230x07a7 [ap+0] = [ap-7], ap++
20240x07a8 [ap+0] = [ap-7], ap++
2025// sierra #1377: return([0], [91], [92], [3], [115])
20260x07a9 ret
2027── external entry point transferFrom (0x41b033f4a31df8067c24d1e9b550a2ce75fd4a29e1147af9752174f0e6cb20) ──
2028// sierra #1379: withdraw_gas([1], [2]) { fallthrough([5], [6]) 1588([7], [8]) }
20290x07aa jmp rel 7 if [ap+0] != 0, ap++
20300x07ac [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
20310x07ae [ap-1] = [[fp-7]+0]
20320x07af jmp rel 295
20330x07b1 [fp-6] = [ap+0] + 0, ap++
20340x07b3 [ap-1] = [[fp-7]+0]
2035// sierra #1382: array_snapshot_pop_front<[28]>([9]) { fallthrough([10], [11]) 1575([12]) }
20360x07b4 [fp-3] = [ap+0] + [fp-4], ap++
20370x07b5 jmp rel 4 if [ap-1] != 0
20380x07b7 jmp rel 272
2039// sierra #1386: store_temp<[28]>([14]) -> ([14])
20400x07b9 [ap+0] = [[fp-4]+0], ap++
2041// sierra #1387: contract_address_try_from_felt252([5], [14]) { fallthrough([15], [16]) 1569([17]) }
20420x07ba jmp rel 14 if [ap+4] != 0, ap++
20430x07bc [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
20440x07be [ap+0] = [ap-2] * 0x110000000000000000, ap++
20450x07c0 [ap+2] = [ap-1] + [ap-2], ap++
20460x07c1 [ap-4] = [[fp-7]+1], ap++
20470x07c2 [ap-4] = [[fp-7]+2], ap++
20480x07c3 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
20490x07c5 [ap-3] = [[fp-7]+3]
20500x07c6 jmp rel 251
20510x07c8 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
20520x07ca [ap-3] = [ap+0] + [ap-1], ap++
20530x07cb [ap-3] = [[fp-7]+1], ap++
20540x07cc [ap-3] = [[fp-7]+2], ap++
20550x07cd [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
20560x07cf [ap-2] = [[fp-7]+3]
2057// sierra #1389: store_temp<[138]>([10]) -> ([10])
20580x07d0 [ap+0] = [fp-4] + 1, ap++
20590x07d2 [ap+0] = [fp-3], ap++
2060// sierra #1390: array_snapshot_pop_front<[28]>([10]) { fallthrough([18], [19]) 1555([20]) }
20610x07d3 [ap-1] = [ap+0] + [ap-2], ap++
20620x07d4 jmp rel 4 if [ap-1] != 0
20630x07d6 jmp rel 220
2064// sierra #1394: store_temp<[28]>([22]) -> ([22])
20650x07d8 [ap+0] = [[ap-3]+0], ap++
2066// sierra #1395: contract_address_try_from_felt252([15], [22]) { fallthrough([23], [24]) 1548([25]) }
20670x07d9 jmp rel 14 if [ap+4] != 0, ap++
20680x07db [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
20690x07dd [ap+0] = [ap-2] * 0x110000000000000000, ap++
20700x07df [ap+2] = [ap-1] + [ap-2], ap++
20710x07e0 [ap-4] = [[fp-7]+4], ap++
20720x07e1 [ap-4] = [[fp-7]+5], ap++
20730x07e2 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
20740x07e4 [ap-3] = [[fp-7]+6]
20750x07e5 jmp rel 199
20760x07e7 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
20770x07e9 [ap-3] = [ap+0] + [ap-1], ap++
20780x07ea [ap-3] = [[fp-7]+4], ap++
20790x07eb [ap-3] = [[fp-7]+5], ap++
20800x07ec [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
20810x07ee [ap-2] = [[fp-7]+6]
2082// sierra #1397: store_temp<[138]>([18]) -> ([18])
20830x07ef [ap+0] = [ap-9] + 1, ap++
20840x07f1 [ap+0] = [ap-9], ap++
2085// sierra #1398: array_snapshot_pop_front<[28]>([18]) { fallthrough([26], [27]) 1533([28]) }
20860x07f2 [ap-1] = [ap+0] + [ap-2], ap++
20870x07f3 jmp rel 4 if [ap-1] != 0
20880x07f5 jmp rel 168
2089// sierra #1402: store_temp<[28]>([30]) -> ([30])
20900x07f7 [ap+0] = [[ap-3]+0], ap++
2091// sierra #1403: u128s_from_felt252([23], [30]) { fallthrough([31], [32]) 1523([33], [34], [35]) }
20920x07f8 jmp rel 22 if [ap+0] != 0, ap++
20930x07fa [ap+3] = [[fp-7]+7], ap++
20940x07fb [ap+3] = [[fp-7]+8], ap++
20950x07fc [ap-2] = [ap+1] * 0x100000000000000000000000000000000, ap++
20960x07fe [ap-5] = [ap-3] + [ap+1], ap++
20970x07ff [ap-3] = [ap-1] + 0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001, ap++
20980x0801 jmp rel 6 if [ap-4] != 0
20990x0803 [ap-3] = [ap-1] + 0xffffffffffffffffffffffffffffffff
21000x0805 jmp rel 4
21010x0807 [ap-3] = [ap-2] + 0xf7ffffffffffffef0000000000000000
21020x0809 [ap-3] = [[fp-7]+9]
21030x080a jmp rel 141 if [ap-2] != 0
21040x080c [fp-1] = [fp-1] + 1
21050x080e [ap-2] = [[fp-7]+7]
2106// sierra #1405: store_temp<[138]>([26]) -> ([26])
21070x080f [ap+0] = [ap-5] + 1, ap++
21080x0811 [ap+0] = [ap-5], ap++
2109// sierra #1406: array_snapshot_pop_front<[28]>([26]) { fallthrough([36], [37]) 1514([38]) }
21100x0812 [ap-1] = [ap+0] + [ap-2], ap++
21110x0813 jmp rel 4 if [ap-1] != 0
21120x0815 jmp rel 124
2113// sierra #1410: store_temp<[28]>([40]) -> ([40])
21140x0817 [ap+0] = [[ap-3]+0], ap++
2115// sierra #1411: u128s_from_felt252([31], [40]) { fallthrough([41], [42]) 1503([43], [44], [45]) }
21160x0818 jmp rel 22 if [ap+0] != 0, ap++
21170x081a [ap+3] = [[fp-7]+8], ap++
21180x081b [ap+3] = [[fp-7]+9], ap++
21190x081c [ap-2] = [ap+1] * 0x100000000000000000000000000000000, ap++
21200x081e [ap-5] = [ap-3] + [ap+1], ap++
21210x081f [ap-3] = [ap-1] + 0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001, ap++
21220x0821 jmp rel 6 if [ap-4] != 0
21230x0823 [ap-3] = [ap-1] + 0xffffffffffffffffffffffffffffffff
21240x0825 jmp rel 4
21250x0827 [ap-3] = [ap-2] + 0xf7ffffffffffffef0000000000000000
21260x0829 [ap-3] = [[fp-7]+10]
21270x082a jmp rel 97 if [ap-2] != 0
21280x082c [fp-1] = [fp-1] + 1
21290x082e [ap-2] = [[fp-7]+8]
2130// sierra #1413: store_temp<[138]>([36]) -> ([36])
21310x082f [ap+0] = [ap-5] + 1, ap++
21320x0831 [ap+0] = [ap-5], ap++
2133// sierra #1414: array_snapshot_pop_front<[28]>([36]) { fallthrough([46], [47]) 1430([48]) }
21340x0832 [ap-1] = [ap+0] + [ap-2], ap++
21350x0833 jmp rel 4 if [ap-1] != 0
21360x0835 jmp rel 14
2137// sierra #1422: function_call<user@[48]>() -> ([49])
21380x0837 call rel 6207, ap += 2
2139// sierra #1424: store_temp<[187]>([0]) -> ([0])
21400x0839 [ap+0] = [fp-8], ap++
2141// sierra #1425: store_temp<[0]>([41]) -> ([41])
21420x083a [ap+0] = [fp-7] + 9, ap++
2143// sierra #1426: store_temp<[269]>([6]) -> ([6])
21440x083c [ap+0] = [ap-40], ap++
2145// sierra #1427: store_temp<[215]>([3]) -> ([3])
21460x083d [ap+0] = [fp-5], ap++
2147// sierra #1428: store_temp<[267]>([50]) -> ([50])
21480x083e [ap+0] = 1, ap++
21490x0840 [ap+0] = [ap-7], ap++
21500x0841 [ap+0] = [ap-7], ap++
2151// sierra #1429: return([0], [41], [6], [3], [50])
21520x0842 ret
2153// sierra #1432: get_builtin_costs() -> ([51])
21540x0843 call rel 20189, ap += 2
21550x0845 [ap+0] = [ap-1] + 20188, ap++
2156// sierra #1433: store_temp<[266]>([51]) -> ([51])
21570x0847 [ap+0] = [[ap-1]+0], ap++
2158// sierra #1434: withdraw_gas_all([41], [6], [51]) { fallthrough([52], [53]) 1494([54], [55]) }
21590x0848 [ap+0] = [[ap-1]+0], ap++
21600x0849 [ap+0] = [ap-1] * 11, ap++
21610x084b [ap+0] = [ap-1] + 247900, ap++
21620x084d jmp rel 8 if [ap+0] != 0, ap++
21630x084f [ap-38] = [ap+0] + [ap-2], ap++
21640x0850 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
21650x0852 [ap-1] = [[fp-7]+9]
21660x0853 jmp rel 50
21670x0855 [ap-38] = [ap+0] + [ap-2], ap++
21680x0856 [ap-1] = [[fp-7]+9]
2169// sierra #1445: store_temp<[0]>([52]) -> ([52])
21700x0857 [ap+0] = [fp-7] + 10, ap++
2171// sierra #1446: store_temp<[269]>([53]) -> ([53])
21720x0859 [ap+0] = [ap-2], ap++
2173// sierra #1447: store_temp<[187]>([0]) -> ([0])
21740x085a [ap+0] = [fp-8], ap++
2175// sierra #1448: store_temp<[215]>([3]) -> ([3])
21760x085b [ap+0] = [fp-5], ap++
2177// sierra #1449: store_temp<[72]>([16]) -> ([16])
21780x085c [ap+0] = [ap-41], ap++
2179// sierra #1450: store_temp<[72]>([24]) -> ([24])
21800x085d [ap+0] = [ap-33], ap++
2181// sierra #1451: store_temp<[103]>([56]) -> ([56])
21820x085e [ap+0] = [ap-25], ap++
21830x085f [ap+0] = [ap-21], ap++
2184// sierra #1452: function_call<user@[57]>([52], [53], [0], [3], [64], [16], [24], [56]) -> ([65], [66], [67], [68], [69])
21850x0860 call rel 6973, ap += 2
2186// sierra #1453: enum_match<[252]>([69]) { fallthrough([70]) 1486([71]) }
21870x0862 jmp rel 26 if [ap-3] != 0
2188// sierra #1457: array_new<[28]>() -> ([74])
21890x0864 ap += 1
2190// sierra #1459: enum_match<[249]>([73]) { fallthrough([75]) 1467([76]) }
21910x0866 jmp rel 7 if [ap-2] != 0
2192// sierra #1464: store_temp<[269]>([77]) -> ([79])
21930x0868 [ap+0] = [ap-7], ap++
2194// sierra #1465: store_temp<[28]>([78]) -> ([80])
21950x0869 [ap+0] = 0, ap++
2196// sierra #1466: jump() { 1473() }
21970x086b jmp rel 6
2198// sierra #1471: store_temp<[269]>([81]) -> ([79])
21990x086d [ap+0] = [ap-7] + 100, ap++
2200// sierra #1472: store_temp<[28]>([82]) -> ([80])
22010x086f [ap+0] = 1, ap++
2202// sierra #1474: array_append<[28]>([74], [80]) -> ([83])
22030x0871 [ap-1] = [[ap-3]+0]
2204// sierra #1480: store_temp<[187]>([67]) -> ([67])
22050x0872 [ap+0] = [ap-8], ap++
2206// sierra #1481: store_temp<[0]>([65]) -> ([65])
22070x0873 [ap+0] = [ap-11], ap++
2208// sierra #1482: store_temp<[269]>([79]) -> ([79])
22090x0874 [ap+0] = [ap-4], ap++
2210// sierra #1483: store_temp<[215]>([68]) -> ([68])
22110x0875 [ap+0] = [ap-10], ap++
2212// sierra #1484: store_temp<[267]>([88]) -> ([88])
22130x0876 [ap+0] = 0, ap++
22140x0878 [ap+0] = [ap-8], ap++
22150x0879 [ap+0] = [ap-9] + 1, ap++
2216// sierra #1485: return([67], [65], [79], [68], [88])
22170x087b ret
2218// sierra #1488: store_temp<[187]>([67]) -> ([67])
22190x087c [ap+0] = [ap-5], ap++
2220// sierra #1489: store_temp<[0]>([65]) -> ([65])
22210x087d [ap+0] = [ap-8], ap++
2222// sierra #1490: store_temp<[269]>([66]) -> ([66])
22230x087e [ap+0] = [ap-8], ap++
2224// sierra #1491: store_temp<[215]>([68]) -> ([68])
22250x087f [ap+0] = [ap-7], ap++
2226// sierra #1492: store_temp<[267]>([89]) -> ([89])
22270x0880 [ap+0] = 1, ap++
22280x0882 [ap+0] = [ap-7], ap++
22290x0883 [ap+0] = [ap-7], ap++
2230// sierra #1493: return([67], [65], [66], [68], [89])
22310x0884 ret
2232// sierra #1500: store_temp<[0]>([54]) -> ([91])
22330x0885 [ap+0] = [fp-7] + 10, ap++
2234// sierra #1501: store_temp<[269]>([90]) -> ([92])
22350x0887 [ap+0] = [ap-41] + 1800, ap++
2236// sierra #1502: jump() { 1593() }
22370x0889 jmp rel 81
2238// sierra #1511: store_temp<[0]>([43]) -> ([94])
22390x088b [ap+0] = [fp-7] + 11, ap++
2240// sierra #1512: store_temp<[269]>([93]) -> ([95])
22410x088d [ap+0] = [ap-33] + 2530, ap++
2242// sierra #1513: jump() { 1540() }
22430x088f jmp rel 18
2244// sierra #1520: store_temp<[0]>([31]) -> ([94])
22450x0891 [ap+0] = [fp-7] + 8, ap++
2246// sierra #1521: store_temp<[269]>([96]) -> ([95])
22470x0893 [ap+0] = [ap-26] + 3840, ap++
2248// sierra #1522: jump() { 1540() }
22490x0895 jmp rel 12
2250// sierra #1530: store_temp<[0]>([33]) -> ([94])
22510x0897 [ap+0] = [fp-7] + 10, ap++
2252// sierra #1531: store_temp<[269]>([97]) -> ([95])
22530x0899 [ap+0] = [ap-28] + 3300, ap++
2254// sierra #1532: jump() { 1540() }
22550x089b jmp rel 6
2256// sierra #1538: store_temp<[0]>([23]) -> ([94])
22570x089d [ap+0] = [fp-7] + 7, ap++
2258// sierra #1539: store_temp<[269]>([98]) -> ([95])
22590x089f [ap+0] = [ap-21] + 4710, ap++
2260// sierra #1540: function_call<user@[58]>() -> ([99])
22610x08a1 call rel 7207, ap += 2
2262// sierra #1542: store_temp<[187]>([0]) -> ([0])
22630x08a3 [ap+0] = [fp-8], ap++
2264// sierra #1543: store_temp<[0]>([94]) -> ([94])
22650x08a4 [ap+0] = [ap-11], ap++
2266// sierra #1544: store_temp<[269]>([95]) -> ([95])
22670x08a5 [ap+0] = [ap-11], ap++
2268// sierra #1545: store_temp<[215]>([3]) -> ([3])
22690x08a6 [ap+0] = [fp-5], ap++
2270// sierra #1546: store_temp<[267]>([100]) -> ([100])
22710x08a7 [ap+0] = 1, ap++
22720x08a9 [ap+0] = [ap-7], ap++
22730x08aa [ap+0] = [ap-7], ap++
2274// sierra #1547: return([0], [94], [95], [3], [100])
22750x08ab ret
2276// sierra #1552: store_temp<[0]>([25]) -> ([102])
22770x08ac [ap+0] = [fp-7] + 7, ap++
2278// sierra #1553: store_temp<[269]>([101]) -> ([103])
22790x08ae [ap+0] = [ap-19] + 4910, ap++
2280// sierra #1554: jump() { 1561() }
22810x08b0 jmp rel 6
2282// sierra #1559: store_temp<[0]>([15]) -> ([102])
22830x08b2 [ap+0] = [fp-7] + 4, ap++
2284// sierra #1560: store_temp<[269]>([104]) -> ([103])
22850x08b4 [ap+0] = [ap-12] + 6120, ap++
2286// sierra #1561: function_call<user@[53]>() -> ([105])
22870x08b6 call rel 6237, ap += 2
2288// sierra #1563: store_temp<[187]>([0]) -> ([0])
22890x08b8 [ap+0] = [fp-8], ap++
2290// sierra #1564: store_temp<[0]>([102]) -> ([102])
22910x08b9 [ap+0] = [ap-11], ap++
2292// sierra #1565: store_temp<[269]>([103]) -> ([103])
22930x08ba [ap+0] = [ap-11], ap++
2294// sierra #1566: store_temp<[215]>([3]) -> ([3])
22950x08bb [ap+0] = [fp-5], ap++
2296// sierra #1567: store_temp<[267]>([106]) -> ([106])
22970x08bc [ap+0] = 1, ap++
22980x08be [ap+0] = [ap-7], ap++
22990x08bf [ap+0] = [ap-7], ap++
2300// sierra #1568: return([0], [102], [103], [3], [106])
23010x08c0 ret
2302// sierra #1572: store_temp<[0]>([17]) -> ([108])
23030x08c1 [ap+0] = [fp-7] + 4, ap++
2304// sierra #1573: store_temp<[269]>([107]) -> ([109])
23050x08c3 [ap+0] = [ap-10] + 6320, ap++
2306// sierra #1574: jump() { 1580() }
23070x08c5 jmp rel 6
2308// sierra #1578: store_temp<[0]>([5]) -> ([108])
23090x08c7 [ap+0] = [fp-7] + 1, ap++
2310// sierra #1579: store_temp<[269]>([110]) -> ([109])
23110x08c9 [ap+0] = [ap-3] + 7530, ap++
2312// sierra #1580: function_call<user@[52]>() -> ([111])
23130x08cb call rel 6211, ap += 2
2314// sierra #1582: store_temp<[187]>([0]) -> ([0])
23150x08cd [ap+0] = [fp-8], ap++
2316// sierra #1583: store_temp<[0]>([108]) -> ([108])
23170x08ce [ap+0] = [ap-11], ap++
2318// sierra #1584: store_temp<[269]>([109]) -> ([109])
23190x08cf [ap+0] = [ap-11], ap++
2320// sierra #1585: store_temp<[215]>([3]) -> ([3])
23210x08d0 [ap+0] = [fp-5], ap++
2322// sierra #1586: store_temp<[267]>([112]) -> ([112])
23230x08d1 [ap+0] = 1, ap++
23240x08d3 [ap+0] = [ap-7], ap++
23250x08d4 [ap+0] = [ap-7], ap++
2326// sierra #1587: return([0], [108], [109], [3], [112])
23270x08d5 ret
2328// sierra #1591: store_temp<[0]>([7]) -> ([91])
23290x08d6 [ap+0] = [fp-7] + 1, ap++
2330// sierra #1592: store_temp<[269]>([113]) -> ([92])
23310x08d8 [ap+0] = [fp-6] + 7730, ap++
2332// sierra #1593: function_call<user@[50]>() -> ([114])
23330x08da call rel 6054, ap += 2
2334// sierra #1595: store_temp<[187]>([0]) -> ([0])
23350x08dc [ap+0] = [fp-8], ap++
2336// sierra #1596: store_temp<[0]>([91]) -> ([91])
23370x08dd [ap+0] = [ap-11], ap++
2338// sierra #1597: store_temp<[269]>([92]) -> ([92])
23390x08de [ap+0] = [ap-11], ap++
2340// sierra #1598: store_temp<[215]>([3]) -> ([3])
23410x08df [ap+0] = [fp-5], ap++
2342// sierra #1599: store_temp<[267]>([115]) -> ([115])
23430x08e0 [ap+0] = 1, ap++
23440x08e2 [ap+0] = [ap-7], ap++
23450x08e3 [ap+0] = [ap-7], ap++
2346// sierra #1600: return([0], [91], [92], [3], [115])
23470x08e4 ret
2348── external entry point approve (0x219209e083275171774dab1df80982e9df2096516f06319c5c6d71ae0a8480c) ──
2349// sierra #1602: withdraw_gas([1], [2]) { fallthrough([5], [6]) 1848([7], [8]) }
23500x08e5 jmp rel 7 if [ap+0] != 0, ap++
23510x08e7 [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
23520x08e9 [ap-1] = [[fp-7]+0]
23530x08ea jmp rel 304
23540x08ec [fp-6] = [ap+0] + 0, ap++
23550x08ee [ap-1] = [[fp-7]+0]
2356// sierra #1605: array_snapshot_pop_front<[28]>([9]) { fallthrough([10], [11]) 1835([12]) }
23570x08ef [fp-3] = [ap+0] + [fp-4], ap++
23580x08f0 jmp rel 4 if [ap-1] != 0
23590x08f2 jmp rel 281
2360// sierra #1609: store_temp<[28]>([14]) -> ([14])
23610x08f4 [ap+0] = [[fp-4]+0], ap++
2362// sierra #1610: contract_address_try_from_felt252([5], [14]) { fallthrough([15], [16]) 1829([17]) }
23630x08f5 jmp rel 14 if [ap+4] != 0, ap++
23640x08f7 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
23650x08f9 [ap+0] = [ap-2] * 0x110000000000000000, ap++
23660x08fb [ap+2] = [ap-1] + [ap-2], ap++
23670x08fc [ap-4] = [[fp-7]+1], ap++
23680x08fd [ap-4] = [[fp-7]+2], ap++
23690x08fe [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
23700x0900 [ap-3] = [[fp-7]+3]
23710x0901 jmp rel 260
23720x0903 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
23730x0905 [ap-3] = [ap+0] + [ap-1], ap++
23740x0906 [ap-3] = [[fp-7]+1], ap++
23750x0907 [ap-3] = [[fp-7]+2], ap++
23760x0908 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
23770x090a [ap-2] = [[fp-7]+3]
2378// sierra #1612: store_temp<[138]>([10]) -> ([10])
23790x090b [ap+0] = [fp-4] + 1, ap++
23800x090d [ap+0] = [fp-3], ap++
2381// sierra #1613: array_snapshot_pop_front<[28]>([10]) { fallthrough([18], [19]) 1815([20]) }
23820x090e [ap-1] = [ap+0] + [ap-2], ap++
23830x090f jmp rel 4 if [ap-1] != 0
23840x0911 jmp rel 229
2385// sierra #1617: store_temp<[28]>([22]) -> ([22])
23860x0913 [ap+0] = [[ap-3]+0], ap++
2387// sierra #1618: u128s_from_felt252([15], [22]) { fallthrough([23], [24]) 1806([25], [26], [27]) }
23880x0914 jmp rel 22 if [ap+0] != 0, ap++
23890x0916 [ap+3] = [[fp-7]+4], ap++
23900x0917 [ap+3] = [[fp-7]+5], ap++
23910x0918 [ap-2] = [ap+1] * 0x100000000000000000000000000000000, ap++
23920x091a [ap-5] = [ap-3] + [ap+1], ap++
23930x091b [ap-3] = [ap-1] + 0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001, ap++
23940x091d jmp rel 6 if [ap-4] != 0
23950x091f [ap-3] = [ap-1] + 0xffffffffffffffffffffffffffffffff
23960x0921 jmp rel 4
23970x0923 [ap-3] = [ap-2] + 0xf7ffffffffffffef0000000000000000
23980x0925 [ap-3] = [[fp-7]+6]
23990x0926 jmp rel 202 if [ap-2] != 0
24000x0928 [fp-1] = [fp-1] + 1
24010x092a [ap-2] = [[fp-7]+4]
2402// sierra #1620: store_temp<[138]>([18]) -> ([18])
24030x092b [ap+0] = [ap-5] + 1, ap++
24040x092d [ap+0] = [ap-5], ap++
2405// sierra #1621: array_snapshot_pop_front<[28]>([18]) { fallthrough([28], [29]) 1798([30]) }
24060x092e [ap-1] = [ap+0] + [ap-2], ap++
24070x092f jmp rel 4 if [ap-1] != 0
24080x0931 jmp rel 185
2409// sierra #1625: store_temp<[28]>([32]) -> ([32])
24100x0933 [ap+0] = [[ap-3]+0], ap++
2411// sierra #1626: u128s_from_felt252([23], [32]) { fallthrough([33], [34]) 1788([35], [36], [37]) }
24120x0934 jmp rel 22 if [ap+0] != 0, ap++
24130x0936 [ap+3] = [[fp-7]+5], ap++
24140x0937 [ap+3] = [[fp-7]+6], ap++
24150x0938 [ap-2] = [ap+1] * 0x100000000000000000000000000000000, ap++
24160x093a [ap-5] = [ap-3] + [ap+1], ap++
24170x093b [ap-3] = [ap-1] + 0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001, ap++
24180x093d jmp rel 6 if [ap-4] != 0
24190x093f [ap-3] = [ap-1] + 0xffffffffffffffffffffffffffffffff
24200x0941 jmp rel 4
24210x0943 [ap-3] = [ap-2] + 0xf7ffffffffffffef0000000000000000
24220x0945 [ap-3] = [[fp-7]+7]
24230x0946 jmp rel 158 if [ap-2] != 0
24240x0948 [fp-1] = [fp-1] + 1
24250x094a [ap-2] = [[fp-7]+5]
2426// sierra #1628: store_temp<[138]>([28]) -> ([28])
24270x094b [ap+0] = [ap-5] + 1, ap++
24280x094d [ap+0] = [ap-5], ap++
2429// sierra #1629: array_snapshot_pop_front<[28]>([28]) { fallthrough([38], [39]) 1644([40]) }
24300x094e [ap-1] = [ap+0] + [ap-2], ap++
24310x094f jmp rel 4 if [ap-1] != 0
24320x0951 jmp rel 14
2433// sierra #1636: function_call<user@[48]>() -> ([41])
24340x0953 call rel 5923, ap += 2
2435// sierra #1638: store_temp<[187]>([0]) -> ([0])
24360x0955 [ap+0] = [fp-8], ap++
2437// sierra #1639: store_temp<[0]>([33]) -> ([33])
24380x0956 [ap+0] = [fp-7] + 6, ap++
2439// sierra #1640: store_temp<[269]>([6]) -> ([6])
24400x0958 [ap+0] = [ap-31], ap++
2441// sierra #1641: store_temp<[215]>([3]) -> ([3])
24420x0959 [ap+0] = [fp-5], ap++
2443// sierra #1642: store_temp<[267]>([42]) -> ([42])
24440x095a [ap+0] = 1, ap++
24450x095c [ap+0] = [ap-7], ap++
24460x095d [ap+0] = [ap-7], ap++
2447// sierra #1643: return([0], [33], [6], [3], [42])
24480x095e ret
2449// sierra #1646: get_builtin_costs() -> ([43])
24500x095f call rel 19905, ap += 2
24510x0961 [ap+0] = [ap-1] + 19904, ap++
2452// sierra #1647: store_temp<[266]>([43]) -> ([43])
24530x0963 [ap+0] = [[ap-1]+0], ap++
2454// sierra #1648: withdraw_gas_all([33], [6], [43]) { fallthrough([44], [45]) 1780([46], [47]) }
24550x0964 [ap+0] = [[ap-1]+0], ap++
24560x0965 [ap+0] = [ap-1] * 2, ap++
24570x0967 [ap+0] = [ap-1] + 64840, ap++
24580x0969 jmp rel 8 if [ap+0] != 0, ap++
24590x096b [ap-29] = [ap+0] + [ap-2], ap++
24600x096c [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
24610x096e [ap-1] = [[fp-7]+6]
24620x096f jmp rel 111
24630x0971 [ap-29] = [ap+0] + [ap-2], ap++
24640x0972 [ap-1] = [[fp-7]+6]
2465// sierra #1658: store_temp<[77]>([55]) -> ([55])
24660x0973 [ap+0] = 0, ap++
2467// sierra #1659: store_temp<[264]>([54]) -> ([54])
24680x0975 [ap+0] = 0x235723ac350a69d2a92d3703f17439cbaadf2f093a21ba5bf5f1a53eb2a14d9, ap++
2469// sierra #1660: storage_read_syscall([45], [3], [55], [54]) { fallthrough([56], [57], [58]) 1767([59], [60], [61]) }
24700x0977 [ap+0] = 0x53746f7261676552656164, ap++
24710x0979 [ap-1] = [[fp-5]+0]
24720x097a [ap-4] = [[fp-5]+1]
24730x097b [ap-3] = [[fp-5]+2]
24740x097c [ap-2] = [[fp-5]+3]
24750x097d [ap+0] = [[fp-5]+5], ap++
24760x097e jmp rel 85 if [ap-1] != 0
2477// sierra #1662: store_temp<[28]>([58]) -> ([58])
24780x0980 [ap+0] = [[fp-5]+6], ap++
2479// sierra #1663: felt252_is_zero([58]) { fallthrough() 1750([62]) }
24800x0981 jmp rel 69 if [ap-1] != 0
2481// sierra #1665: store_temp<[269]>([56]) -> ([56])
24820x0983 [ap+0] = [[fp-5]+4], ap++
2483// sierra #1666: get_execution_info_v2_syscall([56], [57]) { fallthrough([63], [64], [65]) 1737([66], [67], [68]) }
24840x0984 [ap+0] = 0x476574457865637574696f6e496e666f, ap++
24850x0986 [ap-1] = [[fp-5]+7]
24860x0987 [ap-2] = [[fp-5]+8]
24870x0988 [ap+0] = [[fp-5]+10], ap++
24880x0989 jmp rel 50 if [ap-1] != 0
2489// sierra #1669: store_temp<[244]>([65]) -> ([65])
24900x098b [ap+0] = [[fp-5]+11], ap++
2491// sierra #1684: store_temp<[0]>([44]) -> ([44])
24920x098c [ap+0] = [fp-7] + 7, ap++
2493// sierra #1685: store_temp<[269]>([63]) -> ([63])
24940x098e [ap+0] = [[fp-5]+9], ap++
2495// sierra #1686: store_temp<[187]>([0]) -> ([0])
24960x098f [ap+0] = [fp-8], ap++
2497// sierra #1687: store_temp<[215]>([64]) -> ([64])
24980x0990 [ap+0] = [fp-5] + 12, ap++
2499// sierra #1688: store_temp<[72]>([73]) -> ([73])
25000x0992 [ap+0] = [[ap-5]+2], ap++
2501// sierra #1689: store_temp<[72]>([16]) -> ([16])
25020x0993 [ap+0] = [ap-42], ap++
2503// sierra #1690: store_temp<[103]>([69]) -> ([69])
25040x0994 [ap+0] = [ap-34], ap++
25050x0995 [ap+0] = [ap-30], ap++
2506// sierra #1691: function_call<user@[59]>([44], [63], [0], [64], [83], [73], [16], [69]) -> ([84], [85], [86], [87], [88])
25070x0996 call rel 6967, ap += 2
2508// sierra #1692: enum_match<[252]>([88]) { fallthrough([89]) 1725([90]) }
25090x0998 jmp rel 26 if [ap-3] != 0
2510// sierra #1696: array_new<[28]>() -> ([93])
25110x099a ap += 1
2512// sierra #1698: enum_match<[249]>([92]) { fallthrough([94]) 1706([95]) }
25130x099c jmp rel 7 if [ap-2] != 0
2514// sierra #1703: store_temp<[269]>([96]) -> ([98])
25150x099e [ap+0] = [ap-7], ap++
2516// sierra #1704: store_temp<[28]>([97]) -> ([99])
25170x099f [ap+0] = 0, ap++
2518// sierra #1705: jump() { 1712() }
25190x09a1 jmp rel 6
2520// sierra #1710: store_temp<[269]>([100]) -> ([98])
25210x09a3 [ap+0] = [ap-7] + 100, ap++
2522// sierra #1711: store_temp<[28]>([101]) -> ([99])
25230x09a5 [ap+0] = 1, ap++
2524// sierra #1713: array_append<[28]>([93], [99]) -> ([102])
25250x09a7 [ap-1] = [[ap-3]+0]
2526// sierra #1719: store_temp<[187]>([86]) -> ([86])
25270x09a8 [ap+0] = [ap-8], ap++
2528// sierra #1720: store_temp<[0]>([84]) -> ([84])
25290x09a9 [ap+0] = [ap-11], ap++
2530// sierra #1721: store_temp<[269]>([98]) -> ([98])
25310x09aa [ap+0] = [ap-4], ap++
2532// sierra #1722: store_temp<[215]>([87]) -> ([87])
25330x09ab [ap+0] = [ap-10], ap++
2534// sierra #1723: store_temp<[267]>([107]) -> ([107])
25350x09ac [ap+0] = 0, ap++
25360x09ae [ap+0] = [ap-8], ap++
25370x09af [ap+0] = [ap-9] + 1, ap++
2538// sierra #1724: return([86], [84], [98], [87], [107])
25390x09b1 ret
2540// sierra #1731: store_temp<[187]>([86]) -> ([86])
25410x09b2 [ap+0] = [ap-5], ap++
2542// sierra #1732: store_temp<[0]>([84]) -> ([84])
25430x09b3 [ap+0] = [ap-8], ap++
2544// sierra #1733: store_temp<[269]>([85]) -> ([85])
25450x09b4 [ap+0] = [ap-8], ap++
2546// sierra #1734: store_temp<[215]>([87]) -> ([87])
25470x09b5 [ap+0] = [ap-7], ap++
2548// sierra #1735: store_temp<[267]>([112]) -> ([112])
25490x09b6 [ap+0] = 1, ap++
25500x09b8 [ap+0] = [ap-7], ap++
25510x09b9 [ap+0] = [ap-7], ap++
2552// sierra #1736: return([86], [84], [85], [87], [112])
25530x09ba ret
2554// sierra #1744: store_temp<[187]>([0]) -> ([0])
25550x09bb [ap+0] = [fp-8], ap++
2556// sierra #1745: store_temp<[0]>([44]) -> ([44])
25570x09bc [ap+0] = [fp-7] + 7, ap++
2558// sierra #1746: store_temp<[269]>([66]) -> ([66])
25590x09be [ap+0] = [[fp-5]+9], ap++
2560// sierra #1747: store_temp<[215]>([67]) -> ([67])
25610x09bf [ap+0] = [fp-5] + 13, ap++
2562// sierra #1748: store_temp<[267]>([115]) -> ([115])
25630x09c1 [ap+0] = 1, ap++
25640x09c3 [ap+0] = [[fp-5]+11], ap++
25650x09c4 [ap+0] = [[fp-5]+12], ap++
2566// sierra #1749: return([0], [44], [66], [67], [115])
25670x09c5 ret
2568// sierra #1755: function_call<user@[60]>() -> ([116])
25690x09c6 call rel 7113, ap += 2
2570// sierra #1761: store_temp<[187]>([0]) -> ([0])
25710x09c8 [ap+0] = [fp-8], ap++
2572// sierra #1762: store_temp<[0]>([44]) -> ([44])
25730x09c9 [ap+0] = [fp-7] + 7, ap++
2574// sierra #1763: store_temp<[269]>([56]) -> ([56])
25750x09cb [ap+0] = [[fp-5]+4], ap++
2576// sierra #1764: store_temp<[215]>([57]) -> ([57])
25770x09cc [ap+0] = [fp-5] + 7, ap++
2578// sierra #1765: store_temp<[267]>([121]) -> ([121])
25790x09ce [ap+0] = 1, ap++
25800x09d0 [ap+0] = [ap-7], ap++
25810x09d1 [ap+0] = [ap-7], ap++
2582// sierra #1766: return([0], [44], [56], [57], [121])
25830x09d2 ret
2584// sierra #1774: store_temp<[187]>([0]) -> ([0])
25850x09d3 [ap+0] = [fp-8], ap++
2586// sierra #1775: store_temp<[0]>([44]) -> ([44])
25870x09d4 [ap+0] = [fp-7] + 7, ap++
2588// sierra #1776: store_temp<[269]>([59]) -> ([59])
25890x09d6 [ap+0] = [[fp-5]+4], ap++
2590// sierra #1777: store_temp<[215]>([60]) -> ([60])
25910x09d7 [ap+0] = [fp-5] + 8, ap++
2592// sierra #1778: store_temp<[267]>([124]) -> ([124])
25930x09d9 [ap+0] = 1, ap++
25940x09db [ap+0] = [[fp-5]+6], ap++
25950x09dc [ap+0] = [[fp-5]+7], ap++
2596// sierra #1779: return([0], [44], [59], [60], [124])
25970x09dd ret
2598// sierra #1785: store_temp<[0]>([46]) -> ([126])
25990x09de [ap+0] = [fp-7] + 7, ap++
2600// sierra #1786: store_temp<[269]>([125]) -> ([127])
26010x09e0 [ap+0] = [ap-32] + 3210, ap++
2602// sierra #1787: jump() { 1853() }
26030x09e2 jmp rel 60
2604// sierra #1795: store_temp<[0]>([35]) -> ([129])
26050x09e4 [ap+0] = [fp-7] + 8, ap++
2606// sierra #1796: store_temp<[269]>([128]) -> ([130])
26070x09e6 [ap+0] = [ap-24] + 3940, ap++
2608// sierra #1797: jump() { 1821() }
26090x09e8 jmp rel 18
2610// sierra #1803: store_temp<[0]>([23]) -> ([129])
26110x09ea [ap+0] = [fp-7] + 5, ap++
2612// sierra #1804: store_temp<[269]>([131]) -> ([130])
26130x09ec [ap+0] = [ap-17] + 5250, ap++
2614// sierra #1805: jump() { 1821() }
26150x09ee jmp rel 12
2616// sierra #1812: store_temp<[0]>([25]) -> ([129])
26170x09f0 [ap+0] = [fp-7] + 7, ap++
2618// sierra #1813: store_temp<[269]>([132]) -> ([130])
26190x09f2 [ap+0] = [ap-19] + 4710, ap++
2620// sierra #1814: jump() { 1821() }
26210x09f4 jmp rel 6
2622// sierra #1819: store_temp<[0]>([15]) -> ([129])
26230x09f6 [ap+0] = [fp-7] + 4, ap++
2624// sierra #1820: store_temp<[269]>([133]) -> ([130])
26250x09f8 [ap+0] = [ap-12] + 6120, ap++
2626// sierra #1821: function_call<user@[53]>() -> ([134])
26270x09fa call rel 5913, ap += 2
2628// sierra #1823: store_temp<[187]>([0]) -> ([0])
26290x09fc [ap+0] = [fp-8], ap++
2630// sierra #1824: store_temp<[0]>([129]) -> ([129])
26310x09fd [ap+0] = [ap-11], ap++
2632// sierra #1825: store_temp<[269]>([130]) -> ([130])
26330x09fe [ap+0] = [ap-11], ap++
2634// sierra #1826: store_temp<[215]>([3]) -> ([3])
26350x09ff [ap+0] = [fp-5], ap++
2636// sierra #1827: store_temp<[267]>([135]) -> ([135])
26370x0a00 [ap+0] = 1, ap++
26380x0a02 [ap+0] = [ap-7], ap++
26390x0a03 [ap+0] = [ap-7], ap++
2640// sierra #1828: return([0], [129], [130], [3], [135])
26410x0a04 ret
2642// sierra #1832: store_temp<[0]>([17]) -> ([137])
26430x0a05 [ap+0] = [fp-7] + 4, ap++
2644// sierra #1833: store_temp<[269]>([136]) -> ([138])
26450x0a07 [ap+0] = [ap-10] + 6320, ap++
2646// sierra #1834: jump() { 1840() }
26470x0a09 jmp rel 6
2648// sierra #1838: store_temp<[0]>([5]) -> ([137])
26490x0a0b [ap+0] = [fp-7] + 1, ap++
2650// sierra #1839: store_temp<[269]>([139]) -> ([138])
26510x0a0d [ap+0] = [ap-3] + 7530, ap++
2652// sierra #1840: function_call<user@[52]>() -> ([140])
26530x0a0f call rel 5887, ap += 2
2654// sierra #1842: store_temp<[187]>([0]) -> ([0])
26550x0a11 [ap+0] = [fp-8], ap++
2656// sierra #1843: store_temp<[0]>([137]) -> ([137])
26570x0a12 [ap+0] = [ap-11], ap++
2658// sierra #1844: store_temp<[269]>([138]) -> ([138])
26590x0a13 [ap+0] = [ap-11], ap++
2660// sierra #1845: store_temp<[215]>([3]) -> ([3])
26610x0a14 [ap+0] = [fp-5], ap++
2662// sierra #1846: store_temp<[267]>([141]) -> ([141])
26630x0a15 [ap+0] = 1, ap++
26640x0a17 [ap+0] = [ap-7], ap++
26650x0a18 [ap+0] = [ap-7], ap++
2666// sierra #1847: return([0], [137], [138], [3], [141])
26670x0a19 ret
2668// sierra #1851: store_temp<[0]>([7]) -> ([126])
26690x0a1a [ap+0] = [fp-7] + 1, ap++
2670// sierra #1852: store_temp<[269]>([142]) -> ([127])
26710x0a1c [ap+0] = [fp-6] + 7730, ap++
2672// sierra #1853: function_call<user@[50]>() -> ([143])
26730x0a1e call rel 5730, ap += 2
2674// sierra #1855: store_temp<[187]>([0]) -> ([0])
26750x0a20 [ap+0] = [fp-8], ap++
2676// sierra #1856: store_temp<[0]>([126]) -> ([126])
26770x0a21 [ap+0] = [ap-11], ap++
2678// sierra #1857: store_temp<[269]>([127]) -> ([127])
26790x0a22 [ap+0] = [ap-11], ap++
2680// sierra #1858: store_temp<[215]>([3]) -> ([3])
26810x0a23 [ap+0] = [fp-5], ap++
2682// sierra #1859: store_temp<[267]>([144]) -> ([144])
26830x0a24 [ap+0] = 1, ap++
26840x0a26 [ap+0] = [ap-7], ap++
26850x0a27 [ap+0] = [ap-7], ap++
2686// sierra #1860: return([0], [126], [127], [3], [144])
26870x0a28 ret
2688── external entry point blocklister (0x389e151652a97cc3b28e77ca59f9f29b37dbe9b03f4de7988b5890605134a) ──
2689// sierra #1862: withdraw_gas([0], [1]) { fallthrough([4], [5]) 1938([6], [7]) }
26900x0a29 jmp rel 7 if [ap+0] != 0, ap++
26910x0a2b [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
26920x0a2d [ap-1] = [[fp-7]+0]
26930x0a2e jmp rel 118
26940x0a30 [fp-6] = [ap+0] + 0, ap++
26950x0a32 [ap-1] = [[fp-7]+0]
2696// sierra #1865: array_snapshot_pop_front<[28]>([8]) { fallthrough([9], [10]) 1876([11]) }
26970x0a33 [fp-3] = [ap+0] + [fp-4], ap++
26980x0a34 jmp rel 4 if [ap-1] != 0
26990x0a36 jmp rel 13
2700// sierra #1869: function_call<user@[48]>() -> ([12])
27010x0a38 call rel 5694, ap += 2
2702// sierra #1871: store_temp<[0]>([4]) -> ([4])
27030x0a3a [ap+0] = [fp-7] + 1, ap++
2704// sierra #1872: store_temp<[269]>([5]) -> ([5])
27050x0a3c [ap+0] = [ap-11], ap++
2706// sierra #1873: store_temp<[215]>([2]) -> ([2])
27070x0a3d [ap+0] = [fp-5], ap++
2708// sierra #1874: store_temp<[267]>([13]) -> ([13])
27090x0a3e [ap+0] = 1, ap++
27100x0a40 [ap+0] = [ap-6], ap++
27110x0a41 [ap+0] = [ap-6], ap++
2712// sierra #1875: return([4], [5], [2], [13])
27130x0a42 ret
2714// sierra #1878: get_builtin_costs() -> ([14])
27150x0a43 call rel 19677, ap += 2
27160x0a45 [ap+0] = [ap-1] + 19676, ap++
2717// sierra #1879: store_temp<[266]>([14]) -> ([14])
27180x0a47 [ap+0] = [[ap-1]+0], ap++
2719// sierra #1880: withdraw_gas_all([4], [5], [14]) { fallthrough([15], [16]) 1933([17], [18]) }
27200x0a48 jmp rel 9 if [ap+0] != 0, ap++
27210x0a4a [ap-7] = [ap+0] + 5050, ap++
27220x0a4c [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
27230x0a4e [ap-1] = [[fp-7]+1]
27240x0a4f jmp rel 79
27250x0a51 [ap-7] = [ap+0] + 5050, ap++
27260x0a53 [ap-1] = [[fp-7]+1]
2727// sierra #1890: store_temp<[77]>([26]) -> ([26])
27280x0a54 [ap+0] = 0, ap++
2729// sierra #1891: store_temp<[264]>([25]) -> ([25])
27300x0a56 [ap+0] = 0x389e151652a97cc3b28e77ca59f9f29b37dbe9b03f4de7988b5890605134a, ap++
2731// sierra #1892: storage_read_syscall([16], [2], [26], [25]) { fallthrough([27], [28], [29]) 1924([30], [31], [32]) }
27320x0a58 [ap+0] = 0x53746f7261676552656164, ap++
27330x0a5a [ap-1] = [[fp-5]+0]
27340x0a5b [ap-4] = [[fp-5]+1]
27350x0a5c [ap-3] = [[fp-5]+2]
27360x0a5d [ap-2] = [[fp-5]+3]
27370x0a5e [ap+0] = [[fp-5]+5], ap++
27380x0a5f jmp rel 53 if [ap-1] != 0
2739// sierra #1894: store_temp<[28]>([29]) -> ([29])
27400x0a61 [ap+0] = [[fp-5]+6], ap++
2741// sierra #1895: contract_address_try_from_felt252([15], [29]) { fallthrough([33], [34]) 1912([35]) }
27420x0a62 jmp rel 14 if [ap+4] != 0, ap++
27430x0a64 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
27440x0a66 [ap+0] = [ap-2] * 0x110000000000000000, ap++
27450x0a68 [ap+2] = [ap-1] + [ap-2], ap++
27460x0a69 [ap-4] = [[fp-7]+2], ap++
27470x0a6a [ap-4] = [[fp-7]+3], ap++
27480x0a6b [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
27490x0a6d [ap-3] = [[fp-7]+4]
27500x0a6e jmp rel 26
27510x0a70 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
27520x0a72 [ap-3] = [ap+0] + [ap-1], ap++
27530x0a73 [ap-3] = [[fp-7]+2], ap++
27540x0a74 [ap-3] = [[fp-7]+3], ap++
27550x0a75 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
27560x0a77 [ap-2] = [[fp-7]+4]
2757// sierra #1897: store_temp<[269]>([27]) -> ([27])
27580x0a78 [ap+0] = [[fp-5]+4], ap++
2759// sierra #1900: array_new<[28]>() -> ([38])
27600x0a79 ap += 1
2761// sierra #1901: array_append<[28]>([38], [37]) -> ([39])
27620x0a7b [ap-8] = [[ap-1]+0]
2763// sierra #1907: store_temp<[0]>([33]) -> ([33])
27640x0a7c [ap+0] = [fp-7] + 5, ap++
2765// sierra #1908: store_temp<[269]>([36]) -> ([36])
27660x0a7e [ap+0] = [ap-3] + 800, ap++
2767// sierra #1909: store_temp<[215]>([28]) -> ([28])
27680x0a80 [ap+0] = [fp-5] + 7, ap++
2769// sierra #1910: store_temp<[267]>([44]) -> ([44])
27700x0a82 [ap+0] = 0, ap++
27710x0a84 [ap+0] = [ap-5], ap++
27720x0a85 [ap+0] = [ap-6] + 1, ap++
2773// sierra #1911: return([33], [36], [28], [44])
27740x0a87 ret
2775// sierra #1913: function_call<user@[61]>() -> ([45])
27760x0a88 call rel 6924, ap += 2
2777// sierra #1919: store_temp<[0]>([35]) -> ([35])
27780x0a8a [ap+0] = [fp-7] + 5, ap++
2779// sierra #1920: store_temp<[269]>([27]) -> ([27])
27800x0a8c [ap+0] = [[fp-5]+4], ap++
2781// sierra #1921: store_temp<[215]>([28]) -> ([28])
27820x0a8d [ap+0] = [fp-5] + 7, ap++
2783// sierra #1922: store_temp<[267]>([50]) -> ([50])
27840x0a8f [ap+0] = 1, ap++
27850x0a91 [ap+0] = [ap-6], ap++
27860x0a92 [ap+0] = [ap-6], ap++
2787// sierra #1923: return([35], [27], [28], [50])
27880x0a93 ret
2789// sierra #1928: store_temp<[0]>([15]) -> ([15])
27900x0a94 [ap+0] = [fp-7] + 2, ap++
2791// sierra #1929: store_temp<[269]>([30]) -> ([30])
27920x0a96 [ap+0] = [[fp-5]+4], ap++
2793// sierra #1930: store_temp<[215]>([31]) -> ([31])
27940x0a97 [ap+0] = [fp-5] + 8, ap++
2795// sierra #1931: store_temp<[267]>([53]) -> ([53])
27960x0a99 [ap+0] = 1, ap++
27970x0a9b [ap+0] = [[fp-5]+6], ap++
27980x0a9c [ap+0] = [[fp-5]+7], ap++
2799// sierra #1932: return([15], [30], [31], [53])
28000x0a9d ret
2801// sierra #1935: store_temp<[0]>([17]) -> ([55])
28020x0a9e [ap+0] = [fp-7] + 2, ap++
2803// sierra #1936: store_temp<[269]>([54]) -> ([56])
28040x0aa0 [ap+0] = [ap-10] + 6560, ap++
2805// sierra #1937: jump() { 1943() }
28060x0aa2 jmp rel 6
2807// sierra #1941: store_temp<[0]>([6]) -> ([55])
28080x0aa4 [ap+0] = [fp-7] + 1, ap++
2809// sierra #1942: store_temp<[269]>([57]) -> ([56])
28100x0aa6 [ap+0] = [fp-6] + 7830, ap++
2811// sierra #1943: function_call<user@[50]>() -> ([58])
28120x0aa8 call rel 5592, ap += 2
2813// sierra #1945: store_temp<[0]>([55]) -> ([55])
28140x0aaa [ap+0] = [ap-10], ap++
2815// sierra #1946: store_temp<[269]>([56]) -> ([56])
28160x0aab [ap+0] = [ap-10], ap++
2817// sierra #1947: store_temp<[215]>([2]) -> ([2])
28180x0aac [ap+0] = [fp-5], ap++
2819// sierra #1948: store_temp<[267]>([59]) -> ([59])
28200x0aad [ap+0] = 1, ap++
28210x0aaf [ap+0] = [ap-6], ap++
28220x0ab0 [ap+0] = [ap-6], ap++
2823// sierra #1949: return([55], [56], [2], [59])
28240x0ab1 ret
2825── external entry point update_blocklister (0xffdc7b8a25849def67c525f2257d16b1c0c4177ebed0ecb6eb9a8f8dd00ca7) ──
2826// sierra #1951: withdraw_gas([0], [1]) { fallthrough([4], [5]) 2032([6], [7]) }
28270x0ab2 jmp rel 7 if [ap+0] != 0, ap++
28280x0ab4 [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
28290x0ab6 [ap-1] = [[fp-7]+0]
28300x0ab7 jmp rel 122
28310x0ab9 [fp-6] = [ap+0] + 0, ap++
28320x0abb [ap-1] = [[fp-7]+0]
2833// sierra #1954: array_snapshot_pop_front<[28]>([8]) { fallthrough([9], [10]) 2020([11]) }
28340x0abc [fp-3] = [ap+0] + [fp-4], ap++
28350x0abd jmp rel 4 if [ap-1] != 0
28360x0abf jmp rel 100
2837// sierra #1958: store_temp<[28]>([13]) -> ([13])
28380x0ac1 [ap+0] = [[fp-4]+0], ap++
2839// sierra #1959: contract_address_try_from_felt252([4], [13]) { fallthrough([14], [15]) 2014([16]) }
28400x0ac2 jmp rel 14 if [ap+4] != 0, ap++
28410x0ac4 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
28420x0ac6 [ap+0] = [ap-2] * 0x110000000000000000, ap++
28430x0ac8 [ap+2] = [ap-1] + [ap-2], ap++
28440x0ac9 [ap-4] = [[fp-7]+1], ap++
28450x0aca [ap-4] = [[fp-7]+2], ap++
28460x0acb [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
28470x0acd [ap-3] = [[fp-7]+3]
28480x0ace jmp rel 79
28490x0ad0 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
28500x0ad2 [ap-3] = [ap+0] + [ap-1], ap++
28510x0ad3 [ap-3] = [[fp-7]+1], ap++
28520x0ad4 [ap-3] = [[fp-7]+2], ap++
28530x0ad5 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
28540x0ad7 [ap-2] = [[fp-7]+3]
2855// sierra #1961: store_temp<[138]>([9]) -> ([9])
28560x0ad8 [ap+0] = [fp-4] + 1, ap++
28570x0ada [ap+0] = [fp-3], ap++
2858// sierra #1962: array_snapshot_pop_front<[28]>([9]) { fallthrough([17], [18]) 1974([19]) }
28590x0adb [ap-1] = [ap+0] + [ap-2], ap++
28600x0adc jmp rel 4 if [ap-1] != 0
28610x0ade jmp rel 13
2862// sierra #1967: function_call<user@[48]>() -> ([20])
28630x0ae0 call rel 5526, ap += 2
2864// sierra #1969: store_temp<[0]>([14]) -> ([14])
28650x0ae2 [ap+0] = [fp-7] + 4, ap++
2866// sierra #1970: store_temp<[269]>([5]) -> ([5])
28670x0ae4 [ap+0] = [ap-20], ap++
2868// sierra #1971: store_temp<[215]>([2]) -> ([2])
28690x0ae5 [ap+0] = [fp-5], ap++
2870// sierra #1972: store_temp<[267]>([21]) -> ([21])
28710x0ae6 [ap+0] = 1, ap++
28720x0ae8 [ap+0] = [ap-6], ap++
28730x0ae9 [ap+0] = [ap-6], ap++
2874// sierra #1973: return([14], [5], [2], [21])
28750x0aea ret
2876// sierra #1976: get_builtin_costs() -> ([22])
28770x0aeb call rel 19509, ap += 2
28780x0aed [ap+0] = [ap-1] + 19508, ap++
2879// sierra #1977: store_temp<[266]>([22]) -> ([22])
28800x0aef [ap+0] = [[ap-1]+0], ap++
2881// sierra #1978: withdraw_gas_all([14], [5], [22]) { fallthrough([23], [24]) 2008([25], [26]) }
28820x0af0 jmp rel 9 if [ap+0] != 0, ap++
28830x0af2 [ap-16] = [ap+0] + 62010, ap++
28840x0af4 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
28850x0af6 [ap-1] = [[fp-7]+4]
28860x0af7 jmp rel 32
28870x0af9 [ap-16] = [ap+0] + 62010, ap++
28880x0afb [ap-1] = [[fp-7]+4]
2889// sierra #1981: store_temp<[0]>([23]) -> ([23])
28900x0afc [ap+0] = [fp-7] + 5, ap++
2891// sierra #1982: store_temp<[269]>([24]) -> ([24])
28920x0afe [ap+0] = [ap-2], ap++
2893// sierra #1983: store_temp<[215]>([2]) -> ([2])
28940x0aff [ap+0] = [fp-5], ap++
2895// sierra #1984: store_temp<[72]>([15]) -> ([15])
28960x0b00 [ap+0] = [ap-18], ap++
2897// sierra #1985: function_call<user@[62]>([23], [24], [2], [27], [15]) -> ([28], [29], [30], [31])
28980x0b01 call rel 6808, ap += 2
2899// sierra #1986: enum_match<[233]>([31]) { fallthrough([32]) 2001([33]) }
29000x0b03 jmp rel 12 if [ap-3] != 0
2901// sierra #1990: array_new<[28]>() -> ([35])
29020x0b05 ap += 1
2903// sierra #1996: store_temp<[0]>([28]) -> ([28])
29040x0b07 [ap+0] = [ap-7], ap++
2905// sierra #1997: store_temp<[269]>([34]) -> ([34])
29060x0b08 [ap+0] = [ap-7], ap++
2907// sierra #1998: store_temp<[215]>([30]) -> ([30])
29080x0b09 [ap+0] = [ap-7], ap++
2909// sierra #1999: store_temp<[267]>([40]) -> ([40])
29100x0b0a [ap+0] = 0, ap++
29110x0b0c [ap+0] = [ap-5], ap++
29120x0b0d [ap+0] = [ap-6], ap++
2913// sierra #2000: return([28], [34], [30], [40])
29140x0b0e ret
2915// sierra #2003: store_temp<[0]>([28]) -> ([28])
29160x0b0f [ap+0] = [ap-6], ap++
2917// sierra #2004: store_temp<[269]>([29]) -> ([29])
29180x0b10 [ap+0] = [ap-6], ap++
2919// sierra #2005: store_temp<[215]>([30]) -> ([30])
29200x0b11 [ap+0] = [ap-6], ap++
2921// sierra #2006: store_temp<[267]>([41]) -> ([41])
29220x0b12 [ap+0] = 1, ap++
29230x0b14 [ap+0] = [ap-6], ap++
29240x0b15 [ap+0] = [ap-6], ap++
2925// sierra #2007: return([28], [29], [30], [41])
29260x0b16 ret
2927// sierra #2011: store_temp<[0]>([25]) -> ([43])
29280x0b17 [ap+0] = [fp-7] + 5, ap++
2929// sierra #2012: store_temp<[269]>([42]) -> ([44])
29300x0b19 [ap+0] = [ap-19] + 5150, ap++
2931// sierra #2013: jump() { 2037() }
29320x0b1b jmp rel 26
2933// sierra #2017: store_temp<[0]>([16]) -> ([46])
29340x0b1d [ap+0] = [fp-7] + 4, ap++
2935// sierra #2018: store_temp<[269]>([45]) -> ([47])
29360x0b1f [ap+0] = [ap-10] + 6420, ap++
2937// sierra #2019: jump() { 2025() }
29380x0b21 jmp rel 6
2939// sierra #2023: store_temp<[0]>([4]) -> ([46])
29400x0b23 [ap+0] = [fp-7] + 1, ap++
2941// sierra #2024: store_temp<[269]>([48]) -> ([47])
29420x0b25 [ap+0] = [ap-3] + 7630, ap++
2943// sierra #2025: function_call<user@[52]>() -> ([49])
29440x0b27 call rel 5607, ap += 2
2945// sierra #2027: store_temp<[0]>([46]) -> ([46])
29460x0b29 [ap+0] = [ap-10], ap++
2947// sierra #2028: store_temp<[269]>([47]) -> ([47])
29480x0b2a [ap+0] = [ap-10], ap++
2949// sierra #2029: store_temp<[215]>([2]) -> ([2])
29500x0b2b [ap+0] = [fp-5], ap++
2951// sierra #2030: store_temp<[267]>([50]) -> ([50])
29520x0b2c [ap+0] = 1, ap++
29530x0b2e [ap+0] = [ap-6], ap++
29540x0b2f [ap+0] = [ap-6], ap++
2955// sierra #2031: return([46], [47], [2], [50])
29560x0b30 ret
2957// sierra #2035: store_temp<[0]>([6]) -> ([43])
29580x0b31 [ap+0] = [fp-7] + 1, ap++
2959// sierra #2036: store_temp<[269]>([51]) -> ([44])
29600x0b33 [ap+0] = [fp-6] + 7830, ap++
2961// sierra #2037: function_call<user@[50]>() -> ([52])
29620x0b35 call rel 5451, ap += 2
2963// sierra #2039: store_temp<[0]>([43]) -> ([43])
29640x0b37 [ap+0] = [ap-10], ap++
2965// sierra #2040: store_temp<[269]>([44]) -> ([44])
29660x0b38 [ap+0] = [ap-10], ap++
2967// sierra #2041: store_temp<[215]>([2]) -> ([2])
29680x0b39 [ap+0] = [fp-5], ap++
2969// sierra #2042: store_temp<[267]>([53]) -> ([53])
29700x0b3a [ap+0] = 1, ap++
29710x0b3c [ap+0] = [ap-6], ap++
29720x0b3d [ap+0] = [ap-6], ap++
2973// sierra #2043: return([43], [44], [2], [53])
29740x0b3e ret
2975── external entry point blocklist (0xb81400c969130c64df19035c522985e2ef55ba0ea5c03cecb8232b9f300d1e) ──
2976// sierra #2045: withdraw_gas([1], [2]) { fallthrough([5], [6]) 2138([7], [8]) }
29770x0b3f jmp rel 7 if [ap+0] != 0, ap++
29780x0b41 [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
29790x0b43 [ap-1] = [[fp-7]+0]
29800x0b44 jmp rel 128
29810x0b46 [fp-6] = [ap+0] + 0, ap++
29820x0b48 [ap-1] = [[fp-7]+0]
2983// sierra #2048: array_snapshot_pop_front<[28]>([9]) { fallthrough([10], [11]) 2125([12]) }
29840x0b49 [fp-3] = [ap+0] + [fp-4], ap++
29850x0b4a jmp rel 4 if [ap-1] != 0
29860x0b4c jmp rel 105
2987// sierra #2052: store_temp<[28]>([14]) -> ([14])
29880x0b4e [ap+0] = [[fp-4]+0], ap++
2989// sierra #2053: contract_address_try_from_felt252([5], [14]) { fallthrough([15], [16]) 2119([17]) }
29900x0b4f jmp rel 14 if [ap+4] != 0, ap++
29910x0b51 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
29920x0b53 [ap+0] = [ap-2] * 0x110000000000000000, ap++
29930x0b55 [ap+2] = [ap-1] + [ap-2], ap++
29940x0b56 [ap-4] = [[fp-7]+1], ap++
29950x0b57 [ap-4] = [[fp-7]+2], ap++
29960x0b58 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
29970x0b5a [ap-3] = [[fp-7]+3]
29980x0b5b jmp rel 84
29990x0b5d [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
30000x0b5f [ap-3] = [ap+0] + [ap-1], ap++
30010x0b60 [ap-3] = [[fp-7]+1], ap++
30020x0b61 [ap-3] = [[fp-7]+2], ap++
30030x0b62 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
30040x0b64 [ap-2] = [[fp-7]+3]
3005// sierra #2055: store_temp<[138]>([10]) -> ([10])
30060x0b65 [ap+0] = [fp-4] + 1, ap++
30070x0b67 [ap+0] = [fp-3], ap++
3008// sierra #2056: array_snapshot_pop_front<[28]>([10]) { fallthrough([18], [19]) 2069([20]) }
30090x0b68 [ap-1] = [ap+0] + [ap-2], ap++
30100x0b69 jmp rel 4 if [ap-1] != 0
30110x0b6b jmp rel 14
3012// sierra #2061: function_call<user@[48]>() -> ([21])
30130x0b6d call rel 5385, ap += 2
3014// sierra #2063: store_temp<[187]>([0]) -> ([0])
30150x0b6f [ap+0] = [fp-8], ap++
3016// sierra #2064: store_temp<[0]>([15]) -> ([15])
30170x0b70 [ap+0] = [fp-7] + 4, ap++
3018// sierra #2065: store_temp<[269]>([6]) -> ([6])
30190x0b72 [ap+0] = [ap-21], ap++
3020// sierra #2066: store_temp<[215]>([3]) -> ([3])
30210x0b73 [ap+0] = [fp-5], ap++
3022// sierra #2067: store_temp<[267]>([22]) -> ([22])
30230x0b74 [ap+0] = 1, ap++
30240x0b76 [ap+0] = [ap-7], ap++
30250x0b77 [ap+0] = [ap-7], ap++
3026// sierra #2068: return([0], [15], [6], [3], [22])
30270x0b78 ret
3028// sierra #2071: get_builtin_costs() -> ([23])
30290x0b79 call rel 19367, ap += 2
30300x0b7b [ap+0] = [ap-1] + 19366, ap++
3031// sierra #2072: store_temp<[266]>([23]) -> ([23])
30320x0b7d [ap+0] = [[ap-1]+0], ap++
3033// sierra #2073: withdraw_gas_all([15], [6], [23]) { fallthrough([24], [25]) 2113([26], [27]) }
30340x0b7e [ap+0] = [[ap-1]+0], ap++
30350x0b7f [ap+0] = [ap-1] + 53610, ap++
30360x0b81 jmp rel 8 if [ap+0] != 0, ap++
30370x0b83 [ap-18] = [ap+0] + [ap-2], ap++
30380x0b84 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
30390x0b86 [ap-1] = [[fp-7]+4]
30400x0b87 jmp rel 34
30410x0b89 [ap-18] = [ap+0] + [ap-2], ap++
30420x0b8a [ap-1] = [[fp-7]+4]
3043// sierra #2083: store_temp<[0]>([24]) -> ([24])
30440x0b8b [ap+0] = [fp-7] + 5, ap++
3045// sierra #2084: store_temp<[269]>([25]) -> ([25])
30460x0b8d [ap+0] = [ap-2], ap++
3047// sierra #2085: store_temp<[187]>([0]) -> ([0])
30480x0b8e [ap+0] = [fp-8], ap++
3049// sierra #2086: store_temp<[215]>([3]) -> ([3])
30500x0b8f [ap+0] = [fp-5], ap++
3051// sierra #2087: store_temp<[72]>([16]) -> ([16])
30520x0b90 [ap+0] = [ap-21], ap++
3053// sierra #2088: function_call<user@[63]>([24], [25], [0], [3], [35], [16]) -> ([36], [37], [38], [39], [40])
30540x0b91 call rel 6933, ap += 2
3055// sierra #2089: enum_match<[254]>([40]) { fallthrough([41]) 2105([42]) }
30560x0b93 jmp rel 13 if [ap-3] != 0
3057// sierra #2093: array_new<[28]>() -> ([44])
30580x0b95 ap += 1
3059// sierra #2099: store_temp<[187]>([38]) -> ([38])
30600x0b97 [ap+0] = [ap-6], ap++
3061// sierra #2100: store_temp<[0]>([36]) -> ([36])
30620x0b98 [ap+0] = [ap-9], ap++
3063// sierra #2101: store_temp<[269]>([43]) -> ([43])
30640x0b99 [ap+0] = [ap-9], ap++
3065// sierra #2102: store_temp<[215]>([39]) -> ([39])
30660x0b9a [ap+0] = [ap-8], ap++
3067// sierra #2103: store_temp<[267]>([49]) -> ([49])
30680x0b9b [ap+0] = 0, ap++
30690x0b9d [ap+0] = [ap-6], ap++
30700x0b9e [ap+0] = [ap-7], ap++
3071// sierra #2104: return([38], [36], [43], [39], [49])
30720x0b9f ret
3073// sierra #2107: store_temp<[187]>([38]) -> ([38])
30740x0ba0 [ap+0] = [ap-5], ap++
3075// sierra #2108: store_temp<[0]>([36]) -> ([36])
30760x0ba1 [ap+0] = [ap-8], ap++
3077// sierra #2109: store_temp<[269]>([37]) -> ([37])
30780x0ba2 [ap+0] = [ap-8], ap++
3079// sierra #2110: store_temp<[215]>([39]) -> ([39])
30800x0ba3 [ap+0] = [ap-7], ap++
3081// sierra #2111: store_temp<[267]>([50]) -> ([50])
30820x0ba4 [ap+0] = 1, ap++
30830x0ba6 [ap+0] = [ap-7], ap++
30840x0ba7 [ap+0] = [ap-7], ap++
3085// sierra #2112: return([38], [36], [37], [39], [50])
30860x0ba8 ret
3087// sierra #2116: store_temp<[0]>([26]) -> ([52])
30880x0ba9 [ap+0] = [fp-7] + 5, ap++
3089// sierra #2117: store_temp<[269]>([51]) -> ([53])
30900x0bab [ap+0] = [ap-21] + 4850, ap++
3091// sierra #2118: jump() { 2143() }
30920x0bad jmp rel 27
3093// sierra #2122: store_temp<[0]>([17]) -> ([55])
30940x0baf [ap+0] = [fp-7] + 4, ap++
3095// sierra #2123: store_temp<[269]>([54]) -> ([56])
30960x0bb1 [ap+0] = [ap-10] + 6320, ap++
3097// sierra #2124: jump() { 2130() }
30980x0bb3 jmp rel 6
3099// sierra #2128: store_temp<[0]>([5]) -> ([55])
31000x0bb5 [ap+0] = [fp-7] + 1, ap++
3101// sierra #2129: store_temp<[269]>([57]) -> ([56])
31020x0bb7 [ap+0] = [ap-3] + 7530, ap++
3103// sierra #2130: function_call<user@[52]>() -> ([58])
31040x0bb9 call rel 5461, ap += 2
3105// sierra #2132: store_temp<[187]>([0]) -> ([0])
31060x0bbb [ap+0] = [fp-8], ap++
3107// sierra #2133: store_temp<[0]>([55]) -> ([55])
31080x0bbc [ap+0] = [ap-11], ap++
3109// sierra #2134: store_temp<[269]>([56]) -> ([56])
31100x0bbd [ap+0] = [ap-11], ap++
3111// sierra #2135: store_temp<[215]>([3]) -> ([3])
31120x0bbe [ap+0] = [fp-5], ap++
3113// sierra #2136: store_temp<[267]>([59]) -> ([59])
31140x0bbf [ap+0] = 1, ap++
31150x0bc1 [ap+0] = [ap-7], ap++
31160x0bc2 [ap+0] = [ap-7], ap++
3117// sierra #2137: return([0], [55], [56], [3], [59])
31180x0bc3 ret
3119// sierra #2141: store_temp<[0]>([7]) -> ([52])
31200x0bc4 [ap+0] = [fp-7] + 1, ap++
3121// sierra #2142: store_temp<[269]>([60]) -> ([53])
31220x0bc6 [ap+0] = [fp-6] + 7730, ap++
3123// sierra #2143: function_call<user@[50]>() -> ([61])
31240x0bc8 call rel 5304, ap += 2
3125// sierra #2145: store_temp<[187]>([0]) -> ([0])
31260x0bca [ap+0] = [fp-8], ap++
3127// sierra #2146: store_temp<[0]>([52]) -> ([52])
31280x0bcb [ap+0] = [ap-11], ap++
3129// sierra #2147: store_temp<[269]>([53]) -> ([53])
31300x0bcc [ap+0] = [ap-11], ap++
3131// sierra #2148: store_temp<[215]>([3]) -> ([3])
31320x0bcd [ap+0] = [fp-5], ap++
3133// sierra #2149: store_temp<[267]>([62]) -> ([62])
31340x0bce [ap+0] = 1, ap++
31350x0bd0 [ap+0] = [ap-7], ap++
31360x0bd1 [ap+0] = [ap-7], ap++
3137// sierra #2150: return([0], [52], [53], [3], [62])
31380x0bd2 ret
3139── external entry point unblocklist (0xda5c6c9c6f1ac94ca6933942c5eea314bc68f4128e51ae358860e7932f729e) ──
3140// sierra #2152: withdraw_gas([1], [2]) { fallthrough([5], [6]) 2238([7], [8]) }
31410x0bd3 jmp rel 7 if [ap+0] != 0, ap++
31420x0bd5 [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
31430x0bd7 [ap-1] = [[fp-7]+0]
31440x0bd8 jmp rel 128
31450x0bda [fp-6] = [ap+0] + 0, ap++
31460x0bdc [ap-1] = [[fp-7]+0]
3147// sierra #2155: array_snapshot_pop_front<[28]>([9]) { fallthrough([10], [11]) 2225([12]) }
31480x0bdd [fp-3] = [ap+0] + [fp-4], ap++
31490x0bde jmp rel 4 if [ap-1] != 0
31500x0be0 jmp rel 105
3151// sierra #2159: store_temp<[28]>([14]) -> ([14])
31520x0be2 [ap+0] = [[fp-4]+0], ap++
3153// sierra #2160: contract_address_try_from_felt252([5], [14]) { fallthrough([15], [16]) 2219([17]) }
31540x0be3 jmp rel 14 if [ap+4] != 0, ap++
31550x0be5 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
31560x0be7 [ap+0] = [ap-2] * 0x110000000000000000, ap++
31570x0be9 [ap+2] = [ap-1] + [ap-2], ap++
31580x0bea [ap-4] = [[fp-7]+1], ap++
31590x0beb [ap-4] = [[fp-7]+2], ap++
31600x0bec [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
31610x0bee [ap-3] = [[fp-7]+3]
31620x0bef jmp rel 84
31630x0bf1 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
31640x0bf3 [ap-3] = [ap+0] + [ap-1], ap++
31650x0bf4 [ap-3] = [[fp-7]+1], ap++
31660x0bf5 [ap-3] = [[fp-7]+2], ap++
31670x0bf6 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
31680x0bf8 [ap-2] = [[fp-7]+3]
3169// sierra #2162: store_temp<[138]>([10]) -> ([10])
31700x0bf9 [ap+0] = [fp-4] + 1, ap++
31710x0bfb [ap+0] = [fp-3], ap++
3172// sierra #2163: array_snapshot_pop_front<[28]>([10]) { fallthrough([18], [19]) 2176([20]) }
31730x0bfc [ap-1] = [ap+0] + [ap-2], ap++
31740x0bfd jmp rel 4 if [ap-1] != 0
31750x0bff jmp rel 14
3176// sierra #2168: function_call<user@[48]>() -> ([21])
31770x0c01 call rel 5237, ap += 2
3178// sierra #2170: store_temp<[187]>([0]) -> ([0])
31790x0c03 [ap+0] = [fp-8], ap++
3180// sierra #2171: store_temp<[0]>([15]) -> ([15])
31810x0c04 [ap+0] = [fp-7] + 4, ap++
3182// sierra #2172: store_temp<[269]>([6]) -> ([6])
31830x0c06 [ap+0] = [ap-21], ap++
3184// sierra #2173: store_temp<[215]>([3]) -> ([3])
31850x0c07 [ap+0] = [fp-5], ap++
3186// sierra #2174: store_temp<[267]>([22]) -> ([22])
31870x0c08 [ap+0] = 1, ap++
31880x0c0a [ap+0] = [ap-7], ap++
31890x0c0b [ap+0] = [ap-7], ap++
3190// sierra #2175: return([0], [15], [6], [3], [22])
31910x0c0c ret
3192// sierra #2178: get_builtin_costs() -> ([23])
31930x0c0d call rel 19219, ap += 2
31940x0c0f [ap+0] = [ap-1] + 19218, ap++
3195// sierra #2179: store_temp<[266]>([23]) -> ([23])
31960x0c11 [ap+0] = [[ap-1]+0], ap++
3197// sierra #2180: withdraw_gas_all([15], [6], [23]) { fallthrough([24], [25]) 2213([26], [27]) }
31980x0c12 [ap+0] = [[ap-1]+0], ap++
31990x0c13 [ap+0] = [ap-1] + 52210, ap++
32000x0c15 jmp rel 8 if [ap+0] != 0, ap++
32010x0c17 [ap-18] = [ap+0] + [ap-2], ap++
32020x0c18 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
32030x0c1a [ap-1] = [[fp-7]+4]
32040x0c1b jmp rel 34
32050x0c1d [ap-18] = [ap+0] + [ap-2], ap++
32060x0c1e [ap-1] = [[fp-7]+4]
3207// sierra #2183: store_temp<[0]>([24]) -> ([24])
32080x0c1f [ap+0] = [fp-7] + 5, ap++
3209// sierra #2184: store_temp<[269]>([25]) -> ([25])
32100x0c21 [ap+0] = [ap-2], ap++
3211// sierra #2185: store_temp<[187]>([0]) -> ([0])
32120x0c22 [ap+0] = [fp-8], ap++
3213// sierra #2186: store_temp<[215]>([3]) -> ([3])
32140x0c23 [ap+0] = [fp-5], ap++
3215// sierra #2187: store_temp<[72]>([16]) -> ([16])
32160x0c24 [ap+0] = [ap-21], ap++
3217// sierra #2188: function_call<user@[64]>([24], [25], [0], [3], [28], [16]) -> ([29], [30], [31], [32], [33])
32180x0c25 call rel 6912, ap += 2
3219// sierra #2189: enum_match<[233]>([33]) { fallthrough([34]) 2205([35]) }
32200x0c27 jmp rel 13 if [ap-3] != 0
3221// sierra #2193: array_new<[28]>() -> ([37])
32220x0c29 ap += 1
3223// sierra #2199: store_temp<[187]>([31]) -> ([31])
32240x0c2b [ap+0] = [ap-6], ap++
3225// sierra #2200: store_temp<[0]>([29]) -> ([29])
32260x0c2c [ap+0] = [ap-9], ap++
3227// sierra #2201: store_temp<[269]>([36]) -> ([36])
32280x0c2d [ap+0] = [ap-9], ap++
3229// sierra #2202: store_temp<[215]>([32]) -> ([32])
32300x0c2e [ap+0] = [ap-8], ap++
3231// sierra #2203: store_temp<[267]>([42]) -> ([42])
32320x0c2f [ap+0] = 0, ap++
32330x0c31 [ap+0] = [ap-6], ap++
32340x0c32 [ap+0] = [ap-7], ap++
3235// sierra #2204: return([31], [29], [36], [32], [42])
32360x0c33 ret
3237// sierra #2207: store_temp<[187]>([31]) -> ([31])
32380x0c34 [ap+0] = [ap-5], ap++
3239// sierra #2208: store_temp<[0]>([29]) -> ([29])
32400x0c35 [ap+0] = [ap-8], ap++
3241// sierra #2209: store_temp<[269]>([30]) -> ([30])
32420x0c36 [ap+0] = [ap-8], ap++
3243// sierra #2210: store_temp<[215]>([32]) -> ([32])
32440x0c37 [ap+0] = [ap-7], ap++
3245// sierra #2211: store_temp<[267]>([43]) -> ([43])
32460x0c38 [ap+0] = 1, ap++
32470x0c3a [ap+0] = [ap-7], ap++
32480x0c3b [ap+0] = [ap-7], ap++
3249// sierra #2212: return([31], [29], [30], [32], [43])
32500x0c3c ret
3251// sierra #2216: store_temp<[0]>([26]) -> ([45])
32520x0c3d [ap+0] = [fp-7] + 5, ap++
3253// sierra #2217: store_temp<[269]>([44]) -> ([46])
32540x0c3f [ap+0] = [ap-21] + 4850, ap++
3255// sierra #2218: jump() { 2243() }
32560x0c41 jmp rel 27
3257// sierra #2222: store_temp<[0]>([17]) -> ([48])
32580x0c43 [ap+0] = [fp-7] + 4, ap++
3259// sierra #2223: store_temp<[269]>([47]) -> ([49])
32600x0c45 [ap+0] = [ap-10] + 6320, ap++
3261// sierra #2224: jump() { 2230() }
32620x0c47 jmp rel 6
3263// sierra #2228: store_temp<[0]>([5]) -> ([48])
32640x0c49 [ap+0] = [fp-7] + 1, ap++
3265// sierra #2229: store_temp<[269]>([50]) -> ([49])
32660x0c4b [ap+0] = [ap-3] + 7530, ap++
3267// sierra #2230: function_call<user@[52]>() -> ([51])
32680x0c4d call rel 5313, ap += 2
3269// sierra #2232: store_temp<[187]>([0]) -> ([0])
32700x0c4f [ap+0] = [fp-8], ap++
3271// sierra #2233: store_temp<[0]>([48]) -> ([48])
32720x0c50 [ap+0] = [ap-11], ap++
3273// sierra #2234: store_temp<[269]>([49]) -> ([49])
32740x0c51 [ap+0] = [ap-11], ap++
3275// sierra #2235: store_temp<[215]>([3]) -> ([3])
32760x0c52 [ap+0] = [fp-5], ap++
3277// sierra #2236: store_temp<[267]>([52]) -> ([52])
32780x0c53 [ap+0] = 1, ap++
32790x0c55 [ap+0] = [ap-7], ap++
32800x0c56 [ap+0] = [ap-7], ap++
3281// sierra #2237: return([0], [48], [49], [3], [52])
32820x0c57 ret
3283// sierra #2241: store_temp<[0]>([7]) -> ([45])
32840x0c58 [ap+0] = [fp-7] + 1, ap++
3285// sierra #2242: store_temp<[269]>([53]) -> ([46])
32860x0c5a [ap+0] = [fp-6] + 7730, ap++
3287// sierra #2243: function_call<user@[50]>() -> ([54])
32880x0c5c call rel 5156, ap += 2
3289// sierra #2245: store_temp<[187]>([0]) -> ([0])
32900x0c5e [ap+0] = [fp-8], ap++
3291// sierra #2246: store_temp<[0]>([45]) -> ([45])
32920x0c5f [ap+0] = [ap-11], ap++
3293// sierra #2247: store_temp<[269]>([46]) -> ([46])
32940x0c60 [ap+0] = [ap-11], ap++
3295// sierra #2248: store_temp<[215]>([3]) -> ([3])
32960x0c61 [ap+0] = [fp-5], ap++
3297// sierra #2249: store_temp<[267]>([55]) -> ([55])
32980x0c62 [ap+0] = 1, ap++
32990x0c64 [ap+0] = [ap-7], ap++
33000x0c65 [ap+0] = [ap-7], ap++
3301// sierra #2250: return([0], [45], [46], [3], [55])
33020x0c66 ret
3303── external entry point is_blocklisted (0x2e872e4e417f6385b743c19fdd112f8fdc37f6c3fb97c90ea6474ee91345ba7) ──
3304// sierra #2252: withdraw_gas([1], [2]) { fallthrough([5], [6]) 2387([7], [8]) }
33050x0c67 jmp rel 7 if [ap+0] != 0, ap++
33060x0c69 [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
33070x0c6b [ap-1] = [[fp-7]+0]
33080x0c6c jmp rel 199
33090x0c6e [fp-6] = [ap+0] + 0, ap++
33100x0c70 [ap-1] = [[fp-7]+0]
3311// sierra #2255: array_snapshot_pop_front<[28]>([9]) { fallthrough([10], [11]) 2374([12]) }
33120x0c71 [fp-3] = [ap+0] + [fp-4], ap++
33130x0c72 jmp rel 4 if [ap-1] != 0
33140x0c74 jmp rel 176
3315// sierra #2259: store_temp<[28]>([14]) -> ([14])
33160x0c76 [ap+0] = [[fp-4]+0], ap++
3317// sierra #2260: contract_address_try_from_felt252([5], [14]) { fallthrough([15], [16]) 2368([17]) }
33180x0c77 jmp rel 14 if [ap+4] != 0, ap++
33190x0c79 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
33200x0c7b [ap+0] = [ap-2] * 0x110000000000000000, ap++
33210x0c7d [ap+2] = [ap-1] + [ap-2], ap++
33220x0c7e [ap-4] = [[fp-7]+1], ap++
33230x0c7f [ap-4] = [[fp-7]+2], ap++
33240x0c80 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
33250x0c82 [ap-3] = [[fp-7]+3]
33260x0c83 jmp rel 155
33270x0c85 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
33280x0c87 [ap-3] = [ap+0] + [ap-1], ap++
33290x0c88 [ap-3] = [[fp-7]+1], ap++
33300x0c89 [ap-3] = [[fp-7]+2], ap++
33310x0c8a [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
33320x0c8c [ap-2] = [[fp-7]+3]
3333// sierra #2262: store_temp<[138]>([10]) -> ([10])
33340x0c8d [ap+0] = [fp-4] + 1, ap++
33350x0c8f [ap+0] = [fp-3], ap++
3336// sierra #2263: array_snapshot_pop_front<[28]>([10]) { fallthrough([18], [19]) 2276([20]) }
33370x0c90 [ap-1] = [ap+0] + [ap-2], ap++
33380x0c91 jmp rel 4 if [ap-1] != 0
33390x0c93 jmp rel 14
3340// sierra #2268: function_call<user@[48]>() -> ([21])
33410x0c95 call rel 5089, ap += 2
3342// sierra #2270: store_temp<[187]>([0]) -> ([0])
33430x0c97 [ap+0] = [fp-8], ap++
3344// sierra #2271: store_temp<[0]>([15]) -> ([15])
33450x0c98 [ap+0] = [fp-7] + 4, ap++
3346// sierra #2272: store_temp<[269]>([6]) -> ([6])
33470x0c9a [ap+0] = [ap-21], ap++
3348// sierra #2273: store_temp<[215]>([3]) -> ([3])
33490x0c9b [ap+0] = [fp-5], ap++
3350// sierra #2274: store_temp<[267]>([22]) -> ([22])
33510x0c9c [ap+0] = 1, ap++
33520x0c9e [ap+0] = [ap-7], ap++
33530x0c9f [ap+0] = [ap-7], ap++
3354// sierra #2275: return([0], [15], [6], [3], [22])
33550x0ca0 ret
3356// sierra #2278: get_builtin_costs() -> ([23])
33570x0ca1 call rel 19071, ap += 2
33580x0ca3 [ap+0] = [ap-1] + 19070, ap++
3359// sierra #2279: store_temp<[266]>([23]) -> ([23])
33600x0ca5 [ap+0] = [[ap-1]+0], ap++
3361// sierra #2280: withdraw_gas_all([15], [6], [23]) { fallthrough([24], [25]) 2362([26], [27]) }
33620x0ca6 [ap+0] = [[ap-1]+0], ap++
33630x0ca7 [ap+0] = [ap-1] + 7560, ap++
33640x0ca9 jmp rel 8 if [ap+0] != 0, ap++
33650x0cab [ap-18] = [ap+0] + [ap-2], ap++
33660x0cac [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
33670x0cae [ap-1] = [[fp-7]+4]
33680x0caf jmp rel 105
33690x0cb1 [ap-18] = [ap+0] + [ap-2], ap++
33700x0cb2 [ap-1] = [[fp-7]+4]
3371// sierra #2289: store_temp<[28]>([34]) -> ([34])
33720x0cb3 [ap+0] = 0x634bde493cc25182eb14e61afed4f449a8340f47c6c8227e3228ad2ed0837c, ap++
3373// sierra #2290: pedersen([0], [34], [28]) -> ([35], [36])
33740x0cb5 [ap-1] = [[fp-8]+0]
33750x0cb6 [ap-18] = [[fp-8]+1]
3376// sierra #2291: store_temp<[28]>([36]) -> ([36])
33770x0cb7 [ap+0] = [[fp-8]+2], ap++
3378// sierra #2292: storage_base_address_from_felt252([24], [36]) -> ([37], [38])
33790x0cb8 jmp rel 14 if [ap+5] != 0, ap++
33800x0cba [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
33810x0cbc [ap+0] = [ap-2] * 0x110000000000000000, ap++
33820x0cbe [ap+3] = [ap-1] + [ap-2], ap++
33830x0cbf [ap-4] = [[fp-7]+5], ap++
33840x0cc0 [ap-4] = [[fp-7]+6], ap++
33850x0cc1 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
33860x0cc3 [ap-4] = [[fp-7]+7]
33870x0cc4 jmp rel 17
33880x0cc6 [ap+5] = [ap-2], ap++
33890x0cc7 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
33900x0cc9 [ap+3] = [ap-1] + [ap-2], ap++
33910x0cca [ap-3] = [[fp-7]+5], ap++
33920x0ccb [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
33930x0ccd [ap-3] = [[fp-7]+6], ap++
33940x0cce [ap-7] = [[fp-7]+7]
33950x0ccf [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
33960x0cd1 jmp rel 4 if [ap-3] != 0
33970x0cd3 [fp-1] = [fp-1] + 1
3398// sierra #2300: store_temp<[77]>([45]) -> ([45])
33990x0cd5 [ap+0] = 0, ap++
3400// sierra #2301: storage_read_syscall([25], [3], [45], [44]) { fallthrough([46], [47], [48]) 2352([49], [50], [51]) }
34010x0cd7 [ap+0] = 0x53746f7261676552656164, ap++
34020x0cd9 [ap-1] = [[fp-5]+0]
34030x0cda [ap-12] = [[fp-5]+1]
34040x0cdb [ap-2] = [[fp-5]+2]
34050x0cdc [ap-3] = [[fp-5]+3]
34060x0cdd [ap+0] = [[fp-5]+5], ap++
34070x0cde jmp rel 46 if [ap-1] != 0
3408// sierra #2304: store_temp<[28]>([48]) -> ([48])
34090x0ce0 [ap+0] = [[fp-5]+6], ap++
3410// sierra #2305: felt252_is_zero([48]) { fallthrough() 2314([52]) }
34110x0ce1 jmp rel 8 if [ap-1] != 0
3412// sierra #2307: store_temp<[269]>([46]) -> ([46])
34130x0ce3 [ap+0] = [[fp-5]+4], ap++
3414// sierra #2311: store_temp<[269]>([53]) -> ([56])
34150x0ce4 [ap+0] = [ap-1], ap++
3416// sierra #2312: store_temp<[249]>([55]) -> ([57])
34170x0ce5 [ap+0] = 1, ap++
3418// sierra #2313: jump() { 2322() }
34190x0ce7 jmp rel 7
3420// sierra #2316: store_temp<[269]>([46]) -> ([46])
34210x0ce9 [ap+0] = [[fp-5]+4], ap++
3422// sierra #2320: store_temp<[269]>([58]) -> ([56])
34230x0cea [ap+0] = [ap-1] + 100, ap++
3424// sierra #2321: store_temp<[249]>([60]) -> ([57])
34250x0cec [ap+0] = 0, ap++
3426// sierra #2322: bool_not_impl([57]) -> ([61])
34270x0cee [ap+0] = 1, ap++
3428// sierra #2323: array_new<[28]>() -> ([62])
34290x0cf0 ap += 1
3430// sierra #2324: store_temp<[249]>([61]) -> ([61])
34310x0cf2 [ap-2] = [ap+0] + [ap-3], ap++
3432// sierra #2325: enum_match<[249]>([61]) { fallthrough([63]) 2333([64]) }
34330x0cf3 jmp rel 7 if [ap-1] != 0
3434// sierra #2330: store_temp<[269]>([65]) -> ([67])
34350x0cf5 [ap+0] = [ap-5], ap++
3436// sierra #2331: store_temp<[28]>([66]) -> ([68])
34370x0cf6 [ap+0] = 0, ap++
3438// sierra #2332: jump() { 2339() }
34390x0cf8 jmp rel 6
3440// sierra #2337: store_temp<[269]>([69]) -> ([67])
34410x0cfa [ap+0] = [ap-5] + 100, ap++
3442// sierra #2338: store_temp<[28]>([70]) -> ([68])
34430x0cfc [ap+0] = 1, ap++
3444// sierra #2340: array_append<[28]>([62], [68]) -> ([71])
34450x0cfe [ap-1] = [[ap-4]+0]
3446// sierra #2346: store_temp<[187]>([35]) -> ([35])
34470x0cff [ap+0] = [fp-8] + 3, ap++
3448// sierra #2347: store_temp<[0]>([37]) -> ([37])
34490x0d01 [ap+0] = [fp-7] + 8, ap++
3450// sierra #2348: store_temp<[269]>([67]) -> ([67])
34510x0d03 [ap+0] = [ap-4], ap++
3452// sierra #2349: store_temp<[215]>([47]) -> ([47])
34530x0d04 [ap+0] = [fp-5] + 7, ap++
3454// sierra #2350: store_temp<[267]>([76]) -> ([76])
34550x0d06 [ap+0] = 0, ap++
34560x0d08 [ap+0] = [ap-9], ap++
34570x0d09 [ap+0] = [ap-10] + 1, ap++
3458// sierra #2351: return([35], [37], [67], [47], [76])
34590x0d0b ret
3460// sierra #2356: store_temp<[187]>([35]) -> ([35])
34610x0d0c [ap+0] = [fp-8] + 3, ap++
3462// sierra #2357: store_temp<[0]>([37]) -> ([37])
34630x0d0e [ap+0] = [fp-7] + 8, ap++
3464// sierra #2358: store_temp<[269]>([49]) -> ([49])
34650x0d10 [ap+0] = [[fp-5]+4], ap++
3466// sierra #2359: store_temp<[215]>([50]) -> ([50])
34670x0d11 [ap+0] = [fp-5] + 8, ap++
3468// sierra #2360: store_temp<[267]>([79]) -> ([79])
34690x0d13 [ap+0] = 1, ap++
34700x0d15 [ap+0] = [[fp-5]+6], ap++
34710x0d16 [ap+0] = [[fp-5]+7], ap++
3472// sierra #2361: return([35], [37], [49], [50], [79])
34730x0d17 ret
3474// sierra #2365: store_temp<[0]>([26]) -> ([81])
34750x0d18 [ap+0] = [fp-7] + 5, ap++
3476// sierra #2366: store_temp<[269]>([80]) -> ([82])
34770x0d1a [ap+0] = [ap-21] + 4850, ap++
3478// sierra #2367: jump() { 2392() }
34790x0d1c jmp rel 27
3480// sierra #2371: store_temp<[0]>([17]) -> ([84])
34810x0d1e [ap+0] = [fp-7] + 4, ap++
3482// sierra #2372: store_temp<[269]>([83]) -> ([85])
34830x0d20 [ap+0] = [ap-10] + 6320, ap++
3484// sierra #2373: jump() { 2379() }
34850x0d22 jmp rel 6
3486// sierra #2377: store_temp<[0]>([5]) -> ([84])
34870x0d24 [ap+0] = [fp-7] + 1, ap++
3488// sierra #2378: store_temp<[269]>([86]) -> ([85])
34890x0d26 [ap+0] = [ap-3] + 7530, ap++
3490// sierra #2379: function_call<user@[52]>() -> ([87])
34910x0d28 call rel 5094, ap += 2
3492// sierra #2381: store_temp<[187]>([0]) -> ([0])
34930x0d2a [ap+0] = [fp-8], ap++
3494// sierra #2382: store_temp<[0]>([84]) -> ([84])
34950x0d2b [ap+0] = [ap-11], ap++
3496// sierra #2383: store_temp<[269]>([85]) -> ([85])
34970x0d2c [ap+0] = [ap-11], ap++
3498// sierra #2384: store_temp<[215]>([3]) -> ([3])
34990x0d2d [ap+0] = [fp-5], ap++
3500// sierra #2385: store_temp<[267]>([88]) -> ([88])
35010x0d2e [ap+0] = 1, ap++
35020x0d30 [ap+0] = [ap-7], ap++
35030x0d31 [ap+0] = [ap-7], ap++
3504// sierra #2386: return([0], [84], [85], [3], [88])
35050x0d32 ret
3506// sierra #2390: store_temp<[0]>([7]) -> ([81])
35070x0d33 [ap+0] = [fp-7] + 1, ap++
3508// sierra #2391: store_temp<[269]>([89]) -> ([82])
35090x0d35 [ap+0] = [fp-6] + 7730, ap++
3510// sierra #2392: function_call<user@[50]>() -> ([90])
35110x0d37 call rel 4937, ap += 2
3512// sierra #2394: store_temp<[187]>([0]) -> ([0])
35130x0d39 [ap+0] = [fp-8], ap++
3514// sierra #2395: store_temp<[0]>([81]) -> ([81])
35150x0d3a [ap+0] = [ap-11], ap++
3516// sierra #2396: store_temp<[269]>([82]) -> ([82])
35170x0d3b [ap+0] = [ap-11], ap++
3518// sierra #2397: store_temp<[215]>([3]) -> ([3])
35190x0d3c [ap+0] = [fp-5], ap++
3520// sierra #2398: store_temp<[267]>([91]) -> ([91])
35210x0d3d [ap+0] = 1, ap++
35220x0d3f [ap+0] = [ap-7], ap++
35230x0d40 [ap+0] = [ap-7], ap++
3524// sierra #2399: return([0], [81], [82], [3], [91])
35250x0d41 ret
3526── external entry point configure_minter (0x660299e7a3fcc542e7bdbb2fd5ee316b023d49f76b275826633a19299a099) ──
3527// sierra #2401: withdraw_gas([1], [2]) { fallthrough([5], [6]) 2516([7], [8]) }
35280x0d42 jmp rel 7 if [ap+0] != 0, ap++
35290x0d44 [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
35300x0d46 [ap-1] = [[fp-7]+0]
35310x0d47 jmp rel 176
35320x0d49 [fp-6] = [ap+0] + 0, ap++
35330x0d4b [ap-1] = [[fp-7]+0]
3534// sierra #2404: array_snapshot_pop_front<[28]>([9]) { fallthrough([10], [11]) 2503([12]) }
35350x0d4c [fp-3] = [ap+0] + [fp-4], ap++
35360x0d4d jmp rel 4 if [ap-1] != 0
35370x0d4f jmp rel 153
3538// sierra #2408: store_temp<[28]>([14]) -> ([14])
35390x0d51 [ap+0] = [[fp-4]+0], ap++
3540// sierra #2409: u128s_from_felt252([5], [14]) { fallthrough([15], [16]) 2495([17], [18], [19]) }
35410x0d52 jmp rel 22 if [ap+0] != 0, ap++
35420x0d54 [ap+3] = [[fp-7]+1], ap++
35430x0d55 [ap+3] = [[fp-7]+2], ap++
35440x0d56 [ap-2] = [ap+1] * 0x100000000000000000000000000000000, ap++
35450x0d58 [ap-5] = [ap-3] + [ap+1], ap++
35460x0d59 [ap-3] = [ap-1] + 0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001, ap++
35470x0d5b jmp rel 6 if [ap-4] != 0
35480x0d5d [ap-3] = [ap-1] + 0xffffffffffffffffffffffffffffffff
35490x0d5f jmp rel 4
35500x0d61 [ap-3] = [ap-2] + 0xf7ffffffffffffef0000000000000000
35510x0d63 [ap-3] = [[fp-7]+3]
35520x0d64 jmp rel 126 if [ap-2] != 0
35530x0d66 [fp-1] = [fp-1] + 1
35540x0d68 [ap-2] = [[fp-7]+1]
3555// sierra #2411: store_temp<[138]>([10]) -> ([10])
35560x0d69 [ap+0] = [fp-4] + 1, ap++
35570x0d6b [ap+0] = [fp-3], ap++
3558// sierra #2412: array_snapshot_pop_front<[28]>([10]) { fallthrough([20], [21]) 2488([22]) }
35590x0d6c [ap-1] = [ap+0] + [ap-2], ap++
35600x0d6d jmp rel 4 if [ap-1] != 0
35610x0d6f jmp rel 109
3562// sierra #2416: store_temp<[28]>([24]) -> ([24])
35630x0d71 [ap+0] = [[ap-3]+0], ap++
3564// sierra #2417: u128s_from_felt252([15], [24]) { fallthrough([25], [26]) 2479([27], [28], [29]) }
35650x0d72 jmp rel 22 if [ap+0] != 0, ap++
35660x0d74 [ap+3] = [[fp-7]+2], ap++
35670x0d75 [ap+3] = [[fp-7]+3], ap++
35680x0d76 [ap-2] = [ap+1] * 0x100000000000000000000000000000000, ap++
35690x0d78 [ap-5] = [ap-3] + [ap+1], ap++
35700x0d79 [ap-3] = [ap-1] + 0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001, ap++
35710x0d7b jmp rel 6 if [ap-4] != 0
35720x0d7d [ap-3] = [ap-1] + 0xffffffffffffffffffffffffffffffff
35730x0d7f jmp rel 4
35740x0d81 [ap-3] = [ap-2] + 0xf7ffffffffffffef0000000000000000
35750x0d83 [ap-3] = [[fp-7]+4]
35760x0d84 jmp rel 82 if [ap-2] != 0
35770x0d86 [fp-1] = [fp-1] + 1
35780x0d88 [ap-2] = [[fp-7]+2]
3579// sierra #2419: store_temp<[138]>([20]) -> ([20])
35800x0d89 [ap+0] = [ap-5] + 1, ap++
35810x0d8b [ap+0] = [ap-5], ap++
3582// sierra #2420: array_snapshot_pop_front<[28]>([20]) { fallthrough([30], [31]) 2434([32]) }
35830x0d8c [ap-1] = [ap+0] + [ap-2], ap++
35840x0d8d jmp rel 4 if [ap-1] != 0
35850x0d8f jmp rel 14
3586// sierra #2426: function_call<user@[48]>() -> ([33])
35870x0d91 call rel 4837, ap += 2
3588// sierra #2428: store_temp<[187]>([0]) -> ([0])
35890x0d93 [ap+0] = [fp-8], ap++
3590// sierra #2429: store_temp<[0]>([25]) -> ([25])
35910x0d94 [ap+0] = [fp-7] + 3, ap++
3592// sierra #2430: store_temp<[269]>([6]) -> ([6])
35930x0d96 [ap+0] = [ap-22], ap++
3594// sierra #2431: store_temp<[215]>([3]) -> ([3])
35950x0d97 [ap+0] = [fp-5], ap++
3596// sierra #2432: store_temp<[267]>([34]) -> ([34])
35970x0d98 [ap+0] = 1, ap++
35980x0d9a [ap+0] = [ap-7], ap++
35990x0d9b [ap+0] = [ap-7], ap++
3600// sierra #2433: return([0], [25], [6], [3], [34])
36010x0d9c ret
3602// sierra #2436: get_builtin_costs() -> ([35])
36030x0d9d call rel 18819, ap += 2
36040x0d9f [ap+0] = [ap-1] + 18818, ap++
3605// sierra #2437: store_temp<[266]>([35]) -> ([35])
36060x0da1 [ap+0] = [[ap-1]+0], ap++
3607// sierra #2438: withdraw_gas_all([25], [6], [35]) { fallthrough([36], [37]) 2472([38], [39]) }
36080x0da2 [ap+0] = [[ap-1]+0], ap++
36090x0da3 [ap+0] = [ap-1] * 4, ap++
36100x0da5 [ap+0] = [ap-1] + 115390, ap++
36110x0da7 jmp rel 8 if [ap+0] != 0, ap++
36120x0da9 [ap-20] = [ap+0] + [ap-2], ap++
36130x0daa [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
36140x0dac [ap-1] = [[fp-7]+3]
36150x0dad jmp rel 35
36160x0daf [ap-20] = [ap+0] + [ap-2], ap++
36170x0db0 [ap-1] = [[fp-7]+3]
3618// sierra #2442: store_temp<[0]>([36]) -> ([36])
36190x0db1 [ap+0] = [fp-7] + 4, ap++
3620// sierra #2443: store_temp<[269]>([37]) -> ([37])
36210x0db3 [ap+0] = [ap-2], ap++
3622// sierra #2444: store_temp<[187]>([0]) -> ([0])
36230x0db4 [ap+0] = [fp-8], ap++
3624// sierra #2445: store_temp<[215]>([3]) -> ([3])
36250x0db5 [ap+0] = [fp-5], ap++
3626// sierra #2446: store_temp<[103]>([40]) -> ([40])
36270x0db6 [ap+0] = [ap-23], ap++
36280x0db7 [ap+0] = [ap-19], ap++
3629// sierra #2447: function_call<user@[65]>([36], [37], [0], [3], [41], [40]) -> ([42], [43], [44], [45], [46])
36300x0db8 call rel 6765, ap += 2
3631// sierra #2448: enum_match<[228]>([46]) { fallthrough([47]) 2464([48]) }
36320x0dba jmp rel 13 if [ap-3] != 0
3633// sierra #2452: array_new<[28]>() -> ([50])
36340x0dbc ap += 1
3635// sierra #2458: store_temp<[187]>([44]) -> ([44])
36360x0dbe [ap+0] = [ap-6], ap++
3637// sierra #2459: store_temp<[0]>([42]) -> ([42])
36380x0dbf [ap+0] = [ap-9], ap++
3639// sierra #2460: store_temp<[269]>([49]) -> ([49])
36400x0dc0 [ap+0] = [ap-9], ap++
3641// sierra #2461: store_temp<[215]>([45]) -> ([45])
36420x0dc1 [ap+0] = [ap-8], ap++
3643// sierra #2462: store_temp<[267]>([55]) -> ([55])
36440x0dc2 [ap+0] = 0, ap++
36450x0dc4 [ap+0] = [ap-6], ap++
36460x0dc5 [ap+0] = [ap-7], ap++
3647// sierra #2463: return([44], [42], [49], [45], [55])
36480x0dc6 ret
3649// sierra #2466: store_temp<[187]>([44]) -> ([44])
36500x0dc7 [ap+0] = [ap-5], ap++
3651// sierra #2467: store_temp<[0]>([42]) -> ([42])
36520x0dc8 [ap+0] = [ap-8], ap++
3653// sierra #2468: store_temp<[269]>([43]) -> ([43])
36540x0dc9 [ap+0] = [ap-8], ap++
3655// sierra #2469: store_temp<[215]>([45]) -> ([45])
36560x0dca [ap+0] = [ap-7], ap++
3657// sierra #2470: store_temp<[267]>([56]) -> ([56])
36580x0dcb [ap+0] = 1, ap++
36590x0dcd [ap+0] = [ap-7], ap++
36600x0dce [ap+0] = [ap-7], ap++
3661// sierra #2471: return([44], [42], [43], [45], [56])
36620x0dcf ret
3663// sierra #2476: store_temp<[0]>([38]) -> ([58])
36640x0dd0 [ap+0] = [fp-7] + 4, ap++
3665// sierra #2477: store_temp<[269]>([57]) -> ([59])
36660x0dd2 [ap+0] = [ap-23] + 4620, ap++
3667// sierra #2478: jump() { 2521() }
36680x0dd4 jmp rel 39
3669// sierra #2485: store_temp<[0]>([27]) -> ([61])
36700x0dd6 [ap+0] = [fp-7] + 5, ap++
3671// sierra #2486: store_temp<[269]>([60]) -> ([62])
36720x0dd8 [ap+0] = [ap-15] + 5350, ap++
3673// sierra #2487: jump() { 2508() }
36740x0dda jmp rel 18
3675// sierra #2492: store_temp<[0]>([15]) -> ([61])
36760x0ddc [ap+0] = [fp-7] + 2, ap++
3677// sierra #2493: store_temp<[269]>([63]) -> ([62])
36780x0dde [ap+0] = [ap-8] + 6660, ap++
3679// sierra #2494: jump() { 2508() }
36800x0de0 jmp rel 12
3681// sierra #2500: store_temp<[0]>([17]) -> ([61])
36820x0de2 [ap+0] = [fp-7] + 4, ap++
3683// sierra #2501: store_temp<[269]>([64]) -> ([62])
36840x0de4 [ap+0] = [ap-10] + 6120, ap++
3685// sierra #2502: jump() { 2508() }
36860x0de6 jmp rel 6
3687// sierra #2506: store_temp<[0]>([5]) -> ([61])
36880x0de8 [ap+0] = [fp-7] + 1, ap++
3689// sierra #2507: store_temp<[269]>([65]) -> ([62])
36900x0dea [ap+0] = [ap-3] + 7530, ap++
3691// sierra #2508: function_call<user@[52]>() -> ([66])
36920x0dec call rel 4898, ap += 2
3693// sierra #2510: store_temp<[187]>([0]) -> ([0])
36940x0dee [ap+0] = [fp-8], ap++
3695// sierra #2511: store_temp<[0]>([61]) -> ([61])
36960x0def [ap+0] = [ap-11], ap++
3697// sierra #2512: store_temp<[269]>([62]) -> ([62])
36980x0df0 [ap+0] = [ap-11], ap++
3699// sierra #2513: store_temp<[215]>([3]) -> ([3])
37000x0df1 [ap+0] = [fp-5], ap++
3701// sierra #2514: store_temp<[267]>([67]) -> ([67])
37020x0df2 [ap+0] = 1, ap++
37030x0df4 [ap+0] = [ap-7], ap++
37040x0df5 [ap+0] = [ap-7], ap++
3705// sierra #2515: return([0], [61], [62], [3], [67])
37060x0df6 ret
3707// sierra #2519: store_temp<[0]>([7]) -> ([58])
37080x0df7 [ap+0] = [fp-7] + 1, ap++
3709// sierra #2520: store_temp<[269]>([68]) -> ([59])
37100x0df9 [ap+0] = [fp-6] + 7730, ap++
3711// sierra #2521: function_call<user@[50]>() -> ([69])
37120x0dfb call rel 4741, ap += 2
3713// sierra #2523: store_temp<[187]>([0]) -> ([0])
37140x0dfd [ap+0] = [fp-8], ap++
3715// sierra #2524: store_temp<[0]>([58]) -> ([58])
37160x0dfe [ap+0] = [ap-11], ap++
3717// sierra #2525: store_temp<[269]>([59]) -> ([59])
37180x0dff [ap+0] = [ap-11], ap++
3719// sierra #2526: store_temp<[215]>([3]) -> ([3])
37200x0e00 [ap+0] = [fp-5], ap++
3721// sierra #2527: store_temp<[267]>([70]) -> ([70])
37220x0e01 [ap+0] = 1, ap++
37230x0e03 [ap+0] = [ap-7], ap++
37240x0e04 [ap+0] = [ap-7], ap++
3725// sierra #2528: return([0], [58], [59], [3], [70])
37260x0e05 ret
3727── external entry point remove_minter (0xc3c70219fa0a6628ef96071e49289c62c2f32e4cd71bdc1668b6fc3ae15a58) ──
3728// sierra #2530: withdraw_gas([1], [2]) { fallthrough([5], [6]) 2586([7], [8]) }
37290x0e06 jmp rel 7 if [ap+0] != 0, ap++
37300x0e08 [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
37310x0e0a [ap-1] = [[fp-7]+0]
37320x0e0b jmp rel 77
37330x0e0d [fp-6] = [ap+0] + 0, ap++
37340x0e0f [ap-1] = [[fp-7]+0]
3735// sierra #2533: array_snapshot_pop_front<[28]>([9]) { fallthrough([10], [11]) 2545([12]) }
37360x0e10 [fp-3] = [ap+0] + [fp-4], ap++
37370x0e11 jmp rel 4 if [ap-1] != 0
37380x0e13 jmp rel 14
3739// sierra #2537: function_call<user@[48]>() -> ([13])
37400x0e15 call rel 4705, ap += 2
3741// sierra #2539: store_temp<[187]>([0]) -> ([0])
37420x0e17 [ap+0] = [fp-8], ap++
3743// sierra #2540: store_temp<[0]>([5]) -> ([5])
37440x0e18 [ap+0] = [fp-7] + 1, ap++
3745// sierra #2541: store_temp<[269]>([6]) -> ([6])
37460x0e1a [ap+0] = [ap-12], ap++
3747// sierra #2542: store_temp<[215]>([3]) -> ([3])
37480x0e1b [ap+0] = [fp-5], ap++
3749// sierra #2543: store_temp<[267]>([14]) -> ([14])
37500x0e1c [ap+0] = 1, ap++
37510x0e1e [ap+0] = [ap-7], ap++
37520x0e1f [ap+0] = [ap-7], ap++
3753// sierra #2544: return([0], [5], [6], [3], [14])
37540x0e20 ret
3755// sierra #2547: get_builtin_costs() -> ([15])
37560x0e21 call rel 18687, ap += 2
37570x0e23 [ap+0] = [ap-1] + 18686, ap++
3758// sierra #2548: store_temp<[266]>([15]) -> ([15])
37590x0e25 [ap+0] = [[ap-1]+0], ap++
3760// sierra #2549: withdraw_gas_all([5], [6], [15]) { fallthrough([16], [17]) 2581([18], [19]) }
37610x0e26 [ap+0] = [[ap-1]+0], ap++
37620x0e27 [ap+0] = [ap-1] * 4, ap++
37630x0e29 [ap+0] = [ap-1] + 102750, ap++
37640x0e2b jmp rel 8 if [ap+0] != 0, ap++
37650x0e2d [ap-10] = [ap+0] + [ap-2], ap++
37660x0e2e [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
37670x0e30 [ap-1] = [[fp-7]+1]
37680x0e31 jmp rel 33
37690x0e33 [ap-10] = [ap+0] + [ap-2], ap++
37700x0e34 [ap-1] = [[fp-7]+1]
3771// sierra #2552: store_temp<[0]>([16]) -> ([16])
37720x0e35 [ap+0] = [fp-7] + 2, ap++
3773// sierra #2553: store_temp<[269]>([17]) -> ([17])
37740x0e37 [ap+0] = [ap-2], ap++
3775// sierra #2554: store_temp<[187]>([0]) -> ([0])
37760x0e38 [ap+0] = [fp-8], ap++
3777// sierra #2555: store_temp<[215]>([3]) -> ([3])
37780x0e39 [ap+0] = [fp-5], ap++
3779// sierra #2556: function_call<user@[66]>([16], [17], [0], [3], [20]) -> ([21], [22], [23], [24], [25])
37800x0e3a call rel 7032, ap += 2
3781// sierra #2557: enum_match<[228]>([25]) { fallthrough([26]) 2573([27]) }
37820x0e3c jmp rel 13 if [ap-3] != 0
3783// sierra #2561: array_new<[28]>() -> ([29])
37840x0e3e ap += 1
3785// sierra #2567: store_temp<[187]>([23]) -> ([23])
37860x0e40 [ap+0] = [ap-6], ap++
3787// sierra #2568: store_temp<[0]>([21]) -> ([21])
37880x0e41 [ap+0] = [ap-9], ap++
3789// sierra #2569: store_temp<[269]>([28]) -> ([28])
37900x0e42 [ap+0] = [ap-9], ap++
3791// sierra #2570: store_temp<[215]>([24]) -> ([24])
37920x0e43 [ap+0] = [ap-8], ap++
3793// sierra #2571: store_temp<[267]>([34]) -> ([34])
37940x0e44 [ap+0] = 0, ap++
37950x0e46 [ap+0] = [ap-6], ap++
37960x0e47 [ap+0] = [ap-7], ap++
3797// sierra #2572: return([23], [21], [28], [24], [34])
37980x0e48 ret
3799// sierra #2575: store_temp<[187]>([23]) -> ([23])
38000x0e49 [ap+0] = [ap-5], ap++
3801// sierra #2576: store_temp<[0]>([21]) -> ([21])
38020x0e4a [ap+0] = [ap-8], ap++
3803// sierra #2577: store_temp<[269]>([22]) -> ([22])
38040x0e4b [ap+0] = [ap-8], ap++
3805// sierra #2578: store_temp<[215]>([24]) -> ([24])
38060x0e4c [ap+0] = [ap-7], ap++
3807// sierra #2579: store_temp<[267]>([35]) -> ([35])
38080x0e4d [ap+0] = 1, ap++
38090x0e4f [ap+0] = [ap-7], ap++
38100x0e50 [ap+0] = [ap-7], ap++
3811// sierra #2580: return([23], [21], [22], [24], [35])
38120x0e51 ret
3813// sierra #2583: store_temp<[0]>([18]) -> ([37])
38140x0e52 [ap+0] = [fp-7] + 2, ap++
3815// sierra #2584: store_temp<[269]>([36]) -> ([38])
38160x0e54 [ap+0] = [ap-13] + 6160, ap++
3817// sierra #2585: jump() { 2591() }
38180x0e56 jmp rel 6
3819// sierra #2589: store_temp<[0]>([7]) -> ([37])
38200x0e58 [ap+0] = [fp-7] + 1, ap++
3821// sierra #2590: store_temp<[269]>([39]) -> ([38])
38220x0e5a [ap+0] = [fp-6] + 7730, ap++
3823// sierra #2591: function_call<user@[50]>() -> ([40])
38240x0e5c call rel 4644, ap += 2
3825// sierra #2593: store_temp<[187]>([0]) -> ([0])
38260x0e5e [ap+0] = [fp-8], ap++
3827// sierra #2594: store_temp<[0]>([37]) -> ([37])
38280x0e5f [ap+0] = [ap-11], ap++
3829// sierra #2595: store_temp<[269]>([38]) -> ([38])
38300x0e60 [ap+0] = [ap-11], ap++
3831// sierra #2596: store_temp<[215]>([3]) -> ([3])
38320x0e61 [ap+0] = [fp-5], ap++
3833// sierra #2597: store_temp<[267]>([41]) -> ([41])
38340x0e62 [ap+0] = 1, ap++
38350x0e64 [ap+0] = [ap-7], ap++
38360x0e65 [ap+0] = [ap-7], ap++
3837// sierra #2598: return([0], [37], [38], [3], [41])
38380x0e66 ret
3839── external entry point increment_minter_allowance (0x20b0f37fd6e04aa2fc722432b1cdea79161c628cd9df3ea987c24a0743e433b) ──
3840// sierra #2600: withdraw_gas([1], [2]) { fallthrough([5], [6]) 2715([7], [8]) }
38410x0e67 jmp rel 7 if [ap+0] != 0, ap++
38420x0e69 [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
38430x0e6b [ap-1] = [[fp-7]+0]
38440x0e6c jmp rel 176
38450x0e6e [fp-6] = [ap+0] + 0, ap++
38460x0e70 [ap-1] = [[fp-7]+0]
3847// sierra #2603: array_snapshot_pop_front<[28]>([9]) { fallthrough([10], [11]) 2702([12]) }
38480x0e71 [fp-3] = [ap+0] + [fp-4], ap++
38490x0e72 jmp rel 4 if [ap-1] != 0
38500x0e74 jmp rel 153
3851// sierra #2607: store_temp<[28]>([14]) -> ([14])
38520x0e76 [ap+0] = [[fp-4]+0], ap++
3853// sierra #2608: u128s_from_felt252([5], [14]) { fallthrough([15], [16]) 2694([17], [18], [19]) }
38540x0e77 jmp rel 22 if [ap+0] != 0, ap++
38550x0e79 [ap+3] = [[fp-7]+1], ap++
38560x0e7a [ap+3] = [[fp-7]+2], ap++
38570x0e7b [ap-2] = [ap+1] * 0x100000000000000000000000000000000, ap++
38580x0e7d [ap-5] = [ap-3] + [ap+1], ap++
38590x0e7e [ap-3] = [ap-1] + 0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001, ap++
38600x0e80 jmp rel 6 if [ap-4] != 0
38610x0e82 [ap-3] = [ap-1] + 0xffffffffffffffffffffffffffffffff
38620x0e84 jmp rel 4
38630x0e86 [ap-3] = [ap-2] + 0xf7ffffffffffffef0000000000000000
38640x0e88 [ap-3] = [[fp-7]+3]
38650x0e89 jmp rel 126 if [ap-2] != 0
38660x0e8b [fp-1] = [fp-1] + 1
38670x0e8d [ap-2] = [[fp-7]+1]
3868// sierra #2610: store_temp<[138]>([10]) -> ([10])
38690x0e8e [ap+0] = [fp-4] + 1, ap++
38700x0e90 [ap+0] = [fp-3], ap++
3871// sierra #2611: array_snapshot_pop_front<[28]>([10]) { fallthrough([20], [21]) 2687([22]) }
38720x0e91 [ap-1] = [ap+0] + [ap-2], ap++
38730x0e92 jmp rel 4 if [ap-1] != 0
38740x0e94 jmp rel 109
3875// sierra #2615: store_temp<[28]>([24]) -> ([24])
38760x0e96 [ap+0] = [[ap-3]+0], ap++
3877// sierra #2616: u128s_from_felt252([15], [24]) { fallthrough([25], [26]) 2678([27], [28], [29]) }
38780x0e97 jmp rel 22 if [ap+0] != 0, ap++
38790x0e99 [ap+3] = [[fp-7]+2], ap++
38800x0e9a [ap+3] = [[fp-7]+3], ap++
38810x0e9b [ap-2] = [ap+1] * 0x100000000000000000000000000000000, ap++
38820x0e9d [ap-5] = [ap-3] + [ap+1], ap++
38830x0e9e [ap-3] = [ap-1] + 0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001, ap++
38840x0ea0 jmp rel 6 if [ap-4] != 0
38850x0ea2 [ap-3] = [ap-1] + 0xffffffffffffffffffffffffffffffff
38860x0ea4 jmp rel 4
38870x0ea6 [ap-3] = [ap-2] + 0xf7ffffffffffffef0000000000000000
38880x0ea8 [ap-3] = [[fp-7]+4]
38890x0ea9 jmp rel 82 if [ap-2] != 0
38900x0eab [fp-1] = [fp-1] + 1
38910x0ead [ap-2] = [[fp-7]+2]
3892// sierra #2618: store_temp<[138]>([20]) -> ([20])
38930x0eae [ap+0] = [ap-5] + 1, ap++
38940x0eb0 [ap+0] = [ap-5], ap++
3895// sierra #2619: array_snapshot_pop_front<[28]>([20]) { fallthrough([30], [31]) 2633([32]) }
38960x0eb1 [ap-1] = [ap+0] + [ap-2], ap++
38970x0eb2 jmp rel 4 if [ap-1] != 0
38980x0eb4 jmp rel 14
3899// sierra #2625: function_call<user@[48]>() -> ([33])
39000x0eb6 call rel 4544, ap += 2
3901// sierra #2627: store_temp<[187]>([0]) -> ([0])
39020x0eb8 [ap+0] = [fp-8], ap++
3903// sierra #2628: store_temp<[0]>([25]) -> ([25])
39040x0eb9 [ap+0] = [fp-7] + 3, ap++
3905// sierra #2629: store_temp<[269]>([6]) -> ([6])
39060x0ebb [ap+0] = [ap-22], ap++
3907// sierra #2630: store_temp<[215]>([3]) -> ([3])
39080x0ebc [ap+0] = [fp-5], ap++
3909// sierra #2631: store_temp<[267]>([34]) -> ([34])
39100x0ebd [ap+0] = 1, ap++
39110x0ebf [ap+0] = [ap-7], ap++
39120x0ec0 [ap+0] = [ap-7], ap++
3913// sierra #2632: return([0], [25], [6], [3], [34])
39140x0ec1 ret
3915// sierra #2635: get_builtin_costs() -> ([35])
39160x0ec2 call rel 18526, ap += 2
39170x0ec4 [ap+0] = [ap-1] + 18525, ap++
3918// sierra #2636: store_temp<[266]>([35]) -> ([35])
39190x0ec6 [ap+0] = [[ap-1]+0], ap++
3920// sierra #2637: withdraw_gas_all([25], [6], [35]) { fallthrough([36], [37]) 2671([38], [39]) }
39210x0ec7 [ap+0] = [[ap-1]+0], ap++
39220x0ec8 [ap+0] = [ap-1] * 5, ap++
39230x0eca [ap+0] = [ap-1] + 147670, ap++
39240x0ecc jmp rel 8 if [ap+0] != 0, ap++
39250x0ece [ap-20] = [ap+0] + [ap-2], ap++
39260x0ecf [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
39270x0ed1 [ap-1] = [[fp-7]+3]
39280x0ed2 jmp rel 35
39290x0ed4 [ap-20] = [ap+0] + [ap-2], ap++
39300x0ed5 [ap-1] = [[fp-7]+3]
3931// sierra #2641: store_temp<[0]>([36]) -> ([36])
39320x0ed6 [ap+0] = [fp-7] + 4, ap++
3933// sierra #2642: store_temp<[269]>([37]) -> ([37])
39340x0ed8 [ap+0] = [ap-2], ap++
3935// sierra #2643: store_temp<[187]>([0]) -> ([0])
39360x0ed9 [ap+0] = [fp-8], ap++
3937// sierra #2644: store_temp<[215]>([3]) -> ([3])
39380x0eda [ap+0] = [fp-5], ap++
3939// sierra #2645: store_temp<[103]>([40]) -> ([40])
39400x0edb [ap+0] = [ap-23], ap++
39410x0edc [ap+0] = [ap-19], ap++
3942// sierra #2646: function_call<user@[67]>([36], [37], [0], [3], [41], [40]) -> ([42], [43], [44], [45], [46])
39430x0edd call rel 7233, ap += 2
3944// sierra #2647: enum_match<[228]>([46]) { fallthrough([47]) 2663([48]) }
39450x0edf jmp rel 13 if [ap-3] != 0
3946// sierra #2651: array_new<[28]>() -> ([50])
39470x0ee1 ap += 1
3948// sierra #2657: store_temp<[187]>([44]) -> ([44])
39490x0ee3 [ap+0] = [ap-6], ap++
3950// sierra #2658: store_temp<[0]>([42]) -> ([42])
39510x0ee4 [ap+0] = [ap-9], ap++
3952// sierra #2659: store_temp<[269]>([49]) -> ([49])
39530x0ee5 [ap+0] = [ap-9], ap++
3954// sierra #2660: store_temp<[215]>([45]) -> ([45])
39550x0ee6 [ap+0] = [ap-8], ap++
3956// sierra #2661: store_temp<[267]>([55]) -> ([55])
39570x0ee7 [ap+0] = 0, ap++
39580x0ee9 [ap+0] = [ap-6], ap++
39590x0eea [ap+0] = [ap-7], ap++
3960// sierra #2662: return([44], [42], [49], [45], [55])
39610x0eeb ret
3962// sierra #2665: store_temp<[187]>([44]) -> ([44])
39630x0eec [ap+0] = [ap-5], ap++
3964// sierra #2666: store_temp<[0]>([42]) -> ([42])
39650x0eed [ap+0] = [ap-8], ap++
3966// sierra #2667: store_temp<[269]>([43]) -> ([43])
39670x0eee [ap+0] = [ap-8], ap++
3968// sierra #2668: store_temp<[215]>([45]) -> ([45])
39690x0eef [ap+0] = [ap-7], ap++
3970// sierra #2669: store_temp<[267]>([56]) -> ([56])
39710x0ef0 [ap+0] = 1, ap++
39720x0ef2 [ap+0] = [ap-7], ap++
39730x0ef3 [ap+0] = [ap-7], ap++
3974// sierra #2670: return([44], [42], [43], [45], [56])
39750x0ef4 ret
3976// sierra #2675: store_temp<[0]>([38]) -> ([58])
39770x0ef5 [ap+0] = [fp-7] + 4, ap++
3978// sierra #2676: store_temp<[269]>([57]) -> ([59])
39790x0ef7 [ap+0] = [ap-23] + 4620, ap++
3980// sierra #2677: jump() { 2720() }
39810x0ef9 jmp rel 39
3982// sierra #2684: store_temp<[0]>([27]) -> ([61])
39830x0efb [ap+0] = [fp-7] + 5, ap++
3984// sierra #2685: store_temp<[269]>([60]) -> ([62])
39850x0efd [ap+0] = [ap-15] + 5350, ap++
3986// sierra #2686: jump() { 2707() }
39870x0eff jmp rel 18
3988// sierra #2691: store_temp<[0]>([15]) -> ([61])
39890x0f01 [ap+0] = [fp-7] + 2, ap++
3990// sierra #2692: store_temp<[269]>([63]) -> ([62])
39910x0f03 [ap+0] = [ap-8] + 6660, ap++
3992// sierra #2693: jump() { 2707() }
39930x0f05 jmp rel 12
3994// sierra #2699: store_temp<[0]>([17]) -> ([61])
39950x0f07 [ap+0] = [fp-7] + 4, ap++
3996// sierra #2700: store_temp<[269]>([64]) -> ([62])
39970x0f09 [ap+0] = [ap-10] + 6120, ap++
3998// sierra #2701: jump() { 2707() }
39990x0f0b jmp rel 6
4000// sierra #2705: store_temp<[0]>([5]) -> ([61])
40010x0f0d [ap+0] = [fp-7] + 1, ap++
4002// sierra #2706: store_temp<[269]>([65]) -> ([62])
40030x0f0f [ap+0] = [ap-3] + 7530, ap++
4004// sierra #2707: function_call<user@[52]>() -> ([66])
40050x0f11 call rel 4605, ap += 2
4006// sierra #2709: store_temp<[187]>([0]) -> ([0])
40070x0f13 [ap+0] = [fp-8], ap++
4008// sierra #2710: store_temp<[0]>([61]) -> ([61])
40090x0f14 [ap+0] = [ap-11], ap++
4010// sierra #2711: store_temp<[269]>([62]) -> ([62])
40110x0f15 [ap+0] = [ap-11], ap++
4012// sierra #2712: store_temp<[215]>([3]) -> ([3])
40130x0f16 [ap+0] = [fp-5], ap++
4014// sierra #2713: store_temp<[267]>([67]) -> ([67])
40150x0f17 [ap+0] = 1, ap++
40160x0f19 [ap+0] = [ap-7], ap++
40170x0f1a [ap+0] = [ap-7], ap++
4018// sierra #2714: return([0], [61], [62], [3], [67])
40190x0f1b ret
4020// sierra #2718: store_temp<[0]>([7]) -> ([58])
40210x0f1c [ap+0] = [fp-7] + 1, ap++
4022// sierra #2719: store_temp<[269]>([68]) -> ([59])
40230x0f1e [ap+0] = [fp-6] + 7730, ap++
4024// sierra #2720: function_call<user@[50]>() -> ([69])
40250x0f20 call rel 4448, ap += 2
4026// sierra #2722: store_temp<[187]>([0]) -> ([0])
40270x0f22 [ap+0] = [fp-8], ap++
4028// sierra #2723: store_temp<[0]>([58]) -> ([58])
40290x0f23 [ap+0] = [ap-11], ap++
4030// sierra #2724: store_temp<[269]>([59]) -> ([59])
40310x0f24 [ap+0] = [ap-11], ap++
4032// sierra #2725: store_temp<[215]>([3]) -> ([3])
40330x0f25 [ap+0] = [fp-5], ap++
4034// sierra #2726: store_temp<[267]>([70]) -> ([70])
40350x0f26 [ap+0] = 1, ap++
40360x0f28 [ap+0] = [ap-7], ap++
40370x0f29 [ap+0] = [ap-7], ap++
4038// sierra #2727: return([0], [58], [59], [3], [70])
40390x0f2a ret
4040── external entry point configure_controller (0x2f74d019a4d16ec01e1fe63d71aff4a96c3fcb44fc08756e4544424f39e1259) ──
4041// sierra #2729: withdraw_gas([1], [2]) { fallthrough([5], [6]) 2847([7], [8]) }
40420x0f2b jmp rel 7 if [ap+0] != 0, ap++
40430x0f2d [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
40440x0f2f [ap-1] = [[fp-7]+0]
40450x0f30 jmp rel 181
40460x0f32 [fp-6] = [ap+0] + 0, ap++
40470x0f34 [ap-1] = [[fp-7]+0]
4048// sierra #2732: array_snapshot_pop_front<[28]>([9]) { fallthrough([10], [11]) 2834([12]) }
40490x0f35 [fp-3] = [ap+0] + [fp-4], ap++
40500x0f36 jmp rel 4 if [ap-1] != 0
40510x0f38 jmp rel 158
4052// sierra #2736: store_temp<[28]>([14]) -> ([14])
40530x0f3a [ap+0] = [[fp-4]+0], ap++
4054// sierra #2737: contract_address_try_from_felt252([5], [14]) { fallthrough([15], [16]) 2828([17]) }
40550x0f3b jmp rel 14 if [ap+4] != 0, ap++
40560x0f3d [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
40570x0f3f [ap+0] = [ap-2] * 0x110000000000000000, ap++
40580x0f41 [ap+2] = [ap-1] + [ap-2], ap++
40590x0f42 [ap-4] = [[fp-7]+1], ap++
40600x0f43 [ap-4] = [[fp-7]+2], ap++
40610x0f44 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
40620x0f46 [ap-3] = [[fp-7]+3]
40630x0f47 jmp rel 137
40640x0f49 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
40650x0f4b [ap-3] = [ap+0] + [ap-1], ap++
40660x0f4c [ap-3] = [[fp-7]+1], ap++
40670x0f4d [ap-3] = [[fp-7]+2], ap++
40680x0f4e [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
40690x0f50 [ap-2] = [[fp-7]+3]
4070// sierra #2739: store_temp<[138]>([10]) -> ([10])
40710x0f51 [ap+0] = [fp-4] + 1, ap++
40720x0f53 [ap+0] = [fp-3], ap++
4073// sierra #2740: array_snapshot_pop_front<[28]>([10]) { fallthrough([18], [19]) 2814([20]) }
40740x0f54 [ap-1] = [ap+0] + [ap-2], ap++
40750x0f55 jmp rel 4 if [ap-1] != 0
40760x0f57 jmp rel 106
4077// sierra #2744: store_temp<[28]>([22]) -> ([22])
40780x0f59 [ap+0] = [[ap-3]+0], ap++
4079// sierra #2745: contract_address_try_from_felt252([15], [22]) { fallthrough([23], [24]) 2807([25]) }
40800x0f5a jmp rel 14 if [ap+4] != 0, ap++
40810x0f5c [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
40820x0f5e [ap+0] = [ap-2] * 0x110000000000000000, ap++
40830x0f60 [ap+2] = [ap-1] + [ap-2], ap++
40840x0f61 [ap-4] = [[fp-7]+4], ap++
40850x0f62 [ap-4] = [[fp-7]+5], ap++
40860x0f63 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
40870x0f65 [ap-3] = [[fp-7]+6]
40880x0f66 jmp rel 85
40890x0f68 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
40900x0f6a [ap-3] = [ap+0] + [ap-1], ap++
40910x0f6b [ap-3] = [[fp-7]+4], ap++
40920x0f6c [ap-3] = [[fp-7]+5], ap++
40930x0f6d [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
40940x0f6f [ap-2] = [[fp-7]+6]
4095// sierra #2747: store_temp<[138]>([18]) -> ([18])
40960x0f70 [ap+0] = [ap-9] + 1, ap++
40970x0f72 [ap+0] = [ap-9], ap++
4098// sierra #2748: array_snapshot_pop_front<[28]>([18]) { fallthrough([26], [27]) 2762([28]) }
40990x0f73 [ap-1] = [ap+0] + [ap-2], ap++
41000x0f74 jmp rel 4 if [ap-1] != 0
41010x0f76 jmp rel 14
4102// sierra #2754: function_call<user@[48]>() -> ([29])
41030x0f78 call rel 4350, ap += 2
4104// sierra #2756: store_temp<[187]>([0]) -> ([0])
41050x0f7a [ap+0] = [fp-8], ap++
4106// sierra #2757: store_temp<[0]>([23]) -> ([23])
41070x0f7b [ap+0] = [fp-7] + 7, ap++
4108// sierra #2758: store_temp<[269]>([6]) -> ([6])
41090x0f7d [ap+0] = [ap-30], ap++
4110// sierra #2759: store_temp<[215]>([3]) -> ([3])
41110x0f7e [ap+0] = [fp-5], ap++
4112// sierra #2760: store_temp<[267]>([30]) -> ([30])
41130x0f7f [ap+0] = 1, ap++
41140x0f81 [ap+0] = [ap-7], ap++
41150x0f82 [ap+0] = [ap-7], ap++
4116// sierra #2761: return([0], [23], [6], [3], [30])
41170x0f83 ret
4118// sierra #2764: get_builtin_costs() -> ([31])
41190x0f84 call rel 18332, ap += 2
41200x0f86 [ap+0] = [ap-1] + 18331, ap++
4121// sierra #2765: store_temp<[266]>([31]) -> ([31])
41220x0f88 [ap+0] = [[ap-1]+0], ap++
4123// sierra #2766: withdraw_gas_all([23], [6], [31]) { fallthrough([32], [33]) 2800([34], [35]) }
41240x0f89 [ap+0] = [[ap-1]+0], ap++
41250x0f8a [ap+0] = [ap-1] + 53720, ap++
41260x0f8c jmp rel 8 if [ap+0] != 0, ap++
41270x0f8e [ap-27] = [ap+0] + [ap-2], ap++
41280x0f8f [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
41290x0f91 [ap-1] = [[fp-7]+7]
41300x0f92 jmp rel 35
41310x0f94 [ap-27] = [ap+0] + [ap-2], ap++
41320x0f95 [ap-1] = [[fp-7]+7]
4133// sierra #2769: store_temp<[0]>([32]) -> ([32])
41340x0f96 [ap+0] = [fp-7] + 8, ap++
4135// sierra #2770: store_temp<[269]>([33]) -> ([33])
41360x0f98 [ap+0] = [ap-2], ap++
4137// sierra #2771: store_temp<[187]>([0]) -> ([0])
41380x0f99 [ap+0] = [fp-8], ap++
4139// sierra #2772: store_temp<[215]>([3]) -> ([3])
41400x0f9a [ap+0] = [fp-5], ap++
4141// sierra #2773: store_temp<[72]>([16]) -> ([16])
41420x0f9b [ap+0] = [ap-30], ap++
4143// sierra #2774: store_temp<[72]>([24]) -> ([24])
41440x0f9c [ap+0] = [ap-22], ap++
4145// sierra #2775: function_call<user@[68]>([32], [33], [0], [3], [36], [16], [24]) -> ([37], [38], [39], [40], [41])
41460x0f9d call rel 7689, ap += 2
4147// sierra #2776: enum_match<[228]>([41]) { fallthrough([42]) 2792([43]) }
41480x0f9f jmp rel 13 if [ap-3] != 0
4149// sierra #2780: array_new<[28]>() -> ([45])
41500x0fa1 ap += 1
4151// sierra #2786: store_temp<[187]>([39]) -> ([39])
41520x0fa3 [ap+0] = [ap-6], ap++
4153// sierra #2787: store_temp<[0]>([37]) -> ([37])
41540x0fa4 [ap+0] = [ap-9], ap++
4155// sierra #2788: store_temp<[269]>([44]) -> ([44])
41560x0fa5 [ap+0] = [ap-9], ap++
4157// sierra #2789: store_temp<[215]>([40]) -> ([40])
41580x0fa6 [ap+0] = [ap-8], ap++
4159// sierra #2790: store_temp<[267]>([50]) -> ([50])
41600x0fa7 [ap+0] = 0, ap++
41610x0fa9 [ap+0] = [ap-6], ap++
41620x0faa [ap+0] = [ap-7], ap++
4163// sierra #2791: return([39], [37], [44], [40], [50])
41640x0fab ret
4165// sierra #2794: store_temp<[187]>([39]) -> ([39])
41660x0fac [ap+0] = [ap-5], ap++
4167// sierra #2795: store_temp<[0]>([37]) -> ([37])
41680x0fad [ap+0] = [ap-8], ap++
4169// sierra #2796: store_temp<[269]>([38]) -> ([38])
41700x0fae [ap+0] = [ap-8], ap++
4171// sierra #2797: store_temp<[215]>([40]) -> ([40])
41720x0faf [ap+0] = [ap-7], ap++
4173// sierra #2798: store_temp<[267]>([51]) -> ([51])
41740x0fb0 [ap+0] = 1, ap++
41750x0fb2 [ap+0] = [ap-7], ap++
41760x0fb3 [ap+0] = [ap-7], ap++
4177// sierra #2799: return([39], [37], [38], [40], [51])
41780x0fb4 ret
4179// sierra #2804: store_temp<[0]>([34]) -> ([53])
41800x0fb5 [ap+0] = [fp-7] + 8, ap++
4181// sierra #2805: store_temp<[269]>([52]) -> ([54])
41820x0fb7 [ap+0] = [ap-30] + 3440, ap++
4183// sierra #2806: jump() { 2852() }
41840x0fb9 jmp rel 48
4185// sierra #2811: store_temp<[0]>([25]) -> ([56])
41860x0fbb [ap+0] = [fp-7] + 7, ap++
4187// sierra #2812: store_temp<[269]>([55]) -> ([57])
41880x0fbd [ap+0] = [ap-19] + 4910, ap++
4189// sierra #2813: jump() { 2820() }
41900x0fbf jmp rel 6
4191// sierra #2818: store_temp<[0]>([15]) -> ([56])
41920x0fc1 [ap+0] = [fp-7] + 4, ap++
4193// sierra #2819: store_temp<[269]>([58]) -> ([57])
41940x0fc3 [ap+0] = [ap-12] + 6120, ap++
4195// sierra #2820: function_call<user@[53]>() -> ([59])
41960x0fc5 call rel 4430, ap += 2
4197// sierra #2822: store_temp<[187]>([0]) -> ([0])
41980x0fc7 [ap+0] = [fp-8], ap++
4199// sierra #2823: store_temp<[0]>([56]) -> ([56])
42000x0fc8 [ap+0] = [ap-11], ap++
4201// sierra #2824: store_temp<[269]>([57]) -> ([57])
42020x0fc9 [ap+0] = [ap-11], ap++
4203// sierra #2825: store_temp<[215]>([3]) -> ([3])
42040x0fca [ap+0] = [fp-5], ap++
4205// sierra #2826: store_temp<[267]>([60]) -> ([60])
42060x0fcb [ap+0] = 1, ap++
42070x0fcd [ap+0] = [ap-7], ap++
42080x0fce [ap+0] = [ap-7], ap++
4209// sierra #2827: return([0], [56], [57], [3], [60])
42100x0fcf ret
4211// sierra #2831: store_temp<[0]>([17]) -> ([62])
42120x0fd0 [ap+0] = [fp-7] + 4, ap++
4213// sierra #2832: store_temp<[269]>([61]) -> ([63])
42140x0fd2 [ap+0] = [ap-10] + 6320, ap++
4215// sierra #2833: jump() { 2839() }
42160x0fd4 jmp rel 6
4217// sierra #2837: store_temp<[0]>([5]) -> ([62])
42180x0fd6 [ap+0] = [fp-7] + 1, ap++
4219// sierra #2838: store_temp<[269]>([64]) -> ([63])
42200x0fd8 [ap+0] = [ap-3] + 7530, ap++
4221// sierra #2839: function_call<user@[52]>() -> ([65])
42220x0fda call rel 4404, ap += 2
4223// sierra #2841: store_temp<[187]>([0]) -> ([0])
42240x0fdc [ap+0] = [fp-8], ap++
4225// sierra #2842: store_temp<[0]>([62]) -> ([62])
42260x0fdd [ap+0] = [ap-11], ap++
4227// sierra #2843: store_temp<[269]>([63]) -> ([63])
42280x0fde [ap+0] = [ap-11], ap++
4229// sierra #2844: store_temp<[215]>([3]) -> ([3])
42300x0fdf [ap+0] = [fp-5], ap++
4231// sierra #2845: store_temp<[267]>([66]) -> ([66])
42320x0fe0 [ap+0] = 1, ap++
42330x0fe2 [ap+0] = [ap-7], ap++
42340x0fe3 [ap+0] = [ap-7], ap++
4235// sierra #2846: return([0], [62], [63], [3], [66])
42360x0fe4 ret
4237// sierra #2850: store_temp<[0]>([7]) -> ([53])
42380x0fe5 [ap+0] = [fp-7] + 1, ap++
4239// sierra #2851: store_temp<[269]>([67]) -> ([54])
42400x0fe7 [ap+0] = [fp-6] + 7730, ap++
4241// sierra #2852: function_call<user@[50]>() -> ([68])
42420x0fe9 call rel 4247, ap += 2
4243// sierra #2854: store_temp<[187]>([0]) -> ([0])
42440x0feb [ap+0] = [fp-8], ap++
4245// sierra #2855: store_temp<[0]>([53]) -> ([53])
42460x0fec [ap+0] = [ap-11], ap++
4247// sierra #2856: store_temp<[269]>([54]) -> ([54])
42480x0fed [ap+0] = [ap-11], ap++
4249// sierra #2857: store_temp<[215]>([3]) -> ([3])
42500x0fee [ap+0] = [fp-5], ap++
4251// sierra #2858: store_temp<[267]>([69]) -> ([69])
42520x0fef [ap+0] = 1, ap++
42530x0ff1 [ap+0] = [ap-7], ap++
42540x0ff2 [ap+0] = [ap-7], ap++
4255// sierra #2859: return([0], [53], [54], [3], [69])
42560x0ff3 ret
4257── external entry point remove_controller (0x1191920ae73df2b4b5d87031054cf41e405ef1c0b4fa3c7f20a0c6efb960415) ──
4258// sierra #2861: withdraw_gas([1], [2]) { fallthrough([5], [6]) 2947([7], [8]) }
42590x0ff4 jmp rel 7 if [ap+0] != 0, ap++
42600x0ff6 [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
42610x0ff8 [ap-1] = [[fp-7]+0]
42620x0ff9 jmp rel 130
42630x0ffb [fp-6] = [ap+0] + 0, ap++
42640x0ffd [ap-1] = [[fp-7]+0]
4265// sierra #2864: array_snapshot_pop_front<[28]>([9]) { fallthrough([10], [11]) 2934([12]) }
42660x0ffe [fp-3] = [ap+0] + [fp-4], ap++
42670x0fff jmp rel 4 if [ap-1] != 0
42680x1001 jmp rel 107
4269// sierra #2868: store_temp<[28]>([14]) -> ([14])
42700x1003 [ap+0] = [[fp-4]+0], ap++
4271// sierra #2869: contract_address_try_from_felt252([5], [14]) { fallthrough([15], [16]) 2928([17]) }
42720x1004 jmp rel 14 if [ap+4] != 0, ap++
42730x1006 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
42740x1008 [ap+0] = [ap-2] * 0x110000000000000000, ap++
42750x100a [ap+2] = [ap-1] + [ap-2], ap++
42760x100b [ap-4] = [[fp-7]+1], ap++
42770x100c [ap-4] = [[fp-7]+2], ap++
42780x100d [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
42790x100f [ap-3] = [[fp-7]+3]
42800x1010 jmp rel 86
42810x1012 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
42820x1014 [ap-3] = [ap+0] + [ap-1], ap++
42830x1015 [ap-3] = [[fp-7]+1], ap++
42840x1016 [ap-3] = [[fp-7]+2], ap++
42850x1017 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
42860x1019 [ap-2] = [[fp-7]+3]
4287// sierra #2871: store_temp<[138]>([10]) -> ([10])
42880x101a [ap+0] = [fp-4] + 1, ap++
42890x101c [ap+0] = [fp-3], ap++
4290// sierra #2872: array_snapshot_pop_front<[28]>([10]) { fallthrough([18], [19]) 2885([20]) }
42910x101d [ap-1] = [ap+0] + [ap-2], ap++
42920x101e jmp rel 4 if [ap-1] != 0
42930x1020 jmp rel 14
4294// sierra #2877: function_call<user@[48]>() -> ([21])
42950x1022 call rel 4180, ap += 2
4296// sierra #2879: store_temp<[187]>([0]) -> ([0])
42970x1024 [ap+0] = [fp-8], ap++
4298// sierra #2880: store_temp<[0]>([15]) -> ([15])
42990x1025 [ap+0] = [fp-7] + 4, ap++
4300// sierra #2881: store_temp<[269]>([6]) -> ([6])
43010x1027 [ap+0] = [ap-21], ap++
4302// sierra #2882: store_temp<[215]>([3]) -> ([3])
43030x1028 [ap+0] = [fp-5], ap++
4304// sierra #2883: store_temp<[267]>([22]) -> ([22])
43050x1029 [ap+0] = 1, ap++
43060x102b [ap+0] = [ap-7], ap++
43070x102c [ap+0] = [ap-7], ap++
4308// sierra #2884: return([0], [15], [6], [3], [22])
43090x102d ret
4310// sierra #2887: get_builtin_costs() -> ([23])
43110x102e call rel 18162, ap += 2
43120x1030 [ap+0] = [ap-1] + 18161, ap++
4313// sierra #2888: store_temp<[266]>([23]) -> ([23])
43140x1032 [ap+0] = [[ap-1]+0], ap++
4315// sierra #2889: withdraw_gas_all([15], [6], [23]) { fallthrough([24], [25]) 2922([26], [27]) }
43160x1033 [ap+0] = [[ap-1]+0], ap++
43170x1034 [ap+0] = [ap-1] * 2, ap++
43180x1036 [ap+0] = [ap-1] + 65930, ap++
43190x1038 jmp rel 8 if [ap+0] != 0, ap++
43200x103a [ap-19] = [ap+0] + [ap-2], ap++
43210x103b [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
43220x103d [ap-1] = [[fp-7]+4]
43230x103e jmp rel 34
43240x1040 [ap-19] = [ap+0] + [ap-2], ap++
43250x1041 [ap-1] = [[fp-7]+4]
4326// sierra #2892: store_temp<[0]>([24]) -> ([24])
43270x1042 [ap+0] = [fp-7] + 5, ap++
4328// sierra #2893: store_temp<[269]>([25]) -> ([25])
43290x1044 [ap+0] = [ap-2], ap++
4330// sierra #2894: store_temp<[187]>([0]) -> ([0])
43310x1045 [ap+0] = [fp-8], ap++
4332// sierra #2895: store_temp<[215]>([3]) -> ([3])
43330x1046 [ap+0] = [fp-5], ap++
4334// sierra #2896: store_temp<[72]>([16]) -> ([16])
43350x1047 [ap+0] = [ap-22], ap++
4336// sierra #2897: function_call<user@[69]>([24], [25], [0], [3], [28], [16]) -> ([29], [30], [31], [32], [33])
43370x1048 call rel 7786, ap += 2
4338// sierra #2898: enum_match<[228]>([33]) { fallthrough([34]) 2914([35]) }
43390x104a jmp rel 13 if [ap-3] != 0
4340// sierra #2902: array_new<[28]>() -> ([37])
43410x104c ap += 1
4342// sierra #2908: store_temp<[187]>([31]) -> ([31])
43430x104e [ap+0] = [ap-6], ap++
4344// sierra #2909: store_temp<[0]>([29]) -> ([29])
43450x104f [ap+0] = [ap-9], ap++
4346// sierra #2910: store_temp<[269]>([36]) -> ([36])
43470x1050 [ap+0] = [ap-9], ap++
4348// sierra #2911: store_temp<[215]>([32]) -> ([32])
43490x1051 [ap+0] = [ap-8], ap++
4350// sierra #2912: store_temp<[267]>([42]) -> ([42])
43510x1052 [ap+0] = 0, ap++
43520x1054 [ap+0] = [ap-6], ap++
43530x1055 [ap+0] = [ap-7], ap++
4354// sierra #2913: return([31], [29], [36], [32], [42])
43550x1056 ret
4356// sierra #2916: store_temp<[187]>([31]) -> ([31])
43570x1057 [ap+0] = [ap-5], ap++
4358// sierra #2917: store_temp<[0]>([29]) -> ([29])
43590x1058 [ap+0] = [ap-8], ap++
4360// sierra #2918: store_temp<[269]>([30]) -> ([30])
43610x1059 [ap+0] = [ap-8], ap++
4362// sierra #2919: store_temp<[215]>([32]) -> ([32])
43630x105a [ap+0] = [ap-7], ap++
4364// sierra #2920: store_temp<[267]>([43]) -> ([43])
43650x105b [ap+0] = 1, ap++
43660x105d [ap+0] = [ap-7], ap++
43670x105e [ap+0] = [ap-7], ap++
4368// sierra #2921: return([31], [29], [30], [32], [43])
43690x105f ret
4370// sierra #2925: store_temp<[0]>([26]) -> ([45])
43710x1060 [ap+0] = [fp-7] + 5, ap++
4372// sierra #2926: store_temp<[269]>([44]) -> ([46])
43730x1062 [ap+0] = [ap-22] + 4750, ap++
4374// sierra #2927: jump() { 2952() }
43750x1064 jmp rel 27
4376// sierra #2931: store_temp<[0]>([17]) -> ([48])
43770x1066 [ap+0] = [fp-7] + 4, ap++
4378// sierra #2932: store_temp<[269]>([47]) -> ([49])
43790x1068 [ap+0] = [ap-10] + 6320, ap++
4380// sierra #2933: jump() { 2939() }
43810x106a jmp rel 6
4382// sierra #2937: store_temp<[0]>([5]) -> ([48])
43830x106c [ap+0] = [fp-7] + 1, ap++
4384// sierra #2938: store_temp<[269]>([50]) -> ([49])
43850x106e [ap+0] = [ap-3] + 7530, ap++
4386// sierra #2939: function_call<user@[52]>() -> ([51])
43870x1070 call rel 4254, ap += 2
4388// sierra #2941: store_temp<[187]>([0]) -> ([0])
43890x1072 [ap+0] = [fp-8], ap++
4390// sierra #2942: store_temp<[0]>([48]) -> ([48])
43910x1073 [ap+0] = [ap-11], ap++
4392// sierra #2943: store_temp<[269]>([49]) -> ([49])
43930x1074 [ap+0] = [ap-11], ap++
4394// sierra #2944: store_temp<[215]>([3]) -> ([3])
43950x1075 [ap+0] = [fp-5], ap++
4396// sierra #2945: store_temp<[267]>([52]) -> ([52])
43970x1076 [ap+0] = 1, ap++
43980x1078 [ap+0] = [ap-7], ap++
43990x1079 [ap+0] = [ap-7], ap++
4400// sierra #2946: return([0], [48], [49], [3], [52])
44010x107a ret
4402// sierra #2950: store_temp<[0]>([7]) -> ([45])
44030x107b [ap+0] = [fp-7] + 1, ap++
4404// sierra #2951: store_temp<[269]>([53]) -> ([46])
44050x107d [ap+0] = [fp-6] + 7730, ap++
4406// sierra #2952: function_call<user@[50]>() -> ([54])
44070x107f call rel 4097, ap += 2
4408// sierra #2954: store_temp<[187]>([0]) -> ([0])
44090x1081 [ap+0] = [fp-8], ap++
4410// sierra #2955: store_temp<[0]>([45]) -> ([45])
44110x1082 [ap+0] = [ap-11], ap++
4412// sierra #2956: store_temp<[269]>([46]) -> ([46])
44130x1083 [ap+0] = [ap-11], ap++
4414// sierra #2957: store_temp<[215]>([3]) -> ([3])
44150x1084 [ap+0] = [fp-5], ap++
4416// sierra #2958: store_temp<[267]>([55]) -> ([55])
44170x1085 [ap+0] = 1, ap++
44180x1087 [ap+0] = [ap-7], ap++
44190x1088 [ap+0] = [ap-7], ap++
4420// sierra #2959: return([0], [45], [46], [3], [55])
44210x1089 ret
4422── external entry point update_master_minter (0x161ded43565f6979b22395ac8d886383f015893cbb4e4a6cc018ca04c20cb40) ──
4423// sierra #2961: withdraw_gas([0], [1]) { fallthrough([4], [5]) 3042([6], [7]) }
44240x108a jmp rel 7 if [ap+0] != 0, ap++
44250x108c [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
44260x108e [ap-1] = [[fp-7]+0]
44270x108f jmp rel 122
44280x1091 [fp-6] = [ap+0] + 0, ap++
44290x1093 [ap-1] = [[fp-7]+0]
4430// sierra #2964: array_snapshot_pop_front<[28]>([8]) { fallthrough([9], [10]) 3030([11]) }
44310x1094 [fp-3] = [ap+0] + [fp-4], ap++
44320x1095 jmp rel 4 if [ap-1] != 0
44330x1097 jmp rel 100
4434// sierra #2968: store_temp<[28]>([13]) -> ([13])
44350x1099 [ap+0] = [[fp-4]+0], ap++
4436// sierra #2969: contract_address_try_from_felt252([4], [13]) { fallthrough([14], [15]) 3024([16]) }
44370x109a jmp rel 14 if [ap+4] != 0, ap++
44380x109c [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
44390x109e [ap+0] = [ap-2] * 0x110000000000000000, ap++
44400x10a0 [ap+2] = [ap-1] + [ap-2], ap++
44410x10a1 [ap-4] = [[fp-7]+1], ap++
44420x10a2 [ap-4] = [[fp-7]+2], ap++
44430x10a3 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
44440x10a5 [ap-3] = [[fp-7]+3]
44450x10a6 jmp rel 79
44460x10a8 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
44470x10aa [ap-3] = [ap+0] + [ap-1], ap++
44480x10ab [ap-3] = [[fp-7]+1], ap++
44490x10ac [ap-3] = [[fp-7]+2], ap++
44500x10ad [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
44510x10af [ap-2] = [[fp-7]+3]
4452// sierra #2971: store_temp<[138]>([9]) -> ([9])
44530x10b0 [ap+0] = [fp-4] + 1, ap++
44540x10b2 [ap+0] = [fp-3], ap++
4455// sierra #2972: array_snapshot_pop_front<[28]>([9]) { fallthrough([17], [18]) 2984([19]) }
44560x10b3 [ap-1] = [ap+0] + [ap-2], ap++
44570x10b4 jmp rel 4 if [ap-1] != 0
44580x10b6 jmp rel 13
4459// sierra #2977: function_call<user@[48]>() -> ([20])
44600x10b8 call rel 4030, ap += 2
4461// sierra #2979: store_temp<[0]>([14]) -> ([14])
44620x10ba [ap+0] = [fp-7] + 4, ap++
4463// sierra #2980: store_temp<[269]>([5]) -> ([5])
44640x10bc [ap+0] = [ap-20], ap++
4465// sierra #2981: store_temp<[215]>([2]) -> ([2])
44660x10bd [ap+0] = [fp-5], ap++
4467// sierra #2982: store_temp<[267]>([21]) -> ([21])
44680x10be [ap+0] = 1, ap++
44690x10c0 [ap+0] = [ap-6], ap++
44700x10c1 [ap+0] = [ap-6], ap++
4471// sierra #2983: return([14], [5], [2], [21])
44720x10c2 ret
4473// sierra #2986: get_builtin_costs() -> ([22])
44740x10c3 call rel 18013, ap += 2
44750x10c5 [ap+0] = [ap-1] + 18012, ap++
4476// sierra #2987: store_temp<[266]>([22]) -> ([22])
44770x10c7 [ap+0] = [[ap-1]+0], ap++
4478// sierra #2988: withdraw_gas_all([14], [5], [22]) { fallthrough([23], [24]) 3018([25], [26]) }
44790x10c8 jmp rel 9 if [ap+0] != 0, ap++
44800x10ca [ap-16] = [ap+0] + 62010, ap++
44810x10cc [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
44820x10ce [ap-1] = [[fp-7]+4]
44830x10cf jmp rel 32
44840x10d1 [ap-16] = [ap+0] + 62010, ap++
44850x10d3 [ap-1] = [[fp-7]+4]
4486// sierra #2991: store_temp<[0]>([23]) -> ([23])
44870x10d4 [ap+0] = [fp-7] + 5, ap++
4488// sierra #2992: store_temp<[269]>([24]) -> ([24])
44890x10d6 [ap+0] = [ap-2], ap++
4490// sierra #2993: store_temp<[215]>([2]) -> ([2])
44910x10d7 [ap+0] = [fp-5], ap++
4492// sierra #2994: store_temp<[72]>([15]) -> ([15])
44930x10d8 [ap+0] = [ap-18], ap++
4494// sierra #2995: function_call<user@[70]>([23], [24], [2], [27], [15]) -> ([28], [29], [30], [31])
44950x10d9 call rel 8008, ap += 2
4496// sierra #2996: enum_match<[228]>([31]) { fallthrough([32]) 3011([33]) }
44970x10db jmp rel 12 if [ap-3] != 0
4498// sierra #3000: array_new<[28]>() -> ([35])
44990x10dd ap += 1
4500// sierra #3006: store_temp<[0]>([28]) -> ([28])
45010x10df [ap+0] = [ap-7], ap++
4502// sierra #3007: store_temp<[269]>([34]) -> ([34])
45030x10e0 [ap+0] = [ap-7], ap++
4504// sierra #3008: store_temp<[215]>([30]) -> ([30])
45050x10e1 [ap+0] = [ap-7], ap++
4506// sierra #3009: store_temp<[267]>([40]) -> ([40])
45070x10e2 [ap+0] = 0, ap++
45080x10e4 [ap+0] = [ap-5], ap++
45090x10e5 [ap+0] = [ap-6], ap++
4510// sierra #3010: return([28], [34], [30], [40])
45110x10e6 ret
4512// sierra #3013: store_temp<[0]>([28]) -> ([28])
45130x10e7 [ap+0] = [ap-6], ap++
4514// sierra #3014: store_temp<[269]>([29]) -> ([29])
45150x10e8 [ap+0] = [ap-6], ap++
4516// sierra #3015: store_temp<[215]>([30]) -> ([30])
45170x10e9 [ap+0] = [ap-6], ap++
4518// sierra #3016: store_temp<[267]>([41]) -> ([41])
45190x10ea [ap+0] = 1, ap++
45200x10ec [ap+0] = [ap-6], ap++
45210x10ed [ap+0] = [ap-6], ap++
4522// sierra #3017: return([28], [29], [30], [41])
45230x10ee ret
4524// sierra #3021: store_temp<[0]>([25]) -> ([43])
45250x10ef [ap+0] = [fp-7] + 5, ap++
4526// sierra #3022: store_temp<[269]>([42]) -> ([44])
45270x10f1 [ap+0] = [ap-19] + 5150, ap++
4528// sierra #3023: jump() { 3047() }
45290x10f3 jmp rel 26
4530// sierra #3027: store_temp<[0]>([16]) -> ([46])
45310x10f5 [ap+0] = [fp-7] + 4, ap++
4532// sierra #3028: store_temp<[269]>([45]) -> ([47])
45330x10f7 [ap+0] = [ap-10] + 6420, ap++
4534// sierra #3029: jump() { 3035() }
45350x10f9 jmp rel 6
4536// sierra #3033: store_temp<[0]>([4]) -> ([46])
45370x10fb [ap+0] = [fp-7] + 1, ap++
4538// sierra #3034: store_temp<[269]>([48]) -> ([47])
45390x10fd [ap+0] = [ap-3] + 7630, ap++
4540// sierra #3035: function_call<user@[52]>() -> ([49])
45410x10ff call rel 4111, ap += 2
4542// sierra #3037: store_temp<[0]>([46]) -> ([46])
45430x1101 [ap+0] = [ap-10], ap++
4544// sierra #3038: store_temp<[269]>([47]) -> ([47])
45450x1102 [ap+0] = [ap-10], ap++
4546// sierra #3039: store_temp<[215]>([2]) -> ([2])
45470x1103 [ap+0] = [fp-5], ap++
4548// sierra #3040: store_temp<[267]>([50]) -> ([50])
45490x1104 [ap+0] = 1, ap++
45500x1106 [ap+0] = [ap-6], ap++
45510x1107 [ap+0] = [ap-6], ap++
4552// sierra #3041: return([46], [47], [2], [50])
45530x1108 ret
4554// sierra #3045: store_temp<[0]>([6]) -> ([43])
45550x1109 [ap+0] = [fp-7] + 1, ap++
4556// sierra #3046: store_temp<[269]>([51]) -> ([44])
45570x110b [ap+0] = [fp-6] + 7830, ap++
4558// sierra #3047: function_call<user@[50]>() -> ([52])
45590x110d call rel 3955, ap += 2
4560// sierra #3049: store_temp<[0]>([43]) -> ([43])
45610x110f [ap+0] = [ap-10], ap++
4562// sierra #3050: store_temp<[269]>([44]) -> ([44])
45630x1110 [ap+0] = [ap-10], ap++
4564// sierra #3051: store_temp<[215]>([2]) -> ([2])
45650x1111 [ap+0] = [fp-5], ap++
4566// sierra #3052: store_temp<[267]>([53]) -> ([53])
45670x1112 [ap+0] = 1, ap++
45680x1114 [ap+0] = [ap-6], ap++
45690x1115 [ap+0] = [ap-6], ap++
4570// sierra #3053: return([43], [44], [2], [53])
45710x1116 ret
4572── external entry point get_minter (0x3ced3fc4b830dc233bf525689c02b24f0f1de9ce8e90e030be192aad99c3df9) ──
4573// sierra #3055: withdraw_gas([1], [2]) { fallthrough([5], [6]) 3173([7], [8]) }
45740x1117 jmp rel 7 if [ap+0] != 0, ap++
45750x1119 [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
45760x111b [ap-1] = [[fp-7]+0]
45770x111c jmp rel 210
45780x111e [fp-6] = [ap+0] + 0, ap++
45790x1120 [ap-1] = [[fp-7]+0]
4580// sierra #3058: array_snapshot_pop_front<[28]>([9]) { fallthrough([10], [11]) 3160([12]) }
45810x1121 [fp-3] = [ap+0] + [fp-4], ap++
45820x1122 jmp rel 4 if [ap-1] != 0
45830x1124 jmp rel 187
4584// sierra #3062: store_temp<[28]>([14]) -> ([14])
45850x1126 [ap+0] = [[fp-4]+0], ap++
4586// sierra #3063: contract_address_try_from_felt252([5], [14]) { fallthrough([15], [16]) 3154([17]) }
45870x1127 jmp rel 14 if [ap+4] != 0, ap++
45880x1129 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
45890x112b [ap+0] = [ap-2] * 0x110000000000000000, ap++
45900x112d [ap+2] = [ap-1] + [ap-2], ap++
45910x112e [ap-4] = [[fp-7]+1], ap++
45920x112f [ap-4] = [[fp-7]+2], ap++
45930x1130 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
45940x1132 [ap-3] = [[fp-7]+3]
45950x1133 jmp rel 166
45960x1135 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
45970x1137 [ap-3] = [ap+0] + [ap-1], ap++
45980x1138 [ap-3] = [[fp-7]+1], ap++
45990x1139 [ap-3] = [[fp-7]+2], ap++
46000x113a [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
46010x113c [ap-2] = [[fp-7]+3]
4602// sierra #3065: store_temp<[138]>([10]) -> ([10])
46030x113d [ap+0] = [fp-4] + 1, ap++
46040x113f [ap+0] = [fp-3], ap++
4605// sierra #3066: array_snapshot_pop_front<[28]>([10]) { fallthrough([18], [19]) 3079([20]) }
46060x1140 [ap-1] = [ap+0] + [ap-2], ap++
46070x1141 jmp rel 4 if [ap-1] != 0
46080x1143 jmp rel 14
4609// sierra #3071: function_call<user@[48]>() -> ([21])
46100x1145 call rel 3889, ap += 2
4611// sierra #3073: store_temp<[187]>([0]) -> ([0])
46120x1147 [ap+0] = [fp-8], ap++
4613// sierra #3074: store_temp<[0]>([15]) -> ([15])
46140x1148 [ap+0] = [fp-7] + 4, ap++
4615// sierra #3075: store_temp<[269]>([6]) -> ([6])
46160x114a [ap+0] = [ap-21], ap++
4617// sierra #3076: store_temp<[215]>([3]) -> ([3])
46180x114b [ap+0] = [fp-5], ap++
4619// sierra #3077: store_temp<[267]>([22]) -> ([22])
46200x114c [ap+0] = 1, ap++
46210x114e [ap+0] = [ap-7], ap++
46220x114f [ap+0] = [ap-7], ap++
4623// sierra #3078: return([0], [15], [6], [3], [22])
46240x1150 ret
4625// sierra #3081: get_builtin_costs() -> ([23])
46260x1151 call rel 17871, ap += 2
46270x1153 [ap+0] = [ap-1] + 17870, ap++
4628// sierra #3082: store_temp<[266]>([23]) -> ([23])
46290x1155 [ap+0] = [[ap-1]+0], ap++
4630// sierra #3083: withdraw_gas_all([15], [6], [23]) { fallthrough([24], [25]) 3148([26], [27]) }
46310x1156 [ap+0] = [[ap-1]+0], ap++
46320x1157 [ap+0] = [ap-1] + 8270, ap++
46330x1159 jmp rel 8 if [ap+0] != 0, ap++
46340x115b [ap-18] = [ap+0] + [ap-2], ap++
46350x115c [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
46360x115e [ap-1] = [[fp-7]+4]
46370x115f jmp rel 116
46380x1161 [ap-18] = [ap+0] + [ap-2], ap++
46390x1162 [ap-1] = [[fp-7]+4]
4640// sierra #3092: store_temp<[28]>([34]) -> ([34])
46410x1163 [ap+0] = 0x625ccf2935a88a50239e0c3fb7fdb6cc3771fb453a7ff6e408506403ddb0ad, ap++
4642// sierra #3093: pedersen([0], [34], [28]) -> ([35], [36])
46430x1165 [ap-1] = [[fp-8]+0]
46440x1166 [ap-18] = [[fp-8]+1]
4645// sierra #3094: store_temp<[28]>([36]) -> ([36])
46460x1167 [ap+0] = [[fp-8]+2], ap++
4647// sierra #3095: storage_base_address_from_felt252([24], [36]) -> ([37], [38])
46480x1168 jmp rel 14 if [ap+5] != 0, ap++
46490x116a [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
46500x116c [ap+0] = [ap-2] * 0x110000000000000000, ap++
46510x116e [ap+3] = [ap-1] + [ap-2], ap++
46520x116f [ap-4] = [[fp-7]+5], ap++
46530x1170 [ap-4] = [[fp-7]+6], ap++
46540x1171 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
46550x1173 [ap-4] = [[fp-7]+7]
46560x1174 jmp rel 17
46570x1176 [ap+5] = [ap-2], ap++
46580x1177 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
46590x1179 [ap+3] = [ap-1] + [ap-2], ap++
46600x117a [ap-3] = [[fp-7]+5], ap++
46610x117b [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
46620x117d [ap-3] = [[fp-7]+6], ap++
46630x117e [ap-7] = [[fp-7]+7]
46640x117f [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
46650x1181 jmp rel 4 if [ap-3] != 0
46660x1183 [fp-1] = [fp-1] + 1
4667// sierra #3103: store_temp<[77]>([45]) -> ([45])
46680x1185 [ap+0] = 0, ap++
4669// sierra #3104: storage_read_syscall([25], [3], [45], [44]) { fallthrough([46], [47], [48]) 3138([49], [50], [51]) }
46700x1187 [ap+0] = 0x53746f7261676552656164, ap++
46710x1189 [ap-1] = [[fp-5]+0]
46720x118a [ap-12] = [[fp-5]+1]
46730x118b [ap-2] = [[fp-5]+2]
46740x118c [ap-3] = [[fp-5]+3]
46750x118d [ap+0] = [[fp-5]+5], ap++
46760x118e jmp rel 57 if [ap-1] != 0
4677// sierra #3106: store_temp<[28]>([48]) -> ([48])
46780x1190 [ap+0] = [[fp-5]+6], ap++
4679// sierra #3107: contract_address_try_from_felt252([37], [48]) { fallthrough([52], [53]) 3125([54]) }
46800x1191 jmp rel 14 if [ap+4] != 0, ap++
46810x1193 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
46820x1195 [ap+0] = [ap-2] * 0x110000000000000000, ap++
46830x1197 [ap+2] = [ap-1] + [ap-2], ap++
46840x1198 [ap-4] = [[fp-7]+8], ap++
46850x1199 [ap-4] = [[fp-7]+9], ap++
46860x119a [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
46870x119c [ap-3] = [[fp-7]+10]
46880x119d jmp rel 28
46890x119f [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
46900x11a1 [ap-3] = [ap+0] + [ap-1], ap++
46910x11a2 [ap-3] = [[fp-7]+8], ap++
46920x11a3 [ap-3] = [[fp-7]+9], ap++
46930x11a4 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
46940x11a6 [ap-2] = [[fp-7]+10]
4695// sierra #3109: store_temp<[269]>([46]) -> ([46])
46960x11a7 [ap+0] = [[fp-5]+4], ap++
4697// sierra #3112: array_new<[28]>() -> ([57])
46980x11a8 ap += 1
4699// sierra #3113: array_append<[28]>([57], [56]) -> ([58])
47000x11aa [ap-8] = [[ap-1]+0]
4701// sierra #3119: store_temp<[187]>([35]) -> ([35])
47020x11ab [ap+0] = [fp-8] + 3, ap++
4703// sierra #3120: store_temp<[0]>([52]) -> ([52])
47040x11ad [ap+0] = [fp-7] + 11, ap++
4705// sierra #3121: store_temp<[269]>([55]) -> ([55])
47060x11af [ap+0] = [ap-4] + 800, ap++
4707// sierra #3122: store_temp<[215]>([47]) -> ([47])
47080x11b1 [ap+0] = [fp-5] + 7, ap++
4709// sierra #3123: store_temp<[267]>([63]) -> ([63])
47100x11b3 [ap+0] = 0, ap++
47110x11b5 [ap+0] = [ap-6], ap++
47120x11b6 [ap+0] = [ap-7] + 1, ap++
4713// sierra #3124: return([35], [52], [55], [47], [63])
47140x11b8 ret
4715// sierra #3126: function_call<user@[61]>() -> ([64])
47160x11b9 call rel 5083, ap += 2
4717// sierra #3132: store_temp<[187]>([35]) -> ([35])
47180x11bb [ap+0] = [fp-8] + 3, ap++
4719// sierra #3133: store_temp<[0]>([54]) -> ([54])
47200x11bd [ap+0] = [fp-7] + 11, ap++
4721// sierra #3134: store_temp<[269]>([46]) -> ([46])
47220x11bf [ap+0] = [[fp-5]+4], ap++
4723// sierra #3135: store_temp<[215]>([47]) -> ([47])
47240x11c0 [ap+0] = [fp-5] + 7, ap++
4725// sierra #3136: store_temp<[267]>([69]) -> ([69])
47260x11c2 [ap+0] = 1, ap++
47270x11c4 [ap+0] = [ap-7], ap++
47280x11c5 [ap+0] = [ap-7], ap++
4729// sierra #3137: return([35], [54], [46], [47], [69])
47300x11c6 ret
4731// sierra #3142: store_temp<[187]>([35]) -> ([35])
47320x11c7 [ap+0] = [fp-8] + 3, ap++
4733// sierra #3143: store_temp<[0]>([37]) -> ([37])
47340x11c9 [ap+0] = [fp-7] + 8, ap++
4735// sierra #3144: store_temp<[269]>([49]) -> ([49])
47360x11cb [ap+0] = [[fp-5]+4], ap++
4737// sierra #3145: store_temp<[215]>([50]) -> ([50])
47380x11cc [ap+0] = [fp-5] + 8, ap++
4739// sierra #3146: store_temp<[267]>([72]) -> ([72])
47400x11ce [ap+0] = 1, ap++
47410x11d0 [ap+0] = [[fp-5]+6], ap++
47420x11d1 [ap+0] = [[fp-5]+7], ap++
4743// sierra #3147: return([35], [37], [49], [50], [72])
47440x11d2 ret
4745// sierra #3151: store_temp<[0]>([26]) -> ([74])
47460x11d3 [ap+0] = [fp-7] + 5, ap++
4747// sierra #3152: store_temp<[269]>([73]) -> ([75])
47480x11d5 [ap+0] = [ap-21] + 4850, ap++
4749// sierra #3153: jump() { 3178() }
47500x11d7 jmp rel 27
4751// sierra #3157: store_temp<[0]>([17]) -> ([77])
47520x11d9 [ap+0] = [fp-7] + 4, ap++
4753// sierra #3158: store_temp<[269]>([76]) -> ([78])
47540x11db [ap+0] = [ap-10] + 6320, ap++
4755// sierra #3159: jump() { 3165() }
47560x11dd jmp rel 6
4757// sierra #3163: store_temp<[0]>([5]) -> ([77])
47580x11df [ap+0] = [fp-7] + 1, ap++
4759// sierra #3164: store_temp<[269]>([79]) -> ([78])
47600x11e1 [ap+0] = [ap-3] + 7530, ap++
4761// sierra #3165: function_call<user@[52]>() -> ([80])
47620x11e3 call rel 3883, ap += 2
4763// sierra #3167: store_temp<[187]>([0]) -> ([0])
47640x11e5 [ap+0] = [fp-8], ap++
4765// sierra #3168: store_temp<[0]>([77]) -> ([77])
47660x11e6 [ap+0] = [ap-11], ap++
4767// sierra #3169: store_temp<[269]>([78]) -> ([78])
47680x11e7 [ap+0] = [ap-11], ap++
4769// sierra #3170: store_temp<[215]>([3]) -> ([3])
47700x11e8 [ap+0] = [fp-5], ap++
4771// sierra #3171: store_temp<[267]>([81]) -> ([81])
47720x11e9 [ap+0] = 1, ap++
47730x11eb [ap+0] = [ap-7], ap++
47740x11ec [ap+0] = [ap-7], ap++
4775// sierra #3172: return([0], [77], [78], [3], [81])
47760x11ed ret
4777// sierra #3176: store_temp<[0]>([7]) -> ([74])
47780x11ee [ap+0] = [fp-7] + 1, ap++
4779// sierra #3177: store_temp<[269]>([82]) -> ([75])
47800x11f0 [ap+0] = [fp-6] + 7730, ap++
4781// sierra #3178: function_call<user@[50]>() -> ([83])
47820x11f2 call rel 3726, ap += 2
4783// sierra #3180: store_temp<[187]>([0]) -> ([0])
47840x11f4 [ap+0] = [fp-8], ap++
4785// sierra #3181: store_temp<[0]>([74]) -> ([74])
47860x11f5 [ap+0] = [ap-11], ap++
4787// sierra #3182: store_temp<[269]>([75]) -> ([75])
47880x11f6 [ap+0] = [ap-11], ap++
4789// sierra #3183: store_temp<[215]>([3]) -> ([3])
47900x11f7 [ap+0] = [fp-5], ap++
4791// sierra #3184: store_temp<[267]>([84]) -> ([84])
47920x11f8 [ap+0] = 1, ap++
47930x11fa [ap+0] = [ap-7], ap++
47940x11fb [ap+0] = [ap-7], ap++
4795// sierra #3185: return([0], [74], [75], [3], [84])
47960x11fc ret
4797── external entry point minter_allowance (0x2cdafc46c88be902f7f785b1e33644dfda90a249ddd6f73e39982b860d004c7) ──
4798// sierra #3187: withdraw_gas([1], [2]) { fallthrough([5], [6]) 3298([7], [8]) }
47990x11fd jmp rel 7 if [ap+0] != 0, ap++
48000x11ff [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
48010x1201 [ap-1] = [[fp-7]+0]
48020x1202 jmp rel 166
48030x1204 [fp-6] = [ap+0] + 0, ap++
48040x1206 [ap-1] = [[fp-7]+0]
4805// sierra #3190: array_snapshot_pop_front<[28]>([9]) { fallthrough([10], [11]) 3285([12]) }
48060x1207 [fp-3] = [ap+0] + [fp-4], ap++
48070x1208 jmp rel 4 if [ap-1] != 0
48080x120a jmp rel 143
4809// sierra #3194: store_temp<[28]>([14]) -> ([14])
48100x120c [ap+0] = [[fp-4]+0], ap++
4811// sierra #3195: contract_address_try_from_felt252([5], [14]) { fallthrough([15], [16]) 3279([17]) }
48120x120d jmp rel 14 if [ap+4] != 0, ap++
48130x120f [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
48140x1211 [ap+0] = [ap-2] * 0x110000000000000000, ap++
48150x1213 [ap+2] = [ap-1] + [ap-2], ap++
48160x1214 [ap-4] = [[fp-7]+1], ap++
48170x1215 [ap-4] = [[fp-7]+2], ap++
48180x1216 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
48190x1218 [ap-3] = [[fp-7]+3]
48200x1219 jmp rel 122
48210x121b [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
48220x121d [ap-3] = [ap+0] + [ap-1], ap++
48230x121e [ap-3] = [[fp-7]+1], ap++
48240x121f [ap-3] = [[fp-7]+2], ap++
48250x1220 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
48260x1222 [ap-2] = [[fp-7]+3]
4827// sierra #3197: store_temp<[138]>([10]) -> ([10])
48280x1223 [ap+0] = [fp-4] + 1, ap++
48290x1225 [ap+0] = [fp-3], ap++
4830// sierra #3198: array_snapshot_pop_front<[28]>([10]) { fallthrough([18], [19]) 3211([20]) }
48310x1226 [ap-1] = [ap+0] + [ap-2], ap++
48320x1227 jmp rel 4 if [ap-1] != 0
48330x1229 jmp rel 14
4834// sierra #3203: function_call<user@[48]>() -> ([21])
48350x122b call rel 3659, ap += 2
4836// sierra #3205: store_temp<[187]>([0]) -> ([0])
48370x122d [ap+0] = [fp-8], ap++
4838// sierra #3206: store_temp<[0]>([15]) -> ([15])
48390x122e [ap+0] = [fp-7] + 4, ap++
4840// sierra #3207: store_temp<[269]>([6]) -> ([6])
48410x1230 [ap+0] = [ap-21], ap++
4842// sierra #3208: store_temp<[215]>([3]) -> ([3])
48430x1231 [ap+0] = [fp-5], ap++
4844// sierra #3209: store_temp<[267]>([22]) -> ([22])
48450x1232 [ap+0] = 1, ap++
48460x1234 [ap+0] = [ap-7], ap++
48470x1235 [ap+0] = [ap-7], ap++
4848// sierra #3210: return([0], [15], [6], [3], [22])
48490x1236 ret
4850// sierra #3213: get_builtin_costs() -> ([23])
48510x1237 call rel 17641, ap += 2
48520x1239 [ap+0] = [ap-1] + 17640, ap++
4853// sierra #3214: store_temp<[266]>([23]) -> ([23])
48540x123b [ap+0] = [[ap-1]+0], ap++
4855// sierra #3215: withdraw_gas_all([15], [6], [23]) { fallthrough([24], [25]) 3273([26], [27]) }
48560x123c [ap+0] = [[ap-1]+0], ap++
48570x123d [ap+0] = [ap-1] + 21940, ap++
48580x123f jmp rel 8 if [ap+0] != 0, ap++
48590x1241 [ap-18] = [ap+0] + [ap-2], ap++
48600x1242 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
48610x1244 [ap-1] = [[fp-7]+4]
48620x1245 jmp rel 72
48630x1247 [ap-18] = [ap+0] + [ap-2], ap++
48640x1248 [ap-1] = [[fp-7]+4]
4865// sierra #3224: store_temp<[28]>([34]) -> ([34])
48660x1249 [ap+0] = 0x39912e2bc73306e5a90585b122d546bc825f821661e9e7cc8582a90ff92ffd5, ap++
4867// sierra #3225: pedersen([0], [34], [28]) -> ([35], [36])
48680x124b [ap-1] = [[fp-8]+0]
48690x124c [ap-18] = [[fp-8]+1]
4870// sierra #3226: store_temp<[28]>([36]) -> ([36])
48710x124d [ap+0] = [[fp-8]+2], ap++
4872// sierra #3227: storage_base_address_from_felt252([24], [36]) -> ([37], [38])
48730x124e jmp rel 14 if [ap+5] != 0, ap++
48740x1250 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
48750x1252 [ap+0] = [ap-2] * 0x110000000000000000, ap++
48760x1254 [ap+3] = [ap-1] + [ap-2], ap++
48770x1255 [ap-4] = [[fp-7]+5], ap++
48780x1256 [ap-4] = [[fp-7]+6], ap++
48790x1257 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
48800x1259 [ap-4] = [[fp-7]+7]
48810x125a jmp rel 17
48820x125c [ap+5] = [ap-2], ap++
48830x125d [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
48840x125f [ap+3] = [ap-1] + [ap-2], ap++
48850x1260 [ap-3] = [[fp-7]+5], ap++
48860x1261 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
48870x1263 [ap-3] = [[fp-7]+6], ap++
48880x1264 [ap-7] = [[fp-7]+7]
48890x1265 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
48900x1267 jmp rel 4 if [ap-3] != 0
48910x1269 [fp-1] = [fp-1] + 1
4892// sierra #3231: store_temp<[0]>([37]) -> ([37])
48930x126b [ap+0] = [fp-7] + 8, ap++
4894// sierra #3232: store_temp<[269]>([25]) -> ([25])
48950x126d [ap+0] = [ap-11], ap++
4896// sierra #3233: store_temp<[215]>([3]) -> ([3])
48970x126e [ap+0] = [fp-5], ap++
4898// sierra #3234: store_temp<[261]>([41]) -> ([41])
48990x126f [ap+0] = [ap-4], ap++
4900// sierra #3235: function_call<user@[51]>([37], [25], [3], [41]) -> ([42], [43], [44], [45])
49010x1270 call rel 3605, ap += 2
4902// sierra #3236: enum_match<[260]>([45]) { fallthrough([46]) 3265([47]) }
49030x1272 jmp rel 17 if [ap-3] != 0
4904// sierra #3251: array_new<[28]>() -> ([61])
49050x1274 ap += 1
4906// sierra #3252: array_append<[28]>([61], [56]) -> ([62])
49070x1276 [ap-3] = [[ap-1]+0]
4908// sierra #3253: array_append<[28]>([62], [60]) -> ([63])
49090x1277 [ap-2] = [[ap-1]+1]
4910// sierra #3259: store_temp<[187]>([35]) -> ([35])
49110x1278 [ap+0] = [fp-8] + 3, ap++
4912// sierra #3260: store_temp<[0]>([42]) -> ([42])
49130x127a [ap+0] = [ap-8], ap++
4914// sierra #3261: store_temp<[269]>([48]) -> ([48])
49150x127b [ap+0] = [ap-8], ap++
4916// sierra #3262: store_temp<[215]>([44]) -> ([44])
49170x127c [ap+0] = [ap-8], ap++
4918// sierra #3263: store_temp<[267]>([68]) -> ([68])
49190x127d [ap+0] = 0, ap++
49200x127f [ap+0] = [ap-6], ap++
49210x1280 [ap+0] = [ap-7] + 2, ap++
4922// sierra #3264: return([35], [42], [48], [44], [68])
49230x1282 ret
4924// sierra #3267: store_temp<[187]>([35]) -> ([35])
49250x1283 [ap+0] = [fp-8] + 3, ap++
4926// sierra #3268: store_temp<[0]>([42]) -> ([42])
49270x1285 [ap+0] = [ap-7], ap++
4928// sierra #3269: store_temp<[269]>([43]) -> ([43])
49290x1286 [ap+0] = [ap-7], ap++
4930// sierra #3270: store_temp<[215]>([44]) -> ([44])
49310x1287 [ap+0] = [ap-7], ap++
4932// sierra #3271: store_temp<[267]>([69]) -> ([69])
49330x1288 [ap+0] = 1, ap++
49340x128a [ap+0] = [ap-7], ap++
49350x128b [ap+0] = [ap-7], ap++
4936// sierra #3272: return([35], [42], [43], [44], [69])
49370x128c ret
4938// sierra #3276: store_temp<[0]>([26]) -> ([71])
49390x128d [ap+0] = [fp-7] + 5, ap++
4940// sierra #3277: store_temp<[269]>([70]) -> ([72])
49410x128f [ap+0] = [ap-21] + 4850, ap++
4942// sierra #3278: jump() { 3303() }
49430x1291 jmp rel 27
4944// sierra #3282: store_temp<[0]>([17]) -> ([74])
49450x1293 [ap+0] = [fp-7] + 4, ap++
4946// sierra #3283: store_temp<[269]>([73]) -> ([75])
49470x1295 [ap+0] = [ap-10] + 6320, ap++
4948// sierra #3284: jump() { 3290() }
49490x1297 jmp rel 6
4950// sierra #3288: store_temp<[0]>([5]) -> ([74])
49510x1299 [ap+0] = [fp-7] + 1, ap++
4952// sierra #3289: store_temp<[269]>([76]) -> ([75])
49530x129b [ap+0] = [ap-3] + 7530, ap++
4954// sierra #3290: function_call<user@[52]>() -> ([77])
49550x129d call rel 3697, ap += 2
4956// sierra #3292: store_temp<[187]>([0]) -> ([0])
49570x129f [ap+0] = [fp-8], ap++
4958// sierra #3293: store_temp<[0]>([74]) -> ([74])
49590x12a0 [ap+0] = [ap-11], ap++
4960// sierra #3294: store_temp<[269]>([75]) -> ([75])
49610x12a1 [ap+0] = [ap-11], ap++
4962// sierra #3295: store_temp<[215]>([3]) -> ([3])
49630x12a2 [ap+0] = [fp-5], ap++
4964// sierra #3296: store_temp<[267]>([78]) -> ([78])
49650x12a3 [ap+0] = 1, ap++
49660x12a5 [ap+0] = [ap-7], ap++
49670x12a6 [ap+0] = [ap-7], ap++
4968// sierra #3297: return([0], [74], [75], [3], [78])
49690x12a7 ret
4970// sierra #3301: store_temp<[0]>([7]) -> ([71])
49710x12a8 [ap+0] = [fp-7] + 1, ap++
4972// sierra #3302: store_temp<[269]>([79]) -> ([72])
49730x12aa [ap+0] = [fp-6] + 7730, ap++
4974// sierra #3303: function_call<user@[50]>() -> ([80])
49750x12ac call rel 3540, ap += 2
4976// sierra #3305: store_temp<[187]>([0]) -> ([0])
49770x12ae [ap+0] = [fp-8], ap++
4978// sierra #3306: store_temp<[0]>([71]) -> ([71])
49790x12af [ap+0] = [ap-11], ap++
4980// sierra #3307: store_temp<[269]>([72]) -> ([72])
49810x12b0 [ap+0] = [ap-11], ap++
4982// sierra #3308: store_temp<[215]>([3]) -> ([3])
49830x12b1 [ap+0] = [fp-5], ap++
4984// sierra #3309: store_temp<[267]>([81]) -> ([81])
49850x12b2 [ap+0] = 1, ap++
49860x12b4 [ap+0] = [ap-7], ap++
49870x12b5 [ap+0] = [ap-7], ap++
4988// sierra #3310: return([0], [71], [72], [3], [81])
49890x12b6 ret
4990── external entry point is_minter (0x1454dbee81c3d8469be52bddbf44cc8f777006300828d0ab9f4f1db38d51aef) ──
4991// sierra #3312: withdraw_gas([1], [2]) { fallthrough([5], [6]) 3447([7], [8]) }
49920x12b7 jmp rel 7 if [ap+0] != 0, ap++
49930x12b9 [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
49940x12bb [ap-1] = [[fp-7]+0]
49950x12bc jmp rel 199
49960x12be [fp-6] = [ap+0] + 0, ap++
49970x12c0 [ap-1] = [[fp-7]+0]
4998// sierra #3315: array_snapshot_pop_front<[28]>([9]) { fallthrough([10], [11]) 3434([12]) }
49990x12c1 [fp-3] = [ap+0] + [fp-4], ap++
50000x12c2 jmp rel 4 if [ap-1] != 0
50010x12c4 jmp rel 176
5002// sierra #3319: store_temp<[28]>([14]) -> ([14])
50030x12c6 [ap+0] = [[fp-4]+0], ap++
5004// sierra #3320: contract_address_try_from_felt252([5], [14]) { fallthrough([15], [16]) 3428([17]) }
50050x12c7 jmp rel 14 if [ap+4] != 0, ap++
50060x12c9 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
50070x12cb [ap+0] = [ap-2] * 0x110000000000000000, ap++
50080x12cd [ap+2] = [ap-1] + [ap-2], ap++
50090x12ce [ap-4] = [[fp-7]+1], ap++
50100x12cf [ap-4] = [[fp-7]+2], ap++
50110x12d0 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
50120x12d2 [ap-3] = [[fp-7]+3]
50130x12d3 jmp rel 155
50140x12d5 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
50150x12d7 [ap-3] = [ap+0] + [ap-1], ap++
50160x12d8 [ap-3] = [[fp-7]+1], ap++
50170x12d9 [ap-3] = [[fp-7]+2], ap++
50180x12da [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
50190x12dc [ap-2] = [[fp-7]+3]
5020// sierra #3322: store_temp<[138]>([10]) -> ([10])
50210x12dd [ap+0] = [fp-4] + 1, ap++
50220x12df [ap+0] = [fp-3], ap++
5023// sierra #3323: array_snapshot_pop_front<[28]>([10]) { fallthrough([18], [19]) 3336([20]) }
50240x12e0 [ap-1] = [ap+0] + [ap-2], ap++
50250x12e1 jmp rel 4 if [ap-1] != 0
50260x12e3 jmp rel 14
5027// sierra #3328: function_call<user@[48]>() -> ([21])
50280x12e5 call rel 3473, ap += 2
5029// sierra #3330: store_temp<[187]>([0]) -> ([0])
50300x12e7 [ap+0] = [fp-8], ap++
5031// sierra #3331: store_temp<[0]>([15]) -> ([15])
50320x12e8 [ap+0] = [fp-7] + 4, ap++
5033// sierra #3332: store_temp<[269]>([6]) -> ([6])
50340x12ea [ap+0] = [ap-21], ap++
5035// sierra #3333: store_temp<[215]>([3]) -> ([3])
50360x12eb [ap+0] = [fp-5], ap++
5037// sierra #3334: store_temp<[267]>([22]) -> ([22])
50380x12ec [ap+0] = 1, ap++
50390x12ee [ap+0] = [ap-7], ap++
50400x12ef [ap+0] = [ap-7], ap++
5041// sierra #3335: return([0], [15], [6], [3], [22])
50420x12f0 ret
5043// sierra #3338: get_builtin_costs() -> ([23])
50440x12f1 call rel 17455, ap += 2
50450x12f3 [ap+0] = [ap-1] + 17454, ap++
5046// sierra #3339: store_temp<[266]>([23]) -> ([23])
50470x12f5 [ap+0] = [[ap-1]+0], ap++
5048// sierra #3340: withdraw_gas_all([15], [6], [23]) { fallthrough([24], [25]) 3422([26], [27]) }
50490x12f6 [ap+0] = [[ap-1]+0], ap++
50500x12f7 [ap+0] = [ap-1] + 7560, ap++
50510x12f9 jmp rel 8 if [ap+0] != 0, ap++
50520x12fb [ap-18] = [ap+0] + [ap-2], ap++
50530x12fc [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
50540x12fe [ap-1] = [[fp-7]+4]
50550x12ff jmp rel 105
50560x1301 [ap-18] = [ap+0] + [ap-2], ap++
50570x1302 [ap-1] = [[fp-7]+4]
5058// sierra #3349: store_temp<[28]>([34]) -> ([34])
50590x1303 [ap+0] = 0x28a3cea149299bb24f65be5da83479003f97a3059abb7c19a523b22ce2b3aa0, ap++
5060// sierra #3350: pedersen([0], [34], [28]) -> ([35], [36])
50610x1305 [ap-1] = [[fp-8]+0]
50620x1306 [ap-18] = [[fp-8]+1]
5063// sierra #3351: store_temp<[28]>([36]) -> ([36])
50640x1307 [ap+0] = [[fp-8]+2], ap++
5065// sierra #3352: storage_base_address_from_felt252([24], [36]) -> ([37], [38])
50660x1308 jmp rel 14 if [ap+5] != 0, ap++
50670x130a [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
50680x130c [ap+0] = [ap-2] * 0x110000000000000000, ap++
50690x130e [ap+3] = [ap-1] + [ap-2], ap++
50700x130f [ap-4] = [[fp-7]+5], ap++
50710x1310 [ap-4] = [[fp-7]+6], ap++
50720x1311 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
50730x1313 [ap-4] = [[fp-7]+7]
50740x1314 jmp rel 17
50750x1316 [ap+5] = [ap-2], ap++
50760x1317 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
50770x1319 [ap+3] = [ap-1] + [ap-2], ap++
50780x131a [ap-3] = [[fp-7]+5], ap++
50790x131b [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
50800x131d [ap-3] = [[fp-7]+6], ap++
50810x131e [ap-7] = [[fp-7]+7]
50820x131f [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
50830x1321 jmp rel 4 if [ap-3] != 0
50840x1323 [fp-1] = [fp-1] + 1
5085// sierra #3360: store_temp<[77]>([45]) -> ([45])
50860x1325 [ap+0] = 0, ap++
5087// sierra #3361: storage_read_syscall([25], [3], [45], [44]) { fallthrough([46], [47], [48]) 3412([49], [50], [51]) }
50880x1327 [ap+0] = 0x53746f7261676552656164, ap++
50890x1329 [ap-1] = [[fp-5]+0]
50900x132a [ap-12] = [[fp-5]+1]
50910x132b [ap-2] = [[fp-5]+2]
50920x132c [ap-3] = [[fp-5]+3]
50930x132d [ap+0] = [[fp-5]+5], ap++
50940x132e jmp rel 46 if [ap-1] != 0
5095// sierra #3364: store_temp<[28]>([48]) -> ([48])
50960x1330 [ap+0] = [[fp-5]+6], ap++
5097// sierra #3365: felt252_is_zero([48]) { fallthrough() 3374([52]) }
50980x1331 jmp rel 8 if [ap-1] != 0
5099// sierra #3367: store_temp<[269]>([46]) -> ([46])
51000x1333 [ap+0] = [[fp-5]+4], ap++
5101// sierra #3371: store_temp<[269]>([53]) -> ([56])
51020x1334 [ap+0] = [ap-1], ap++
5103// sierra #3372: store_temp<[249]>([55]) -> ([57])
51040x1335 [ap+0] = 1, ap++
5105// sierra #3373: jump() { 3382() }
51060x1337 jmp rel 7
5107// sierra #3376: store_temp<[269]>([46]) -> ([46])
51080x1339 [ap+0] = [[fp-5]+4], ap++
5109// sierra #3380: store_temp<[269]>([58]) -> ([56])
51100x133a [ap+0] = [ap-1] + 100, ap++
5111// sierra #3381: store_temp<[249]>([60]) -> ([57])
51120x133c [ap+0] = 0, ap++
5113// sierra #3382: bool_not_impl([57]) -> ([61])
51140x133e [ap+0] = 1, ap++
5115// sierra #3383: array_new<[28]>() -> ([62])
51160x1340 ap += 1
5117// sierra #3384: store_temp<[249]>([61]) -> ([61])
51180x1342 [ap-2] = [ap+0] + [ap-3], ap++
5119// sierra #3385: enum_match<[249]>([61]) { fallthrough([63]) 3393([64]) }
51200x1343 jmp rel 7 if [ap-1] != 0
5121// sierra #3390: store_temp<[269]>([65]) -> ([67])
51220x1345 [ap+0] = [ap-5], ap++
5123// sierra #3391: store_temp<[28]>([66]) -> ([68])
51240x1346 [ap+0] = 0, ap++
5125// sierra #3392: jump() { 3399() }
51260x1348 jmp rel 6
5127// sierra #3397: store_temp<[269]>([69]) -> ([67])
51280x134a [ap+0] = [ap-5] + 100, ap++
5129// sierra #3398: store_temp<[28]>([70]) -> ([68])
51300x134c [ap+0] = 1, ap++
5131// sierra #3400: array_append<[28]>([62], [68]) -> ([71])
51320x134e [ap-1] = [[ap-4]+0]
5133// sierra #3406: store_temp<[187]>([35]) -> ([35])
51340x134f [ap+0] = [fp-8] + 3, ap++
5135// sierra #3407: store_temp<[0]>([37]) -> ([37])
51360x1351 [ap+0] = [fp-7] + 8, ap++
5137// sierra #3408: store_temp<[269]>([67]) -> ([67])
51380x1353 [ap+0] = [ap-4], ap++
5139// sierra #3409: store_temp<[215]>([47]) -> ([47])
51400x1354 [ap+0] = [fp-5] + 7, ap++
5141// sierra #3410: store_temp<[267]>([76]) -> ([76])
51420x1356 [ap+0] = 0, ap++
51430x1358 [ap+0] = [ap-9], ap++
51440x1359 [ap+0] = [ap-10] + 1, ap++
5145// sierra #3411: return([35], [37], [67], [47], [76])
51460x135b ret
5147// sierra #3416: store_temp<[187]>([35]) -> ([35])
51480x135c [ap+0] = [fp-8] + 3, ap++
5149// sierra #3417: store_temp<[0]>([37]) -> ([37])
51500x135e [ap+0] = [fp-7] + 8, ap++
5151// sierra #3418: store_temp<[269]>([49]) -> ([49])
51520x1360 [ap+0] = [[fp-5]+4], ap++
5153// sierra #3419: store_temp<[215]>([50]) -> ([50])
51540x1361 [ap+0] = [fp-5] + 8, ap++
5155// sierra #3420: store_temp<[267]>([79]) -> ([79])
51560x1363 [ap+0] = 1, ap++
51570x1365 [ap+0] = [[fp-5]+6], ap++
51580x1366 [ap+0] = [[fp-5]+7], ap++
5159// sierra #3421: return([35], [37], [49], [50], [79])
51600x1367 ret
5161// sierra #3425: store_temp<[0]>([26]) -> ([81])
51620x1368 [ap+0] = [fp-7] + 5, ap++
5163// sierra #3426: store_temp<[269]>([80]) -> ([82])
51640x136a [ap+0] = [ap-21] + 4850, ap++
5165// sierra #3427: jump() { 3452() }
51660x136c jmp rel 27
5167// sierra #3431: store_temp<[0]>([17]) -> ([84])
51680x136e [ap+0] = [fp-7] + 4, ap++
5169// sierra #3432: store_temp<[269]>([83]) -> ([85])
51700x1370 [ap+0] = [ap-10] + 6320, ap++
5171// sierra #3433: jump() { 3439() }
51720x1372 jmp rel 6
5173// sierra #3437: store_temp<[0]>([5]) -> ([84])
51740x1374 [ap+0] = [fp-7] + 1, ap++
5175// sierra #3438: store_temp<[269]>([86]) -> ([85])
51760x1376 [ap+0] = [ap-3] + 7530, ap++
5177// sierra #3439: function_call<user@[52]>() -> ([87])
51780x1378 call rel 3478, ap += 2
5179// sierra #3441: store_temp<[187]>([0]) -> ([0])
51800x137a [ap+0] = [fp-8], ap++
5181// sierra #3442: store_temp<[0]>([84]) -> ([84])
51820x137b [ap+0] = [ap-11], ap++
5183// sierra #3443: store_temp<[269]>([85]) -> ([85])
51840x137c [ap+0] = [ap-11], ap++
5185// sierra #3444: store_temp<[215]>([3]) -> ([3])
51860x137d [ap+0] = [fp-5], ap++
5187// sierra #3445: store_temp<[267]>([88]) -> ([88])
51880x137e [ap+0] = 1, ap++
51890x1380 [ap+0] = [ap-7], ap++
51900x1381 [ap+0] = [ap-7], ap++
5191// sierra #3446: return([0], [84], [85], [3], [88])
51920x1382 ret
5193// sierra #3450: store_temp<[0]>([7]) -> ([81])
51940x1383 [ap+0] = [fp-7] + 1, ap++
5195// sierra #3451: store_temp<[269]>([89]) -> ([82])
51960x1385 [ap+0] = [fp-6] + 7730, ap++
5197// sierra #3452: function_call<user@[50]>() -> ([90])
51980x1387 call rel 3321, ap += 2
5199// sierra #3454: store_temp<[187]>([0]) -> ([0])
52000x1389 [ap+0] = [fp-8], ap++
5201// sierra #3455: store_temp<[0]>([81]) -> ([81])
52020x138a [ap+0] = [ap-11], ap++
5203// sierra #3456: store_temp<[269]>([82]) -> ([82])
52040x138b [ap+0] = [ap-11], ap++
5205// sierra #3457: store_temp<[215]>([3]) -> ([3])
52060x138c [ap+0] = [fp-5], ap++
5207// sierra #3458: store_temp<[267]>([91]) -> ([91])
52080x138d [ap+0] = 1, ap++
52090x138f [ap+0] = [ap-7], ap++
52100x1390 [ap+0] = [ap-7], ap++
5211// sierra #3459: return([0], [81], [82], [3], [91])
52120x1391 ret
5213── external entry point master_minter (0x3e262d4e1195a46d1340adc9693818fc59e60e6ee5bc7664237b916ed202018) ──
5214// sierra #3461: withdraw_gas([0], [1]) { fallthrough([4], [5]) 3537([6], [7]) }
52150x1392 jmp rel 7 if [ap+0] != 0, ap++
52160x1394 [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
52170x1396 [ap-1] = [[fp-7]+0]
52180x1397 jmp rel 118
52190x1399 [fp-6] = [ap+0] + 0, ap++
52200x139b [ap-1] = [[fp-7]+0]
5221// sierra #3464: array_snapshot_pop_front<[28]>([8]) { fallthrough([9], [10]) 3475([11]) }
52220x139c [fp-3] = [ap+0] + [fp-4], ap++
52230x139d jmp rel 4 if [ap-1] != 0
52240x139f jmp rel 13
5225// sierra #3468: function_call<user@[48]>() -> ([12])
52260x13a1 call rel 3285, ap += 2
5227// sierra #3470: store_temp<[0]>([4]) -> ([4])
52280x13a3 [ap+0] = [fp-7] + 1, ap++
5229// sierra #3471: store_temp<[269]>([5]) -> ([5])
52300x13a5 [ap+0] = [ap-11], ap++
5231// sierra #3472: store_temp<[215]>([2]) -> ([2])
52320x13a6 [ap+0] = [fp-5], ap++
5233// sierra #3473: store_temp<[267]>([13]) -> ([13])
52340x13a7 [ap+0] = 1, ap++
52350x13a9 [ap+0] = [ap-6], ap++
52360x13aa [ap+0] = [ap-6], ap++
5237// sierra #3474: return([4], [5], [2], [13])
52380x13ab ret
5239// sierra #3477: get_builtin_costs() -> ([14])
52400x13ac call rel 17268, ap += 2
52410x13ae [ap+0] = [ap-1] + 17267, ap++
5242// sierra #3478: store_temp<[266]>([14]) -> ([14])
52430x13b0 [ap+0] = [[ap-1]+0], ap++
5244// sierra #3479: withdraw_gas_all([4], [5], [14]) { fallthrough([15], [16]) 3532([17], [18]) }
52450x13b1 jmp rel 9 if [ap+0] != 0, ap++
52460x13b3 [ap-7] = [ap+0] + 5050, ap++
52470x13b5 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
52480x13b7 [ap-1] = [[fp-7]+1]
52490x13b8 jmp rel 79
52500x13ba [ap-7] = [ap+0] + 5050, ap++
52510x13bc [ap-1] = [[fp-7]+1]
5252// sierra #3489: store_temp<[77]>([26]) -> ([26])
52530x13bd [ap+0] = 0, ap++
5254// sierra #3490: store_temp<[264]>([25]) -> ([25])
52550x13bf [ap+0] = 0x3e262d4e1195a46d1340adc9693818fc59e60e6ee5bc7664237b916ed202018, ap++
5256// sierra #3491: storage_read_syscall([16], [2], [26], [25]) { fallthrough([27], [28], [29]) 3523([30], [31], [32]) }
52570x13c1 [ap+0] = 0x53746f7261676552656164, ap++
52580x13c3 [ap-1] = [[fp-5]+0]
52590x13c4 [ap-4] = [[fp-5]+1]
52600x13c5 [ap-3] = [[fp-5]+2]
52610x13c6 [ap-2] = [[fp-5]+3]
52620x13c7 [ap+0] = [[fp-5]+5], ap++
52630x13c8 jmp rel 53 if [ap-1] != 0
5264// sierra #3493: store_temp<[28]>([29]) -> ([29])
52650x13ca [ap+0] = [[fp-5]+6], ap++
5266// sierra #3494: contract_address_try_from_felt252([15], [29]) { fallthrough([33], [34]) 3511([35]) }
52670x13cb jmp rel 14 if [ap+4] != 0, ap++
52680x13cd [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
52690x13cf [ap+0] = [ap-2] * 0x110000000000000000, ap++
52700x13d1 [ap+2] = [ap-1] + [ap-2], ap++
52710x13d2 [ap-4] = [[fp-7]+2], ap++
52720x13d3 [ap-4] = [[fp-7]+3], ap++
52730x13d4 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
52740x13d6 [ap-3] = [[fp-7]+4]
52750x13d7 jmp rel 26
52760x13d9 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
52770x13db [ap-3] = [ap+0] + [ap-1], ap++
52780x13dc [ap-3] = [[fp-7]+2], ap++
52790x13dd [ap-3] = [[fp-7]+3], ap++
52800x13de [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
52810x13e0 [ap-2] = [[fp-7]+4]
5282// sierra #3496: store_temp<[269]>([27]) -> ([27])
52830x13e1 [ap+0] = [[fp-5]+4], ap++
5284// sierra #3499: array_new<[28]>() -> ([38])
52850x13e2 ap += 1
5286// sierra #3500: array_append<[28]>([38], [37]) -> ([39])
52870x13e4 [ap-8] = [[ap-1]+0]
5288// sierra #3506: store_temp<[0]>([33]) -> ([33])
52890x13e5 [ap+0] = [fp-7] + 5, ap++
5290// sierra #3507: store_temp<[269]>([36]) -> ([36])
52910x13e7 [ap+0] = [ap-3] + 800, ap++
5292// sierra #3508: store_temp<[215]>([28]) -> ([28])
52930x13e9 [ap+0] = [fp-5] + 7, ap++
5294// sierra #3509: store_temp<[267]>([44]) -> ([44])
52950x13eb [ap+0] = 0, ap++
52960x13ed [ap+0] = [ap-5], ap++
52970x13ee [ap+0] = [ap-6] + 1, ap++
5298// sierra #3510: return([33], [36], [28], [44])
52990x13f0 ret
5300// sierra #3512: function_call<user@[61]>() -> ([45])
53010x13f1 call rel 4515, ap += 2
5302// sierra #3518: store_temp<[0]>([35]) -> ([35])
53030x13f3 [ap+0] = [fp-7] + 5, ap++
5304// sierra #3519: store_temp<[269]>([27]) -> ([27])
53050x13f5 [ap+0] = [[fp-5]+4], ap++
5306// sierra #3520: store_temp<[215]>([28]) -> ([28])
53070x13f6 [ap+0] = [fp-5] + 7, ap++
5308// sierra #3521: store_temp<[267]>([50]) -> ([50])
53090x13f8 [ap+0] = 1, ap++
53100x13fa [ap+0] = [ap-6], ap++
53110x13fb [ap+0] = [ap-6], ap++
5312// sierra #3522: return([35], [27], [28], [50])
53130x13fc ret
5314// sierra #3527: store_temp<[0]>([15]) -> ([15])
53150x13fd [ap+0] = [fp-7] + 2, ap++
5316// sierra #3528: store_temp<[269]>([30]) -> ([30])
53170x13ff [ap+0] = [[fp-5]+4], ap++
5318// sierra #3529: store_temp<[215]>([31]) -> ([31])
53190x1400 [ap+0] = [fp-5] + 8, ap++
5320// sierra #3530: store_temp<[267]>([53]) -> ([53])
53210x1402 [ap+0] = 1, ap++
53220x1404 [ap+0] = [[fp-5]+6], ap++
53230x1405 [ap+0] = [[fp-5]+7], ap++
5324// sierra #3531: return([15], [30], [31], [53])
53250x1406 ret
5326// sierra #3534: store_temp<[0]>([17]) -> ([55])
53270x1407 [ap+0] = [fp-7] + 2, ap++
5328// sierra #3535: store_temp<[269]>([54]) -> ([56])
53290x1409 [ap+0] = [ap-10] + 6560, ap++
5330// sierra #3536: jump() { 3542() }
53310x140b jmp rel 6
5332// sierra #3540: store_temp<[0]>([6]) -> ([55])
53330x140d [ap+0] = [fp-7] + 1, ap++
5334// sierra #3541: store_temp<[269]>([57]) -> ([56])
53350x140f [ap+0] = [fp-6] + 7830, ap++
5336// sierra #3542: function_call<user@[50]>() -> ([58])
53370x1411 call rel 3183, ap += 2
5338// sierra #3544: store_temp<[0]>([55]) -> ([55])
53390x1413 [ap+0] = [ap-10], ap++
5340// sierra #3545: store_temp<[269]>([56]) -> ([56])
53410x1414 [ap+0] = [ap-10], ap++
5342// sierra #3546: store_temp<[215]>([2]) -> ([2])
53430x1415 [ap+0] = [fp-5], ap++
5344// sierra #3547: store_temp<[267]>([59]) -> ([59])
53450x1416 [ap+0] = 1, ap++
53460x1418 [ap+0] = [ap-6], ap++
53470x1419 [ap+0] = [ap-6], ap++
5348// sierra #3548: return([55], [56], [2], [59])
53490x141a ret
5350── external entry point admin (0x23ec0bb4210edd5cba85afd05127efcd2fc6a781bfed49188da1081670b22d8) ──
5351// sierra #3550: withdraw_gas([0], [1]) { fallthrough([4], [5]) 3626([6], [7]) }
53520x141b jmp rel 7 if [ap+0] != 0, ap++
53530x141d [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
53540x141f [ap-1] = [[fp-7]+0]
53550x1420 jmp rel 118
53560x1422 [fp-6] = [ap+0] + 0, ap++
53570x1424 [ap-1] = [[fp-7]+0]
5358// sierra #3553: array_snapshot_pop_front<[28]>([8]) { fallthrough([9], [10]) 3564([11]) }
53590x1425 [fp-3] = [ap+0] + [fp-4], ap++
53600x1426 jmp rel 4 if [ap-1] != 0
53610x1428 jmp rel 13
5362// sierra #3557: function_call<user@[48]>() -> ([12])
53630x142a call rel 3148, ap += 2
5364// sierra #3559: store_temp<[0]>([4]) -> ([4])
53650x142c [ap+0] = [fp-7] + 1, ap++
5366// sierra #3560: store_temp<[269]>([5]) -> ([5])
53670x142e [ap+0] = [ap-11], ap++
5368// sierra #3561: store_temp<[215]>([2]) -> ([2])
53690x142f [ap+0] = [fp-5], ap++
5370// sierra #3562: store_temp<[267]>([13]) -> ([13])
53710x1430 [ap+0] = 1, ap++
53720x1432 [ap+0] = [ap-6], ap++
53730x1433 [ap+0] = [ap-6], ap++
5374// sierra #3563: return([4], [5], [2], [13])
53750x1434 ret
5376// sierra #3566: get_builtin_costs() -> ([14])
53770x1435 call rel 17131, ap += 2
53780x1437 [ap+0] = [ap-1] + 17130, ap++
5379// sierra #3567: store_temp<[266]>([14]) -> ([14])
53800x1439 [ap+0] = [[ap-1]+0], ap++
5381// sierra #3568: withdraw_gas_all([4], [5], [14]) { fallthrough([15], [16]) 3621([17], [18]) }
53820x143a jmp rel 9 if [ap+0] != 0, ap++
53830x143c [ap-7] = [ap+0] + 5050, ap++
53840x143e [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
53850x1440 [ap-1] = [[fp-7]+1]
53860x1441 jmp rel 79
53870x1443 [ap-7] = [ap+0] + 5050, ap++
53880x1445 [ap-1] = [[fp-7]+1]
5389// sierra #3578: store_temp<[77]>([26]) -> ([26])
53900x1446 [ap+0] = 0, ap++
5391// sierra #3579: store_temp<[264]>([25]) -> ([25])
53920x1448 [ap+0] = 0x23ec0bb4210edd5cba85afd05127efcd2fc6a781bfed49188da1081670b22d8, ap++
5393// sierra #3580: storage_read_syscall([16], [2], [26], [25]) { fallthrough([27], [28], [29]) 3612([30], [31], [32]) }
53940x144a [ap+0] = 0x53746f7261676552656164, ap++
53950x144c [ap-1] = [[fp-5]+0]
53960x144d [ap-4] = [[fp-5]+1]
53970x144e [ap-3] = [[fp-5]+2]
53980x144f [ap-2] = [[fp-5]+3]
53990x1450 [ap+0] = [[fp-5]+5], ap++
54000x1451 jmp rel 53 if [ap-1] != 0
5401// sierra #3582: store_temp<[28]>([29]) -> ([29])
54020x1453 [ap+0] = [[fp-5]+6], ap++
5403// sierra #3583: contract_address_try_from_felt252([15], [29]) { fallthrough([33], [34]) 3600([35]) }
54040x1454 jmp rel 14 if [ap+4] != 0, ap++
54050x1456 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
54060x1458 [ap+0] = [ap-2] * 0x110000000000000000, ap++
54070x145a [ap+2] = [ap-1] + [ap-2], ap++
54080x145b [ap-4] = [[fp-7]+2], ap++
54090x145c [ap-4] = [[fp-7]+3], ap++
54100x145d [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
54110x145f [ap-3] = [[fp-7]+4]
54120x1460 jmp rel 26
54130x1462 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
54140x1464 [ap-3] = [ap+0] + [ap-1], ap++
54150x1465 [ap-3] = [[fp-7]+2], ap++
54160x1466 [ap-3] = [[fp-7]+3], ap++
54170x1467 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
54180x1469 [ap-2] = [[fp-7]+4]
5419// sierra #3585: store_temp<[269]>([27]) -> ([27])
54200x146a [ap+0] = [[fp-5]+4], ap++
5421// sierra #3588: array_new<[28]>() -> ([38])
54220x146b ap += 1
5423// sierra #3589: array_append<[28]>([38], [37]) -> ([39])
54240x146d [ap-8] = [[ap-1]+0]
5425// sierra #3595: store_temp<[0]>([33]) -> ([33])
54260x146e [ap+0] = [fp-7] + 5, ap++
5427// sierra #3596: store_temp<[269]>([36]) -> ([36])
54280x1470 [ap+0] = [ap-3] + 800, ap++
5429// sierra #3597: store_temp<[215]>([28]) -> ([28])
54300x1472 [ap+0] = [fp-5] + 7, ap++
5431// sierra #3598: store_temp<[267]>([44]) -> ([44])
54320x1474 [ap+0] = 0, ap++
54330x1476 [ap+0] = [ap-5], ap++
54340x1477 [ap+0] = [ap-6] + 1, ap++
5435// sierra #3599: return([33], [36], [28], [44])
54360x1479 ret
5437// sierra #3601: function_call<user@[61]>() -> ([45])
54380x147a call rel 4378, ap += 2
5439// sierra #3607: store_temp<[0]>([35]) -> ([35])
54400x147c [ap+0] = [fp-7] + 5, ap++
5441// sierra #3608: store_temp<[269]>([27]) -> ([27])
54420x147e [ap+0] = [[fp-5]+4], ap++
5443// sierra #3609: store_temp<[215]>([28]) -> ([28])
54440x147f [ap+0] = [fp-5] + 7, ap++
5445// sierra #3610: store_temp<[267]>([50]) -> ([50])
54460x1481 [ap+0] = 1, ap++
54470x1483 [ap+0] = [ap-6], ap++
54480x1484 [ap+0] = [ap-6], ap++
5449// sierra #3611: return([35], [27], [28], [50])
54500x1485 ret
5451// sierra #3616: store_temp<[0]>([15]) -> ([15])
54520x1486 [ap+0] = [fp-7] + 2, ap++
5453// sierra #3617: store_temp<[269]>([30]) -> ([30])
54540x1488 [ap+0] = [[fp-5]+4], ap++
5455// sierra #3618: store_temp<[215]>([31]) -> ([31])
54560x1489 [ap+0] = [fp-5] + 8, ap++
5457// sierra #3619: store_temp<[267]>([53]) -> ([53])
54580x148b [ap+0] = 1, ap++
54590x148d [ap+0] = [[fp-5]+6], ap++
54600x148e [ap+0] = [[fp-5]+7], ap++
5461// sierra #3620: return([15], [30], [31], [53])
54620x148f ret
5463// sierra #3623: store_temp<[0]>([17]) -> ([55])
54640x1490 [ap+0] = [fp-7] + 2, ap++
5465// sierra #3624: store_temp<[269]>([54]) -> ([56])
54660x1492 [ap+0] = [ap-10] + 6560, ap++
5467// sierra #3625: jump() { 3631() }
54680x1494 jmp rel 6
5469// sierra #3629: store_temp<[0]>([6]) -> ([55])
54700x1496 [ap+0] = [fp-7] + 1, ap++
5471// sierra #3630: store_temp<[269]>([57]) -> ([56])
54720x1498 [ap+0] = [fp-6] + 7830, ap++
5473// sierra #3631: function_call<user@[50]>() -> ([58])
54740x149a call rel 3046, ap += 2
5475// sierra #3633: store_temp<[0]>([55]) -> ([55])
54760x149c [ap+0] = [ap-10], ap++
5477// sierra #3634: store_temp<[269]>([56]) -> ([56])
54780x149d [ap+0] = [ap-10], ap++
5479// sierra #3635: store_temp<[215]>([2]) -> ([2])
54800x149e [ap+0] = [fp-5], ap++
5481// sierra #3636: store_temp<[267]>([59]) -> ([59])
54820x149f [ap+0] = 1, ap++
54830x14a1 [ap+0] = [ap-6], ap++
54840x14a2 [ap+0] = [ap-6], ap++
5485// sierra #3637: return([55], [56], [2], [59])
54860x14a3 ret
5487── external entry point pending_admin (0x3598a60e71ae94964dbff8b3af8a3ba48032e0037cb2ce759c3b734374cdf61) ──
5488// sierra #3639: withdraw_gas([0], [1]) { fallthrough([4], [5]) 3715([6], [7]) }
54890x14a4 jmp rel 7 if [ap+0] != 0, ap++
54900x14a6 [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
54910x14a8 [ap-1] = [[fp-7]+0]
54920x14a9 jmp rel 118
54930x14ab [fp-6] = [ap+0] + 0, ap++
54940x14ad [ap-1] = [[fp-7]+0]
5495// sierra #3642: array_snapshot_pop_front<[28]>([8]) { fallthrough([9], [10]) 3653([11]) }
54960x14ae [fp-3] = [ap+0] + [fp-4], ap++
54970x14af jmp rel 4 if [ap-1] != 0
54980x14b1 jmp rel 13
5499// sierra #3646: function_call<user@[48]>() -> ([12])
55000x14b3 call rel 3011, ap += 2
5501// sierra #3648: store_temp<[0]>([4]) -> ([4])
55020x14b5 [ap+0] = [fp-7] + 1, ap++
5503// sierra #3649: store_temp<[269]>([5]) -> ([5])
55040x14b7 [ap+0] = [ap-11], ap++
5505// sierra #3650: store_temp<[215]>([2]) -> ([2])
55060x14b8 [ap+0] = [fp-5], ap++
5507// sierra #3651: store_temp<[267]>([13]) -> ([13])
55080x14b9 [ap+0] = 1, ap++
55090x14bb [ap+0] = [ap-6], ap++
55100x14bc [ap+0] = [ap-6], ap++
5511// sierra #3652: return([4], [5], [2], [13])
55120x14bd ret
5513// sierra #3655: get_builtin_costs() -> ([14])
55140x14be call rel 16994, ap += 2
55150x14c0 [ap+0] = [ap-1] + 16993, ap++
5516// sierra #3656: store_temp<[266]>([14]) -> ([14])
55170x14c2 [ap+0] = [[ap-1]+0], ap++
5518// sierra #3657: withdraw_gas_all([4], [5], [14]) { fallthrough([15], [16]) 3710([17], [18]) }
55190x14c3 jmp rel 9 if [ap+0] != 0, ap++
55200x14c5 [ap-7] = [ap+0] + 5050, ap++
55210x14c7 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
55220x14c9 [ap-1] = [[fp-7]+1]
55230x14ca jmp rel 79
55240x14cc [ap-7] = [ap+0] + 5050, ap++
55250x14ce [ap-1] = [[fp-7]+1]
5526// sierra #3667: store_temp<[77]>([26]) -> ([26])
55270x14cf [ap+0] = 0, ap++
5528// sierra #3668: store_temp<[264]>([25]) -> ([25])
55290x14d1 [ap+0] = 0x3598a60e71ae94964dbff8b3af8a3ba48032e0037cb2ce759c3b734374cdf61, ap++
5530// sierra #3669: storage_read_syscall([16], [2], [26], [25]) { fallthrough([27], [28], [29]) 3701([30], [31], [32]) }
55310x14d3 [ap+0] = 0x53746f7261676552656164, ap++
55320x14d5 [ap-1] = [[fp-5]+0]
55330x14d6 [ap-4] = [[fp-5]+1]
55340x14d7 [ap-3] = [[fp-5]+2]
55350x14d8 [ap-2] = [[fp-5]+3]
55360x14d9 [ap+0] = [[fp-5]+5], ap++
55370x14da jmp rel 53 if [ap-1] != 0
5538// sierra #3671: store_temp<[28]>([29]) -> ([29])
55390x14dc [ap+0] = [[fp-5]+6], ap++
5540// sierra #3672: contract_address_try_from_felt252([15], [29]) { fallthrough([33], [34]) 3689([35]) }
55410x14dd jmp rel 14 if [ap+4] != 0, ap++
55420x14df [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
55430x14e1 [ap+0] = [ap-2] * 0x110000000000000000, ap++
55440x14e3 [ap+2] = [ap-1] + [ap-2], ap++
55450x14e4 [ap-4] = [[fp-7]+2], ap++
55460x14e5 [ap-4] = [[fp-7]+3], ap++
55470x14e6 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
55480x14e8 [ap-3] = [[fp-7]+4]
55490x14e9 jmp rel 26
55500x14eb [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
55510x14ed [ap-3] = [ap+0] + [ap-1], ap++
55520x14ee [ap-3] = [[fp-7]+2], ap++
55530x14ef [ap-3] = [[fp-7]+3], ap++
55540x14f0 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
55550x14f2 [ap-2] = [[fp-7]+4]
5556// sierra #3674: store_temp<[269]>([27]) -> ([27])
55570x14f3 [ap+0] = [[fp-5]+4], ap++
5558// sierra #3677: array_new<[28]>() -> ([38])
55590x14f4 ap += 1
5560// sierra #3678: array_append<[28]>([38], [37]) -> ([39])
55610x14f6 [ap-8] = [[ap-1]+0]
5562// sierra #3684: store_temp<[0]>([33]) -> ([33])
55630x14f7 [ap+0] = [fp-7] + 5, ap++
5564// sierra #3685: store_temp<[269]>([36]) -> ([36])
55650x14f9 [ap+0] = [ap-3] + 800, ap++
5566// sierra #3686: store_temp<[215]>([28]) -> ([28])
55670x14fb [ap+0] = [fp-5] + 7, ap++
5568// sierra #3687: store_temp<[267]>([44]) -> ([44])
55690x14fd [ap+0] = 0, ap++
55700x14ff [ap+0] = [ap-5], ap++
55710x1500 [ap+0] = [ap-6] + 1, ap++
5572// sierra #3688: return([33], [36], [28], [44])
55730x1502 ret
5574// sierra #3690: function_call<user@[61]>() -> ([45])
55750x1503 call rel 4241, ap += 2
5576// sierra #3696: store_temp<[0]>([35]) -> ([35])
55770x1505 [ap+0] = [fp-7] + 5, ap++
5578// sierra #3697: store_temp<[269]>([27]) -> ([27])
55790x1507 [ap+0] = [[fp-5]+4], ap++
5580// sierra #3698: store_temp<[215]>([28]) -> ([28])
55810x1508 [ap+0] = [fp-5] + 7, ap++
5582// sierra #3699: store_temp<[267]>([50]) -> ([50])
55830x150a [ap+0] = 1, ap++
55840x150c [ap+0] = [ap-6], ap++
55850x150d [ap+0] = [ap-6], ap++
5586// sierra #3700: return([35], [27], [28], [50])
55870x150e ret
5588// sierra #3705: store_temp<[0]>([15]) -> ([15])
55890x150f [ap+0] = [fp-7] + 2, ap++
5590// sierra #3706: store_temp<[269]>([30]) -> ([30])
55910x1511 [ap+0] = [[fp-5]+4], ap++
5592// sierra #3707: store_temp<[215]>([31]) -> ([31])
55930x1512 [ap+0] = [fp-5] + 8, ap++
5594// sierra #3708: store_temp<[267]>([53]) -> ([53])
55950x1514 [ap+0] = 1, ap++
55960x1516 [ap+0] = [[fp-5]+6], ap++
55970x1517 [ap+0] = [[fp-5]+7], ap++
5598// sierra #3709: return([15], [30], [31], [53])
55990x1518 ret
5600// sierra #3712: store_temp<[0]>([17]) -> ([55])
56010x1519 [ap+0] = [fp-7] + 2, ap++
5602// sierra #3713: store_temp<[269]>([54]) -> ([56])
56030x151b [ap+0] = [ap-10] + 6560, ap++
5604// sierra #3714: jump() { 3720() }
56050x151d jmp rel 6
5606// sierra #3718: store_temp<[0]>([6]) -> ([55])
56070x151f [ap+0] = [fp-7] + 1, ap++
5608// sierra #3719: store_temp<[269]>([57]) -> ([56])
56090x1521 [ap+0] = [fp-6] + 7830, ap++
5610// sierra #3720: function_call<user@[50]>() -> ([58])
56110x1523 call rel 2909, ap += 2
5612// sierra #3722: store_temp<[0]>([55]) -> ([55])
56130x1525 [ap+0] = [ap-10], ap++
5614// sierra #3723: store_temp<[269]>([56]) -> ([56])
56150x1526 [ap+0] = [ap-10], ap++
5616// sierra #3724: store_temp<[215]>([2]) -> ([2])
56170x1527 [ap+0] = [fp-5], ap++
5618// sierra #3725: store_temp<[267]>([59]) -> ([59])
56190x1528 [ap+0] = 1, ap++
56200x152a [ap+0] = [ap-6], ap++
56210x152b [ap+0] = [ap-6], ap++
5622// sierra #3726: return([55], [56], [2], [59])
56230x152c ret
5624── external entry point transfer_admin (0x1d3f49aa7d55463731eab66285d84607725014c7302ce5b9580d9e5d1904017) ──
5625// sierra #3728: withdraw_gas([0], [1]) { fallthrough([4], [5]) 3816([6], [7]) }
56260x152d jmp rel 7 if [ap+0] != 0, ap++
56270x152f [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
56280x1531 [ap-1] = [[fp-7]+0]
56290x1532 jmp rel 122
56300x1534 [fp-6] = [ap+0] + 0, ap++
56310x1536 [ap-1] = [[fp-7]+0]
5632// sierra #3731: array_snapshot_pop_front<[28]>([8]) { fallthrough([9], [10]) 3804([11]) }
56330x1537 [fp-3] = [ap+0] + [fp-4], ap++
56340x1538 jmp rel 4 if [ap-1] != 0
56350x153a jmp rel 100
5636// sierra #3735: store_temp<[28]>([13]) -> ([13])
56370x153c [ap+0] = [[fp-4]+0], ap++
5638// sierra #3736: contract_address_try_from_felt252([4], [13]) { fallthrough([14], [15]) 3798([16]) }
56390x153d jmp rel 14 if [ap+4] != 0, ap++
56400x153f [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
56410x1541 [ap+0] = [ap-2] * 0x110000000000000000, ap++
56420x1543 [ap+2] = [ap-1] + [ap-2], ap++
56430x1544 [ap-4] = [[fp-7]+1], ap++
56440x1545 [ap-4] = [[fp-7]+2], ap++
56450x1546 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
56460x1548 [ap-3] = [[fp-7]+3]
56470x1549 jmp rel 79
56480x154b [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
56490x154d [ap-3] = [ap+0] + [ap-1], ap++
56500x154e [ap-3] = [[fp-7]+1], ap++
56510x154f [ap-3] = [[fp-7]+2], ap++
56520x1550 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
56530x1552 [ap-2] = [[fp-7]+3]
5654// sierra #3738: store_temp<[138]>([9]) -> ([9])
56550x1553 [ap+0] = [fp-4] + 1, ap++
56560x1555 [ap+0] = [fp-3], ap++
5657// sierra #3739: array_snapshot_pop_front<[28]>([9]) { fallthrough([17], [18]) 3751([19]) }
56580x1556 [ap-1] = [ap+0] + [ap-2], ap++
56590x1557 jmp rel 4 if [ap-1] != 0
56600x1559 jmp rel 13
5661// sierra #3744: function_call<user@[48]>() -> ([20])
56620x155b call rel 2843, ap += 2
5663// sierra #3746: store_temp<[0]>([14]) -> ([14])
56640x155d [ap+0] = [fp-7] + 4, ap++
5665// sierra #3747: store_temp<[269]>([5]) -> ([5])
56660x155f [ap+0] = [ap-20], ap++
5667// sierra #3748: store_temp<[215]>([2]) -> ([2])
56680x1560 [ap+0] = [fp-5], ap++
5669// sierra #3749: store_temp<[267]>([21]) -> ([21])
56700x1561 [ap+0] = 1, ap++
56710x1563 [ap+0] = [ap-6], ap++
56720x1564 [ap+0] = [ap-6], ap++
5673// sierra #3750: return([14], [5], [2], [21])
56740x1565 ret
5675// sierra #3753: get_builtin_costs() -> ([22])
56760x1566 call rel 16826, ap += 2
56770x1568 [ap+0] = [ap-1] + 16825, ap++
5678// sierra #3754: store_temp<[266]>([22]) -> ([22])
56790x156a [ap+0] = [[ap-1]+0], ap++
5680// sierra #3755: withdraw_gas_all([14], [5], [22]) { fallthrough([23], [24]) 3792([25], [26]) }
56810x156b jmp rel 9 if [ap+0] != 0, ap++
56820x156d [ap-16] = [ap+0] + 63210, ap++
56830x156f [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
56840x1571 [ap-1] = [[fp-7]+4]
56850x1572 jmp rel 32
56860x1574 [ap-16] = [ap+0] + 63210, ap++
56870x1576 [ap-1] = [[fp-7]+4]
5688// sierra #3765: store_temp<[0]>([23]) -> ([23])
56890x1577 [ap+0] = [fp-7] + 5, ap++
5690// sierra #3766: store_temp<[269]>([24]) -> ([24])
56910x1579 [ap+0] = [ap-2], ap++
5692// sierra #3767: store_temp<[215]>([2]) -> ([2])
56930x157a [ap+0] = [fp-5], ap++
5694// sierra #3768: store_temp<[72]>([15]) -> ([15])
56950x157b [ap+0] = [ap-18], ap++
5696// sierra #3769: function_call<user@[71]>([23], [24], [2], [34], [15]) -> ([35], [36], [37], [38])
56970x157c call rel 7090, ap += 2
5698// sierra #3770: enum_match<[254]>([38]) { fallthrough([39]) 3785([40]) }
56990x157e jmp rel 12 if [ap-3] != 0
5700// sierra #3774: array_new<[28]>() -> ([42])
57010x1580 ap += 1
5702// sierra #3780: store_temp<[0]>([35]) -> ([35])
57030x1582 [ap+0] = [ap-7], ap++
5704// sierra #3781: store_temp<[269]>([41]) -> ([41])
57050x1583 [ap+0] = [ap-7], ap++
5706// sierra #3782: store_temp<[215]>([37]) -> ([37])
57070x1584 [ap+0] = [ap-7], ap++
5708// sierra #3783: store_temp<[267]>([47]) -> ([47])
57090x1585 [ap+0] = 0, ap++
57100x1587 [ap+0] = [ap-5], ap++
57110x1588 [ap+0] = [ap-6], ap++
5712// sierra #3784: return([35], [41], [37], [47])
57130x1589 ret
5714// sierra #3787: store_temp<[0]>([35]) -> ([35])
57150x158a [ap+0] = [ap-6], ap++
5716// sierra #3788: store_temp<[269]>([36]) -> ([36])
57170x158b [ap+0] = [ap-6], ap++
5718// sierra #3789: store_temp<[215]>([37]) -> ([37])
57190x158c [ap+0] = [ap-6], ap++
5720// sierra #3790: store_temp<[267]>([48]) -> ([48])
57210x158d [ap+0] = 1, ap++
57220x158f [ap+0] = [ap-6], ap++
57230x1590 [ap+0] = [ap-6], ap++
5724// sierra #3791: return([35], [36], [37], [48])
57250x1591 ret
5726// sierra #3795: store_temp<[0]>([25]) -> ([50])
57270x1592 [ap+0] = [fp-7] + 5, ap++
5728// sierra #3796: store_temp<[269]>([49]) -> ([51])
57290x1594 [ap+0] = [ap-19] + 5150, ap++
5730// sierra #3797: jump() { 3821() }
57310x1596 jmp rel 26
5732// sierra #3801: store_temp<[0]>([16]) -> ([53])
57330x1598 [ap+0] = [fp-7] + 4, ap++
5734// sierra #3802: store_temp<[269]>([52]) -> ([54])
57350x159a [ap+0] = [ap-10] + 6420, ap++
5736// sierra #3803: jump() { 3809() }
57370x159c jmp rel 6
5738// sierra #3807: store_temp<[0]>([4]) -> ([53])
57390x159e [ap+0] = [fp-7] + 1, ap++
5740// sierra #3808: store_temp<[269]>([55]) -> ([54])
57410x15a0 [ap+0] = [ap-3] + 7630, ap++
5742// sierra #3809: function_call<user@[52]>() -> ([56])
57430x15a2 call rel 2924, ap += 2
5744// sierra #3811: store_temp<[0]>([53]) -> ([53])
57450x15a4 [ap+0] = [ap-10], ap++
5746// sierra #3812: store_temp<[269]>([54]) -> ([54])
57470x15a5 [ap+0] = [ap-10], ap++
5748// sierra #3813: store_temp<[215]>([2]) -> ([2])
57490x15a6 [ap+0] = [fp-5], ap++
5750// sierra #3814: store_temp<[267]>([57]) -> ([57])
57510x15a7 [ap+0] = 1, ap++
57520x15a9 [ap+0] = [ap-6], ap++
57530x15aa [ap+0] = [ap-6], ap++
5754// sierra #3815: return([53], [54], [2], [57])
57550x15ab ret
5756// sierra #3819: store_temp<[0]>([6]) -> ([50])
57570x15ac [ap+0] = [fp-7] + 1, ap++
5758// sierra #3820: store_temp<[269]>([58]) -> ([51])
57590x15ae [ap+0] = [fp-6] + 7830, ap++
5760// sierra #3821: function_call<user@[50]>() -> ([59])
57610x15b0 call rel 2768, ap += 2
5762// sierra #3823: store_temp<[0]>([50]) -> ([50])
57630x15b2 [ap+0] = [ap-10], ap++
5764// sierra #3824: store_temp<[269]>([51]) -> ([51])
57650x15b3 [ap+0] = [ap-10], ap++
5766// sierra #3825: store_temp<[215]>([2]) -> ([2])
57670x15b4 [ap+0] = [fp-5], ap++
5768// sierra #3826: store_temp<[267]>([60]) -> ([60])
57690x15b5 [ap+0] = 1, ap++
57700x15b7 [ap+0] = [ap-6], ap++
57710x15b8 [ap+0] = [ap-6], ap++
5772// sierra #3827: return([50], [51], [2], [60])
57730x15b9 ret
5774── external entry point accept_admin (0x730f880ded38bbeea4bea7c1a9652e03233697ef6011898469d3dcf76a48d8) ──
5775// sierra #3829: withdraw_gas([0], [1]) { fallthrough([4], [5]) 3888([6], [7]) }
57760x15ba jmp rel 7 if [ap+0] != 0, ap++
57770x15bc [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
57780x15be [ap-1] = [[fp-7]+0]
57790x15bf jmp rel 70
57800x15c1 [fp-6] = [ap+0] + 0, ap++
57810x15c3 [ap-1] = [[fp-7]+0]
5782// sierra #3832: array_snapshot_pop_front<[28]>([8]) { fallthrough([9], [10]) 3843([11]) }
57830x15c4 [fp-3] = [ap+0] + [fp-4], ap++
57840x15c5 jmp rel 4 if [ap-1] != 0
57850x15c7 jmp rel 13
5786// sierra #3836: function_call<user@[48]>() -> ([12])
57870x15c9 call rel 2733, ap += 2
5788// sierra #3838: store_temp<[0]>([4]) -> ([4])
57890x15cb [ap+0] = [fp-7] + 1, ap++
5790// sierra #3839: store_temp<[269]>([5]) -> ([5])
57910x15cd [ap+0] = [ap-11], ap++
5792// sierra #3840: store_temp<[215]>([2]) -> ([2])
57930x15ce [ap+0] = [fp-5], ap++
5794// sierra #3841: store_temp<[267]>([13]) -> ([13])
57950x15cf [ap+0] = 1, ap++
57960x15d1 [ap+0] = [ap-6], ap++
57970x15d2 [ap+0] = [ap-6], ap++
5798// sierra #3842: return([4], [5], [2], [13])
57990x15d3 ret
5800// sierra #3845: get_builtin_costs() -> ([14])
58010x15d4 call rel 16716, ap += 2
58020x15d6 [ap+0] = [ap-1] + 16715, ap++
5803// sierra #3846: store_temp<[266]>([14]) -> ([14])
58040x15d8 [ap+0] = [[ap-1]+0], ap++
5805// sierra #3847: withdraw_gas_all([4], [5], [14]) { fallthrough([15], [16]) 3883([17], [18]) }
58060x15d9 jmp rel 9 if [ap+0] != 0, ap++
58070x15db [ap-7] = [ap+0] + 72900, ap++
58080x15dd [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
58090x15df [ap-1] = [[fp-7]+1]
58100x15e0 jmp rel 31
58110x15e2 [ap-7] = [ap+0] + 72900, ap++
58120x15e4 [ap-1] = [[fp-7]+1]
5813// sierra #3857: store_temp<[0]>([15]) -> ([15])
58140x15e5 [ap+0] = [fp-7] + 2, ap++
5815// sierra #3858: store_temp<[269]>([16]) -> ([16])
58160x15e7 [ap+0] = [ap-2], ap++
5817// sierra #3859: store_temp<[215]>([2]) -> ([2])
58180x15e8 [ap+0] = [fp-5], ap++
5819// sierra #3860: function_call<user@[72]>([15], [16], [2], [26]) -> ([27], [28], [29], [30])
58200x15e9 call rel 7113, ap += 2
5821// sierra #3861: enum_match<[254]>([30]) { fallthrough([31]) 3876([32]) }
58220x15eb jmp rel 12 if [ap-3] != 0
5823// sierra #3865: array_new<[28]>() -> ([34])
58240x15ed ap += 1
5825// sierra #3871: store_temp<[0]>([27]) -> ([27])
58260x15ef [ap+0] = [ap-7], ap++
5827// sierra #3872: store_temp<[269]>([33]) -> ([33])
58280x15f0 [ap+0] = [ap-7], ap++
5829// sierra #3873: store_temp<[215]>([29]) -> ([29])
58300x15f1 [ap+0] = [ap-7], ap++
5831// sierra #3874: store_temp<[267]>([39]) -> ([39])
58320x15f2 [ap+0] = 0, ap++
58330x15f4 [ap+0] = [ap-5], ap++
58340x15f5 [ap+0] = [ap-6], ap++
5835// sierra #3875: return([27], [33], [29], [39])
58360x15f6 ret
5837// sierra #3878: store_temp<[0]>([27]) -> ([27])
58380x15f7 [ap+0] = [ap-6], ap++
5839// sierra #3879: store_temp<[269]>([28]) -> ([28])
58400x15f8 [ap+0] = [ap-6], ap++
5841// sierra #3880: store_temp<[215]>([29]) -> ([29])
58420x15f9 [ap+0] = [ap-6], ap++
5843// sierra #3881: store_temp<[267]>([40]) -> ([40])
58440x15fa [ap+0] = 1, ap++
58450x15fc [ap+0] = [ap-6], ap++
58460x15fd [ap+0] = [ap-6], ap++
5847// sierra #3882: return([27], [28], [29], [40])
58480x15fe ret
5849// sierra #3885: store_temp<[0]>([17]) -> ([42])
58500x15ff [ap+0] = [fp-7] + 2, ap++
5851// sierra #3886: store_temp<[269]>([41]) -> ([43])
58520x1601 [ap+0] = [ap-10] + 6560, ap++
5853// sierra #3887: jump() { 3893() }
58540x1603 jmp rel 6
5855// sierra #3891: store_temp<[0]>([6]) -> ([42])
58560x1605 [ap+0] = [fp-7] + 1, ap++
5857// sierra #3892: store_temp<[269]>([44]) -> ([43])
58580x1607 [ap+0] = [fp-6] + 7830, ap++
5859// sierra #3893: function_call<user@[50]>() -> ([45])
58600x1609 call rel 2679, ap += 2
5861// sierra #3895: store_temp<[0]>([42]) -> ([42])
58620x160b [ap+0] = [ap-10], ap++
5863// sierra #3896: store_temp<[269]>([43]) -> ([43])
58640x160c [ap+0] = [ap-10], ap++
5865// sierra #3897: store_temp<[215]>([2]) -> ([2])
58660x160d [ap+0] = [fp-5], ap++
5867// sierra #3898: store_temp<[267]>([46]) -> ([46])
58680x160e [ap+0] = 1, ap++
58690x1610 [ap+0] = [ap-6], ap++
58700x1611 [ap+0] = [ap-6], ap++
5871// sierra #3899: return([42], [43], [2], [46])
58720x1612 ret
5873── external entry point metadata_updater (0x83cc55f353c88ae39e8f4cd2cc1227e73a7e55f0c1c6e77ba866f737ca8cff) ──
5874// sierra #3901: withdraw_gas([0], [1]) { fallthrough([4], [5]) 3977([6], [7]) }
58750x1613 jmp rel 7 if [ap+0] != 0, ap++
58760x1615 [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
58770x1617 [ap-1] = [[fp-7]+0]
58780x1618 jmp rel 118
58790x161a [fp-6] = [ap+0] + 0, ap++
58800x161c [ap-1] = [[fp-7]+0]
5881// sierra #3904: array_snapshot_pop_front<[28]>([8]) { fallthrough([9], [10]) 3915([11]) }
58820x161d [fp-3] = [ap+0] + [fp-4], ap++
58830x161e jmp rel 4 if [ap-1] != 0
58840x1620 jmp rel 13
5885// sierra #3908: function_call<user@[48]>() -> ([12])
58860x1622 call rel 2644, ap += 2
5887// sierra #3910: store_temp<[0]>([4]) -> ([4])
58880x1624 [ap+0] = [fp-7] + 1, ap++
5889// sierra #3911: store_temp<[269]>([5]) -> ([5])
58900x1626 [ap+0] = [ap-11], ap++
5891// sierra #3912: store_temp<[215]>([2]) -> ([2])
58920x1627 [ap+0] = [fp-5], ap++
5893// sierra #3913: store_temp<[267]>([13]) -> ([13])
58940x1628 [ap+0] = 1, ap++
58950x162a [ap+0] = [ap-6], ap++
58960x162b [ap+0] = [ap-6], ap++
5897// sierra #3914: return([4], [5], [2], [13])
58980x162c ret
5899// sierra #3917: get_builtin_costs() -> ([14])
59000x162d call rel 16627, ap += 2
59010x162f [ap+0] = [ap-1] + 16626, ap++
5902// sierra #3918: store_temp<[266]>([14]) -> ([14])
59030x1631 [ap+0] = [[ap-1]+0], ap++
5904// sierra #3919: withdraw_gas_all([4], [5], [14]) { fallthrough([15], [16]) 3972([17], [18]) }
59050x1632 jmp rel 9 if [ap+0] != 0, ap++
59060x1634 [ap-7] = [ap+0] + 5050, ap++
59070x1636 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
59080x1638 [ap-1] = [[fp-7]+1]
59090x1639 jmp rel 79
59100x163b [ap-7] = [ap+0] + 5050, ap++
59110x163d [ap-1] = [[fp-7]+1]
5912// sierra #3929: store_temp<[77]>([26]) -> ([26])
59130x163e [ap+0] = 0, ap++
5914// sierra #3930: store_temp<[264]>([25]) -> ([25])
59150x1640 [ap+0] = 0x83cc55f353c88ae39e8f4cd2cc1227e73a7e55f0c1c6e77ba866f737ca8cff, ap++
5916// sierra #3931: storage_read_syscall([16], [2], [26], [25]) { fallthrough([27], [28], [29]) 3963([30], [31], [32]) }
59170x1642 [ap+0] = 0x53746f7261676552656164, ap++
59180x1644 [ap-1] = [[fp-5]+0]
59190x1645 [ap-4] = [[fp-5]+1]
59200x1646 [ap-3] = [[fp-5]+2]
59210x1647 [ap-2] = [[fp-5]+3]
59220x1648 [ap+0] = [[fp-5]+5], ap++
59230x1649 jmp rel 53 if [ap-1] != 0
5924// sierra #3933: store_temp<[28]>([29]) -> ([29])
59250x164b [ap+0] = [[fp-5]+6], ap++
5926// sierra #3934: contract_address_try_from_felt252([15], [29]) { fallthrough([33], [34]) 3951([35]) }
59270x164c jmp rel 14 if [ap+4] != 0, ap++
59280x164e [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
59290x1650 [ap+0] = [ap-2] * 0x110000000000000000, ap++
59300x1652 [ap+2] = [ap-1] + [ap-2], ap++
59310x1653 [ap-4] = [[fp-7]+2], ap++
59320x1654 [ap-4] = [[fp-7]+3], ap++
59330x1655 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
59340x1657 [ap-3] = [[fp-7]+4]
59350x1658 jmp rel 26
59360x165a [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
59370x165c [ap-3] = [ap+0] + [ap-1], ap++
59380x165d [ap-3] = [[fp-7]+2], ap++
59390x165e [ap-3] = [[fp-7]+3], ap++
59400x165f [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
59410x1661 [ap-2] = [[fp-7]+4]
5942// sierra #3936: store_temp<[269]>([27]) -> ([27])
59430x1662 [ap+0] = [[fp-5]+4], ap++
5944// sierra #3939: array_new<[28]>() -> ([38])
59450x1663 ap += 1
5946// sierra #3940: array_append<[28]>([38], [37]) -> ([39])
59470x1665 [ap-8] = [[ap-1]+0]
5948// sierra #3946: store_temp<[0]>([33]) -> ([33])
59490x1666 [ap+0] = [fp-7] + 5, ap++
5950// sierra #3947: store_temp<[269]>([36]) -> ([36])
59510x1668 [ap+0] = [ap-3] + 800, ap++
5952// sierra #3948: store_temp<[215]>([28]) -> ([28])
59530x166a [ap+0] = [fp-5] + 7, ap++
5954// sierra #3949: store_temp<[267]>([44]) -> ([44])
59550x166c [ap+0] = 0, ap++
59560x166e [ap+0] = [ap-5], ap++
59570x166f [ap+0] = [ap-6] + 1, ap++
5958// sierra #3950: return([33], [36], [28], [44])
59590x1671 ret
5960// sierra #3952: function_call<user@[61]>() -> ([45])
59610x1672 call rel 3874, ap += 2
5962// sierra #3958: store_temp<[0]>([35]) -> ([35])
59630x1674 [ap+0] = [fp-7] + 5, ap++
5964// sierra #3959: store_temp<[269]>([27]) -> ([27])
59650x1676 [ap+0] = [[fp-5]+4], ap++
5966// sierra #3960: store_temp<[215]>([28]) -> ([28])
59670x1677 [ap+0] = [fp-5] + 7, ap++
5968// sierra #3961: store_temp<[267]>([50]) -> ([50])
59690x1679 [ap+0] = 1, ap++
59700x167b [ap+0] = [ap-6], ap++
59710x167c [ap+0] = [ap-6], ap++
5972// sierra #3962: return([35], [27], [28], [50])
59730x167d ret
5974// sierra #3967: store_temp<[0]>([15]) -> ([15])
59750x167e [ap+0] = [fp-7] + 2, ap++
5976// sierra #3968: store_temp<[269]>([30]) -> ([30])
59770x1680 [ap+0] = [[fp-5]+4], ap++
5978// sierra #3969: store_temp<[215]>([31]) -> ([31])
59790x1681 [ap+0] = [fp-5] + 8, ap++
5980// sierra #3970: store_temp<[267]>([53]) -> ([53])
59810x1683 [ap+0] = 1, ap++
59820x1685 [ap+0] = [[fp-5]+6], ap++
59830x1686 [ap+0] = [[fp-5]+7], ap++
5984// sierra #3971: return([15], [30], [31], [53])
59850x1687 ret
5986// sierra #3974: store_temp<[0]>([17]) -> ([55])
59870x1688 [ap+0] = [fp-7] + 2, ap++
5988// sierra #3975: store_temp<[269]>([54]) -> ([56])
59890x168a [ap+0] = [ap-10] + 6560, ap++
5990// sierra #3976: jump() { 3982() }
59910x168c jmp rel 6
5992// sierra #3980: store_temp<[0]>([6]) -> ([55])
59930x168e [ap+0] = [fp-7] + 1, ap++
5994// sierra #3981: store_temp<[269]>([57]) -> ([56])
59950x1690 [ap+0] = [fp-6] + 7830, ap++
5996// sierra #3982: function_call<user@[50]>() -> ([58])
59970x1692 call rel 2542, ap += 2
5998// sierra #3984: store_temp<[0]>([55]) -> ([55])
59990x1694 [ap+0] = [ap-10], ap++
6000// sierra #3985: store_temp<[269]>([56]) -> ([56])
60010x1695 [ap+0] = [ap-10], ap++
6002// sierra #3986: store_temp<[215]>([2]) -> ([2])
60030x1696 [ap+0] = [fp-5], ap++
6004// sierra #3987: store_temp<[267]>([59]) -> ([59])
60050x1697 [ap+0] = 1, ap++
60060x1699 [ap+0] = [ap-6], ap++
60070x169a [ap+0] = [ap-6], ap++
6008// sierra #3988: return([55], [56], [2], [59])
60090x169b ret
6010── external entry point update_metadata_updater (0x2bc1dc60cd17d95d240e58c7b7de746d7a327fd5654e5714cb91f27d00ffc06) ──
6011// sierra #3990: withdraw_gas([0], [1]) { fallthrough([4], [5]) 4071([6], [7]) }
60120x169c jmp rel 7 if [ap+0] != 0, ap++
60130x169e [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
60140x16a0 [ap-1] = [[fp-7]+0]
60150x16a1 jmp rel 122
60160x16a3 [fp-6] = [ap+0] + 0, ap++
60170x16a5 [ap-1] = [[fp-7]+0]
6018// sierra #3993: array_snapshot_pop_front<[28]>([8]) { fallthrough([9], [10]) 4059([11]) }
60190x16a6 [fp-3] = [ap+0] + [fp-4], ap++
60200x16a7 jmp rel 4 if [ap-1] != 0
60210x16a9 jmp rel 100
6022// sierra #3997: store_temp<[28]>([13]) -> ([13])
60230x16ab [ap+0] = [[fp-4]+0], ap++
6024// sierra #3998: contract_address_try_from_felt252([4], [13]) { fallthrough([14], [15]) 4053([16]) }
60250x16ac jmp rel 14 if [ap+4] != 0, ap++
60260x16ae [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
60270x16b0 [ap+0] = [ap-2] * 0x110000000000000000, ap++
60280x16b2 [ap+2] = [ap-1] + [ap-2], ap++
60290x16b3 [ap-4] = [[fp-7]+1], ap++
60300x16b4 [ap-4] = [[fp-7]+2], ap++
60310x16b5 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
60320x16b7 [ap-3] = [[fp-7]+3]
60330x16b8 jmp rel 79
60340x16ba [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
60350x16bc [ap-3] = [ap+0] + [ap-1], ap++
60360x16bd [ap-3] = [[fp-7]+1], ap++
60370x16be [ap-3] = [[fp-7]+2], ap++
60380x16bf [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
60390x16c1 [ap-2] = [[fp-7]+3]
6040// sierra #4000: store_temp<[138]>([9]) -> ([9])
60410x16c2 [ap+0] = [fp-4] + 1, ap++
60420x16c4 [ap+0] = [fp-3], ap++
6043// sierra #4001: array_snapshot_pop_front<[28]>([9]) { fallthrough([17], [18]) 4013([19]) }
60440x16c5 [ap-1] = [ap+0] + [ap-2], ap++
60450x16c6 jmp rel 4 if [ap-1] != 0
60460x16c8 jmp rel 13
6047// sierra #4006: function_call<user@[48]>() -> ([20])
60480x16ca call rel 2476, ap += 2
6049// sierra #4008: store_temp<[0]>([14]) -> ([14])
60500x16cc [ap+0] = [fp-7] + 4, ap++
6051// sierra #4009: store_temp<[269]>([5]) -> ([5])
60520x16ce [ap+0] = [ap-20], ap++
6053// sierra #4010: store_temp<[215]>([2]) -> ([2])
60540x16cf [ap+0] = [fp-5], ap++
6055// sierra #4011: store_temp<[267]>([21]) -> ([21])
60560x16d0 [ap+0] = 1, ap++
60570x16d2 [ap+0] = [ap-6], ap++
60580x16d3 [ap+0] = [ap-6], ap++
6059// sierra #4012: return([14], [5], [2], [21])
60600x16d4 ret
6061// sierra #4015: get_builtin_costs() -> ([22])
60620x16d5 call rel 16459, ap += 2
60630x16d7 [ap+0] = [ap-1] + 16458, ap++
6064// sierra #4016: store_temp<[266]>([22]) -> ([22])
60650x16d9 [ap+0] = [[ap-1]+0], ap++
6066// sierra #4017: withdraw_gas_all([14], [5], [22]) { fallthrough([23], [24]) 4047([25], [26]) }
60670x16da jmp rel 9 if [ap+0] != 0, ap++
60680x16dc [ap-16] = [ap+0] + 62010, ap++
60690x16de [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
60700x16e0 [ap-1] = [[fp-7]+4]
60710x16e1 jmp rel 32
60720x16e3 [ap-16] = [ap+0] + 62010, ap++
60730x16e5 [ap-1] = [[fp-7]+4]
6074// sierra #4020: store_temp<[0]>([23]) -> ([23])
60750x16e6 [ap+0] = [fp-7] + 5, ap++
6076// sierra #4021: store_temp<[269]>([24]) -> ([24])
60770x16e8 [ap+0] = [ap-2], ap++
6078// sierra #4022: store_temp<[215]>([2]) -> ([2])
60790x16e9 [ap+0] = [fp-5], ap++
6080// sierra #4023: store_temp<[72]>([15]) -> ([15])
60810x16ea [ap+0] = [ap-18], ap++
6082// sierra #4024: function_call<user@[73]>([23], [24], [2], [27], [15]) -> ([28], [29], [30], [31])
60830x16eb call rel 6989, ap += 2
6084// sierra #4025: enum_match<[221]>([31]) { fallthrough([32]) 4040([33]) }
60850x16ed jmp rel 12 if [ap-3] != 0
6086// sierra #4029: array_new<[28]>() -> ([35])
60870x16ef ap += 1
6088// sierra #4035: store_temp<[0]>([28]) -> ([28])
60890x16f1 [ap+0] = [ap-7], ap++
6090// sierra #4036: store_temp<[269]>([34]) -> ([34])
60910x16f2 [ap+0] = [ap-7], ap++
6092// sierra #4037: store_temp<[215]>([30]) -> ([30])
60930x16f3 [ap+0] = [ap-7], ap++
6094// sierra #4038: store_temp<[267]>([40]) -> ([40])
60950x16f4 [ap+0] = 0, ap++
60960x16f6 [ap+0] = [ap-5], ap++
60970x16f7 [ap+0] = [ap-6], ap++
6098// sierra #4039: return([28], [34], [30], [40])
60990x16f8 ret
6100// sierra #4042: store_temp<[0]>([28]) -> ([28])
61010x16f9 [ap+0] = [ap-6], ap++
6102// sierra #4043: store_temp<[269]>([29]) -> ([29])
61030x16fa [ap+0] = [ap-6], ap++
6104// sierra #4044: store_temp<[215]>([30]) -> ([30])
61050x16fb [ap+0] = [ap-6], ap++
6106// sierra #4045: store_temp<[267]>([41]) -> ([41])
61070x16fc [ap+0] = 1, ap++
61080x16fe [ap+0] = [ap-6], ap++
61090x16ff [ap+0] = [ap-6], ap++
6110// sierra #4046: return([28], [29], [30], [41])
61110x1700 ret
6112// sierra #4050: store_temp<[0]>([25]) -> ([43])
61130x1701 [ap+0] = [fp-7] + 5, ap++
6114// sierra #4051: store_temp<[269]>([42]) -> ([44])
61150x1703 [ap+0] = [ap-19] + 5150, ap++
6116// sierra #4052: jump() { 4076() }
61170x1705 jmp rel 26
6118// sierra #4056: store_temp<[0]>([16]) -> ([46])
61190x1707 [ap+0] = [fp-7] + 4, ap++
6120// sierra #4057: store_temp<[269]>([45]) -> ([47])
61210x1709 [ap+0] = [ap-10] + 6420, ap++
6122// sierra #4058: jump() { 4064() }
61230x170b jmp rel 6
6124// sierra #4062: store_temp<[0]>([4]) -> ([46])
61250x170d [ap+0] = [fp-7] + 1, ap++
6126// sierra #4063: store_temp<[269]>([48]) -> ([47])
61270x170f [ap+0] = [ap-3] + 7630, ap++
6128// sierra #4064: function_call<user@[52]>() -> ([49])
61290x1711 call rel 2557, ap += 2
6130// sierra #4066: store_temp<[0]>([46]) -> ([46])
61310x1713 [ap+0] = [ap-10], ap++
6132// sierra #4067: store_temp<[269]>([47]) -> ([47])
61330x1714 [ap+0] = [ap-10], ap++
6134// sierra #4068: store_temp<[215]>([2]) -> ([2])
61350x1715 [ap+0] = [fp-5], ap++
6136// sierra #4069: store_temp<[267]>([50]) -> ([50])
61370x1716 [ap+0] = 1, ap++
61380x1718 [ap+0] = [ap-6], ap++
61390x1719 [ap+0] = [ap-6], ap++
6140// sierra #4070: return([46], [47], [2], [50])
61410x171a ret
6142// sierra #4074: store_temp<[0]>([6]) -> ([43])
61430x171b [ap+0] = [fp-7] + 1, ap++
6144// sierra #4075: store_temp<[269]>([51]) -> ([44])
61450x171d [ap+0] = [fp-6] + 7830, ap++
6146// sierra #4076: function_call<user@[50]>() -> ([52])
61470x171f call rel 2401, ap += 2
6148// sierra #4078: store_temp<[0]>([43]) -> ([43])
61490x1721 [ap+0] = [ap-10], ap++
6150// sierra #4079: store_temp<[269]>([44]) -> ([44])
61510x1722 [ap+0] = [ap-10], ap++
6152// sierra #4080: store_temp<[215]>([2]) -> ([2])
61530x1723 [ap+0] = [fp-5], ap++
6154// sierra #4081: store_temp<[267]>([53]) -> ([53])
61550x1724 [ap+0] = 1, ap++
61560x1726 [ap+0] = [ap-6], ap++
61570x1727 [ap+0] = [ap-6], ap++
6158// sierra #4082: return([43], [44], [2], [53])
61590x1728 ret
6160── external entry point name (0x361458367e696363fbcc70777d07ebbd2394e89fd0adcaf147faccd1d294d60) ──
6161// sierra #4086: finalize_locals() -> ()
61620x1729 ap += 6
6163// sierra #4088: withdraw_gas([0], [2]) { fallthrough([11], [12]) 4222([13], [14]) }
61640x172b jmp rel 7 if [ap+0] != 0, ap++
61650x172d [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
61660x172f [ap-1] = [[fp-8]+0]
61670x1730 jmp rel 121
61680x1732 [fp-6] = [ap+0] + 0, ap++
61690x1734 [ap-1] = [[fp-8]+0]
6170// sierra #4091: array_snapshot_pop_front<[28]>([15]) { fallthrough([16], [17]) 4106([18]) }
61710x1735 [fp-3] = [ap+0] + [fp-4], ap++
61720x1736 jmp rel 4 if [ap-1] != 0
61730x1738 jmp rel 14
6174// sierra #4098: function_call<user@[48]>() -> ([19])
61750x173a call rel 2364, ap += 2
6176// sierra #4100: store_temp<[0]>([11]) -> ([11])
61770x173c [ap+0] = [fp-8] + 1, ap++
6178// sierra #4101: store_temp<[217]>([1]) -> ([1])
61790x173e [ap+0] = [fp-7], ap++
6180// sierra #4102: store_temp<[269]>([12]) -> ([12])
61810x173f [ap+0] = [ap-12], ap++
6182// sierra #4103: store_temp<[215]>([3]) -> ([3])
61830x1740 [ap+0] = [fp-5], ap++
6184// sierra #4104: store_temp<[267]>([20]) -> ([20])
61850x1741 [ap+0] = 1, ap++
61860x1743 [ap+0] = [ap-7], ap++
61870x1744 [ap+0] = [ap-7], ap++
6188// sierra #4105: return([11], [1], [12], [3], [20])
61890x1745 ret
6190// sierra #4108: get_builtin_costs() -> ([21])
61910x1746 call rel 16346, ap += 2
61920x1748 [ap+0] = [ap-1] + 16345, ap++
6193// sierra #4109: store_temp<[266]>([21]) -> ([21])
61940x174a [ap+0] = [[ap-1]+0], ap++
6195// sierra #4110: withdraw_gas_all([11], [12], [21]) { fallthrough([22], [23]) 4214([24], [25]) }
61960x174b [ap+0] = [[ap-1]+3], ap++
61970x174c [ap+0] = [ap-1] + 29140, ap++
61980x174e jmp rel 8 if [ap+0] != 0, ap++
61990x1750 [ap-9] = [ap+0] + [ap-2], ap++
62000x1751 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
62010x1753 [ap-1] = [[fp-8]+1]
62020x1754 jmp rel 79
62030x1756 [ap-9] = [ap+0] + [ap-2], ap++
62040x1757 [ap-1] = [[fp-8]+1]
6205// sierra #4120: store_temp<[0]>([22]) -> ([22])
62060x1758 [ap+0] = [fp-8] + 2, ap++
6207// sierra #4121: store_temp<[269]>([23]) -> ([23])
62080x175a [ap+0] = [ap-2], ap++
6209// sierra #4122: store_temp<[217]>([1]) -> ([1])
62100x175b [ap+0] = [fp-7], ap++
6211// sierra #4123: store_temp<[215]>([3]) -> ([3])
62120x175c [ap+0] = [fp-5], ap++
6213// sierra #4124: store_temp<[77]>([33]) -> ([33])
62140x175d [ap+0] = 0, ap++
6215// sierra #4125: store_temp<[264]>([32]) -> ([32])
62160x175f [ap+0] = 0x361458367e696363fbcc70777d07ebbd2394e89fd0adcaf147faccd1d294d60, ap++
6217// sierra #4126: function_call<user@[74]>([22], [23], [1], [3], [33], [32]) -> ([34], [35], [5], [7], [36])
62180x1761 call rel 7140, ap += 2
6219// sierra #4127: store_local<[217]>([6], [5]) -> ([5])
62200x1763 [fp+0] = [ap-8]
6221// sierra #4128: store_local<[215]>([8], [7]) -> ([7])
62220x1764 [fp+1] = [ap-7]
6223// sierra #4129: enum_match<[212]>([36]) { fallthrough([37]) 4201([38]) }
62240x1765 jmp rel 53 if [ap-6] != 0
6225// sierra #4132: enum_match<[144]>([39]) { fallthrough([9]) 4190([40]) }
62260x1767 jmp rel 42 if [ap-5] != 0
6227// sierra #4134: store_local<[78]>([10], [9]) -> ([9])
62280x1769 [fp+2] = [ap-4]
62290x176a [fp+3] = [ap-3]
62300x176b [fp+4] = [ap-2]
62310x176c [fp+5] = [ap-1]
6232// sierra #4144: array_new<[28]>() -> ([50])
62330x176d ap += 1
6234// sierra #4145: store_temp<[28]>([49]) -> ([49])
62350x176f [fp+3] = [ap+0] + [fp+2], ap++
6236// sierra #4146: array_append<[28]>([50], [49]) -> ([51])
62370x1770 [ap-1] = [[ap-2]+0]
6238// sierra #4148: store_temp<[0]>([34]) -> ([34])
62390x1771 [ap+0] = [ap-12], ap++
6240// sierra #4149: store_temp<[269]>([35]) -> ([35])
62410x1772 [ap+0] = [ap-12], ap++
6242// sierra #4150: store_temp<[27]>([52]) -> ([52])
62430x1773 [ap+0] = [fp+2], ap++
62440x1774 [ap+0] = [fp+3], ap++
6245// sierra #4151: store_temp<[32]>([51]) -> ([51])
62460x1775 [ap+0] = [ap-6], ap++
62470x1776 [ap+0] = [ap-7] + 1, ap++
6248// sierra #4152: function_call<user@[75]>([34], [35], [52], [51]) -> ([53], [54], [55])
62490x1778 call rel 7369, ap += 2
6250// sierra #4153: enum_match<[208]>([55]) { fallthrough([56]) 4181([57]) }
62510x177a jmp rel 14 if [ap-3] != 0
6252// sierra #4168: array_append<[28]>([65], [70]) -> ([71])
62530x177c [fp+4] = [[ap-1]+0]
6254// sierra #4169: array_append<[28]>([71], [64]) -> ([72])
62550x177d [fp+5] = [[ap-1]+1]
6256// sierra #4175: store_temp<[0]>([53]) -> ([53])
62570x177e [ap+0] = [ap-5], ap++
6258// sierra #4176: store_temp<[217]>([5]) -> ([5])
62590x177f [ap+0] = [fp+0], ap++
6260// sierra #4177: store_temp<[269]>([58]) -> ([58])
62610x1780 [ap+0] = [ap-6], ap++
6262// sierra #4178: store_temp<[215]>([7]) -> ([7])
62630x1781 [ap+0] = [fp+1], ap++
6264// sierra #4179: store_temp<[267]>([77]) -> ([77])
62650x1782 [ap+0] = 0, ap++
62660x1784 [ap+0] = [ap-7], ap++
62670x1785 [ap+0] = [ap-7] + 2, ap++
6268// sierra #4180: return([53], [5], [58], [7], [77])
62690x1787 ret
6270// sierra #4184: store_temp<[0]>([53]) -> ([53])
62710x1788 [ap+0] = [ap-5], ap++
6272// sierra #4185: store_temp<[217]>([5]) -> ([5])
62730x1789 [ap+0] = [fp+0], ap++
6274// sierra #4186: store_temp<[269]>([54]) -> ([54])
62750x178a [ap+0] = [ap-6], ap++
6276// sierra #4187: store_temp<[215]>([7]) -> ([7])
62770x178b [ap+0] = [fp+1], ap++
6278// sierra #4188: store_temp<[267]>([78]) -> ([78])
62790x178c [ap+0] = 1, ap++
62800x178e [ap+0] = [ap-7], ap++
62810x178f [ap+0] = [ap-7], ap++
6282// sierra #4189: return([53], [5], [54], [7], [78])
62830x1790 ret
6284// sierra #4195: store_temp<[0]>([34]) -> ([34])
62850x1791 [ap+0] = [ap-10], ap++
6286// sierra #4196: store_temp<[217]>([5]) -> ([5])
62870x1792 [ap+0] = [fp+0], ap++
6288// sierra #4197: store_temp<[269]>([35]) -> ([35])
62890x1793 [ap+0] = [ap-11], ap++
6290// sierra #4198: store_temp<[215]>([7]) -> ([7])
62910x1794 [ap+0] = [fp+1], ap++
6292// sierra #4199: store_temp<[267]>([81]) -> ([81])
62930x1795 [ap+0] = 1, ap++
62940x1797 [ap+0] = [ap-7], ap++
62950x1798 [ap+0] = [ap-7], ap++
6296// sierra #4200: return([34], [5], [35], [7], [81])
62970x1799 ret
6298// sierra #4208: store_temp<[0]>([34]) -> ([34])
62990x179a [ap+0] = [ap-10], ap++
6300// sierra #4209: store_temp<[217]>([5]) -> ([5])
63010x179b [ap+0] = [fp+0], ap++
6302// sierra #4210: store_temp<[269]>([35]) -> ([35])
63030x179c [ap+0] = [ap-11], ap++
6304// sierra #4211: store_temp<[215]>([7]) -> ([7])
63050x179d [ap+0] = [fp+1], ap++
6306// sierra #4212: store_temp<[267]>([86]) -> ([86])
63070x179e [ap+0] = 1, ap++
63080x17a0 [ap+0] = [ap-7], ap++
63090x17a1 [ap+0] = [ap-7], ap++
6310// sierra #4213: return([34], [5], [35], [7], [86])
63110x17a2 ret
6312// sierra #4219: store_temp<[0]>([24]) -> ([88])
63130x17a3 [ap+0] = [fp-8] + 2, ap++
6314// sierra #4220: store_temp<[269]>([87]) -> ([89])
63150x17a5 [ap+0] = [ap-12] + 6100, ap++
6316// sierra #4221: jump() { 4230() }
63170x17a7 jmp rel 6
6318// sierra #4228: store_temp<[0]>([13]) -> ([88])
63190x17a9 [ap+0] = [fp-8] + 1, ap++
6320// sierra #4229: store_temp<[269]>([90]) -> ([89])
63210x17ab [ap+0] = [fp-6] + 7570, ap++
6322// sierra #4230: function_call<user@[50]>() -> ([91])
63230x17ad call rel 2259, ap += 2
6324// sierra #4232: store_temp<[0]>([88]) -> ([88])
63250x17af [ap+0] = [ap-10], ap++
6326// sierra #4233: store_temp<[217]>([1]) -> ([1])
63270x17b0 [ap+0] = [fp-7], ap++
6328// sierra #4234: store_temp<[269]>([89]) -> ([89])
63290x17b1 [ap+0] = [ap-11], ap++
6330// sierra #4235: store_temp<[215]>([3]) -> ([3])
63310x17b2 [ap+0] = [fp-5], ap++
6332// sierra #4236: store_temp<[267]>([92]) -> ([92])
63330x17b3 [ap+0] = 1, ap++
63340x17b5 [ap+0] = [ap-7], ap++
63350x17b6 [ap+0] = [ap-7], ap++
6336// sierra #4237: return([88], [1], [89], [3], [92])
63370x17b7 ret
6338── external entry point symbol (0x216b05c387bab9ac31918a3e61672f4618601f3c598a2f3f2710f37053e1ea4) ──
6339// sierra #4241: finalize_locals() -> ()
63400x17b8 ap += 6
6341// sierra #4243: withdraw_gas([0], [2]) { fallthrough([11], [12]) 4377([13], [14]) }
63420x17ba jmp rel 7 if [ap+0] != 0, ap++
63430x17bc [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
63440x17be [ap-1] = [[fp-8]+0]
63450x17bf jmp rel 121
63460x17c1 [fp-6] = [ap+0] + 0, ap++
63470x17c3 [ap-1] = [[fp-8]+0]
6348// sierra #4246: array_snapshot_pop_front<[28]>([15]) { fallthrough([16], [17]) 4261([18]) }
63490x17c4 [fp-3] = [ap+0] + [fp-4], ap++
63500x17c5 jmp rel 4 if [ap-1] != 0
63510x17c7 jmp rel 14
6352// sierra #4253: function_call<user@[48]>() -> ([19])
63530x17c9 call rel 2221, ap += 2
6354// sierra #4255: store_temp<[0]>([11]) -> ([11])
63550x17cb [ap+0] = [fp-8] + 1, ap++
6356// sierra #4256: store_temp<[217]>([1]) -> ([1])
63570x17cd [ap+0] = [fp-7], ap++
6358// sierra #4257: store_temp<[269]>([12]) -> ([12])
63590x17ce [ap+0] = [ap-12], ap++
6360// sierra #4258: store_temp<[215]>([3]) -> ([3])
63610x17cf [ap+0] = [fp-5], ap++
6362// sierra #4259: store_temp<[267]>([20]) -> ([20])
63630x17d0 [ap+0] = 1, ap++
63640x17d2 [ap+0] = [ap-7], ap++
63650x17d3 [ap+0] = [ap-7], ap++
6366// sierra #4260: return([11], [1], [12], [3], [20])
63670x17d4 ret
6368// sierra #4263: get_builtin_costs() -> ([21])
63690x17d5 call rel 16203, ap += 2
63700x17d7 [ap+0] = [ap-1] + 16202, ap++
6371// sierra #4264: store_temp<[266]>([21]) -> ([21])
63720x17d9 [ap+0] = [[ap-1]+0], ap++
6373// sierra #4265: withdraw_gas_all([11], [12], [21]) { fallthrough([22], [23]) 4369([24], [25]) }
63740x17da [ap+0] = [[ap-1]+3], ap++
63750x17db [ap+0] = [ap-1] + 29140, ap++
63760x17dd jmp rel 8 if [ap+0] != 0, ap++
63770x17df [ap-9] = [ap+0] + [ap-2], ap++
63780x17e0 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
63790x17e2 [ap-1] = [[fp-8]+1]
63800x17e3 jmp rel 79
63810x17e5 [ap-9] = [ap+0] + [ap-2], ap++
63820x17e6 [ap-1] = [[fp-8]+1]
6383// sierra #4275: store_temp<[0]>([22]) -> ([22])
63840x17e7 [ap+0] = [fp-8] + 2, ap++
6385// sierra #4276: store_temp<[269]>([23]) -> ([23])
63860x17e9 [ap+0] = [ap-2], ap++
6387// sierra #4277: store_temp<[217]>([1]) -> ([1])
63880x17ea [ap+0] = [fp-7], ap++
6389// sierra #4278: store_temp<[215]>([3]) -> ([3])
63900x17eb [ap+0] = [fp-5], ap++
6391// sierra #4279: store_temp<[77]>([33]) -> ([33])
63920x17ec [ap+0] = 0, ap++
6393// sierra #4280: store_temp<[264]>([32]) -> ([32])
63940x17ee [ap+0] = 0x216b05c387bab9ac31918a3e61672f4618601f3c598a2f3f2710f37053e1ea4, ap++
6395// sierra #4281: function_call<user@[74]>([22], [23], [1], [3], [33], [32]) -> ([34], [35], [5], [7], [36])
63960x17f0 call rel 6997, ap += 2
6397// sierra #4282: store_local<[217]>([6], [5]) -> ([5])
63980x17f2 [fp+0] = [ap-8]
6399// sierra #4283: store_local<[215]>([8], [7]) -> ([7])
64000x17f3 [fp+1] = [ap-7]
6401// sierra #4284: enum_match<[212]>([36]) { fallthrough([37]) 4356([38]) }
64020x17f4 jmp rel 53 if [ap-6] != 0
6403// sierra #4287: enum_match<[144]>([39]) { fallthrough([9]) 4345([40]) }
64040x17f6 jmp rel 42 if [ap-5] != 0
6405// sierra #4289: store_local<[78]>([10], [9]) -> ([9])
64060x17f8 [fp+2] = [ap-4]
64070x17f9 [fp+3] = [ap-3]
64080x17fa [fp+4] = [ap-2]
64090x17fb [fp+5] = [ap-1]
6410// sierra #4299: array_new<[28]>() -> ([50])
64110x17fc ap += 1
6412// sierra #4300: store_temp<[28]>([49]) -> ([49])
64130x17fe [fp+3] = [ap+0] + [fp+2], ap++
6414// sierra #4301: array_append<[28]>([50], [49]) -> ([51])
64150x17ff [ap-1] = [[ap-2]+0]
6416// sierra #4303: store_temp<[0]>([34]) -> ([34])
64170x1800 [ap+0] = [ap-12], ap++
6418// sierra #4304: store_temp<[269]>([35]) -> ([35])
64190x1801 [ap+0] = [ap-12], ap++
6420// sierra #4305: store_temp<[27]>([52]) -> ([52])
64210x1802 [ap+0] = [fp+2], ap++
64220x1803 [ap+0] = [fp+3], ap++
6423// sierra #4306: store_temp<[32]>([51]) -> ([51])
64240x1804 [ap+0] = [ap-6], ap++
64250x1805 [ap+0] = [ap-7] + 1, ap++
6426// sierra #4307: function_call<user@[75]>([34], [35], [52], [51]) -> ([53], [54], [55])
64270x1807 call rel 7226, ap += 2
6428// sierra #4308: enum_match<[208]>([55]) { fallthrough([56]) 4336([57]) }
64290x1809 jmp rel 14 if [ap-3] != 0
6430// sierra #4323: array_append<[28]>([65], [70]) -> ([71])
64310x180b [fp+4] = [[ap-1]+0]
6432// sierra #4324: array_append<[28]>([71], [64]) -> ([72])
64330x180c [fp+5] = [[ap-1]+1]
6434// sierra #4330: store_temp<[0]>([53]) -> ([53])
64350x180d [ap+0] = [ap-5], ap++
6436// sierra #4331: store_temp<[217]>([5]) -> ([5])
64370x180e [ap+0] = [fp+0], ap++
6438// sierra #4332: store_temp<[269]>([58]) -> ([58])
64390x180f [ap+0] = [ap-6], ap++
6440// sierra #4333: store_temp<[215]>([7]) -> ([7])
64410x1810 [ap+0] = [fp+1], ap++
6442// sierra #4334: store_temp<[267]>([77]) -> ([77])
64430x1811 [ap+0] = 0, ap++
64440x1813 [ap+0] = [ap-7], ap++
64450x1814 [ap+0] = [ap-7] + 2, ap++
6446// sierra #4335: return([53], [5], [58], [7], [77])
64470x1816 ret
6448// sierra #4339: store_temp<[0]>([53]) -> ([53])
64490x1817 [ap+0] = [ap-5], ap++
6450// sierra #4340: store_temp<[217]>([5]) -> ([5])
64510x1818 [ap+0] = [fp+0], ap++
6452// sierra #4341: store_temp<[269]>([54]) -> ([54])
64530x1819 [ap+0] = [ap-6], ap++
6454// sierra #4342: store_temp<[215]>([7]) -> ([7])
64550x181a [ap+0] = [fp+1], ap++
6456// sierra #4343: store_temp<[267]>([78]) -> ([78])
64570x181b [ap+0] = 1, ap++
64580x181d [ap+0] = [ap-7], ap++
64590x181e [ap+0] = [ap-7], ap++
6460// sierra #4344: return([53], [5], [54], [7], [78])
64610x181f ret
6462// sierra #4350: store_temp<[0]>([34]) -> ([34])
64630x1820 [ap+0] = [ap-10], ap++
6464// sierra #4351: store_temp<[217]>([5]) -> ([5])
64650x1821 [ap+0] = [fp+0], ap++
6466// sierra #4352: store_temp<[269]>([35]) -> ([35])
64670x1822 [ap+0] = [ap-11], ap++
6468// sierra #4353: store_temp<[215]>([7]) -> ([7])
64690x1823 [ap+0] = [fp+1], ap++
6470// sierra #4354: store_temp<[267]>([81]) -> ([81])
64710x1824 [ap+0] = 1, ap++
64720x1826 [ap+0] = [ap-7], ap++
64730x1827 [ap+0] = [ap-7], ap++
6474// sierra #4355: return([34], [5], [35], [7], [81])
64750x1828 ret
6476// sierra #4363: store_temp<[0]>([34]) -> ([34])
64770x1829 [ap+0] = [ap-10], ap++
6478// sierra #4364: store_temp<[217]>([5]) -> ([5])
64790x182a [ap+0] = [fp+0], ap++
6480// sierra #4365: store_temp<[269]>([35]) -> ([35])
64810x182b [ap+0] = [ap-11], ap++
6482// sierra #4366: store_temp<[215]>([7]) -> ([7])
64830x182c [ap+0] = [fp+1], ap++
6484// sierra #4367: store_temp<[267]>([86]) -> ([86])
64850x182d [ap+0] = 1, ap++
64860x182f [ap+0] = [ap-7], ap++
64870x1830 [ap+0] = [ap-7], ap++
6488// sierra #4368: return([34], [5], [35], [7], [86])
64890x1831 ret
6490// sierra #4374: store_temp<[0]>([24]) -> ([88])
64910x1832 [ap+0] = [fp-8] + 2, ap++
6492// sierra #4375: store_temp<[269]>([87]) -> ([89])
64930x1834 [ap+0] = [ap-12] + 6100, ap++
6494// sierra #4376: jump() { 4385() }
64950x1836 jmp rel 6
6496// sierra #4383: store_temp<[0]>([13]) -> ([88])
64970x1838 [ap+0] = [fp-8] + 1, ap++
6498// sierra #4384: store_temp<[269]>([90]) -> ([89])
64990x183a [ap+0] = [fp-6] + 7570, ap++
6500// sierra #4385: function_call<user@[50]>() -> ([91])
65010x183c call rel 2116, ap += 2
6502// sierra #4387: store_temp<[0]>([88]) -> ([88])
65030x183e [ap+0] = [ap-10], ap++
6504// sierra #4388: store_temp<[217]>([1]) -> ([1])
65050x183f [ap+0] = [fp-7], ap++
6506// sierra #4389: store_temp<[269]>([89]) -> ([89])
65070x1840 [ap+0] = [ap-11], ap++
6508// sierra #4390: store_temp<[215]>([3]) -> ([3])
65090x1841 [ap+0] = [fp-5], ap++
6510// sierra #4391: store_temp<[267]>([92]) -> ([92])
65110x1842 [ap+0] = 1, ap++
65120x1844 [ap+0] = [ap-7], ap++
65130x1845 [ap+0] = [ap-7], ap++
6514// sierra #4392: return([88], [1], [89], [3], [92])
65150x1846 ret
6516── external entry point decimals (0x4c4fb1ab068f6039d5780c68dd0fa2f8742cceb3426d19667778ca7f3518a9) ──
6517// sierra #4394: withdraw_gas([0], [1]) { fallthrough([4], [5]) 4470([6], [7]) }
65180x1847 jmp rel 7 if [ap+0] != 0, ap++
65190x1849 [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
65200x184b [ap-1] = [[fp-7]+0]
65210x184c jmp rel 118
65220x184e [fp-6] = [ap+0] + 0, ap++
65230x1850 [ap-1] = [[fp-7]+0]
6524// sierra #4397: array_snapshot_pop_front<[28]>([8]) { fallthrough([9], [10]) 4408([11]) }
65250x1851 [fp-3] = [ap+0] + [fp-4], ap++
65260x1852 jmp rel 4 if [ap-1] != 0
65270x1854 jmp rel 13
6528// sierra #4401: function_call<user@[48]>() -> ([12])
65290x1856 call rel 2080, ap += 2
6530// sierra #4403: store_temp<[0]>([4]) -> ([4])
65310x1858 [ap+0] = [fp-7] + 1, ap++
6532// sierra #4404: store_temp<[269]>([5]) -> ([5])
65330x185a [ap+0] = [ap-11], ap++
6534// sierra #4405: store_temp<[215]>([2]) -> ([2])
65350x185b [ap+0] = [fp-5], ap++
6536// sierra #4406: store_temp<[267]>([13]) -> ([13])
65370x185c [ap+0] = 1, ap++
65380x185e [ap+0] = [ap-6], ap++
65390x185f [ap+0] = [ap-6], ap++
6540// sierra #4407: return([4], [5], [2], [13])
65410x1860 ret
6542// sierra #4410: get_builtin_costs() -> ([14])
65430x1861 call rel 16063, ap += 2
65440x1863 [ap+0] = [ap-1] + 16062, ap++
6545// sierra #4411: store_temp<[266]>([14]) -> ([14])
65460x1865 [ap+0] = [[ap-1]+0], ap++
6547// sierra #4412: withdraw_gas_all([4], [5], [14]) { fallthrough([15], [16]) 4465([17], [18]) }
65480x1866 jmp rel 9 if [ap+0] != 0, ap++
65490x1868 [ap-7] = [ap+0] + 5150, ap++
65500x186a [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
65510x186c [ap-1] = [[fp-7]+1]
65520x186d jmp rel 79
65530x186f [ap-7] = [ap+0] + 5150, ap++
65540x1871 [ap-1] = [[fp-7]+1]
6555// sierra #4422: store_temp<[77]>([26]) -> ([26])
65560x1872 [ap+0] = 0, ap++
6557// sierra #4423: store_temp<[264]>([25]) -> ([25])
65580x1874 [ap+0] = 0x4c4fb1ab068f6039d5780c68dd0fa2f8742cceb3426d19667778ca7f3518a9, ap++
6559// sierra #4424: storage_read_syscall([16], [2], [26], [25]) { fallthrough([27], [28], [29]) 4456([30], [31], [32]) }
65600x1876 [ap+0] = 0x53746f7261676552656164, ap++
65610x1878 [ap-1] = [[fp-5]+0]
65620x1879 [ap-4] = [[fp-5]+1]
65630x187a [ap-3] = [[fp-5]+2]
65640x187b [ap-2] = [[fp-5]+3]
65650x187c [ap+0] = [[fp-5]+5], ap++
65660x187d jmp rel 53 if [ap-1] != 0
6567// sierra #4426: store_temp<[28]>([29]) -> ([29])
65680x187f [ap+0] = [[fp-5]+6], ap++
6569// sierra #4427: u8_try_from_felt252([15], [29]) { fallthrough([33], [34]) 4444([35]) }
65700x1880 jmp rel 18 if [ap+0] != 0, ap++
65710x1882 [ap-2] = [ap+0] + 256, ap++
65720x1884 [ap+2] = [ap+0] * 0x8000000000000110000000000000000, ap++
65730x1886 [ap-2] = [ap+1] + [ap+0], ap++
65740x1887 [ap-1] = [[fp-7]+2], ap++
65750x1888 [ap+0] = [ap-2] + 0xefffffffffffffde00000000000000ff, ap++
65760x188a [ap-1] = [[fp-7]+3], ap++
65770x188b [ap-5] = [[fp-7]+4]
65780x188c [ap-5] = [ap-1] + 0xffffffffffffffffffffffffffffffff
65790x188e jmp rel 24 if [ap-1] != 0
65800x1890 [fp-1] = [fp-1] + 1
65810x1892 [ap-2] = [[fp-7]+2]
65820x1893 [ap+0] = [ap-2] + 0xffffffffffffffffffffffffffffff00, ap++
65830x1895 [ap-1] = [[fp-7]+3]
6584// sierra #4429: store_temp<[269]>([27]) -> ([27])
65850x1896 [ap+0] = [[fp-5]+4], ap++
6586// sierra #4432: array_new<[28]>() -> ([38])
65870x1897 ap += 1
6588// sierra #4433: array_append<[28]>([38], [37]) -> ([39])
65890x1899 [ap-5] = [[ap-1]+0]
6590// sierra #4439: store_temp<[0]>([33]) -> ([33])
65910x189a [ap+0] = [fp-7] + 4, ap++
6592// sierra #4440: store_temp<[269]>([36]) -> ([36])
65930x189c [ap+0] = [ap-3] + 1270, ap++
6594// sierra #4441: store_temp<[215]>([28]) -> ([28])
65950x189e [ap+0] = [fp-5] + 7, ap++
6596// sierra #4442: store_temp<[267]>([44]) -> ([44])
65970x18a0 [ap+0] = 0, ap++
65980x18a2 [ap+0] = [ap-5], ap++
65990x18a3 [ap+0] = [ap-6] + 1, ap++
6600// sierra #4443: return([33], [36], [28], [44])
66010x18a5 ret
6602// sierra #4445: function_call<user@[49]>() -> ([45])
66030x18a6 call rel 2005, ap += 2
6604// sierra #4451: store_temp<[0]>([35]) -> ([35])
66050x18a8 [ap+0] = [fp-7] + 5, ap++
6606// sierra #4452: store_temp<[269]>([27]) -> ([27])
66070x18aa [ap+0] = [[fp-5]+4], ap++
6608// sierra #4453: store_temp<[215]>([28]) -> ([28])
66090x18ab [ap+0] = [fp-5] + 7, ap++
6610// sierra #4454: store_temp<[267]>([50]) -> ([50])
66110x18ad [ap+0] = 1, ap++
66120x18af [ap+0] = [ap-6], ap++
66130x18b0 [ap+0] = [ap-6], ap++
6614// sierra #4455: return([35], [27], [28], [50])
66150x18b1 ret
6616// sierra #4460: store_temp<[0]>([15]) -> ([15])
66170x18b2 [ap+0] = [fp-7] + 2, ap++
6618// sierra #4461: store_temp<[269]>([30]) -> ([30])
66190x18b4 [ap+0] = [[fp-5]+4], ap++
6620// sierra #4462: store_temp<[215]>([31]) -> ([31])
66210x18b5 [ap+0] = [fp-5] + 8, ap++
6622// sierra #4463: store_temp<[267]>([53]) -> ([53])
66230x18b7 [ap+0] = 1, ap++
66240x18b9 [ap+0] = [[fp-5]+6], ap++
66250x18ba [ap+0] = [[fp-5]+7], ap++
6626// sierra #4464: return([15], [30], [31], [53])
66270x18bb ret
6628// sierra #4467: store_temp<[0]>([17]) -> ([55])
66290x18bc [ap+0] = [fp-7] + 2, ap++
6630// sierra #4468: store_temp<[269]>([54]) -> ([56])
66310x18be [ap+0] = [ap-10] + 6560, ap++
6632// sierra #4469: jump() { 4475() }
66330x18c0 jmp rel 6
6634// sierra #4473: store_temp<[0]>([6]) -> ([55])
66350x18c2 [ap+0] = [fp-7] + 1, ap++
6636// sierra #4474: store_temp<[269]>([57]) -> ([56])
66370x18c4 [ap+0] = [fp-6] + 7830, ap++
6638// sierra #4475: function_call<user@[50]>() -> ([58])
66390x18c6 call rel 1978, ap += 2
6640// sierra #4477: store_temp<[0]>([55]) -> ([55])
66410x18c8 [ap+0] = [ap-10], ap++
6642// sierra #4478: store_temp<[269]>([56]) -> ([56])
66430x18c9 [ap+0] = [ap-10], ap++
6644// sierra #4479: store_temp<[215]>([2]) -> ([2])
66450x18ca [ap+0] = [fp-5], ap++
6646// sierra #4480: store_temp<[267]>([59]) -> ([59])
66470x18cb [ap+0] = 1, ap++
66480x18cd [ap+0] = [ap-6], ap++
66490x18ce [ap+0] = [ap-6], ap++
6650// sierra #4481: return([55], [56], [2], [59])
66510x18cf ret
6652── external entry point update_metadata (0x3669a4b6bd341a3efd754563bc53b4c29c74b5891ef4a684e6057ab120c1e2e) ──
6653// sierra #4483: finalize_locals() -> ()
66540x18d0 ap += 4
6655// sierra #4485: withdraw_gas([0], [2]) { fallthrough([7], [8]) 4608([9], [10]) }
66560x18d2 jmp rel 7 if [ap+0] != 0, ap++
66570x18d4 [ap+0] = [fp-6] + 0xffffffffffffffffffffffffffffd954, ap++
66580x18d6 [ap-1] = [[fp-8]+0]
66590x18d7 jmp rel 148
66600x18d9 [fp-6] = [ap+0] + 9900, ap++
66610x18db [ap-1] = [[fp-8]+0]
6662// sierra #4487: store_temp<[0]>([7]) -> ([7])
66630x18dc [ap+0] = [fp-8] + 1, ap++
6664// sierra #4488: store_temp<[269]>([8]) -> ([8])
66650x18de [ap+0] = [ap-2], ap++
6666// sierra #4489: store_temp<[139]>([4]) -> ([4])
66670x18df [ap+0] = [fp-4], ap++
66680x18e0 [ap+0] = [fp-3], ap++
6669// sierra #4490: function_call<user@[76]>([7], [8], [4]) -> ([11], [12], [13])
66700x18e1 call rel 7056, ap += 2
6671// sierra #4491: enum_match<[206]>([13]) { fallthrough([14]) 4599([15]) }
66720x18e3 jmp rel 127 if [ap-8] != 0
6673// sierra #4494: enum_match<[204]>([17]) { fallthrough([5]) 4587([18]) }
66740x18e5 jmp rel 114 if [ap-5] != 0
6675// sierra #4496: store_temp<[0]>([11]) -> ([11])
66760x18e7 [ap+0] = [ap-10], ap++
6677// sierra #4497: store_temp<[269]>([12]) -> ([12])
66780x18e8 [ap+0] = [ap-10], ap++
6679// sierra #4498: store_temp<[139]>([16]) -> ([16])
66800x18e9 [ap+0] = [ap-9], ap++
66810x18ea [ap+0] = [ap-9], ap++
6682// sierra #4499: store_local<[78]>([6], [5]) -> ([5])
66830x18eb [fp+0] = [ap-8]
66840x18ec [fp+1] = [ap-7]
66850x18ed [fp+2] = [ap-6]
66860x18ee [fp+3] = [ap-5]
6687// sierra #4500: function_call<user@[76]>([11], [12], [16]) -> ([19], [20], [21])
66880x18ef call rel 7042, ap += 2
6689// sierra #4501: enum_match<[206]>([21]) { fallthrough([22]) 4578([23]) }
66900x18f1 jmp rel 93 if [ap-8] != 0
6691// sierra #4504: enum_match<[204]>([25]) { fallthrough([26]) 4566([27]) }
66920x18f3 jmp rel 80 if [ap-5] != 0
6693// sierra #4507: array_snapshot_pop_front<[28]>([28]) { fallthrough([29], [30]) 4521([31]) }
66940x18f5 [ap-6] = [ap+0] + [ap-7], ap++
66950x18f6 jmp rel 4 if [ap-1] != 0
66960x18f8 jmp rel 13
6697// sierra #4513: function_call<user@[48]>() -> ([32])
66980x18fa call rel 1916, ap += 2
6699// sierra #4515: store_temp<[0]>([19]) -> ([19])
67000x18fc [ap+0] = [ap-19], ap++
6701// sierra #4516: store_temp<[217]>([1]) -> ([1])
67020x18fd [ap+0] = [fp-7], ap++
6703// sierra #4517: store_temp<[269]>([20]) -> ([20])
67040x18fe [ap+0] = [ap-20], ap++
6705// sierra #4518: store_temp<[215]>([3]) -> ([3])
67060x18ff [ap+0] = [fp-5], ap++
6707// sierra #4519: store_temp<[267]>([33]) -> ([33])
67080x1900 [ap+0] = 1, ap++
67090x1902 [ap+0] = [ap-7], ap++
67100x1903 [ap+0] = [ap-7], ap++
6711// sierra #4520: return([19], [1], [20], [3], [33])
67120x1904 ret
6713// sierra #4523: get_builtin_costs() -> ([34])
67140x1905 call rel 15899, ap += 2
67150x1907 [ap+0] = [ap-1] + 15898, ap++
6716// sierra #4524: store_temp<[266]>([34]) -> ([34])
67170x1909 [ap+0] = [[ap-1]+0], ap++
6718// sierra #4525: withdraw_gas_all([19], [20], [34]) { fallthrough([35], [36]) 4559([37], [38]) }
67190x190a [ap+0] = [[ap-1]+3], ap++
67200x190b [ap+0] = [ap-1] * 2, ap++
67210x190d [ap+0] = [ap-1] + 130390, ap++
67220x190f jmp rel 8 if [ap+0] != 0, ap++
67230x1911 [ap-18] = [ap+0] + [ap-2], ap++
67240x1912 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
67250x1914 [ap-1] = [[ap-21]+0]
67260x1915 jmp rel 41
67270x1917 [ap-18] = [ap+0] + [ap-2], ap++
67280x1918 [ap-1] = [[ap-20]+0]
6729// sierra #4528: store_temp<[0]>([35]) -> ([35])
67300x1919 [ap+0] = [ap-20] + 1, ap++
6731// sierra #4529: store_temp<[269]>([36]) -> ([36])
67320x191b [ap+0] = [ap-2], ap++
6733// sierra #4530: store_temp<[217]>([1]) -> ([1])
67340x191c [ap+0] = [fp-7], ap++
6735// sierra #4531: store_temp<[215]>([3]) -> ([3])
67360x191d [ap+0] = [fp-5], ap++
6737// sierra #4532: store_temp<[78]>([5]) -> ([5])
67380x191e [ap+0] = [fp+0], ap++
67390x191f [ap+0] = [fp+1], ap++
67400x1920 [ap+0] = [fp+2], ap++
67410x1921 [ap+0] = [fp+3], ap++
6742// sierra #4533: store_temp<[78]>([26]) -> ([26])
67430x1922 [ap+0] = [ap-22], ap++
67440x1923 [ap+0] = [ap-22], ap++
67450x1924 [ap+0] = [ap-22], ap++
67460x1925 [ap+0] = [ap-22], ap++
6747// sierra #4534: function_call<user@[77]>([35], [36], [1], [3], [39], [5], [26]) -> ([40], [41], [42], [43], [44])
67480x1926 call rel 7143, ap += 2
6749// sierra #4535: enum_match<[221]>([44]) { fallthrough([45]) 4551([46]) }
67500x1928 jmp rel 13 if [ap-3] != 0
6751// sierra #4539: array_new<[28]>() -> ([48])
67520x192a ap += 1
6753// sierra #4545: store_temp<[0]>([40]) -> ([40])
67540x192c [ap+0] = [ap-8], ap++
6755// sierra #4546: store_temp<[217]>([42]) -> ([42])
67560x192d [ap+0] = [ap-7], ap++
6757// sierra #4547: store_temp<[269]>([47]) -> ([47])
67580x192e [ap+0] = [ap-9], ap++
6759// sierra #4548: store_temp<[215]>([43]) -> ([43])
67600x192f [ap+0] = [ap-8], ap++
6761// sierra #4549: store_temp<[267]>([53]) -> ([53])
67620x1930 [ap+0] = 0, ap++
67630x1932 [ap+0] = [ap-6], ap++
67640x1933 [ap+0] = [ap-7], ap++
6765// sierra #4550: return([40], [42], [47], [43], [53])
67660x1934 ret
6767// sierra #4553: store_temp<[0]>([40]) -> ([40])
67680x1935 [ap+0] = [ap-7], ap++
6769// sierra #4554: store_temp<[217]>([42]) -> ([42])
67700x1936 [ap+0] = [ap-6], ap++
6771// sierra #4555: store_temp<[269]>([41]) -> ([41])
67720x1937 [ap+0] = [ap-8], ap++
6773// sierra #4556: store_temp<[215]>([43]) -> ([43])
67740x1938 [ap+0] = [ap-7], ap++
6775// sierra #4557: store_temp<[267]>([54]) -> ([54])
67760x1939 [ap+0] = 1, ap++
67770x193b [ap+0] = [ap-7], ap++
67780x193c [ap+0] = [ap-7], ap++
6779// sierra #4558: return([40], [42], [41], [43], [54])
67800x193d ret
6781// sierra #4563: store_temp<[0]>([37]) -> ([56])
67820x193e [ap+0] = [ap-21] + 1, ap++
6783// sierra #4564: store_temp<[269]>([55]) -> ([57])
67840x1940 [ap+0] = [ap-21], ap++
6785// sierra #4565: jump() { 4614() }
67860x1941 jmp rel 46
6787// sierra #4570: function_call<user@[53]>() -> ([58])
67880x1943 call rel 2000, ap += 2
6789// sierra #4572: store_temp<[0]>([19]) -> ([19])
67900x1945 [ap+0] = [ap-18], ap++
6791// sierra #4573: store_temp<[217]>([1]) -> ([1])
67920x1946 [ap+0] = [fp-7], ap++
6793// sierra #4574: store_temp<[269]>([20]) -> ([20])
67940x1947 [ap+0] = [ap-19], ap++
6795// sierra #4575: store_temp<[215]>([3]) -> ([3])
67960x1948 [ap+0] = [fp-5], ap++
6797// sierra #4576: store_temp<[267]>([59]) -> ([59])
67980x1949 [ap+0] = 1, ap++
67990x194b [ap+0] = [ap-7], ap++
68000x194c [ap+0] = [ap-7], ap++
6801// sierra #4577: return([19], [1], [20], [3], [59])
68020x194d ret
6803// sierra #4581: store_temp<[0]>([19]) -> ([19])
68040x194e [ap+0] = [ap-10], ap++
6805// sierra #4582: store_temp<[217]>([1]) -> ([1])
68060x194f [ap+0] = [fp-7], ap++
6807// sierra #4583: store_temp<[269]>([20]) -> ([20])
68080x1950 [ap+0] = [ap-11], ap++
6809// sierra #4584: store_temp<[215]>([3]) -> ([3])
68100x1951 [ap+0] = [fp-5], ap++
6811// sierra #4585: store_temp<[267]>([60]) -> ([60])
68120x1952 [ap+0] = 1, ap++
68130x1954 [ap+0] = [ap-7], ap++
68140x1955 [ap+0] = [ap-7], ap++
6815// sierra #4586: return([19], [1], [20], [3], [60])
68160x1956 ret
6817// sierra #4591: function_call<user@[52]>() -> ([61])
68180x1957 call rel 1975, ap += 2
6819// sierra #4593: store_temp<[0]>([11]) -> ([11])
68200x1959 [ap+0] = [ap-18], ap++
6821// sierra #4594: store_temp<[217]>([1]) -> ([1])
68220x195a [ap+0] = [fp-7], ap++
6823// sierra #4595: store_temp<[269]>([12]) -> ([12])
68240x195b [ap+0] = [ap-19], ap++
6825// sierra #4596: store_temp<[215]>([3]) -> ([3])
68260x195c [ap+0] = [fp-5], ap++
6827// sierra #4597: store_temp<[267]>([62]) -> ([62])
68280x195d [ap+0] = 1, ap++
68290x195f [ap+0] = [ap-7], ap++
68300x1960 [ap+0] = [ap-7], ap++
6831// sierra #4598: return([11], [1], [12], [3], [62])
68320x1961 ret
6833// sierra #4602: store_temp<[0]>([11]) -> ([11])
68340x1962 [ap+0] = [ap-10], ap++
6835// sierra #4603: store_temp<[217]>([1]) -> ([1])
68360x1963 [ap+0] = [fp-7], ap++
6837// sierra #4604: store_temp<[269]>([12]) -> ([12])
68380x1964 [ap+0] = [ap-11], ap++
6839// sierra #4605: store_temp<[215]>([3]) -> ([3])
68400x1965 [ap+0] = [fp-5], ap++
6841// sierra #4606: store_temp<[267]>([63]) -> ([63])
68420x1966 [ap+0] = 1, ap++
68430x1968 [ap+0] = [ap-7], ap++
68440x1969 [ap+0] = [ap-7], ap++
6845// sierra #4607: return([11], [1], [12], [3], [63])
68460x196a ret
6847// sierra #4612: store_temp<[0]>([9]) -> ([56])
68480x196b [ap+0] = [fp-8] + 1, ap++
6849// sierra #4613: store_temp<[269]>([64]) -> ([57])
68500x196d [ap+0] = [fp-6] + 7590, ap++
6851// sierra #4614: function_call<user@[50]>() -> ([65])
68520x196f call rel 1809, ap += 2
6853// sierra #4616: store_temp<[0]>([56]) -> ([56])
68540x1971 [ap+0] = [ap-10], ap++
6855// sierra #4617: store_temp<[217]>([1]) -> ([1])
68560x1972 [ap+0] = [fp-7], ap++
6857// sierra #4618: store_temp<[269]>([57]) -> ([57])
68580x1973 [ap+0] = [ap-11], ap++
6859// sierra #4619: store_temp<[215]>([3]) -> ([3])
68600x1974 [ap+0] = [fp-5], ap++
6861// sierra #4620: store_temp<[267]>([66]) -> ([66])
68620x1975 [ap+0] = 1, ap++
68630x1977 [ap+0] = [ap-7], ap++
68640x1978 [ap+0] = [ap-7], ap++
6865// sierra #4621: return([56], [1], [57], [3], [66])
68660x1979 ret
6867── external entry point owner (0x2016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c0) ──
6868// sierra #4623: withdraw_gas([0], [1]) { fallthrough([4], [5]) 4699([6], [7]) }
68690x197a jmp rel 7 if [ap+0] != 0, ap++
68700x197c [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
68710x197e [ap-1] = [[fp-7]+0]
68720x197f jmp rel 118
68730x1981 [fp-6] = [ap+0] + 0, ap++
68740x1983 [ap-1] = [[fp-7]+0]
6875// sierra #4626: array_snapshot_pop_front<[28]>([8]) { fallthrough([9], [10]) 4637([11]) }
68760x1984 [fp-3] = [ap+0] + [fp-4], ap++
68770x1985 jmp rel 4 if [ap-1] != 0
68780x1987 jmp rel 13
6879// sierra #4630: function_call<user@[48]>() -> ([12])
68800x1989 call rel 1773, ap += 2
6881// sierra #4632: store_temp<[0]>([4]) -> ([4])
68820x198b [ap+0] = [fp-7] + 1, ap++
6883// sierra #4633: store_temp<[269]>([5]) -> ([5])
68840x198d [ap+0] = [ap-11], ap++
6885// sierra #4634: store_temp<[215]>([2]) -> ([2])
68860x198e [ap+0] = [fp-5], ap++
6887// sierra #4635: store_temp<[267]>([13]) -> ([13])
68880x198f [ap+0] = 1, ap++
68890x1991 [ap+0] = [ap-6], ap++
68900x1992 [ap+0] = [ap-6], ap++
6891// sierra #4636: return([4], [5], [2], [13])
68920x1993 ret
6893// sierra #4639: get_builtin_costs() -> ([14])
68940x1994 call rel 15756, ap += 2
68950x1996 [ap+0] = [ap-1] + 15755, ap++
6896// sierra #4640: store_temp<[266]>([14]) -> ([14])
68970x1998 [ap+0] = [[ap-1]+0], ap++
6898// sierra #4641: withdraw_gas_all([4], [5], [14]) { fallthrough([15], [16]) 4694([17], [18]) }
68990x1999 jmp rel 9 if [ap+0] != 0, ap++
69000x199b [ap-7] = [ap+0] + 5050, ap++
69010x199d [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
69020x199f [ap-1] = [[fp-7]+1]
69030x19a0 jmp rel 79
69040x19a2 [ap-7] = [ap+0] + 5050, ap++
69050x19a4 [ap-1] = [[fp-7]+1]
6906// sierra #4651: store_temp<[77]>([26]) -> ([26])
69070x19a5 [ap+0] = 0, ap++
6908// sierra #4652: store_temp<[264]>([25]) -> ([25])
69090x19a7 [ap+0] = 0x2016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c0, ap++
6910// sierra #4653: storage_read_syscall([16], [2], [26], [25]) { fallthrough([27], [28], [29]) 4685([30], [31], [32]) }
69110x19a9 [ap+0] = 0x53746f7261676552656164, ap++
69120x19ab [ap-1] = [[fp-5]+0]
69130x19ac [ap-4] = [[fp-5]+1]
69140x19ad [ap-3] = [[fp-5]+2]
69150x19ae [ap-2] = [[fp-5]+3]
69160x19af [ap+0] = [[fp-5]+5], ap++
69170x19b0 jmp rel 53 if [ap-1] != 0
6918// sierra #4655: store_temp<[28]>([29]) -> ([29])
69190x19b2 [ap+0] = [[fp-5]+6], ap++
6920// sierra #4656: contract_address_try_from_felt252([15], [29]) { fallthrough([33], [34]) 4673([35]) }
69210x19b3 jmp rel 14 if [ap+4] != 0, ap++
69220x19b5 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
69230x19b7 [ap+0] = [ap-2] * 0x110000000000000000, ap++
69240x19b9 [ap+2] = [ap-1] + [ap-2], ap++
69250x19ba [ap-4] = [[fp-7]+2], ap++
69260x19bb [ap-4] = [[fp-7]+3], ap++
69270x19bc [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
69280x19be [ap-3] = [[fp-7]+4]
69290x19bf jmp rel 26
69300x19c1 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
69310x19c3 [ap-3] = [ap+0] + [ap-1], ap++
69320x19c4 [ap-3] = [[fp-7]+2], ap++
69330x19c5 [ap-3] = [[fp-7]+3], ap++
69340x19c6 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
69350x19c8 [ap-2] = [[fp-7]+4]
6936// sierra #4658: store_temp<[269]>([27]) -> ([27])
69370x19c9 [ap+0] = [[fp-5]+4], ap++
6938// sierra #4661: array_new<[28]>() -> ([38])
69390x19ca ap += 1
6940// sierra #4662: array_append<[28]>([38], [37]) -> ([39])
69410x19cc [ap-8] = [[ap-1]+0]
6942// sierra #4668: store_temp<[0]>([33]) -> ([33])
69430x19cd [ap+0] = [fp-7] + 5, ap++
6944// sierra #4669: store_temp<[269]>([36]) -> ([36])
69450x19cf [ap+0] = [ap-3] + 800, ap++
6946// sierra #4670: store_temp<[215]>([28]) -> ([28])
69470x19d1 [ap+0] = [fp-5] + 7, ap++
6948// sierra #4671: store_temp<[267]>([44]) -> ([44])
69490x19d3 [ap+0] = 0, ap++
69500x19d5 [ap+0] = [ap-5], ap++
69510x19d6 [ap+0] = [ap-6] + 1, ap++
6952// sierra #4672: return([33], [36], [28], [44])
69530x19d8 ret
6954// sierra #4674: function_call<user@[61]>() -> ([45])
69550x19d9 call rel 3003, ap += 2
6956// sierra #4680: store_temp<[0]>([35]) -> ([35])
69570x19db [ap+0] = [fp-7] + 5, ap++
6958// sierra #4681: store_temp<[269]>([27]) -> ([27])
69590x19dd [ap+0] = [[fp-5]+4], ap++
6960// sierra #4682: store_temp<[215]>([28]) -> ([28])
69610x19de [ap+0] = [fp-5] + 7, ap++
6962// sierra #4683: store_temp<[267]>([50]) -> ([50])
69630x19e0 [ap+0] = 1, ap++
69640x19e2 [ap+0] = [ap-6], ap++
69650x19e3 [ap+0] = [ap-6], ap++
6966// sierra #4684: return([35], [27], [28], [50])
69670x19e4 ret
6968// sierra #4689: store_temp<[0]>([15]) -> ([15])
69690x19e5 [ap+0] = [fp-7] + 2, ap++
6970// sierra #4690: store_temp<[269]>([30]) -> ([30])
69710x19e7 [ap+0] = [[fp-5]+4], ap++
6972// sierra #4691: store_temp<[215]>([31]) -> ([31])
69730x19e8 [ap+0] = [fp-5] + 8, ap++
6974// sierra #4692: store_temp<[267]>([53]) -> ([53])
69750x19ea [ap+0] = 1, ap++
69760x19ec [ap+0] = [[fp-5]+6], ap++
69770x19ed [ap+0] = [[fp-5]+7], ap++
6978// sierra #4693: return([15], [30], [31], [53])
69790x19ee ret
6980// sierra #4696: store_temp<[0]>([17]) -> ([55])
69810x19ef [ap+0] = [fp-7] + 2, ap++
6982// sierra #4697: store_temp<[269]>([54]) -> ([56])
69830x19f1 [ap+0] = [ap-10] + 6560, ap++
6984// sierra #4698: jump() { 4704() }
69850x19f3 jmp rel 6
6986// sierra #4702: store_temp<[0]>([6]) -> ([55])
69870x19f5 [ap+0] = [fp-7] + 1, ap++
6988// sierra #4703: store_temp<[269]>([57]) -> ([56])
69890x19f7 [ap+0] = [fp-6] + 7830, ap++
6990// sierra #4704: function_call<user@[50]>() -> ([58])
69910x19f9 call rel 1671, ap += 2
6992// sierra #4706: store_temp<[0]>([55]) -> ([55])
69930x19fb [ap+0] = [ap-10], ap++
6994// sierra #4707: store_temp<[269]>([56]) -> ([56])
69950x19fc [ap+0] = [ap-10], ap++
6996// sierra #4708: store_temp<[215]>([2]) -> ([2])
69970x19fd [ap+0] = [fp-5], ap++
6998// sierra #4709: store_temp<[267]>([59]) -> ([59])
69990x19fe [ap+0] = 1, ap++
70000x1a00 [ap+0] = [ap-6], ap++
70010x1a01 [ap+0] = [ap-6], ap++
7002// sierra #4710: return([55], [56], [2], [59])
70030x1a02 ret
7004── external entry point pending_owner (0xb2657a0f8a90ed8e62f4c4cceca06eacaa9b4b25751ae1ebca9280a70abd68) ──
7005// sierra #4712: withdraw_gas([0], [1]) { fallthrough([4], [5]) 4788([6], [7]) }
70060x1a03 jmp rel 7 if [ap+0] != 0, ap++
70070x1a05 [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
70080x1a07 [ap-1] = [[fp-7]+0]
70090x1a08 jmp rel 118
70100x1a0a [fp-6] = [ap+0] + 0, ap++
70110x1a0c [ap-1] = [[fp-7]+0]
7012// sierra #4715: array_snapshot_pop_front<[28]>([8]) { fallthrough([9], [10]) 4726([11]) }
70130x1a0d [fp-3] = [ap+0] + [fp-4], ap++
70140x1a0e jmp rel 4 if [ap-1] != 0
70150x1a10 jmp rel 13
7016// sierra #4719: function_call<user@[48]>() -> ([12])
70170x1a12 call rel 1636, ap += 2
7018// sierra #4721: store_temp<[0]>([4]) -> ([4])
70190x1a14 [ap+0] = [fp-7] + 1, ap++
7020// sierra #4722: store_temp<[269]>([5]) -> ([5])
70210x1a16 [ap+0] = [ap-11], ap++
7022// sierra #4723: store_temp<[215]>([2]) -> ([2])
70230x1a17 [ap+0] = [fp-5], ap++
7024// sierra #4724: store_temp<[267]>([13]) -> ([13])
70250x1a18 [ap+0] = 1, ap++
70260x1a1a [ap+0] = [ap-6], ap++
70270x1a1b [ap+0] = [ap-6], ap++
7028// sierra #4725: return([4], [5], [2], [13])
70290x1a1c ret
7030// sierra #4728: get_builtin_costs() -> ([14])
70310x1a1d call rel 15619, ap += 2
70320x1a1f [ap+0] = [ap-1] + 15618, ap++
7033// sierra #4729: store_temp<[266]>([14]) -> ([14])
70340x1a21 [ap+0] = [[ap-1]+0], ap++
7035// sierra #4730: withdraw_gas_all([4], [5], [14]) { fallthrough([15], [16]) 4783([17], [18]) }
70360x1a22 jmp rel 9 if [ap+0] != 0, ap++
70370x1a24 [ap-7] = [ap+0] + 5050, ap++
70380x1a26 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
70390x1a28 [ap-1] = [[fp-7]+1]
70400x1a29 jmp rel 79
70410x1a2b [ap-7] = [ap+0] + 5050, ap++
70420x1a2d [ap-1] = [[fp-7]+1]
7043// sierra #4740: store_temp<[77]>([26]) -> ([26])
70440x1a2e [ap+0] = 0, ap++
7045// sierra #4741: store_temp<[264]>([25]) -> ([25])
70460x1a30 [ap+0] = 0xb2657a0f8a90ed8e62f4c4cceca06eacaa9b4b25751ae1ebca9280a70abd68, ap++
7047// sierra #4742: storage_read_syscall([16], [2], [26], [25]) { fallthrough([27], [28], [29]) 4774([30], [31], [32]) }
70480x1a32 [ap+0] = 0x53746f7261676552656164, ap++
70490x1a34 [ap-1] = [[fp-5]+0]
70500x1a35 [ap-4] = [[fp-5]+1]
70510x1a36 [ap-3] = [[fp-5]+2]
70520x1a37 [ap-2] = [[fp-5]+3]
70530x1a38 [ap+0] = [[fp-5]+5], ap++
70540x1a39 jmp rel 53 if [ap-1] != 0
7055// sierra #4744: store_temp<[28]>([29]) -> ([29])
70560x1a3b [ap+0] = [[fp-5]+6], ap++
7057// sierra #4745: contract_address_try_from_felt252([15], [29]) { fallthrough([33], [34]) 4762([35]) }
70580x1a3c jmp rel 14 if [ap+4] != 0, ap++
70590x1a3e [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
70600x1a40 [ap+0] = [ap-2] * 0x110000000000000000, ap++
70610x1a42 [ap+2] = [ap-1] + [ap-2], ap++
70620x1a43 [ap-4] = [[fp-7]+2], ap++
70630x1a44 [ap-4] = [[fp-7]+3], ap++
70640x1a45 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
70650x1a47 [ap-3] = [[fp-7]+4]
70660x1a48 jmp rel 26
70670x1a4a [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
70680x1a4c [ap-3] = [ap+0] + [ap-1], ap++
70690x1a4d [ap-3] = [[fp-7]+2], ap++
70700x1a4e [ap-3] = [[fp-7]+3], ap++
70710x1a4f [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
70720x1a51 [ap-2] = [[fp-7]+4]
7073// sierra #4747: store_temp<[269]>([27]) -> ([27])
70740x1a52 [ap+0] = [[fp-5]+4], ap++
7075// sierra #4750: array_new<[28]>() -> ([38])
70760x1a53 ap += 1
7077// sierra #4751: array_append<[28]>([38], [37]) -> ([39])
70780x1a55 [ap-8] = [[ap-1]+0]
7079// sierra #4757: store_temp<[0]>([33]) -> ([33])
70800x1a56 [ap+0] = [fp-7] + 5, ap++
7081// sierra #4758: store_temp<[269]>([36]) -> ([36])
70820x1a58 [ap+0] = [ap-3] + 800, ap++
7083// sierra #4759: store_temp<[215]>([28]) -> ([28])
70840x1a5a [ap+0] = [fp-5] + 7, ap++
7085// sierra #4760: store_temp<[267]>([44]) -> ([44])
70860x1a5c [ap+0] = 0, ap++
70870x1a5e [ap+0] = [ap-5], ap++
70880x1a5f [ap+0] = [ap-6] + 1, ap++
7089// sierra #4761: return([33], [36], [28], [44])
70900x1a61 ret
7091// sierra #4763: function_call<user@[61]>() -> ([45])
70920x1a62 call rel 2866, ap += 2
7093// sierra #4769: store_temp<[0]>([35]) -> ([35])
70940x1a64 [ap+0] = [fp-7] + 5, ap++
7095// sierra #4770: store_temp<[269]>([27]) -> ([27])
70960x1a66 [ap+0] = [[fp-5]+4], ap++
7097// sierra #4771: store_temp<[215]>([28]) -> ([28])
70980x1a67 [ap+0] = [fp-5] + 7, ap++
7099// sierra #4772: store_temp<[267]>([50]) -> ([50])
71000x1a69 [ap+0] = 1, ap++
71010x1a6b [ap+0] = [ap-6], ap++
71020x1a6c [ap+0] = [ap-6], ap++
7103// sierra #4773: return([35], [27], [28], [50])
71040x1a6d ret
7105// sierra #4778: store_temp<[0]>([15]) -> ([15])
71060x1a6e [ap+0] = [fp-7] + 2, ap++
7107// sierra #4779: store_temp<[269]>([30]) -> ([30])
71080x1a70 [ap+0] = [[fp-5]+4], ap++
7109// sierra #4780: store_temp<[215]>([31]) -> ([31])
71100x1a71 [ap+0] = [fp-5] + 8, ap++
7111// sierra #4781: store_temp<[267]>([53]) -> ([53])
71120x1a73 [ap+0] = 1, ap++
71130x1a75 [ap+0] = [[fp-5]+6], ap++
71140x1a76 [ap+0] = [[fp-5]+7], ap++
7115// sierra #4782: return([15], [30], [31], [53])
71160x1a77 ret
7117// sierra #4785: store_temp<[0]>([17]) -> ([55])
71180x1a78 [ap+0] = [fp-7] + 2, ap++
7119// sierra #4786: store_temp<[269]>([54]) -> ([56])
71200x1a7a [ap+0] = [ap-10] + 6560, ap++
7121// sierra #4787: jump() { 4793() }
71220x1a7c jmp rel 6
7123// sierra #4791: store_temp<[0]>([6]) -> ([55])
71240x1a7e [ap+0] = [fp-7] + 1, ap++
7125// sierra #4792: store_temp<[269]>([57]) -> ([56])
71260x1a80 [ap+0] = [fp-6] + 7830, ap++
7127// sierra #4793: function_call<user@[50]>() -> ([58])
71280x1a82 call rel 1534, ap += 2
7129// sierra #4795: store_temp<[0]>([55]) -> ([55])
71300x1a84 [ap+0] = [ap-10], ap++
7131// sierra #4796: store_temp<[269]>([56]) -> ([56])
71320x1a85 [ap+0] = [ap-10], ap++
7133// sierra #4797: store_temp<[215]>([2]) -> ([2])
71340x1a86 [ap+0] = [fp-5], ap++
7135// sierra #4798: store_temp<[267]>([59]) -> ([59])
71360x1a87 [ap+0] = 1, ap++
71370x1a89 [ap+0] = [ap-6], ap++
71380x1a8a [ap+0] = [ap-6], ap++
7139// sierra #4799: return([55], [56], [2], [59])
71400x1a8b ret
7141── external entry point transfer_ownership (0x2a3bb1eaa05b77c4b0eeee0116a3177c6d62319dd7149ae148185d9e09de74a) ──
7142// sierra #4801: withdraw_gas([0], [1]) { fallthrough([4], [5]) 4889([6], [7]) }
71430x1a8c jmp rel 7 if [ap+0] != 0, ap++
71440x1a8e [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
71450x1a90 [ap-1] = [[fp-7]+0]
71460x1a91 jmp rel 122
71470x1a93 [fp-6] = [ap+0] + 0, ap++
71480x1a95 [ap-1] = [[fp-7]+0]
7149// sierra #4804: array_snapshot_pop_front<[28]>([8]) { fallthrough([9], [10]) 4877([11]) }
71500x1a96 [fp-3] = [ap+0] + [fp-4], ap++
71510x1a97 jmp rel 4 if [ap-1] != 0
71520x1a99 jmp rel 100
7153// sierra #4808: store_temp<[28]>([13]) -> ([13])
71540x1a9b [ap+0] = [[fp-4]+0], ap++
7155// sierra #4809: contract_address_try_from_felt252([4], [13]) { fallthrough([14], [15]) 4871([16]) }
71560x1a9c jmp rel 14 if [ap+4] != 0, ap++
71570x1a9e [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
71580x1aa0 [ap+0] = [ap-2] * 0x110000000000000000, ap++
71590x1aa2 [ap+2] = [ap-1] + [ap-2], ap++
71600x1aa3 [ap-4] = [[fp-7]+1], ap++
71610x1aa4 [ap-4] = [[fp-7]+2], ap++
71620x1aa5 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
71630x1aa7 [ap-3] = [[fp-7]+3]
71640x1aa8 jmp rel 79
71650x1aaa [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
71660x1aac [ap-3] = [ap+0] + [ap-1], ap++
71670x1aad [ap-3] = [[fp-7]+1], ap++
71680x1aae [ap-3] = [[fp-7]+2], ap++
71690x1aaf [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
71700x1ab1 [ap-2] = [[fp-7]+3]
7171// sierra #4811: store_temp<[138]>([9]) -> ([9])
71720x1ab2 [ap+0] = [fp-4] + 1, ap++
71730x1ab4 [ap+0] = [fp-3], ap++
7174// sierra #4812: array_snapshot_pop_front<[28]>([9]) { fallthrough([17], [18]) 4824([19]) }
71750x1ab5 [ap-1] = [ap+0] + [ap-2], ap++
71760x1ab6 jmp rel 4 if [ap-1] != 0
71770x1ab8 jmp rel 13
7178// sierra #4817: function_call<user@[48]>() -> ([20])
71790x1aba call rel 1468, ap += 2
7180// sierra #4819: store_temp<[0]>([14]) -> ([14])
71810x1abc [ap+0] = [fp-7] + 4, ap++
7182// sierra #4820: store_temp<[269]>([5]) -> ([5])
71830x1abe [ap+0] = [ap-20], ap++
7184// sierra #4821: store_temp<[215]>([2]) -> ([2])
71850x1abf [ap+0] = [fp-5], ap++
7186// sierra #4822: store_temp<[267]>([21]) -> ([21])
71870x1ac0 [ap+0] = 1, ap++
71880x1ac2 [ap+0] = [ap-6], ap++
71890x1ac3 [ap+0] = [ap-6], ap++
7190// sierra #4823: return([14], [5], [2], [21])
71910x1ac4 ret
7192// sierra #4826: get_builtin_costs() -> ([22])
71930x1ac5 call rel 15451, ap += 2
71940x1ac7 [ap+0] = [ap-1] + 15450, ap++
7195// sierra #4827: store_temp<[266]>([22]) -> ([22])
71960x1ac9 [ap+0] = [[ap-1]+0], ap++
7197// sierra #4828: withdraw_gas_all([14], [5], [22]) { fallthrough([23], [24]) 4865([25], [26]) }
71980x1aca jmp rel 9 if [ap+0] != 0, ap++
71990x1acc [ap-16] = [ap+0] + 63210, ap++
72000x1ace [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
72010x1ad0 [ap-1] = [[fp-7]+4]
72020x1ad1 jmp rel 32
72030x1ad3 [ap-16] = [ap+0] + 63210, ap++
72040x1ad5 [ap-1] = [[fp-7]+4]
7205// sierra #4838: store_temp<[0]>([23]) -> ([23])
72060x1ad6 [ap+0] = [fp-7] + 5, ap++
7207// sierra #4839: store_temp<[269]>([24]) -> ([24])
72080x1ad8 [ap+0] = [ap-2], ap++
7209// sierra #4840: store_temp<[215]>([2]) -> ([2])
72100x1ad9 [ap+0] = [fp-5], ap++
7211// sierra #4841: store_temp<[72]>([15]) -> ([15])
72120x1ada [ap+0] = [ap-18], ap++
7213// sierra #4842: function_call<user@[78]>([23], [24], [2], [34], [15]) -> ([35], [36], [37], [38])
72140x1adb call rel 7198, ap += 2
7215// sierra #4843: enum_match<[254]>([38]) { fallthrough([39]) 4858([40]) }
72160x1add jmp rel 12 if [ap-3] != 0
7217// sierra #4847: array_new<[28]>() -> ([42])
72180x1adf ap += 1
7219// sierra #4853: store_temp<[0]>([35]) -> ([35])
72200x1ae1 [ap+0] = [ap-7], ap++
7221// sierra #4854: store_temp<[269]>([41]) -> ([41])
72220x1ae2 [ap+0] = [ap-7], ap++
7223// sierra #4855: store_temp<[215]>([37]) -> ([37])
72240x1ae3 [ap+0] = [ap-7], ap++
7225// sierra #4856: store_temp<[267]>([47]) -> ([47])
72260x1ae4 [ap+0] = 0, ap++
72270x1ae6 [ap+0] = [ap-5], ap++
72280x1ae7 [ap+0] = [ap-6], ap++
7229// sierra #4857: return([35], [41], [37], [47])
72300x1ae8 ret
7231// sierra #4860: store_temp<[0]>([35]) -> ([35])
72320x1ae9 [ap+0] = [ap-6], ap++
7233// sierra #4861: store_temp<[269]>([36]) -> ([36])
72340x1aea [ap+0] = [ap-6], ap++
7235// sierra #4862: store_temp<[215]>([37]) -> ([37])
72360x1aeb [ap+0] = [ap-6], ap++
7237// sierra #4863: store_temp<[267]>([48]) -> ([48])
72380x1aec [ap+0] = 1, ap++
72390x1aee [ap+0] = [ap-6], ap++
72400x1aef [ap+0] = [ap-6], ap++
7241// sierra #4864: return([35], [36], [37], [48])
72420x1af0 ret
7243// sierra #4868: store_temp<[0]>([25]) -> ([50])
72440x1af1 [ap+0] = [fp-7] + 5, ap++
7245// sierra #4869: store_temp<[269]>([49]) -> ([51])
72460x1af3 [ap+0] = [ap-19] + 5150, ap++
7247// sierra #4870: jump() { 4894() }
72480x1af5 jmp rel 26
7249// sierra #4874: store_temp<[0]>([16]) -> ([53])
72500x1af7 [ap+0] = [fp-7] + 4, ap++
7251// sierra #4875: store_temp<[269]>([52]) -> ([54])
72520x1af9 [ap+0] = [ap-10] + 6420, ap++
7253// sierra #4876: jump() { 4882() }
72540x1afb jmp rel 6
7255// sierra #4880: store_temp<[0]>([4]) -> ([53])
72560x1afd [ap+0] = [fp-7] + 1, ap++
7257// sierra #4881: store_temp<[269]>([55]) -> ([54])
72580x1aff [ap+0] = [ap-3] + 7630, ap++
7259// sierra #4882: function_call<user@[52]>() -> ([56])
72600x1b01 call rel 1549, ap += 2
7261// sierra #4884: store_temp<[0]>([53]) -> ([53])
72620x1b03 [ap+0] = [ap-10], ap++
7263// sierra #4885: store_temp<[269]>([54]) -> ([54])
72640x1b04 [ap+0] = [ap-10], ap++
7265// sierra #4886: store_temp<[215]>([2]) -> ([2])
72660x1b05 [ap+0] = [fp-5], ap++
7267// sierra #4887: store_temp<[267]>([57]) -> ([57])
72680x1b06 [ap+0] = 1, ap++
72690x1b08 [ap+0] = [ap-6], ap++
72700x1b09 [ap+0] = [ap-6], ap++
7271// sierra #4888: return([53], [54], [2], [57])
72720x1b0a ret
7273// sierra #4892: store_temp<[0]>([6]) -> ([50])
72740x1b0b [ap+0] = [fp-7] + 1, ap++
7275// sierra #4893: store_temp<[269]>([58]) -> ([51])
72760x1b0d [ap+0] = [fp-6] + 7830, ap++
7277// sierra #4894: function_call<user@[50]>() -> ([59])
72780x1b0f call rel 1393, ap += 2
7279// sierra #4896: store_temp<[0]>([50]) -> ([50])
72800x1b11 [ap+0] = [ap-10], ap++
7281// sierra #4897: store_temp<[269]>([51]) -> ([51])
72820x1b12 [ap+0] = [ap-10], ap++
7283// sierra #4898: store_temp<[215]>([2]) -> ([2])
72840x1b13 [ap+0] = [fp-5], ap++
7285// sierra #4899: store_temp<[267]>([60]) -> ([60])
72860x1b14 [ap+0] = 1, ap++
72870x1b16 [ap+0] = [ap-6], ap++
72880x1b17 [ap+0] = [ap-6], ap++
7289// sierra #4900: return([50], [51], [2], [60])
72900x1b18 ret
7291── external entry point accept_ownership (0x3e65c3471b77e58a16bf6ec45d27fa883a1569b3dc3776331ac2f8596d55840) ──
7292// sierra #4902: withdraw_gas([0], [1]) { fallthrough([4], [5]) 4961([6], [7]) }
72930x1b19 jmp rel 7 if [ap+0] != 0, ap++
72940x1b1b [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
72950x1b1d [ap-1] = [[fp-7]+0]
72960x1b1e jmp rel 70
72970x1b20 [fp-6] = [ap+0] + 0, ap++
72980x1b22 [ap-1] = [[fp-7]+0]
7299// sierra #4905: array_snapshot_pop_front<[28]>([8]) { fallthrough([9], [10]) 4916([11]) }
73000x1b23 [fp-3] = [ap+0] + [fp-4], ap++
73010x1b24 jmp rel 4 if [ap-1] != 0
73020x1b26 jmp rel 13
7303// sierra #4909: function_call<user@[48]>() -> ([12])
73040x1b28 call rel 1358, ap += 2
7305// sierra #4911: store_temp<[0]>([4]) -> ([4])
73060x1b2a [ap+0] = [fp-7] + 1, ap++
7307// sierra #4912: store_temp<[269]>([5]) -> ([5])
73080x1b2c [ap+0] = [ap-11], ap++
7309// sierra #4913: store_temp<[215]>([2]) -> ([2])
73100x1b2d [ap+0] = [fp-5], ap++
7311// sierra #4914: store_temp<[267]>([13]) -> ([13])
73120x1b2e [ap+0] = 1, ap++
73130x1b30 [ap+0] = [ap-6], ap++
73140x1b31 [ap+0] = [ap-6], ap++
7315// sierra #4915: return([4], [5], [2], [13])
73160x1b32 ret
7317// sierra #4918: get_builtin_costs() -> ([14])
73180x1b33 call rel 15341, ap += 2
73190x1b35 [ap+0] = [ap-1] + 15340, ap++
7320// sierra #4919: store_temp<[266]>([14]) -> ([14])
73210x1b37 [ap+0] = [[ap-1]+0], ap++
7322// sierra #4920: withdraw_gas_all([4], [5], [14]) { fallthrough([15], [16]) 4956([17], [18]) }
73230x1b38 jmp rel 9 if [ap+0] != 0, ap++
73240x1b3a [ap-7] = [ap+0] + 72900, ap++
73250x1b3c [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
73260x1b3e [ap-1] = [[fp-7]+1]
73270x1b3f jmp rel 31
73280x1b41 [ap-7] = [ap+0] + 72900, ap++
73290x1b43 [ap-1] = [[fp-7]+1]
7330// sierra #4930: store_temp<[0]>([15]) -> ([15])
73310x1b44 [ap+0] = [fp-7] + 2, ap++
7332// sierra #4931: store_temp<[269]>([16]) -> ([16])
73330x1b46 [ap+0] = [ap-2], ap++
7334// sierra #4932: store_temp<[215]>([2]) -> ([2])
73350x1b47 [ap+0] = [fp-5], ap++
7336// sierra #4933: function_call<user@[79]>([15], [16], [2], [26]) -> ([27], [28], [29], [30])
73370x1b48 call rel 7221, ap += 2
7338// sierra #4934: enum_match<[254]>([30]) { fallthrough([31]) 4949([32]) }
73390x1b4a jmp rel 12 if [ap-3] != 0
7340// sierra #4938: array_new<[28]>() -> ([34])
73410x1b4c ap += 1
7342// sierra #4944: store_temp<[0]>([27]) -> ([27])
73430x1b4e [ap+0] = [ap-7], ap++
7344// sierra #4945: store_temp<[269]>([33]) -> ([33])
73450x1b4f [ap+0] = [ap-7], ap++
7346// sierra #4946: store_temp<[215]>([29]) -> ([29])
73470x1b50 [ap+0] = [ap-7], ap++
7348// sierra #4947: store_temp<[267]>([39]) -> ([39])
73490x1b51 [ap+0] = 0, ap++
73500x1b53 [ap+0] = [ap-5], ap++
73510x1b54 [ap+0] = [ap-6], ap++
7352// sierra #4948: return([27], [33], [29], [39])
73530x1b55 ret
7354// sierra #4951: store_temp<[0]>([27]) -> ([27])
73550x1b56 [ap+0] = [ap-6], ap++
7356// sierra #4952: store_temp<[269]>([28]) -> ([28])
73570x1b57 [ap+0] = [ap-6], ap++
7358// sierra #4953: store_temp<[215]>([29]) -> ([29])
73590x1b58 [ap+0] = [ap-6], ap++
7360// sierra #4954: store_temp<[267]>([40]) -> ([40])
73610x1b59 [ap+0] = 1, ap++
73620x1b5b [ap+0] = [ap-6], ap++
73630x1b5c [ap+0] = [ap-6], ap++
7364// sierra #4955: return([27], [28], [29], [40])
73650x1b5d ret
7366// sierra #4958: store_temp<[0]>([17]) -> ([42])
73670x1b5e [ap+0] = [fp-7] + 2, ap++
7368// sierra #4959: store_temp<[269]>([41]) -> ([43])
73690x1b60 [ap+0] = [ap-10] + 6560, ap++
7370// sierra #4960: jump() { 4966() }
73710x1b62 jmp rel 6
7372// sierra #4964: store_temp<[0]>([6]) -> ([42])
73730x1b64 [ap+0] = [fp-7] + 1, ap++
7374// sierra #4965: store_temp<[269]>([44]) -> ([43])
73750x1b66 [ap+0] = [fp-6] + 7830, ap++
7376// sierra #4966: function_call<user@[50]>() -> ([45])
73770x1b68 call rel 1304, ap += 2
7378// sierra #4968: store_temp<[0]>([42]) -> ([42])
73790x1b6a [ap+0] = [ap-10], ap++
7380// sierra #4969: store_temp<[269]>([43]) -> ([43])
73810x1b6b [ap+0] = [ap-10], ap++
7382// sierra #4970: store_temp<[215]>([2]) -> ([2])
73830x1b6c [ap+0] = [fp-5], ap++
7384// sierra #4971: store_temp<[267]>([46]) -> ([46])
73850x1b6d [ap+0] = 1, ap++
73860x1b6f [ap+0] = [ap-6], ap++
73870x1b70 [ap+0] = [ap-6], ap++
7388// sierra #4972: return([42], [43], [2], [46])
73890x1b71 ret
7390── external entry point pauser (0xc58340b26c619cd4edc70f833d3f4d9d26f3ae7d5ef2965f81fe5495049a4f) ──
7391// sierra #4974: withdraw_gas([0], [1]) { fallthrough([4], [5]) 5050([6], [7]) }
73920x1b72 jmp rel 7 if [ap+0] != 0, ap++
73930x1b74 [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
73940x1b76 [ap-1] = [[fp-7]+0]
73950x1b77 jmp rel 118
73960x1b79 [fp-6] = [ap+0] + 0, ap++
73970x1b7b [ap-1] = [[fp-7]+0]
7398// sierra #4977: array_snapshot_pop_front<[28]>([8]) { fallthrough([9], [10]) 4988([11]) }
73990x1b7c [fp-3] = [ap+0] + [fp-4], ap++
74000x1b7d jmp rel 4 if [ap-1] != 0
74010x1b7f jmp rel 13
7402// sierra #4981: function_call<user@[48]>() -> ([12])
74030x1b81 call rel 1269, ap += 2
7404// sierra #4983: store_temp<[0]>([4]) -> ([4])
74050x1b83 [ap+0] = [fp-7] + 1, ap++
7406// sierra #4984: store_temp<[269]>([5]) -> ([5])
74070x1b85 [ap+0] = [ap-11], ap++
7408// sierra #4985: store_temp<[215]>([2]) -> ([2])
74090x1b86 [ap+0] = [fp-5], ap++
7410// sierra #4986: store_temp<[267]>([13]) -> ([13])
74110x1b87 [ap+0] = 1, ap++
74120x1b89 [ap+0] = [ap-6], ap++
74130x1b8a [ap+0] = [ap-6], ap++
7414// sierra #4987: return([4], [5], [2], [13])
74150x1b8b ret
7416// sierra #4990: get_builtin_costs() -> ([14])
74170x1b8c call rel 15252, ap += 2
74180x1b8e [ap+0] = [ap-1] + 15251, ap++
7419// sierra #4991: store_temp<[266]>([14]) -> ([14])
74200x1b90 [ap+0] = [[ap-1]+0], ap++
7421// sierra #4992: withdraw_gas_all([4], [5], [14]) { fallthrough([15], [16]) 5045([17], [18]) }
74220x1b91 jmp rel 9 if [ap+0] != 0, ap++
74230x1b93 [ap-7] = [ap+0] + 5050, ap++
74240x1b95 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
74250x1b97 [ap-1] = [[fp-7]+1]
74260x1b98 jmp rel 79
74270x1b9a [ap-7] = [ap+0] + 5050, ap++
74280x1b9c [ap-1] = [[fp-7]+1]
7429// sierra #5002: store_temp<[77]>([26]) -> ([26])
74300x1b9d [ap+0] = 0, ap++
7431// sierra #5003: store_temp<[264]>([25]) -> ([25])
74320x1b9f [ap+0] = 0xc58340b26c619cd4edc70f833d3f4d9d26f3ae7d5ef2965f81fe5495049a4f, ap++
7433// sierra #5004: storage_read_syscall([16], [2], [26], [25]) { fallthrough([27], [28], [29]) 5036([30], [31], [32]) }
74340x1ba1 [ap+0] = 0x53746f7261676552656164, ap++
74350x1ba3 [ap-1] = [[fp-5]+0]
74360x1ba4 [ap-4] = [[fp-5]+1]
74370x1ba5 [ap-3] = [[fp-5]+2]
74380x1ba6 [ap-2] = [[fp-5]+3]
74390x1ba7 [ap+0] = [[fp-5]+5], ap++
74400x1ba8 jmp rel 53 if [ap-1] != 0
7441// sierra #5006: store_temp<[28]>([29]) -> ([29])
74420x1baa [ap+0] = [[fp-5]+6], ap++
7443// sierra #5007: contract_address_try_from_felt252([15], [29]) { fallthrough([33], [34]) 5024([35]) }
74440x1bab jmp rel 14 if [ap+4] != 0, ap++
74450x1bad [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
74460x1baf [ap+0] = [ap-2] * 0x110000000000000000, ap++
74470x1bb1 [ap+2] = [ap-1] + [ap-2], ap++
74480x1bb2 [ap-4] = [[fp-7]+2], ap++
74490x1bb3 [ap-4] = [[fp-7]+3], ap++
74500x1bb4 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
74510x1bb6 [ap-3] = [[fp-7]+4]
74520x1bb7 jmp rel 26
74530x1bb9 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
74540x1bbb [ap-3] = [ap+0] + [ap-1], ap++
74550x1bbc [ap-3] = [[fp-7]+2], ap++
74560x1bbd [ap-3] = [[fp-7]+3], ap++
74570x1bbe [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
74580x1bc0 [ap-2] = [[fp-7]+4]
7459// sierra #5009: store_temp<[269]>([27]) -> ([27])
74600x1bc1 [ap+0] = [[fp-5]+4], ap++
7461// sierra #5012: array_new<[28]>() -> ([38])
74620x1bc2 ap += 1
7463// sierra #5013: array_append<[28]>([38], [37]) -> ([39])
74640x1bc4 [ap-8] = [[ap-1]+0]
7465// sierra #5019: store_temp<[0]>([33]) -> ([33])
74660x1bc5 [ap+0] = [fp-7] + 5, ap++
7467// sierra #5020: store_temp<[269]>([36]) -> ([36])
74680x1bc7 [ap+0] = [ap-3] + 800, ap++
7469// sierra #5021: store_temp<[215]>([28]) -> ([28])
74700x1bc9 [ap+0] = [fp-5] + 7, ap++
7471// sierra #5022: store_temp<[267]>([44]) -> ([44])
74720x1bcb [ap+0] = 0, ap++
74730x1bcd [ap+0] = [ap-5], ap++
74740x1bce [ap+0] = [ap-6] + 1, ap++
7475// sierra #5023: return([33], [36], [28], [44])
74760x1bd0 ret
7477// sierra #5025: function_call<user@[61]>() -> ([45])
74780x1bd1 call rel 2499, ap += 2
7479// sierra #5031: store_temp<[0]>([35]) -> ([35])
74800x1bd3 [ap+0] = [fp-7] + 5, ap++
7481// sierra #5032: store_temp<[269]>([27]) -> ([27])
74820x1bd5 [ap+0] = [[fp-5]+4], ap++
7483// sierra #5033: store_temp<[215]>([28]) -> ([28])
74840x1bd6 [ap+0] = [fp-5] + 7, ap++
7485// sierra #5034: store_temp<[267]>([50]) -> ([50])
74860x1bd8 [ap+0] = 1, ap++
74870x1bda [ap+0] = [ap-6], ap++
74880x1bdb [ap+0] = [ap-6], ap++
7489// sierra #5035: return([35], [27], [28], [50])
74900x1bdc ret
7491// sierra #5040: store_temp<[0]>([15]) -> ([15])
74920x1bdd [ap+0] = [fp-7] + 2, ap++
7493// sierra #5041: store_temp<[269]>([30]) -> ([30])
74940x1bdf [ap+0] = [[fp-5]+4], ap++
7495// sierra #5042: store_temp<[215]>([31]) -> ([31])
74960x1be0 [ap+0] = [fp-5] + 8, ap++
7497// sierra #5043: store_temp<[267]>([53]) -> ([53])
74980x1be2 [ap+0] = 1, ap++
74990x1be4 [ap+0] = [[fp-5]+6], ap++
75000x1be5 [ap+0] = [[fp-5]+7], ap++
7501// sierra #5044: return([15], [30], [31], [53])
75020x1be6 ret
7503// sierra #5047: store_temp<[0]>([17]) -> ([55])
75040x1be7 [ap+0] = [fp-7] + 2, ap++
7505// sierra #5048: store_temp<[269]>([54]) -> ([56])
75060x1be9 [ap+0] = [ap-10] + 6560, ap++
7507// sierra #5049: jump() { 5055() }
75080x1beb jmp rel 6
7509// sierra #5053: store_temp<[0]>([6]) -> ([55])
75100x1bed [ap+0] = [fp-7] + 1, ap++
7511// sierra #5054: store_temp<[269]>([57]) -> ([56])
75120x1bef [ap+0] = [fp-6] + 7830, ap++
7513// sierra #5055: function_call<user@[50]>() -> ([58])
75140x1bf1 call rel 1167, ap += 2
7515// sierra #5057: store_temp<[0]>([55]) -> ([55])
75160x1bf3 [ap+0] = [ap-10], ap++
7517// sierra #5058: store_temp<[269]>([56]) -> ([56])
75180x1bf4 [ap+0] = [ap-10], ap++
7519// sierra #5059: store_temp<[215]>([2]) -> ([2])
75200x1bf5 [ap+0] = [fp-5], ap++
7521// sierra #5060: store_temp<[267]>([59]) -> ([59])
75220x1bf6 [ap+0] = 1, ap++
75230x1bf8 [ap+0] = [ap-6], ap++
75240x1bf9 [ap+0] = [ap-6], ap++
7525// sierra #5061: return([55], [56], [2], [59])
75260x1bfa ret
7527── external entry point update_pauser (0x7b9ab67a646fca3ab2aad54a7d4974af171382bda0a9efa71d2ed403e1327) ──
7528// sierra #5063: withdraw_gas([0], [1]) { fallthrough([4], [5]) 5144([6], [7]) }
75290x1bfb jmp rel 7 if [ap+0] != 0, ap++
75300x1bfd [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
75310x1bff [ap-1] = [[fp-7]+0]
75320x1c00 jmp rel 122
75330x1c02 [fp-6] = [ap+0] + 0, ap++
75340x1c04 [ap-1] = [[fp-7]+0]
7535// sierra #5066: array_snapshot_pop_front<[28]>([8]) { fallthrough([9], [10]) 5132([11]) }
75360x1c05 [fp-3] = [ap+0] + [fp-4], ap++
75370x1c06 jmp rel 4 if [ap-1] != 0
75380x1c08 jmp rel 100
7539// sierra #5070: store_temp<[28]>([13]) -> ([13])
75400x1c0a [ap+0] = [[fp-4]+0], ap++
7541// sierra #5071: contract_address_try_from_felt252([4], [13]) { fallthrough([14], [15]) 5126([16]) }
75420x1c0b jmp rel 14 if [ap+4] != 0, ap++
75430x1c0d [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
75440x1c0f [ap+0] = [ap-2] * 0x110000000000000000, ap++
75450x1c11 [ap+2] = [ap-1] + [ap-2], ap++
75460x1c12 [ap-4] = [[fp-7]+1], ap++
75470x1c13 [ap-4] = [[fp-7]+2], ap++
75480x1c14 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
75490x1c16 [ap-3] = [[fp-7]+3]
75500x1c17 jmp rel 79
75510x1c19 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
75520x1c1b [ap-3] = [ap+0] + [ap-1], ap++
75530x1c1c [ap-3] = [[fp-7]+1], ap++
75540x1c1d [ap-3] = [[fp-7]+2], ap++
75550x1c1e [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
75560x1c20 [ap-2] = [[fp-7]+3]
7557// sierra #5073: store_temp<[138]>([9]) -> ([9])
75580x1c21 [ap+0] = [fp-4] + 1, ap++
75590x1c23 [ap+0] = [fp-3], ap++
7560// sierra #5074: array_snapshot_pop_front<[28]>([9]) { fallthrough([17], [18]) 5086([19]) }
75610x1c24 [ap-1] = [ap+0] + [ap-2], ap++
75620x1c25 jmp rel 4 if [ap-1] != 0
75630x1c27 jmp rel 13
7564// sierra #5079: function_call<user@[48]>() -> ([20])
75650x1c29 call rel 1101, ap += 2
7566// sierra #5081: store_temp<[0]>([14]) -> ([14])
75670x1c2b [ap+0] = [fp-7] + 4, ap++
7568// sierra #5082: store_temp<[269]>([5]) -> ([5])
75690x1c2d [ap+0] = [ap-20], ap++
7570// sierra #5083: store_temp<[215]>([2]) -> ([2])
75710x1c2e [ap+0] = [fp-5], ap++
7572// sierra #5084: store_temp<[267]>([21]) -> ([21])
75730x1c2f [ap+0] = 1, ap++
75740x1c31 [ap+0] = [ap-6], ap++
75750x1c32 [ap+0] = [ap-6], ap++
7576// sierra #5085: return([14], [5], [2], [21])
75770x1c33 ret
7578// sierra #5088: get_builtin_costs() -> ([22])
75790x1c34 call rel 15084, ap += 2
75800x1c36 [ap+0] = [ap-1] + 15083, ap++
7581// sierra #5089: store_temp<[266]>([22]) -> ([22])
75820x1c38 [ap+0] = [[ap-1]+0], ap++
7583// sierra #5090: withdraw_gas_all([14], [5], [22]) { fallthrough([23], [24]) 5120([25], [26]) }
75840x1c39 jmp rel 9 if [ap+0] != 0, ap++
75850x1c3b [ap-16] = [ap+0] + 62010, ap++
75860x1c3d [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
75870x1c3f [ap-1] = [[fp-7]+4]
75880x1c40 jmp rel 32
75890x1c42 [ap-16] = [ap+0] + 62010, ap++
75900x1c44 [ap-1] = [[fp-7]+4]
7591// sierra #5093: store_temp<[0]>([23]) -> ([23])
75920x1c45 [ap+0] = [fp-7] + 5, ap++
7593// sierra #5094: store_temp<[269]>([24]) -> ([24])
75940x1c47 [ap+0] = [ap-2], ap++
7595// sierra #5095: store_temp<[215]>([2]) -> ([2])
75960x1c48 [ap+0] = [fp-5], ap++
7597// sierra #5096: store_temp<[72]>([15]) -> ([15])
75980x1c49 [ap+0] = [ap-18], ap++
7599// sierra #5097: function_call<user@[80]>([23], [24], [2], [27], [15]) -> ([28], [29], [30], [31])
76000x1c4a call rel 7097, ap += 2
7601// sierra #5098: enum_match<[203]>([31]) { fallthrough([32]) 5113([33]) }
76020x1c4c jmp rel 12 if [ap-3] != 0
7603// sierra #5102: array_new<[28]>() -> ([35])
76040x1c4e ap += 1
7605// sierra #5108: store_temp<[0]>([28]) -> ([28])
76060x1c50 [ap+0] = [ap-7], ap++
7607// sierra #5109: store_temp<[269]>([34]) -> ([34])
76080x1c51 [ap+0] = [ap-7], ap++
7609// sierra #5110: store_temp<[215]>([30]) -> ([30])
76100x1c52 [ap+0] = [ap-7], ap++
7611// sierra #5111: store_temp<[267]>([40]) -> ([40])
76120x1c53 [ap+0] = 0, ap++
76130x1c55 [ap+0] = [ap-5], ap++
76140x1c56 [ap+0] = [ap-6], ap++
7615// sierra #5112: return([28], [34], [30], [40])
76160x1c57 ret
7617// sierra #5115: store_temp<[0]>([28]) -> ([28])
76180x1c58 [ap+0] = [ap-6], ap++
7619// sierra #5116: store_temp<[269]>([29]) -> ([29])
76200x1c59 [ap+0] = [ap-6], ap++
7621// sierra #5117: store_temp<[215]>([30]) -> ([30])
76220x1c5a [ap+0] = [ap-6], ap++
7623// sierra #5118: store_temp<[267]>([41]) -> ([41])
76240x1c5b [ap+0] = 1, ap++
76250x1c5d [ap+0] = [ap-6], ap++
76260x1c5e [ap+0] = [ap-6], ap++
7627// sierra #5119: return([28], [29], [30], [41])
76280x1c5f ret
7629// sierra #5123: store_temp<[0]>([25]) -> ([43])
76300x1c60 [ap+0] = [fp-7] + 5, ap++
7631// sierra #5124: store_temp<[269]>([42]) -> ([44])
76320x1c62 [ap+0] = [ap-19] + 5150, ap++
7633// sierra #5125: jump() { 5149() }
76340x1c64 jmp rel 26
7635// sierra #5129: store_temp<[0]>([16]) -> ([46])
76360x1c66 [ap+0] = [fp-7] + 4, ap++
7637// sierra #5130: store_temp<[269]>([45]) -> ([47])
76380x1c68 [ap+0] = [ap-10] + 6420, ap++
7639// sierra #5131: jump() { 5137() }
76400x1c6a jmp rel 6
7641// sierra #5135: store_temp<[0]>([4]) -> ([46])
76420x1c6c [ap+0] = [fp-7] + 1, ap++
7643// sierra #5136: store_temp<[269]>([48]) -> ([47])
76440x1c6e [ap+0] = [ap-3] + 7630, ap++
7645// sierra #5137: function_call<user@[52]>() -> ([49])
76460x1c70 call rel 1182, ap += 2
7647// sierra #5139: store_temp<[0]>([46]) -> ([46])
76480x1c72 [ap+0] = [ap-10], ap++
7649// sierra #5140: store_temp<[269]>([47]) -> ([47])
76500x1c73 [ap+0] = [ap-10], ap++
7651// sierra #5141: store_temp<[215]>([2]) -> ([2])
76520x1c74 [ap+0] = [fp-5], ap++
7653// sierra #5142: store_temp<[267]>([50]) -> ([50])
76540x1c75 [ap+0] = 1, ap++
76550x1c77 [ap+0] = [ap-6], ap++
76560x1c78 [ap+0] = [ap-6], ap++
7657// sierra #5143: return([46], [47], [2], [50])
76580x1c79 ret
7659// sierra #5147: store_temp<[0]>([6]) -> ([43])
76600x1c7a [ap+0] = [fp-7] + 1, ap++
7661// sierra #5148: store_temp<[269]>([51]) -> ([44])
76620x1c7c [ap+0] = [fp-6] + 7830, ap++
7663// sierra #5149: function_call<user@[50]>() -> ([52])
76640x1c7e call rel 1026, ap += 2
7665// sierra #5151: store_temp<[0]>([43]) -> ([43])
76660x1c80 [ap+0] = [ap-10], ap++
7667// sierra #5152: store_temp<[269]>([44]) -> ([44])
76680x1c81 [ap+0] = [ap-10], ap++
7669// sierra #5153: store_temp<[215]>([2]) -> ([2])
76700x1c82 [ap+0] = [fp-5], ap++
7671// sierra #5154: store_temp<[267]>([53]) -> ([53])
76720x1c83 [ap+0] = 1, ap++
76730x1c85 [ap+0] = [ap-6], ap++
76740x1c86 [ap+0] = [ap-6], ap++
7675// sierra #5155: return([43], [44], [2], [53])
76760x1c87 ret
7677── external entry point pause (0x3f618718f1cde37d9c527a9237b04e6ac0489a8647d0517bb15827758ece720) ──
7678// sierra #5157: withdraw_gas([0], [1]) { fallthrough([4], [5]) 5209([6], [7]) }
76790x1c88 jmp rel 7 if [ap+0] != 0, ap++
76800x1c8a [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
76810x1c8c [ap-1] = [[fp-7]+0]
76820x1c8d jmp rel 70
76830x1c8f [fp-6] = [ap+0] + 0, ap++
76840x1c91 [ap-1] = [[fp-7]+0]
7685// sierra #5160: array_snapshot_pop_front<[28]>([8]) { fallthrough([9], [10]) 5171([11]) }
76860x1c92 [fp-3] = [ap+0] + [fp-4], ap++
76870x1c93 jmp rel 4 if [ap-1] != 0
76880x1c95 jmp rel 13
7689// sierra #5164: function_call<user@[48]>() -> ([12])
76900x1c97 call rel 991, ap += 2
7691// sierra #5166: store_temp<[0]>([4]) -> ([4])
76920x1c99 [ap+0] = [fp-7] + 1, ap++
7693// sierra #5167: store_temp<[269]>([5]) -> ([5])
76940x1c9b [ap+0] = [ap-11], ap++
7695// sierra #5168: store_temp<[215]>([2]) -> ([2])
76960x1c9c [ap+0] = [fp-5], ap++
7697// sierra #5169: store_temp<[267]>([13]) -> ([13])
76980x1c9d [ap+0] = 1, ap++
76990x1c9f [ap+0] = [ap-6], ap++
77000x1ca0 [ap+0] = [ap-6], ap++
7701// sierra #5170: return([4], [5], [2], [13])
77020x1ca1 ret
7703// sierra #5173: get_builtin_costs() -> ([14])
77040x1ca2 call rel 14974, ap += 2
77050x1ca4 [ap+0] = [ap-1] + 14973, ap++
7706// sierra #5174: store_temp<[266]>([14]) -> ([14])
77070x1ca6 [ap+0] = [[ap-1]+0], ap++
7708// sierra #5175: withdraw_gas_all([4], [5], [14]) { fallthrough([15], [16]) 5204([17], [18]) }
77090x1ca7 jmp rel 9 if [ap+0] != 0, ap++
77100x1ca9 [ap-7] = [ap+0] + 48490, ap++
77110x1cab [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
77120x1cad [ap-1] = [[fp-7]+1]
77130x1cae jmp rel 31
77140x1cb0 [ap-7] = [ap+0] + 48490, ap++
77150x1cb2 [ap-1] = [[fp-7]+1]
7716// sierra #5178: store_temp<[0]>([15]) -> ([15])
77170x1cb3 [ap+0] = [fp-7] + 2, ap++
7718// sierra #5179: store_temp<[269]>([16]) -> ([16])
77190x1cb5 [ap+0] = [ap-2], ap++
7720// sierra #5180: store_temp<[215]>([2]) -> ([2])
77210x1cb6 [ap+0] = [fp-5], ap++
7722// sierra #5181: function_call<user@[81]>([15], [16], [2], [19]) -> ([20], [21], [22], [23])
77230x1cb7 call rel 7257, ap += 2
7724// sierra #5182: enum_match<[203]>([23]) { fallthrough([24]) 5197([25]) }
77250x1cb9 jmp rel 12 if [ap-3] != 0
7726// sierra #5186: array_new<[28]>() -> ([27])
77270x1cbb ap += 1
7728// sierra #5192: store_temp<[0]>([20]) -> ([20])
77290x1cbd [ap+0] = [ap-7], ap++
7730// sierra #5193: store_temp<[269]>([26]) -> ([26])
77310x1cbe [ap+0] = [ap-7], ap++
7732// sierra #5194: store_temp<[215]>([22]) -> ([22])
77330x1cbf [ap+0] = [ap-7], ap++
7734// sierra #5195: store_temp<[267]>([32]) -> ([32])
77350x1cc0 [ap+0] = 0, ap++
77360x1cc2 [ap+0] = [ap-5], ap++
77370x1cc3 [ap+0] = [ap-6], ap++
7738// sierra #5196: return([20], [26], [22], [32])
77390x1cc4 ret
7740// sierra #5199: store_temp<[0]>([20]) -> ([20])
77410x1cc5 [ap+0] = [ap-6], ap++
7742// sierra #5200: store_temp<[269]>([21]) -> ([21])
77430x1cc6 [ap+0] = [ap-6], ap++
7744// sierra #5201: store_temp<[215]>([22]) -> ([22])
77450x1cc7 [ap+0] = [ap-6], ap++
7746// sierra #5202: store_temp<[267]>([33]) -> ([33])
77470x1cc8 [ap+0] = 1, ap++
77480x1cca [ap+0] = [ap-6], ap++
77490x1ccb [ap+0] = [ap-6], ap++
7750// sierra #5203: return([20], [21], [22], [33])
77510x1ccc ret
7752// sierra #5206: store_temp<[0]>([17]) -> ([35])
77530x1ccd [ap+0] = [fp-7] + 2, ap++
7754// sierra #5207: store_temp<[269]>([34]) -> ([36])
77550x1ccf [ap+0] = [ap-10] + 6560, ap++
7756// sierra #5208: jump() { 5214() }
77570x1cd1 jmp rel 6
7758// sierra #5212: store_temp<[0]>([6]) -> ([35])
77590x1cd3 [ap+0] = [fp-7] + 1, ap++
7760// sierra #5213: store_temp<[269]>([37]) -> ([36])
77610x1cd5 [ap+0] = [fp-6] + 7830, ap++
7762// sierra #5214: function_call<user@[50]>() -> ([38])
77630x1cd7 call rel 937, ap += 2
7764// sierra #5216: store_temp<[0]>([35]) -> ([35])
77650x1cd9 [ap+0] = [ap-10], ap++
7766// sierra #5217: store_temp<[269]>([36]) -> ([36])
77670x1cda [ap+0] = [ap-10], ap++
7768// sierra #5218: store_temp<[215]>([2]) -> ([2])
77690x1cdb [ap+0] = [fp-5], ap++
7770// sierra #5219: store_temp<[267]>([39]) -> ([39])
77710x1cdc [ap+0] = 1, ap++
77720x1cde [ap+0] = [ap-6], ap++
77730x1cdf [ap+0] = [ap-6], ap++
7774// sierra #5220: return([35], [36], [2], [39])
77750x1ce0 ret
7776── external entry point unpause (0xc148ef471f6869f253bc8f5eaf00f651d0c021e8cb747704211d110d5e9b00) ──
7777// sierra #5222: withdraw_gas([0], [1]) { fallthrough([4], [5]) 5274([6], [7]) }
77780x1ce1 jmp rel 7 if [ap+0] != 0, ap++
77790x1ce3 [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
77800x1ce5 [ap-1] = [[fp-7]+0]
77810x1ce6 jmp rel 70
77820x1ce8 [fp-6] = [ap+0] + 0, ap++
77830x1cea [ap-1] = [[fp-7]+0]
7784// sierra #5225: array_snapshot_pop_front<[28]>([8]) { fallthrough([9], [10]) 5236([11]) }
77850x1ceb [fp-3] = [ap+0] + [fp-4], ap++
77860x1cec jmp rel 4 if [ap-1] != 0
77870x1cee jmp rel 13
7788// sierra #5229: function_call<user@[48]>() -> ([12])
77890x1cf0 call rel 902, ap += 2
7790// sierra #5231: store_temp<[0]>([4]) -> ([4])
77910x1cf2 [ap+0] = [fp-7] + 1, ap++
7792// sierra #5232: store_temp<[269]>([5]) -> ([5])
77930x1cf4 [ap+0] = [ap-11], ap++
7794// sierra #5233: store_temp<[215]>([2]) -> ([2])
77950x1cf5 [ap+0] = [fp-5], ap++
7796// sierra #5234: store_temp<[267]>([13]) -> ([13])
77970x1cf6 [ap+0] = 1, ap++
77980x1cf8 [ap+0] = [ap-6], ap++
77990x1cf9 [ap+0] = [ap-6], ap++
7800// sierra #5235: return([4], [5], [2], [13])
78010x1cfa ret
7802// sierra #5238: get_builtin_costs() -> ([14])
78030x1cfb call rel 14885, ap += 2
78040x1cfd [ap+0] = [ap-1] + 14884, ap++
7805// sierra #5239: store_temp<[266]>([14]) -> ([14])
78060x1cff [ap+0] = [[ap-1]+0], ap++
7807// sierra #5240: withdraw_gas_all([4], [5], [14]) { fallthrough([15], [16]) 5269([17], [18]) }
78080x1d00 jmp rel 9 if [ap+0] != 0, ap++
78090x1d02 [ap-7] = [ap+0] + 48490, ap++
78100x1d04 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
78110x1d06 [ap-1] = [[fp-7]+1]
78120x1d07 jmp rel 31
78130x1d09 [ap-7] = [ap+0] + 48490, ap++
78140x1d0b [ap-1] = [[fp-7]+1]
7815// sierra #5243: store_temp<[0]>([15]) -> ([15])
78160x1d0c [ap+0] = [fp-7] + 2, ap++
7817// sierra #5244: store_temp<[269]>([16]) -> ([16])
78180x1d0e [ap+0] = [ap-2], ap++
7819// sierra #5245: store_temp<[215]>([2]) -> ([2])
78200x1d0f [ap+0] = [fp-5], ap++
7821// sierra #5246: function_call<user@[82]>([15], [16], [2], [19]) -> ([20], [21], [22], [23])
78220x1d10 call rel 7368, ap += 2
7823// sierra #5247: enum_match<[203]>([23]) { fallthrough([24]) 5262([25]) }
78240x1d12 jmp rel 12 if [ap-3] != 0
7825// sierra #5251: array_new<[28]>() -> ([27])
78260x1d14 ap += 1
7827// sierra #5257: store_temp<[0]>([20]) -> ([20])
78280x1d16 [ap+0] = [ap-7], ap++
7829// sierra #5258: store_temp<[269]>([26]) -> ([26])
78300x1d17 [ap+0] = [ap-7], ap++
7831// sierra #5259: store_temp<[215]>([22]) -> ([22])
78320x1d18 [ap+0] = [ap-7], ap++
7833// sierra #5260: store_temp<[267]>([32]) -> ([32])
78340x1d19 [ap+0] = 0, ap++
78350x1d1b [ap+0] = [ap-5], ap++
78360x1d1c [ap+0] = [ap-6], ap++
7837// sierra #5261: return([20], [26], [22], [32])
78380x1d1d ret
7839// sierra #5264: store_temp<[0]>([20]) -> ([20])
78400x1d1e [ap+0] = [ap-6], ap++
7841// sierra #5265: store_temp<[269]>([21]) -> ([21])
78420x1d1f [ap+0] = [ap-6], ap++
7843// sierra #5266: store_temp<[215]>([22]) -> ([22])
78440x1d20 [ap+0] = [ap-6], ap++
7845// sierra #5267: store_temp<[267]>([33]) -> ([33])
78460x1d21 [ap+0] = 1, ap++
78470x1d23 [ap+0] = [ap-6], ap++
78480x1d24 [ap+0] = [ap-6], ap++
7849// sierra #5268: return([20], [21], [22], [33])
78500x1d25 ret
7851// sierra #5271: store_temp<[0]>([17]) -> ([35])
78520x1d26 [ap+0] = [fp-7] + 2, ap++
7853// sierra #5272: store_temp<[269]>([34]) -> ([36])
78540x1d28 [ap+0] = [ap-10] + 6560, ap++
7855// sierra #5273: jump() { 5279() }
78560x1d2a jmp rel 6
7857// sierra #5277: store_temp<[0]>([6]) -> ([35])
78580x1d2c [ap+0] = [fp-7] + 1, ap++
7859// sierra #5278: store_temp<[269]>([37]) -> ([36])
78600x1d2e [ap+0] = [fp-6] + 7830, ap++
7861// sierra #5279: function_call<user@[50]>() -> ([38])
78620x1d30 call rel 848, ap += 2
7863// sierra #5281: store_temp<[0]>([35]) -> ([35])
78640x1d32 [ap+0] = [ap-10], ap++
7865// sierra #5282: store_temp<[269]>([36]) -> ([36])
78660x1d33 [ap+0] = [ap-10], ap++
7867// sierra #5283: store_temp<[215]>([2]) -> ([2])
78680x1d34 [ap+0] = [fp-5], ap++
7869// sierra #5284: store_temp<[267]>([39]) -> ([39])
78700x1d35 [ap+0] = 1, ap++
78710x1d37 [ap+0] = [ap-6], ap++
78720x1d38 [ap+0] = [ap-6], ap++
7873// sierra #5285: return([35], [36], [2], [39])
78740x1d39 ret
7875── external entry point paused (0x235723ac350a69d2a92d3703f17439cbaadf2f093a21ba5bf5f1a53eb2a14d9) ──
7876// sierra #5287: withdraw_gas([0], [1]) { fallthrough([4], [5]) 5381([6], [7]) }
78770x1d3a jmp rel 7 if [ap+0] != 0, ap++
78780x1d3c [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
78790x1d3e [ap-1] = [[fp-7]+0]
78800x1d3f jmp rel 109
78810x1d41 [fp-6] = [ap+0] + 0, ap++
78820x1d43 [ap-1] = [[fp-7]+0]
7883// sierra #5290: array_snapshot_pop_front<[28]>([8]) { fallthrough([9], [10]) 5301([11]) }
78840x1d44 [fp-3] = [ap+0] + [fp-4], ap++
78850x1d45 jmp rel 4 if [ap-1] != 0
78860x1d47 jmp rel 13
7887// sierra #5294: function_call<user@[48]>() -> ([12])
78880x1d49 call rel 813, ap += 2
7889// sierra #5296: store_temp<[0]>([4]) -> ([4])
78900x1d4b [ap+0] = [fp-7] + 1, ap++
7891// sierra #5297: store_temp<[269]>([5]) -> ([5])
78920x1d4d [ap+0] = [ap-11], ap++
7893// sierra #5298: store_temp<[215]>([2]) -> ([2])
78940x1d4e [ap+0] = [fp-5], ap++
7895// sierra #5299: store_temp<[267]>([13]) -> ([13])
78960x1d4f [ap+0] = 1, ap++
78970x1d51 [ap+0] = [ap-6], ap++
78980x1d52 [ap+0] = [ap-6], ap++
7899// sierra #5300: return([4], [5], [2], [13])
79000x1d53 ret
7901// sierra #5303: get_builtin_costs() -> ([14])
79020x1d54 call rel 14796, ap += 2
79030x1d56 [ap+0] = [ap-1] + 14795, ap++
7904// sierra #5304: store_temp<[266]>([14]) -> ([14])
79050x1d58 [ap+0] = [[ap-1]+0], ap++
7906// sierra #5305: withdraw_gas_all([4], [5], [14]) { fallthrough([15], [16]) 5376([17], [18]) }
79070x1d59 jmp rel 9 if [ap+0] != 0, ap++
79080x1d5b [ap-7] = [ap+0] + 4340, ap++
79090x1d5d [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
79100x1d5f [ap-1] = [[fp-7]+1]
79110x1d60 jmp rel 70
79120x1d62 [ap-7] = [ap+0] + 4340, ap++
79130x1d64 [ap-1] = [[fp-7]+1]
7914// sierra #5315: store_temp<[77]>([26]) -> ([26])
79150x1d65 [ap+0] = 0, ap++
7916// sierra #5316: store_temp<[264]>([25]) -> ([25])
79170x1d67 [ap+0] = 0x235723ac350a69d2a92d3703f17439cbaadf2f093a21ba5bf5f1a53eb2a14d9, ap++
7918// sierra #5317: storage_read_syscall([16], [2], [26], [25]) { fallthrough([27], [28], [29]) 5367([30], [31], [32]) }
79190x1d69 [ap+0] = 0x53746f7261676552656164, ap++
79200x1d6b [ap-1] = [[fp-5]+0]
79210x1d6c [ap-4] = [[fp-5]+1]
79220x1d6d [ap-3] = [[fp-5]+2]
79230x1d6e [ap-2] = [[fp-5]+3]
79240x1d6f [ap+0] = [[fp-5]+5], ap++
79250x1d70 jmp rel 44 if [ap-1] != 0
7926// sierra #5320: store_temp<[28]>([29]) -> ([29])
79270x1d72 [ap+0] = [[fp-5]+6], ap++
7928// sierra #5321: felt252_is_zero([29]) { fallthrough() 5330([33]) }
79290x1d73 jmp rel 8 if [ap-1] != 0
7930// sierra #5323: store_temp<[269]>([27]) -> ([27])
79310x1d75 [ap+0] = [[fp-5]+4], ap++
7932// sierra #5327: store_temp<[269]>([34]) -> ([37])
79330x1d76 [ap+0] = [ap-1], ap++
7934// sierra #5328: store_temp<[249]>([36]) -> ([38])
79350x1d77 [ap+0] = 1, ap++
7936// sierra #5329: jump() { 5338() }
79370x1d79 jmp rel 7
7938// sierra #5332: store_temp<[269]>([27]) -> ([27])
79390x1d7b [ap+0] = [[fp-5]+4], ap++
7940// sierra #5336: store_temp<[269]>([39]) -> ([37])
79410x1d7c [ap+0] = [ap-1] + 100, ap++
7942// sierra #5337: store_temp<[249]>([41]) -> ([38])
79430x1d7e [ap+0] = 0, ap++
7944// sierra #5338: bool_not_impl([38]) -> ([42])
79450x1d80 [ap+0] = 1, ap++
7946// sierra #5339: array_new<[28]>() -> ([43])
79470x1d82 ap += 1
7948// sierra #5340: store_temp<[249]>([42]) -> ([42])
79490x1d84 [ap-2] = [ap+0] + [ap-3], ap++
7950// sierra #5341: enum_match<[249]>([42]) { fallthrough([44]) 5349([45]) }
79510x1d85 jmp rel 7 if [ap-1] != 0
7952// sierra #5346: store_temp<[269]>([46]) -> ([48])
79530x1d87 [ap+0] = [ap-5], ap++
7954// sierra #5347: store_temp<[28]>([47]) -> ([49])
79550x1d88 [ap+0] = 0, ap++
7956// sierra #5348: jump() { 5355() }
79570x1d8a jmp rel 6
7958// sierra #5353: store_temp<[269]>([50]) -> ([48])
79590x1d8c [ap+0] = [ap-5] + 100, ap++
7960// sierra #5354: store_temp<[28]>([51]) -> ([49])
79610x1d8e [ap+0] = 1, ap++
7962// sierra #5356: array_append<[28]>([43], [49]) -> ([52])
79630x1d90 [ap-1] = [[ap-4]+0]
7964// sierra #5362: store_temp<[0]>([15]) -> ([15])
79650x1d91 [ap+0] = [fp-7] + 2, ap++
7966// sierra #5363: store_temp<[269]>([48]) -> ([48])
79670x1d93 [ap+0] = [ap-3], ap++
7968// sierra #5364: store_temp<[215]>([28]) -> ([28])
79690x1d94 [ap+0] = [fp-5] + 7, ap++
7970// sierra #5365: store_temp<[267]>([57]) -> ([57])
79710x1d96 [ap+0] = 0, ap++
79720x1d98 [ap+0] = [ap-8], ap++
79730x1d99 [ap+0] = [ap-9] + 1, ap++
7974// sierra #5366: return([15], [48], [28], [57])
79750x1d9b ret
7976// sierra #5371: store_temp<[0]>([15]) -> ([15])
79770x1d9c [ap+0] = [fp-7] + 2, ap++
7978// sierra #5372: store_temp<[269]>([30]) -> ([30])
79790x1d9e [ap+0] = [[fp-5]+4], ap++
7980// sierra #5373: store_temp<[215]>([31]) -> ([31])
79810x1d9f [ap+0] = [fp-5] + 8, ap++
7982// sierra #5374: store_temp<[267]>([60]) -> ([60])
79830x1da1 [ap+0] = 1, ap++
79840x1da3 [ap+0] = [[fp-5]+6], ap++
79850x1da4 [ap+0] = [[fp-5]+7], ap++
7986// sierra #5375: return([15], [30], [31], [60])
79870x1da5 ret
7988// sierra #5378: store_temp<[0]>([17]) -> ([62])
79890x1da6 [ap+0] = [fp-7] + 2, ap++
7990// sierra #5379: store_temp<[269]>([61]) -> ([63])
79910x1da8 [ap+0] = [ap-10] + 6560, ap++
7992// sierra #5380: jump() { 5386() }
79930x1daa jmp rel 6
7994// sierra #5384: store_temp<[0]>([6]) -> ([62])
79950x1dac [ap+0] = [fp-7] + 1, ap++
7996// sierra #5385: store_temp<[269]>([64]) -> ([63])
79970x1dae [ap+0] = [fp-6] + 7830, ap++
7998// sierra #5386: function_call<user@[50]>() -> ([65])
79990x1db0 call rel 720, ap += 2
8000// sierra #5388: store_temp<[0]>([62]) -> ([62])
80010x1db2 [ap+0] = [ap-10], ap++
8002// sierra #5389: store_temp<[269]>([63]) -> ([63])
80030x1db3 [ap+0] = [ap-10], ap++
8004// sierra #5390: store_temp<[215]>([2]) -> ([2])
80050x1db4 [ap+0] = [fp-5], ap++
8006// sierra #5391: store_temp<[267]>([66]) -> ([66])
80070x1db5 [ap+0] = 1, ap++
80080x1db7 [ap+0] = [ap-6], ap++
80090x1db8 [ap+0] = [ap-6], ap++
8010// sierra #5392: return([62], [63], [2], [66])
80110x1db9 ret
8012── external entry point upgrade (0xf2f7c15cbe06c8d94597cd91fd7f3369eae842359235712def5584f8d270cd) ──
8013// sierra #5394: withdraw_gas([0], [1]) { fallthrough([4], [5]) 5475([6], [7]) }
80140x1dba jmp rel 7 if [ap+0] != 0, ap++
80150x1dbc [ap+0] = [fp-6] + 0x100000000000000000000000000000000, ap++
80160x1dbe [ap-1] = [[fp-7]+0]
80170x1dbf jmp rel 122
80180x1dc1 [fp-6] = [ap+0] + 0, ap++
80190x1dc3 [ap-1] = [[fp-7]+0]
8020// sierra #5397: array_snapshot_pop_front<[28]>([8]) { fallthrough([9], [10]) 5463([11]) }
80210x1dc4 [fp-3] = [ap+0] + [fp-4], ap++
80220x1dc5 jmp rel 4 if [ap-1] != 0
80230x1dc7 jmp rel 100
8024// sierra #5401: store_temp<[28]>([13]) -> ([13])
80250x1dc9 [ap+0] = [[fp-4]+0], ap++
8026// sierra #5402: class_hash_try_from_felt252([4], [13]) { fallthrough([14], [15]) 5457([16]) }
80270x1dca jmp rel 14 if [ap+4] != 0, ap++
80280x1dcc [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
80290x1dce [ap+0] = [ap-2] * 0x110000000000000000, ap++
80300x1dd0 [ap+2] = [ap-1] + [ap-2], ap++
80310x1dd1 [ap-4] = [[fp-7]+1], ap++
80320x1dd2 [ap-4] = [[fp-7]+2], ap++
80330x1dd3 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
80340x1dd5 [ap-3] = [[fp-7]+3]
80350x1dd6 jmp rel 79
80360x1dd8 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
80370x1dda [ap-3] = [ap+0] + [ap-1], ap++
80380x1ddb [ap-3] = [[fp-7]+1], ap++
80390x1ddc [ap-3] = [[fp-7]+2], ap++
80400x1ddd [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
80410x1ddf [ap-2] = [[fp-7]+3]
8042// sierra #5404: store_temp<[138]>([9]) -> ([9])
80430x1de0 [ap+0] = [fp-4] + 1, ap++
80440x1de2 [ap+0] = [fp-3], ap++
8045// sierra #5405: array_snapshot_pop_front<[28]>([9]) { fallthrough([17], [18]) 5417([19]) }
80460x1de3 [ap-1] = [ap+0] + [ap-2], ap++
80470x1de4 jmp rel 4 if [ap-1] != 0
80480x1de6 jmp rel 13
8049// sierra #5410: function_call<user@[48]>() -> ([20])
80500x1de8 call rel 654, ap += 2
8051// sierra #5412: store_temp<[0]>([14]) -> ([14])
80520x1dea [ap+0] = [fp-7] + 4, ap++
8053// sierra #5413: store_temp<[269]>([5]) -> ([5])
80540x1dec [ap+0] = [ap-20], ap++
8055// sierra #5414: store_temp<[215]>([2]) -> ([2])
80560x1ded [ap+0] = [fp-5], ap++
8057// sierra #5415: store_temp<[267]>([21]) -> ([21])
80580x1dee [ap+0] = 1, ap++
80590x1df0 [ap+0] = [ap-6], ap++
80600x1df1 [ap+0] = [ap-6], ap++
8061// sierra #5416: return([14], [5], [2], [21])
80620x1df2 ret
8063// sierra #5419: get_builtin_costs() -> ([22])
80640x1df3 call rel 14637, ap += 2
80650x1df5 [ap+0] = [ap-1] + 14636, ap++
8066// sierra #5420: store_temp<[266]>([22]) -> ([22])
80670x1df7 [ap+0] = [[ap-1]+0], ap++
8068// sierra #5421: withdraw_gas_all([14], [5], [22]) { fallthrough([23], [24]) 5451([25], [26]) }
80690x1df8 jmp rel 9 if [ap+0] != 0, ap++
80700x1dfa [ap-16] = [ap+0] + 49600, ap++
80710x1dfc [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
80720x1dfe [ap-1] = [[fp-7]+4]
80730x1dff jmp rel 32
80740x1e01 [ap-16] = [ap+0] + 49600, ap++
80750x1e03 [ap-1] = [[fp-7]+4]
8076// sierra #5424: store_temp<[0]>([23]) -> ([23])
80770x1e04 [ap+0] = [fp-7] + 5, ap++
8078// sierra #5425: store_temp<[269]>([24]) -> ([24])
80790x1e06 [ap+0] = [ap-2], ap++
8080// sierra #5426: store_temp<[215]>([2]) -> ([2])
80810x1e07 [ap+0] = [fp-5], ap++
8082// sierra #5427: store_temp<[117]>([15]) -> ([15])
80830x1e08 [ap+0] = [ap-18], ap++
8084// sierra #5428: function_call<user@[83]>([23], [24], [2], [27], [15]) -> ([28], [29], [30], [31])
80850x1e09 call rel 7319, ap += 2
8086// sierra #5429: enum_match<[200]>([31]) { fallthrough([32]) 5444([33]) }
80870x1e0b jmp rel 12 if [ap-3] != 0
8088// sierra #5433: array_new<[28]>() -> ([35])
80890x1e0d ap += 1
8090// sierra #5439: store_temp<[0]>([28]) -> ([28])
80910x1e0f [ap+0] = [ap-7], ap++
8092// sierra #5440: store_temp<[269]>([34]) -> ([34])
80930x1e10 [ap+0] = [ap-7], ap++
8094// sierra #5441: store_temp<[215]>([30]) -> ([30])
80950x1e11 [ap+0] = [ap-7], ap++
8096// sierra #5442: store_temp<[267]>([40]) -> ([40])
80970x1e12 [ap+0] = 0, ap++
80980x1e14 [ap+0] = [ap-5], ap++
80990x1e15 [ap+0] = [ap-6], ap++
8100// sierra #5443: return([28], [34], [30], [40])
81010x1e16 ret
8102// sierra #5446: store_temp<[0]>([28]) -> ([28])
81030x1e17 [ap+0] = [ap-6], ap++
8104// sierra #5447: store_temp<[269]>([29]) -> ([29])
81050x1e18 [ap+0] = [ap-6], ap++
8106// sierra #5448: store_temp<[215]>([30]) -> ([30])
81070x1e19 [ap+0] = [ap-6], ap++
8108// sierra #5449: store_temp<[267]>([41]) -> ([41])
81090x1e1a [ap+0] = 1, ap++
81100x1e1c [ap+0] = [ap-6], ap++
81110x1e1d [ap+0] = [ap-6], ap++
8112// sierra #5450: return([28], [29], [30], [41])
81130x1e1e ret
8114// sierra #5454: store_temp<[0]>([25]) -> ([43])
81150x1e1f [ap+0] = [fp-7] + 5, ap++
8116// sierra #5455: store_temp<[269]>([42]) -> ([44])
81170x1e21 [ap+0] = [ap-19] + 5150, ap++
8118// sierra #5456: jump() { 5480() }
81190x1e23 jmp rel 26
8120// sierra #5460: store_temp<[0]>([16]) -> ([46])
81210x1e25 [ap+0] = [fp-7] + 4, ap++
8122// sierra #5461: store_temp<[269]>([45]) -> ([47])
81230x1e27 [ap+0] = [ap-10] + 6420, ap++
8124// sierra #5462: jump() { 5468() }
81250x1e29 jmp rel 6
8126// sierra #5466: store_temp<[0]>([4]) -> ([46])
81270x1e2b [ap+0] = [fp-7] + 1, ap++
8128// sierra #5467: store_temp<[269]>([48]) -> ([47])
81290x1e2d [ap+0] = [ap-3] + 7630, ap++
8130// sierra #5468: function_call<user@[52]>() -> ([49])
81310x1e2f call rel 735, ap += 2
8132// sierra #5470: store_temp<[0]>([46]) -> ([46])
81330x1e31 [ap+0] = [ap-10], ap++
8134// sierra #5471: store_temp<[269]>([47]) -> ([47])
81350x1e32 [ap+0] = [ap-10], ap++
8136// sierra #5472: store_temp<[215]>([2]) -> ([2])
81370x1e33 [ap+0] = [fp-5], ap++
8138// sierra #5473: store_temp<[267]>([50]) -> ([50])
81390x1e34 [ap+0] = 1, ap++
81400x1e36 [ap+0] = [ap-6], ap++
81410x1e37 [ap+0] = [ap-6], ap++
8142// sierra #5474: return([46], [47], [2], [50])
81430x1e38 ret
8144// sierra #5478: store_temp<[0]>([6]) -> ([43])
81450x1e39 [ap+0] = [fp-7] + 1, ap++
8146// sierra #5479: store_temp<[269]>([51]) -> ([44])
81470x1e3b [ap+0] = [fp-6] + 7830, ap++
8148// sierra #5480: function_call<user@[50]>() -> ([52])
81490x1e3d call rel 579, ap += 2
8150// sierra #5482: store_temp<[0]>([43]) -> ([43])
81510x1e3f [ap+0] = [ap-10], ap++
8152// sierra #5483: store_temp<[269]>([44]) -> ([44])
81530x1e40 [ap+0] = [ap-10], ap++
8154// sierra #5484: store_temp<[215]>([2]) -> ([2])
81550x1e41 [ap+0] = [fp-5], ap++
8156// sierra #5485: store_temp<[267]>([53]) -> ([53])
81570x1e42 [ap+0] = 1, ap++
81580x1e44 [ap+0] = [ap-6], ap++
81590x1e45 [ap+0] = [ap-6], ap++
8160// sierra #5486: return([43], [44], [2], [53])
81610x1e46 ret
8162── constructor entry point constructor (0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194) ──
8163// sierra #5488: finalize_locals() -> ()
81640x1e47 ap += 4
8165// sierra #5490: withdraw_gas([1], [3]) { fallthrough([8], [9]) 5915([10], [11]) }
81660x1e49 jmp rel 7 if [ap+0] != 0, ap++
81670x1e4b [ap+0] = [fp-6] + 0xffffffffffffffffffffffffffffb30c, ap++
81680x1e4d [ap-1] = [[fp-8]+0]
81690x1e4e jmp rel 536
81700x1e50 [fp-6] = [ap+0] + 19700, ap++
81710x1e52 [ap-1] = [[fp-8]+0]
8172// sierra #5492: store_temp<[0]>([8]) -> ([8])
81730x1e53 [ap+0] = [fp-8] + 1, ap++
8174// sierra #5493: store_temp<[269]>([9]) -> ([9])
81750x1e55 [ap+0] = [ap-2], ap++
8176// sierra #5494: store_temp<[139]>([5]) -> ([5])
81770x1e56 [ap+0] = [fp-4], ap++
81780x1e57 [ap+0] = [fp-3], ap++
8179// sierra #5495: function_call<user@[76]>([8], [9], [5]) -> ([12], [13], [14])
81800x1e58 call rel 5657, ap += 2
8181// sierra #5496: enum_match<[206]>([14]) { fallthrough([15]) 5905([16]) }
81820x1e5a jmp rel 514 if [ap-8] != 0
8183// sierra #5499: enum_match<[204]>([18]) { fallthrough([6]) 5892([19]) }
81840x1e5c jmp rel 500 if [ap-5] != 0
8185// sierra #5501: store_temp<[0]>([12]) -> ([12])
81860x1e5e [ap+0] = [ap-10], ap++
8187// sierra #5502: store_temp<[269]>([13]) -> ([13])
81880x1e5f [ap+0] = [ap-10], ap++
8189// sierra #5503: store_temp<[139]>([17]) -> ([17])
81900x1e60 [ap+0] = [ap-9], ap++
81910x1e61 [ap+0] = [ap-9], ap++
8192// sierra #5504: store_local<[78]>([7], [6]) -> ([6])
81930x1e62 [fp+0] = [ap-8]
81940x1e63 [fp+1] = [ap-7]
81950x1e64 [fp+2] = [ap-6]
81960x1e65 [fp+3] = [ap-5]
8197// sierra #5505: function_call<user@[76]>([12], [13], [17]) -> ([20], [21], [22])
81980x1e66 call rel 5643, ap += 2
8199// sierra #5506: enum_match<[206]>([22]) { fallthrough([23]) 5882([24]) }
82000x1e68 jmp rel 478 if [ap-8] != 0
8201// sierra #5509: enum_match<[204]>([26]) { fallthrough([27]) 5869([28]) }
82020x1e6a jmp rel 464 if [ap-5] != 0
8203// sierra #5512: array_snapshot_pop_front<[28]>([29]) { fallthrough([30], [31]) 5853([32]) }
82040x1e6c [ap-6] = [ap+0] + [ap-7], ap++
82050x1e6d jmp rel 4 if [ap-1] != 0
82060x1e6f jmp rel 444
8207// sierra #5516: store_temp<[28]>([34]) -> ([34])
82080x1e71 [ap+0] = [[ap-8]+0], ap++
8209// sierra #5517: u8_try_from_felt252([20], [34]) { fallthrough([35], [36]) 5845([37]) }
82100x1e72 jmp rel 18 if [ap+0] != 0, ap++
82110x1e74 [ap-2] = [ap+0] + 256, ap++
82120x1e76 [ap+2] = [ap+0] * 0x8000000000000110000000000000000, ap++
82130x1e78 [ap-2] = [ap+1] + [ap+0], ap++
82140x1e79 [ap-1] = [[ap-16]+0], ap++
82150x1e7a [ap+0] = [ap-2] + 0xefffffffffffffde00000000000000ff, ap++
82160x1e7c [ap-1] = [[ap-18]+1], ap++
82170x1e7d [ap-5] = [[ap-19]+2]
82180x1e7e [ap-5] = [ap-1] + 0xffffffffffffffffffffffffffffffff
82190x1e80 jmp rel 421 if [ap-1] != 0
82200x1e82 [fp-1] = [fp-1] + 1
82210x1e84 [ap-2] = [[ap-13]+0]
82220x1e85 [ap+0] = [ap-2] + 0xffffffffffffffffffffffffffffff00, ap++
82230x1e87 [ap-1] = [[ap-14]+1]
8224// sierra #5519: store_temp<[138]>([30]) -> ([30])
82250x1e88 [ap+0] = [ap-11] + 1, ap++
82260x1e8a [ap+0] = [ap-11], ap++
8227// sierra #5520: array_snapshot_pop_front<[28]>([30]) { fallthrough([38], [39]) 5828([40]) }
82280x1e8b [ap-1] = [ap+0] + [ap-2], ap++
82290x1e8c jmp rel 4 if [ap-1] != 0
82300x1e8e jmp rel 391
8231// sierra #5524: store_temp<[28]>([42]) -> ([42])
82320x1e90 [ap+0] = [[ap-3]+0], ap++
8233// sierra #5525: contract_address_try_from_felt252([35], [42]) { fallthrough([43], [44]) 5819([45]) }
82340x1e91 jmp rel 14 if [ap+4] != 0, ap++
82350x1e93 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
82360x1e95 [ap+0] = [ap-2] * 0x110000000000000000, ap++
82370x1e97 [ap+2] = [ap-1] + [ap-2], ap++
82380x1e98 [ap-4] = [[ap-22]+2], ap++
82390x1e99 [ap-4] = [[ap-23]+3], ap++
82400x1e9a [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
82410x1e9c [ap-3] = [[ap-24]+4]
82420x1e9d jmp rel 370
82430x1e9f [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
82440x1ea1 [ap-3] = [ap+0] + [ap-1], ap++
82450x1ea2 [ap-3] = [[ap-21]+2], ap++
82460x1ea3 [ap-3] = [[ap-22]+3], ap++
82470x1ea4 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
82480x1ea6 [ap-2] = [[ap-23]+4]
8249// sierra #5527: store_temp<[138]>([38]) -> ([38])
82500x1ea7 [ap+0] = [ap-9] + 1, ap++
82510x1ea9 [ap+0] = [ap-9], ap++
8252// sierra #5528: array_snapshot_pop_front<[28]>([38]) { fallthrough([46], [47]) 5801([48]) }
82530x1eaa [ap-1] = [ap+0] + [ap-2], ap++
82540x1eab jmp rel 4 if [ap-1] != 0
82550x1ead jmp rel 338
8256// sierra #5532: store_temp<[28]>([50]) -> ([50])
82570x1eaf [ap+0] = [[ap-3]+0], ap++
8258// sierra #5533: contract_address_try_from_felt252([43], [50]) { fallthrough([51], [52]) 5791([53]) }
82590x1eb0 jmp rel 14 if [ap+4] != 0, ap++
82600x1eb2 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
82610x1eb4 [ap+0] = [ap-2] * 0x110000000000000000, ap++
82620x1eb6 [ap+2] = [ap-1] + [ap-2], ap++
82630x1eb7 [ap-4] = [[ap-31]+5], ap++
82640x1eb8 [ap-4] = [[ap-32]+6], ap++
82650x1eb9 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
82660x1ebb [ap-3] = [[ap-33]+7]
82670x1ebc jmp rel 317
82680x1ebe [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
82690x1ec0 [ap-3] = [ap+0] + [ap-1], ap++
82700x1ec1 [ap-3] = [[ap-30]+5], ap++
82710x1ec2 [ap-3] = [[ap-31]+6], ap++
82720x1ec3 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
82730x1ec5 [ap-2] = [[ap-32]+7]
8274// sierra #5535: store_temp<[138]>([46]) -> ([46])
82750x1ec6 [ap+0] = [ap-9] + 1, ap++
82760x1ec8 [ap+0] = [ap-9], ap++
8277// sierra #5536: array_snapshot_pop_front<[28]>([46]) { fallthrough([54], [55]) 5772([56]) }
82780x1ec9 [ap-1] = [ap+0] + [ap-2], ap++
82790x1eca jmp rel 4 if [ap-1] != 0
82800x1ecc jmp rel 285
8281// sierra #5540: store_temp<[28]>([58]) -> ([58])
82820x1ece [ap+0] = [[ap-3]+0], ap++
8283// sierra #5541: contract_address_try_from_felt252([51], [58]) { fallthrough([59], [60]) 5761([61]) }
82840x1ecf jmp rel 14 if [ap+4] != 0, ap++
82850x1ed1 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
82860x1ed3 [ap+0] = [ap-2] * 0x110000000000000000, ap++
82870x1ed5 [ap+2] = [ap-1] + [ap-2], ap++
82880x1ed6 [ap-4] = [[ap-40]+8], ap++
82890x1ed7 [ap-4] = [[ap-41]+9], ap++
82900x1ed8 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
82910x1eda [ap-3] = [[ap-42]+10]
82920x1edb jmp rel 264
82930x1edd [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
82940x1edf [ap-3] = [ap+0] + [ap-1], ap++
82950x1ee0 [ap-3] = [[ap-39]+8], ap++
82960x1ee1 [ap-3] = [[ap-40]+9], ap++
82970x1ee2 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
82980x1ee4 [ap-2] = [[ap-41]+10]
8299// sierra #5543: store_temp<[138]>([54]) -> ([54])
83000x1ee5 [ap+0] = [ap-9] + 1, ap++
83010x1ee7 [ap+0] = [ap-9], ap++
8302// sierra #5544: array_snapshot_pop_front<[28]>([54]) { fallthrough([62], [63]) 5741([64]) }
83030x1ee8 [ap-1] = [ap+0] + [ap-2], ap++
83040x1ee9 jmp rel 4 if [ap-1] != 0
83050x1eeb jmp rel 232
8306// sierra #5548: store_temp<[28]>([66]) -> ([66])
83070x1eed [ap+0] = [[ap-3]+0], ap++
8308// sierra #5549: contract_address_try_from_felt252([59], [66]) { fallthrough([67], [68]) 5729([69]) }
83090x1eee jmp rel 14 if [ap+4] != 0, ap++
83100x1ef0 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
83110x1ef2 [ap+0] = [ap-2] * 0x110000000000000000, ap++
83120x1ef4 [ap+2] = [ap-1] + [ap-2], ap++
83130x1ef5 [ap-4] = [[ap-49]+11], ap++
83140x1ef6 [ap-4] = [[ap-50]+12], ap++
83150x1ef7 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
83160x1ef9 [ap-3] = [[ap-51]+13]
83170x1efa jmp rel 211
83180x1efc [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
83190x1efe [ap-3] = [ap+0] + [ap-1], ap++
83200x1eff [ap-3] = [[ap-48]+11], ap++
83210x1f00 [ap-3] = [[ap-49]+12], ap++
83220x1f01 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
83230x1f03 [ap-2] = [[ap-50]+13]
8324// sierra #5551: store_temp<[138]>([62]) -> ([62])
83250x1f04 [ap+0] = [ap-9] + 1, ap++
83260x1f06 [ap+0] = [ap-9], ap++
8327// sierra #5552: array_snapshot_pop_front<[28]>([62]) { fallthrough([70], [71]) 5708([72]) }
83280x1f07 [ap-1] = [ap+0] + [ap-2], ap++
83290x1f08 jmp rel 4 if [ap-1] != 0
83300x1f0a jmp rel 179
8331// sierra #5556: store_temp<[28]>([74]) -> ([74])
83320x1f0c [ap+0] = [[ap-3]+0], ap++
8333// sierra #5557: contract_address_try_from_felt252([67], [74]) { fallthrough([75], [76]) 5695([77]) }
83340x1f0d jmp rel 14 if [ap+4] != 0, ap++
83350x1f0f [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
83360x1f11 [ap+0] = [ap-2] * 0x110000000000000000, ap++
83370x1f13 [ap+2] = [ap-1] + [ap-2], ap++
83380x1f14 [ap-4] = [[ap-58]+14], ap++
83390x1f15 [ap-4] = [[ap-59]+15], ap++
83400x1f16 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
83410x1f18 [ap-3] = [[ap-60]+16]
83420x1f19 jmp rel 158
83430x1f1b [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
83440x1f1d [ap-3] = [ap+0] + [ap-1], ap++
83450x1f1e [ap-3] = [[ap-57]+14], ap++
83460x1f1f [ap-3] = [[ap-58]+15], ap++
83470x1f20 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
83480x1f22 [ap-2] = [[ap-59]+16]
8349// sierra #5559: store_temp<[138]>([70]) -> ([70])
83500x1f23 [ap+0] = [ap-9] + 1, ap++
83510x1f25 [ap+0] = [ap-9], ap++
8352// sierra #5560: array_snapshot_pop_front<[28]>([70]) { fallthrough([78], [79]) 5673([80]) }
83530x1f26 [ap-1] = [ap+0] + [ap-2], ap++
83540x1f27 jmp rel 4 if [ap-1] != 0
83550x1f29 jmp rel 126
8356// sierra #5564: store_temp<[28]>([82]) -> ([82])
83570x1f2b [ap+0] = [[ap-3]+0], ap++
8358// sierra #5565: contract_address_try_from_felt252([75], [82]) { fallthrough([83], [84]) 5659([85]) }
83590x1f2c jmp rel 14 if [ap+4] != 0, ap++
83600x1f2e [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
83610x1f30 [ap+0] = [ap-2] * 0x110000000000000000, ap++
83620x1f32 [ap+2] = [ap-1] + [ap-2], ap++
83630x1f33 [ap-4] = [[ap-67]+17], ap++
83640x1f34 [ap-4] = [[ap-68]+18], ap++
83650x1f35 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
83660x1f37 [ap-3] = [[ap-69]+19]
83670x1f38 jmp rel 105
83680x1f3a [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
83690x1f3c [ap-3] = [ap+0] + [ap-1], ap++
83700x1f3d [ap-3] = [[ap-66]+17], ap++
83710x1f3e [ap-3] = [[ap-67]+18], ap++
83720x1f3f [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
83730x1f41 [ap-2] = [[ap-68]+19]
8374// sierra #5567: store_temp<[138]>([78]) -> ([78])
83750x1f42 [ap+0] = [ap-9] + 1, ap++
83760x1f44 [ap+0] = [ap-9], ap++
8377// sierra #5568: array_snapshot_pop_front<[28]>([78]) { fallthrough([86], [87]) 5590([88]) }
83780x1f45 [ap-1] = [ap+0] + [ap-2], ap++
83790x1f46 jmp rel 4 if [ap-1] != 0
83800x1f48 jmp rel 15
8381// sierra #5581: function_call<user@[48]>() -> ([89])
83820x1f4a call rel 300, ap += 2
8383// sierra #5583: store_temp<[187]>([0]) -> ([0])
83840x1f4c [ap+0] = [fp-9], ap++
8385// sierra #5584: store_temp<[0]>([83]) -> ([83])
83860x1f4d [ap+0] = [ap-80] + 20, ap++
8387// sierra #5585: store_temp<[217]>([2]) -> ([2])
83880x1f4f [ap+0] = [fp-7], ap++
8389// sierra #5586: store_temp<[269]>([21]) -> ([21])
83900x1f50 [ap+0] = [ap-81], ap++
8391// sierra #5587: store_temp<[215]>([4]) -> ([4])
83920x1f51 [ap+0] = [fp-5], ap++
8393// sierra #5588: store_temp<[267]>([90]) -> ([90])
83940x1f52 [ap+0] = 1, ap++
83950x1f54 [ap+0] = [ap-8], ap++
83960x1f55 [ap+0] = [ap-8], ap++
8397// sierra #5589: return([0], [83], [2], [21], [4], [90])
83980x1f56 ret
8399// sierra #5592: get_builtin_costs() -> ([91])
84000x1f57 call rel 14281, ap += 2
84010x1f59 [ap+0] = [ap-1] + 14280, ap++
8402// sierra #5593: store_temp<[266]>([91]) -> ([91])
84030x1f5b [ap+0] = [[ap-1]+0], ap++
8404// sierra #5594: withdraw_gas_all([83], [21], [91]) { fallthrough([92], [93]) 5645([94], [95]) }
84050x1f5c [ap+0] = [[ap-1]+0], ap++
84060x1f5d [ap+0] = [ap-1] + 407870, ap++
84070x1f5f [ap+0] = [[ap-3]+3], ap++
84080x1f60 [ap+0] = [ap-1] * 2, ap++
84090x1f62 [ap+0] = [ap-1] + [ap-3], ap++
84100x1f63 jmp rel 8 if [ap+0] != 0, ap++
84110x1f65 [ap-80] = [ap+0] + [ap-2], ap++
84120x1f66 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
84130x1f68 [ap-1] = [[ap-83]+20]
84140x1f69 jmp rel 51
84150x1f6b [ap-80] = [ap+0] + [ap-2], ap++
84160x1f6c [ap-1] = [[ap-82]+20]
8417// sierra #5604: store_temp<[0]>([92]) -> ([92])
84180x1f6d [ap+0] = [ap-82] + 21, ap++
8419// sierra #5605: store_temp<[269]>([93]) -> ([93])
84200x1f6f [ap+0] = [ap-2], ap++
8421// sierra #5606: store_temp<[187]>([0]) -> ([0])
84220x1f70 [ap+0] = [fp-9], ap++
8423// sierra #5607: store_temp<[217]>([2]) -> ([2])
84240x1f71 [ap+0] = [fp-7], ap++
8425// sierra #5608: store_temp<[215]>([4]) -> ([4])
84260x1f72 [ap+0] = [fp-5], ap++
8427// sierra #5609: store_temp<[78]>([6]) -> ([6])
84280x1f73 [ap+0] = [fp+0], ap++
84290x1f74 [ap+0] = [fp+1], ap++
84300x1f75 [ap+0] = [fp+2], ap++
84310x1f76 [ap+0] = [fp+3], ap++
8432// sierra #5610: store_temp<[78]>([27]) -> ([27])
84330x1f77 [ap+0] = [ap-85], ap++
84340x1f78 [ap+0] = [ap-85], ap++
84350x1f79 [ap+0] = [ap-85], ap++
84360x1f7a [ap+0] = [ap-85], ap++
8437// sierra #5611: store_temp<[30]>([36]) -> ([36])
84380x1f7b [ap+0] = [ap-84], ap++
8439// sierra #5612: store_temp<[72]>([44]) -> ([44])
84400x1f7c [ap+0] = [ap-79], ap++
8441// sierra #5613: store_temp<[72]>([52]) -> ([52])
84420x1f7d [ap+0] = [ap-71], ap++
8443// sierra #5614: store_temp<[72]>([60]) -> ([60])
84440x1f7e [ap+0] = [ap-63], ap++
8445// sierra #5615: store_temp<[72]>([68]) -> ([68])
84460x1f7f [ap+0] = [ap-55], ap++
8447// sierra #5616: store_temp<[72]>([76]) -> ([76])
84480x1f80 [ap+0] = [ap-47], ap++
8449// sierra #5617: store_temp<[72]>([84]) -> ([84])
84500x1f81 [ap+0] = [ap-39], ap++
8451// sierra #5618: function_call<user@[84]>([92], [93], [0], [2], [4], [103], [6], [27], [36], [44], [52], [60], [68], [76], [84]) -> ([104], [105], [106], [107], [108], [109])
84520x1f82 call rel 7147, ap += 2
8453// sierra #5619: enum_match<[254]>([109]) { fallthrough([110]) 5636([111]) }
84540x1f84 jmp rel 14 if [ap-3] != 0
8455// sierra #5623: array_new<[28]>() -> ([113])
84560x1f86 ap += 1
8457// sierra #5629: store_temp<[187]>([106]) -> ([106])
84580x1f88 [ap+0] = [ap-7], ap++
8459// sierra #5630: store_temp<[0]>([104]) -> ([104])
84600x1f89 [ap+0] = [ap-10], ap++
8461// sierra #5631: store_temp<[217]>([107]) -> ([107])
84620x1f8a [ap+0] = [ap-8], ap++
8463// sierra #5632: store_temp<[269]>([112]) -> ([112])
84640x1f8b [ap+0] = [ap-11], ap++
8465// sierra #5633: store_temp<[215]>([108]) -> ([108])
84660x1f8c [ap+0] = [ap-9], ap++
8467// sierra #5634: store_temp<[267]>([118]) -> ([118])
84680x1f8d [ap+0] = 0, ap++
84690x1f8f [ap+0] = [ap-7], ap++
84700x1f90 [ap+0] = [ap-8], ap++
8471// sierra #5635: return([106], [104], [107], [112], [108], [118])
84720x1f91 ret
8473// sierra #5638: store_temp<[187]>([106]) -> ([106])
84740x1f92 [ap+0] = [ap-6], ap++
8475// sierra #5639: store_temp<[0]>([104]) -> ([104])
84760x1f93 [ap+0] = [ap-9], ap++
8477// sierra #5640: store_temp<[217]>([107]) -> ([107])
84780x1f94 [ap+0] = [ap-7], ap++
8479// sierra #5641: store_temp<[269]>([105]) -> ([105])
84800x1f95 [ap+0] = [ap-10], ap++
8481// sierra #5642: store_temp<[215]>([108]) -> ([108])
84820x1f96 [ap+0] = [ap-8], ap++
8483// sierra #5643: store_temp<[267]>([119]) -> ([119])
84840x1f97 [ap+0] = 1, ap++
84850x1f99 [ap+0] = [ap-8], ap++
84860x1f9a [ap+0] = [ap-8], ap++
8487// sierra #5644: return([106], [104], [107], [105], [108], [119])
84880x1f9b ret
8489// sierra #5656: store_temp<[0]>([94]) -> ([121])
84900x1f9c [ap+0] = [ap-83] + 21, ap++
8491// sierra #5657: store_temp<[269]>([120]) -> ([122])
84920x1f9e [ap+0] = [ap-83], ap++
8493// sierra #5658: jump() { 5921() }
84940x1f9f jmp rel 203
8495// sierra #5670: store_temp<[0]>([85]) -> ([124])
84960x1fa1 [ap+0] = [ap-69] + 20, ap++
8497// sierra #5671: store_temp<[269]>([123]) -> ([125])
84980x1fa3 [ap+0] = [ap-69] + 1770, ap++
8499// sierra #5672: jump() { 5686() }
85000x1fa5 jmp rel 6
8501// sierra #5684: store_temp<[0]>([75]) -> ([124])
85020x1fa7 [ap+0] = [ap-62] + 17, ap++
8503// sierra #5685: store_temp<[269]>([126]) -> ([125])
85040x1fa9 [ap+0] = [ap-62] + 2980, ap++
8505// sierra #5686: function_call<user@[85]>() -> ([127])
85060x1fab call rel 7564, ap += 2
8507// sierra #5688: store_temp<[187]>([0]) -> ([0])
85080x1fad [ap+0] = [fp-9], ap++
8509// sierra #5689: store_temp<[0]>([124]) -> ([124])
85100x1fae [ap+0] = [ap-11], ap++
8511// sierra #5690: store_temp<[217]>([2]) -> ([2])
85120x1faf [ap+0] = [fp-7], ap++
8513// sierra #5691: store_temp<[269]>([125]) -> ([125])
85140x1fb0 [ap+0] = [ap-12], ap++
8515// sierra #5692: store_temp<[215]>([4]) -> ([4])
85160x1fb1 [ap+0] = [fp-5], ap++
8517// sierra #5693: store_temp<[267]>([128]) -> ([128])
85180x1fb2 [ap+0] = 1, ap++
85190x1fb4 [ap+0] = [ap-8], ap++
85200x1fb5 [ap+0] = [ap-8], ap++
8521// sierra #5694: return([0], [124], [2], [125], [4], [128])
85220x1fb6 ret
8523// sierra #5705: store_temp<[0]>([77]) -> ([130])
85240x1fb7 [ap+0] = [ap-60] + 17, ap++
8525// sierra #5706: store_temp<[269]>([129]) -> ([131])
85260x1fb9 [ap+0] = [ap-60] + 3180, ap++
8527// sierra #5707: jump() { 5720() }
85280x1fbb jmp rel 6
8529// sierra #5718: store_temp<[0]>([67]) -> ([130])
85300x1fbd [ap+0] = [ap-53] + 14, ap++
8531// sierra #5719: store_temp<[269]>([132]) -> ([131])
85320x1fbf [ap+0] = [ap-53] + 4390, ap++
8533// sierra #5720: function_call<user@[86]>() -> ([133])
85340x1fc1 call rel 7547, ap += 2
8535// sierra #5722: store_temp<[187]>([0]) -> ([0])
85360x1fc3 [ap+0] = [fp-9], ap++
8537// sierra #5723: store_temp<[0]>([130]) -> ([130])
85380x1fc4 [ap+0] = [ap-11], ap++
8539// sierra #5724: store_temp<[217]>([2]) -> ([2])
85400x1fc5 [ap+0] = [fp-7], ap++
8541// sierra #5725: store_temp<[269]>([131]) -> ([131])
85420x1fc6 [ap+0] = [ap-12], ap++
8543// sierra #5726: store_temp<[215]>([4]) -> ([4])
85440x1fc7 [ap+0] = [fp-5], ap++
8545// sierra #5727: store_temp<[267]>([134]) -> ([134])
85460x1fc8 [ap+0] = 1, ap++
85470x1fca [ap+0] = [ap-8], ap++
85480x1fcb [ap+0] = [ap-8], ap++
8549// sierra #5728: return([0], [130], [2], [131], [4], [134])
85500x1fcc ret
8551// sierra #5738: store_temp<[0]>([69]) -> ([136])
85520x1fcd [ap+0] = [ap-51] + 14, ap++
8553// sierra #5739: store_temp<[269]>([135]) -> ([137])
85540x1fcf [ap+0] = [ap-51] + 4590, ap++
8555// sierra #5740: jump() { 5752() }
85560x1fd1 jmp rel 6
8557// sierra #5750: store_temp<[0]>([59]) -> ([136])
85580x1fd3 [ap+0] = [ap-44] + 11, ap++
8559// sierra #5751: store_temp<[269]>([138]) -> ([137])
85600x1fd5 [ap+0] = [ap-44] + 5800, ap++
8561// sierra #5752: function_call<user@[87]>() -> ([139])
85620x1fd7 call rel 7530, ap += 2
8563// sierra #5754: store_temp<[187]>([0]) -> ([0])
85640x1fd9 [ap+0] = [fp-9], ap++
8565// sierra #5755: store_temp<[0]>([136]) -> ([136])
85660x1fda [ap+0] = [ap-11], ap++
8567// sierra #5756: store_temp<[217]>([2]) -> ([2])
85680x1fdb [ap+0] = [fp-7], ap++
8569// sierra #5757: store_temp<[269]>([137]) -> ([137])
85700x1fdc [ap+0] = [ap-12], ap++
8571// sierra #5758: store_temp<[215]>([4]) -> ([4])
85720x1fdd [ap+0] = [fp-5], ap++
8573// sierra #5759: store_temp<[267]>([140]) -> ([140])
85740x1fde [ap+0] = 1, ap++
85750x1fe0 [ap+0] = [ap-8], ap++
85760x1fe1 [ap+0] = [ap-8], ap++
8577// sierra #5760: return([0], [136], [2], [137], [4], [140])
85780x1fe2 ret
8579// sierra #5769: store_temp<[0]>([61]) -> ([142])
85800x1fe3 [ap+0] = [ap-42] + 11, ap++
8581// sierra #5770: store_temp<[269]>([141]) -> ([143])
85820x1fe5 [ap+0] = [ap-42] + 6000, ap++
8583// sierra #5771: jump() { 5782() }
85840x1fe7 jmp rel 6
8585// sierra #5780: store_temp<[0]>([51]) -> ([142])
85860x1fe9 [ap+0] = [ap-35] + 8, ap++
8587// sierra #5781: store_temp<[269]>([144]) -> ([143])
85880x1feb [ap+0] = [ap-35] + 7210, ap++
8589// sierra #5782: function_call<user@[88]>() -> ([145])
85900x1fed call rel 7513, ap += 2
8591// sierra #5784: store_temp<[187]>([0]) -> ([0])
85920x1fef [ap+0] = [fp-9], ap++
8593// sierra #5785: store_temp<[0]>([142]) -> ([142])
85940x1ff0 [ap+0] = [ap-11], ap++
8595// sierra #5786: store_temp<[217]>([2]) -> ([2])
85960x1ff1 [ap+0] = [fp-7], ap++
8597// sierra #5787: store_temp<[269]>([143]) -> ([143])
85980x1ff2 [ap+0] = [ap-12], ap++
8599// sierra #5788: store_temp<[215]>([4]) -> ([4])
86000x1ff3 [ap+0] = [fp-5], ap++
8601// sierra #5789: store_temp<[267]>([146]) -> ([146])
86020x1ff4 [ap+0] = 1, ap++
86030x1ff6 [ap+0] = [ap-8], ap++
86040x1ff7 [ap+0] = [ap-8], ap++
8605// sierra #5790: return([0], [142], [2], [143], [4], [146])
86060x1ff8 ret
8607// sierra #5798: store_temp<[0]>([53]) -> ([148])
86080x1ff9 [ap+0] = [ap-33] + 8, ap++
8609// sierra #5799: store_temp<[269]>([147]) -> ([149])
86100x1ffb [ap+0] = [ap-33] + 7410, ap++
8611// sierra #5800: jump() { 5810() }
86120x1ffd jmp rel 6
8613// sierra #5808: store_temp<[0]>([43]) -> ([148])
86140x1fff [ap+0] = [ap-26] + 5, ap++
8615// sierra #5809: store_temp<[269]>([150]) -> ([149])
86160x2001 [ap+0] = [ap-26] + 8620, ap++
8617// sierra #5810: function_call<user@[89]>() -> ([151])
86180x2003 call rel 7496, ap += 2
8619// sierra #5812: store_temp<[187]>([0]) -> ([0])
86200x2005 [ap+0] = [fp-9], ap++
8621// sierra #5813: store_temp<[0]>([148]) -> ([148])
86220x2006 [ap+0] = [ap-11], ap++
8623// sierra #5814: store_temp<[217]>([2]) -> ([2])
86240x2007 [ap+0] = [fp-7], ap++
8625// sierra #5815: store_temp<[269]>([149]) -> ([149])
86260x2008 [ap+0] = [ap-12], ap++
8627// sierra #5816: store_temp<[215]>([4]) -> ([4])
86280x2009 [ap+0] = [fp-5], ap++
8629// sierra #5817: store_temp<[267]>([152]) -> ([152])
86300x200a [ap+0] = 1, ap++
86310x200c [ap+0] = [ap-8], ap++
86320x200d [ap+0] = [ap-8], ap++
8633// sierra #5818: return([0], [148], [2], [149], [4], [152])
86340x200e ret
8635// sierra #5825: store_temp<[0]>([45]) -> ([154])
86360x200f [ap+0] = [ap-24] + 5, ap++
8637// sierra #5826: store_temp<[269]>([153]) -> ([155])
86380x2011 [ap+0] = [ap-24] + 8820, ap++
8639// sierra #5827: jump() { 5836() }
86400x2013 jmp rel 6
8641// sierra #5834: store_temp<[0]>([35]) -> ([154])
86420x2015 [ap+0] = [ap-17] + 2, ap++
8643// sierra #5835: store_temp<[269]>([156]) -> ([155])
86440x2017 [ap+0] = [ap-17] + 10030, ap++
8645// sierra #5836: function_call<user@[90]>() -> ([157])
86460x2019 call rel 7479, ap += 2
8647// sierra #5838: store_temp<[187]>([0]) -> ([0])
86480x201b [ap+0] = [fp-9], ap++
8649// sierra #5839: store_temp<[0]>([154]) -> ([154])
86500x201c [ap+0] = [ap-11], ap++
8651// sierra #5840: store_temp<[217]>([2]) -> ([2])
86520x201d [ap+0] = [fp-7], ap++
8653// sierra #5841: store_temp<[269]>([155]) -> ([155])
86540x201e [ap+0] = [ap-12], ap++
8655// sierra #5842: store_temp<[215]>([4]) -> ([4])
86560x201f [ap+0] = [fp-5], ap++
8657// sierra #5843: store_temp<[267]>([158]) -> ([158])
86580x2020 [ap+0] = 1, ap++
86590x2022 [ap+0] = [ap-8], ap++
86600x2023 [ap+0] = [ap-8], ap++
8661// sierra #5844: return([0], [154], [2], [155], [4], [158])
86620x2024 ret
8663// sierra #5850: store_temp<[0]>([37]) -> ([160])
86640x2025 [ap+0] = [ap-19] + 3, ap++
8665// sierra #5851: store_temp<[269]>([159]) -> ([161])
86660x2027 [ap+0] = [ap-19] + 9760, ap++
8667// sierra #5852: jump() { 5860() }
86680x2029 jmp rel 5
8669// sierra #5858: store_temp<[0]>([20]) -> ([160])
86700x202b [ap+0] = [ap-11], ap++
8671// sierra #5859: store_temp<[269]>([162]) -> ([161])
86720x202c [ap+0] = [ap-11] + 11070, ap++
8673// sierra #5860: function_call<user@[58]>() -> ([163])
86740x202e call rel 1178, ap += 2
8675// sierra #5862: store_temp<[187]>([0]) -> ([0])
86760x2030 [ap+0] = [fp-9], ap++
8677// sierra #5863: store_temp<[0]>([160]) -> ([160])
86780x2031 [ap+0] = [ap-11], ap++
8679// sierra #5864: store_temp<[217]>([2]) -> ([2])
86800x2032 [ap+0] = [fp-7], ap++
8681// sierra #5865: store_temp<[269]>([161]) -> ([161])
86820x2033 [ap+0] = [ap-12], ap++
8683// sierra #5866: store_temp<[215]>([4]) -> ([4])
86840x2034 [ap+0] = [fp-5], ap++
8685// sierra #5867: store_temp<[267]>([164]) -> ([164])
86860x2035 [ap+0] = 1, ap++
86870x2037 [ap+0] = [ap-8], ap++
86880x2038 [ap+0] = [ap-8], ap++
8689// sierra #5868: return([0], [160], [2], [161], [4], [164])
86900x2039 ret
8691// sierra #5873: function_call<user@[53]>() -> ([165])
86920x203a call rel 217, ap += 2
8693// sierra #5875: store_temp<[187]>([0]) -> ([0])
86940x203c [ap+0] = [fp-9], ap++
8695// sierra #5876: store_temp<[0]>([20]) -> ([20])
86960x203d [ap+0] = [ap-19], ap++
8697// sierra #5877: store_temp<[217]>([2]) -> ([2])
86980x203e [ap+0] = [fp-7], ap++
8699// sierra #5878: store_temp<[269]>([21]) -> ([21])
87000x203f [ap+0] = [ap-20], ap++
8701// sierra #5879: store_temp<[215]>([4]) -> ([4])
87020x2040 [ap+0] = [fp-5], ap++
8703// sierra #5880: store_temp<[267]>([166]) -> ([166])
87040x2041 [ap+0] = 1, ap++
87050x2043 [ap+0] = [ap-8], ap++
87060x2044 [ap+0] = [ap-8], ap++
8707// sierra #5881: return([0], [20], [2], [21], [4], [166])
87080x2045 ret
8709// sierra #5885: store_temp<[187]>([0]) -> ([0])
87100x2046 [ap+0] = [fp-9], ap++
8711// sierra #5886: store_temp<[0]>([20]) -> ([20])
87120x2047 [ap+0] = [ap-11], ap++
8713// sierra #5887: store_temp<[217]>([2]) -> ([2])
87140x2048 [ap+0] = [fp-7], ap++
8715// sierra #5888: store_temp<[269]>([21]) -> ([21])
87160x2049 [ap+0] = [ap-12], ap++
8717// sierra #5889: store_temp<[215]>([4]) -> ([4])
87180x204a [ap+0] = [fp-5], ap++
8719// sierra #5890: store_temp<[267]>([167]) -> ([167])
87200x204b [ap+0] = 1, ap++
87210x204d [ap+0] = [ap-8], ap++
87220x204e [ap+0] = [ap-8], ap++
8723// sierra #5891: return([0], [20], [2], [21], [4], [167])
87240x204f ret
8725// sierra #5896: function_call<user@[52]>() -> ([168])
87260x2050 call rel 190, ap += 2
8727// sierra #5898: store_temp<[187]>([0]) -> ([0])
87280x2052 [ap+0] = [fp-9], ap++
8729// sierra #5899: store_temp<[0]>([12]) -> ([12])
87300x2053 [ap+0] = [ap-19], ap++
8731// sierra #5900: store_temp<[217]>([2]) -> ([2])
87320x2054 [ap+0] = [fp-7], ap++
8733// sierra #5901: store_temp<[269]>([13]) -> ([13])
87340x2055 [ap+0] = [ap-20], ap++
8735// sierra #5902: store_temp<[215]>([4]) -> ([4])
87360x2056 [ap+0] = [fp-5], ap++
8737// sierra #5903: store_temp<[267]>([169]) -> ([169])
87380x2057 [ap+0] = 1, ap++
87390x2059 [ap+0] = [ap-8], ap++
87400x205a [ap+0] = [ap-8], ap++
8741// sierra #5904: return([0], [12], [2], [13], [4], [169])
87420x205b ret
8743// sierra #5908: store_temp<[187]>([0]) -> ([0])
87440x205c [ap+0] = [fp-9], ap++
8745// sierra #5909: store_temp<[0]>([12]) -> ([12])
87460x205d [ap+0] = [ap-11], ap++
8747// sierra #5910: store_temp<[217]>([2]) -> ([2])
87480x205e [ap+0] = [fp-7], ap++
8749// sierra #5911: store_temp<[269]>([13]) -> ([13])
87500x205f [ap+0] = [ap-12], ap++
8751// sierra #5912: store_temp<[215]>([4]) -> ([4])
87520x2060 [ap+0] = [fp-5], ap++
8753// sierra #5913: store_temp<[267]>([170]) -> ([170])
87540x2061 [ap+0] = 1, ap++
87550x2063 [ap+0] = [ap-8], ap++
87560x2064 [ap+0] = [ap-8], ap++
8757// sierra #5914: return([0], [12], [2], [13], [4], [170])
87580x2065 ret
8759// sierra #5919: store_temp<[0]>([10]) -> ([121])
87600x2066 [ap+0] = [fp-8] + 1, ap++
8761// sierra #5920: store_temp<[269]>([171]) -> ([122])
87620x2068 [ap+0] = [fp-6] + 7490, ap++
8763// sierra #5921: function_call<user@[50]>() -> ([172])
87640x206a call rel 22, ap += 2
8765// sierra #5923: store_temp<[187]>([0]) -> ([0])
87660x206c [ap+0] = [fp-9], ap++
8767// sierra #5924: store_temp<[0]>([121]) -> ([121])
87680x206d [ap+0] = [ap-11], ap++
8769// sierra #5925: store_temp<[217]>([2]) -> ([2])
87700x206e [ap+0] = [fp-7], ap++
8771// sierra #5926: store_temp<[269]>([122]) -> ([122])
87720x206f [ap+0] = [ap-12], ap++
8773// sierra #5927: store_temp<[215]>([4]) -> ([4])
87740x2070 [ap+0] = [fp-5], ap++
8775// sierra #5928: store_temp<[267]>([173]) -> ([173])
87760x2071 [ap+0] = 1, ap++
87770x2073 [ap+0] = [ap-8], ap++
87780x2074 [ap+0] = [ap-8], ap++
8779// sierra #5929: return([0], [121], [2], [122], [4], [173])
87800x2075 ret
8781fn@0x2076:
8782// sierra #5931: store_temp<[28]>([0]) -> ([0])
87830x2076 [ap+0] = 0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473, ap++
8784// sierra #5932: function_call<user@[91]>([0]) -> ([1])
87850x2078 call rel 7389, ap += 2
8786// sierra #5933: return([1])
87870x207a ret
8788fn@0x207b:
8789// sierra #5935: store_temp<[28]>([0]) -> ([0])
87900x207b [ap+0] = 0x53746f72655538202d206e6f6e207538, ap++
8791// sierra #5936: function_call<user@[91]>([0]) -> ([1])
87920x207d call rel 7384, ap += 2
8793// sierra #5937: return([1])
87940x207f ret
8795fn@0x2080:
8796// sierra #5939: store_temp<[28]>([0]) -> ([0])
87970x2080 [ap+0] = 0x4f7574206f6620676173, ap++
8798// sierra #5940: function_call<user@[91]>([0]) -> ([1])
87990x2082 call rel 7379, ap += 2
8800// sierra #5941: return([1])
88010x2084 ret
8802fn@0x2085:
8803// sierra #5948: store_temp<[77]>([9]) -> ([9])
88040x2085 [ap+0] = 0, ap++
8805// sierra #5949: storage_read_syscall([1], [2], [9], [7]) { fallthrough([10], [11], [12]) 6011([13], [14], [15]) }
88060x2087 [ap+0] = 0x53746f7261676552656164, ap++
88070x2089 [ap-1] = [[fp-4]+0]
88080x208a [fp-5] = [[fp-4]+1]
88090x208b [ap-2] = [[fp-4]+2]
88100x208c [fp-3] = [[fp-4]+3]
88110x208d [ap+0] = [[fp-4]+5], ap++
88120x208e jmp rel 117 if [ap-1] != 0
8813// sierra #5951: store_temp<[28]>([12]) -> ([12])
88140x2090 [ap+0] = [[fp-4]+6], ap++
8815// sierra #5952: u128s_from_felt252([0], [12]) { fallthrough([16], [17]) 5994([18], [19], [20]) }
88160x2091 jmp rel 22 if [ap+0] != 0, ap++
88170x2093 [ap+3] = [[fp-6]+0], ap++
88180x2094 [ap+3] = [[fp-6]+1], ap++
88190x2095 [ap-2] = [ap+1] * 0x100000000000000000000000000000000, ap++
88200x2097 [ap-5] = [ap-3] + [ap+1], ap++
88210x2098 [ap-3] = [ap-1] + 0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001, ap++
88220x209a jmp rel 6 if [ap-4] != 0
88230x209c [ap-3] = [ap-1] + 0xffffffffffffffffffffffffffffffff
88240x209e jmp rel 4
88250x20a0 [ap-3] = [ap-2] + 0xf7ffffffffffffef0000000000000000
88260x20a2 [ap-3] = [[fp-6]+2]
88270x20a3 jmp rel 77 if [ap-2] != 0
88280x20a5 [fp-1] = [fp-1] + 1
88290x20a7 [ap-2] = [[fp-6]+0]
8830// sierra #5956: store_temp<[269]>([10]) -> ([10])
88310x20a8 [ap+0] = [[fp-4]+4], ap++
8832// sierra #5957: store_temp<[77]>([8]) -> ([8])
88330x20a9 [ap+0] = 0, ap++
8834// sierra #5958: store_temp<[264]>([22]) -> ([22])
88350x20ab [ap+0] = [fp-3] + 1, ap++
8836// sierra #5959: storage_read_syscall([10], [11], [8], [22]) { fallthrough([23], [24], [25]) 5984([26], [27], [28]) }
88370x20ad [ap+0] = 0x53746f7261676552656164, ap++
88380x20af [ap-1] = [[fp-4]+7]
88390x20b0 [ap-4] = [[fp-4]+8]
88400x20b1 [ap-3] = [[fp-4]+9]
88410x20b2 [ap-2] = [[fp-4]+10]
88420x20b3 [ap+0] = [[fp-4]+12], ap++
88430x20b4 jmp rel 48 if [ap-1] != 0
8844// sierra #5961: store_temp<[28]>([25]) -> ([25])
88450x20b6 [ap+0] = [[fp-4]+13], ap++
8846// sierra #5962: u128s_from_felt252([16], [25]) { fallthrough([29], [30]) 5974([31], [32], [33]) }
88470x20b7 jmp rel 22 if [ap+0] != 0, ap++
88480x20b9 [ap+3] = [[fp-6]+1], ap++
88490x20ba [ap+3] = [[fp-6]+2], ap++
88500x20bb [ap-2] = [ap+1] * 0x100000000000000000000000000000000, ap++
88510x20bd [ap-5] = [ap-3] + [ap+1], ap++
88520x20be [ap-3] = [ap-1] + 0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001, ap++
88530x20c0 jmp rel 6 if [ap-4] != 0
88540x20c2 [ap-3] = [ap-1] + 0xffffffffffffffffffffffffffffffff
88550x20c4 jmp rel 4
88560x20c6 [ap-3] = [ap-2] + 0xf7ffffffffffffef0000000000000000
88570x20c8 [ap-3] = [[fp-6]+3]
88580x20c9 jmp rel 19 if [ap-2] != 0
88590x20cb [fp-1] = [fp-1] + 1
88600x20cd [ap-2] = [[fp-6]+1]
8861// sierra #5963: branch_align() -> ()
88620x20ce ap += 16
8863// sierra #5964: store_temp<[269]>([23]) -> ([23])
88640x20d0 [ap+0] = [[fp-4]+11], ap++
8865// sierra #5969: store_temp<[0]>([29]) -> ([29])
88660x20d1 [ap+0] = [fp-6] + 2, ap++
8867// sierra #5970: store_temp<[269]>([34]) -> ([34])
88680x20d3 [ap+0] = [ap-2] + 2080, ap++
8869// sierra #5971: store_temp<[215]>([24]) -> ([24])
88700x20d5 [ap+0] = [fp-4] + 14, ap++
8871// sierra #5972: store_temp<[260]>([37]) -> ([37])
88720x20d7 [ap+0] = 0, ap++
88730x20d9 [ap+0] = [ap-30], ap++
88740x20da [ap+0] = [ap-24], ap++
8875// sierra #5973: return([29], [34], [24], [37])
88760x20db ret
8877// sierra #5978: store_temp<[269]>([23]) -> ([23])
88780x20dc [ap+0] = [[fp-4]+11], ap++
8879// sierra #5980: store_temp<[0]>([31]) -> ([39])
88800x20dd [ap+0] = [fp-6] + 4, ap++
8881// sierra #5981: store_temp<[269]>([38]) -> ([40])
88820x20df [ap+0] = [ap-2], ap++
8883// sierra #5982: store_temp<[215]>([24]) -> ([41])
88840x20e0 [ap+0] = [fp-4] + 14, ap++
8885// sierra #5983: jump() { 6004() }
88860x20e2 jmp rel 23
8887// sierra #5984: branch_align() -> ()
88880x20e4 ap += 19
8889// sierra #5989: store_temp<[0]>([16]) -> ([16])
88900x20e6 [ap+0] = [fp-6] + 1, ap++
8891// sierra #5990: store_temp<[269]>([26]) -> ([26])
88920x20e8 [ap+0] = [[fp-4]+11], ap++
8893// sierra #5991: store_temp<[215]>([27]) -> ([27])
88940x20e9 [ap+0] = [fp-4] + 15, ap++
8895// sierra #5992: store_temp<[260]>([44]) -> ([44])
88960x20eb [ap+0] = 1, ap++
88970x20ed [ap+0] = [[fp-4]+13], ap++
88980x20ee [ap+0] = [[fp-4]+14], ap++
8899// sierra #5993: return([16], [26], [27], [44])
89000x20ef ret
8901// sierra #5994: branch_align() -> ()
89020x20f0 ap += 7
8903// sierra #5999: store_temp<[269]>([10]) -> ([10])
89040x20f2 [ap+0] = [[fp-4]+4], ap++
8905// sierra #6001: store_temp<[0]>([18]) -> ([39])
89060x20f3 [ap+0] = [fp-6] + 3, ap++
8907// sierra #6002: store_temp<[269]>([45]) -> ([40])
89080x20f5 [ap+0] = [ap-2] + 11300, ap++
8909// sierra #6003: store_temp<[215]>([11]) -> ([41])
89100x20f7 [ap+0] = [fp-4] + 7, ap++
8911// sierra #6004: function_call<user@[92]>() -> ([46])
89120x20f9 call rel 7267, ap += 2
8913// sierra #6006: store_temp<[0]>([39]) -> ([39])
89140x20fb [ap+0] = [ap-11], ap++
8915// sierra #6007: store_temp<[269]>([40]) -> ([40])
89160x20fc [ap+0] = [ap-11], ap++
8917// sierra #6008: store_temp<[215]>([41]) -> ([41])
89180x20fd [ap+0] = [ap-11], ap++
8919// sierra #6009: store_temp<[260]>([47]) -> ([47])
89200x20fe [ap+0] = 1, ap++
89210x2100 [ap+0] = [ap-6], ap++
89220x2101 [ap+0] = [ap-6], ap++
8923// sierra #6010: return([39], [40], [41], [47])
89240x2102 ret
8925// sierra #6011: branch_align() -> ()
89260x2103 ap += 26
8927// sierra #6017: store_temp<[0]>([0]) -> ([0])
89280x2105 [ap+0] = [fp-6], ap++
8929// sierra #6018: store_temp<[269]>([13]) -> ([13])
89300x2106 [ap+0] = [[fp-4]+4], ap++
8931// sierra #6019: store_temp<[215]>([14]) -> ([14])
89320x2107 [ap+0] = [fp-4] + 8, ap++
8933// sierra #6020: store_temp<[260]>([50]) -> ([50])
89340x2109 [ap+0] = 1, ap++
89350x210b [ap+0] = [[fp-4]+6], ap++
89360x210c [ap+0] = [[fp-4]+7], ap++
8937// sierra #6021: return([0], [13], [14], [50])
89380x210d ret
8939fn@0x210e:
8940// sierra #6023: store_temp<[28]>([0]) -> ([0])
89410x210e [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202331, ap++
8942// sierra #6024: function_call<user@[91]>([0]) -> ([1])
89430x2110 call rel 7237, ap += 2
8944// sierra #6025: return([1])
89450x2112 ret
8946fn@0x2113:
8947// sierra #6027: store_temp<[28]>([0]) -> ([0])
89480x2113 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202332, ap++
8949// sierra #6028: function_call<user@[91]>([0]) -> ([1])
89500x2115 call rel 7232, ap += 2
8951// sierra #6029: return([1])
89520x2117 ret
8953fn@0x2118:
8954// sierra #6040: store_temp<[77]>([21]) -> ([21])
89550x2118 [ap+0] = 0, ap++
8956// sierra #6041: store_temp<[264]>([13]) -> ([13])
89570x211a [ap+0] = 0x235723ac350a69d2a92d3703f17439cbaadf2f093a21ba5bf5f1a53eb2a14d9, ap++
8958// sierra #6042: storage_read_syscall([1], [3], [21], [13]) { fallthrough([22], [23], [24]) 6301([25], [26], [27]) }
89590x211c [ap+0] = 0x53746f7261676552656164, ap++
89600x211e [ap-1] = [[fp-6]+0]
89610x211f [fp-8] = [[fp-6]+1]
89620x2120 [ap-3] = [[fp-6]+2]
89630x2121 [ap-2] = [[fp-6]+3]
89640x2122 [ap+0] = [[fp-6]+5], ap++
89650x2123 jmp rel 238 if [ap-1] != 0
8966// sierra #6044: store_temp<[28]>([24]) -> ([24])
89670x2125 [ap+0] = [[fp-6]+6], ap++
8968// sierra #6045: felt252_is_zero([24]) { fallthrough() 6278([28]) }
89690x2126 jmp rel 223 if [ap-1] != 0
8970// sierra #6047: store_temp<[269]>([22]) -> ([22])
89710x2128 [ap+0] = [[fp-6]+4], ap++
8972// sierra #6048: get_execution_info_v2_syscall([22], [23]) { fallthrough([29], [30], [31]) 6259([32], [33], [34]) }
89730x2129 [ap+0] = 0x476574457865637574696f6e496e666f, ap++
89740x212b [ap-1] = [[fp-6]+7]
89750x212c [ap-2] = [[fp-6]+8]
89760x212d [ap+0] = [[fp-6]+10], ap++
89770x212e jmp rel 205 if [ap-1] != 0
8978// sierra #6050: store_temp<[244]>([31]) -> ([31])
89790x2130 [ap+0] = [[fp-6]+11], ap++
8980// sierra #6064: store_temp<[28]>([47]) -> ([47])
89810x2131 [ap+0] = 0x634bde493cc25182eb14e61afed4f449a8340f47c6c8227e3228ad2ed0837c, ap++
8982// sierra #6065: store_temp<[28]>([41]) -> ([41])
89830x2133 [ap+0] = [[ap-2]+2], ap++
8984// sierra #6066: pedersen([2], [47], [41]) -> ([48], [49])
89850x2134 [ap-2] = [[fp-7]+0]
89860x2135 [ap-1] = [[fp-7]+1]
8987// sierra #6067: store_temp<[28]>([49]) -> ([49])
89880x2136 [ap+0] = [[fp-7]+2], ap++
8989// sierra #6068: storage_base_address_from_felt252([0], [49]) -> ([50], [51])
89900x2137 jmp rel 14 if [ap+5] != 0, ap++
89910x2139 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
89920x213b [ap+0] = [ap-2] * 0x110000000000000000, ap++
89930x213d [ap+3] = [ap-1] + [ap-2], ap++
89940x213e [ap-4] = [[fp-9]+0], ap++
89950x213f [ap-4] = [[fp-9]+1], ap++
89960x2140 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
89970x2142 [ap-4] = [[fp-9]+2]
89980x2143 jmp rel 17
89990x2145 [ap+5] = [ap-2], ap++
90000x2146 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
90010x2148 [ap+3] = [ap-1] + [ap-2], ap++
90020x2149 [ap-3] = [[fp-9]+0], ap++
90030x214a [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
90040x214c [ap-3] = [[fp-9]+1], ap++
90050x214d [ap-7] = [[fp-9]+2]
90060x214e [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
90070x2150 jmp rel 4 if [ap-3] != 0
90080x2152 [fp-1] = [fp-1] + 1
9009// sierra #6076: store_temp<[269]>([29]) -> ([29])
90100x2154 [ap+0] = [[fp-6]+9], ap++
9011// sierra #6077: store_temp<[77]>([58]) -> ([58])
90120x2155 [ap+0] = 0, ap++
9013// sierra #6078: storage_read_syscall([29], [30], [58], [57]) { fallthrough([59], [60], [61]) 6240([62], [63], [64]) }
90140x2157 [ap+0] = 0x53746f7261676552656164, ap++
90150x2159 [ap-1] = [[fp-6]+12]
90160x215a [ap-3] = [[fp-6]+13]
90170x215b [ap-2] = [[fp-6]+14]
90180x215c [ap-4] = [[fp-6]+15]
90190x215d [ap+0] = [[fp-6]+17], ap++
90200x215e jmp rel 145 if [ap-1] != 0
9021// sierra #6080: store_temp<[28]>([61]) -> ([61])
90220x2160 [ap+0] = [[fp-6]+18], ap++
9023// sierra #6081: felt252_is_zero([61]) { fallthrough() 6217([65]) }
90240x2161 jmp rel 128 if [ap-1] != 0
9025// sierra #6091: store_temp<[28]>([73]) -> ([73])
90260x2163 [ap+0] = 0x634bde493cc25182eb14e61afed4f449a8340f47c6c8227e3228ad2ed0837c, ap++
9027// sierra #6092: pedersen([48], [73], [67]) -> ([74], [75])
90280x2165 [ap-1] = [[fp-7]+3]
90290x2166 [fp-5] = [[fp-7]+4]
9030// sierra #6093: store_temp<[28]>([75]) -> ([75])
90310x2167 [ap+0] = [[fp-7]+5], ap++
9032// sierra #6094: storage_base_address_from_felt252([50], [75]) -> ([76], [77])
90330x2168 jmp rel 14 if [ap+5] != 0, ap++
90340x216a [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
90350x216c [ap+0] = [ap-2] * 0x110000000000000000, ap++
90360x216e [ap+3] = [ap-1] + [ap-2], ap++
90370x216f [ap-4] = [[fp-9]+3], ap++
90380x2170 [ap-4] = [[fp-9]+4], ap++
90390x2171 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
90400x2173 [ap-4] = [[fp-9]+5]
90410x2174 jmp rel 17
90420x2176 [ap+5] = [ap-2], ap++
90430x2177 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
90440x2179 [ap+3] = [ap-1] + [ap-2], ap++
90450x217a [ap-3] = [[fp-9]+3], ap++
90460x217b [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
90470x217d [ap-3] = [[fp-9]+4], ap++
90480x217e [ap-7] = [[fp-9]+5]
90490x217f [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
90500x2181 jmp rel 4 if [ap-3] != 0
90510x2183 [fp-1] = [fp-1] + 1
9052// sierra #6102: store_temp<[269]>([59]) -> ([59])
90530x2185 [ap+0] = [[fp-6]+16], ap++
9054// sierra #6103: store_temp<[77]>([84]) -> ([84])
90550x2186 [ap+0] = 0, ap++
9056// sierra #6104: storage_read_syscall([59], [60], [84], [83]) { fallthrough([85], [86], [87]) 6198([88], [89], [90]) }
90570x2188 [ap+0] = 0x53746f7261676552656164, ap++
90580x218a [ap-1] = [[fp-6]+19]
90590x218b [ap-3] = [[fp-6]+20]
90600x218c [ap-2] = [[fp-6]+21]
90610x218d [ap-4] = [[fp-6]+22]
90620x218e [ap+0] = [[fp-6]+24], ap++
90630x218f jmp rel 70 if [ap-1] != 0
9064// sierra #6106: store_temp<[28]>([87]) -> ([87])
90650x2191 [ap+0] = [[fp-6]+25], ap++
9066// sierra #6107: felt252_is_zero([87]) { fallthrough() 6175([91]) }
90670x2192 jmp rel 53 if [ap-1] != 0
9068// sierra #6110: store_temp<[0]>([76]) -> ([76])
90690x2194 [ap+0] = [fp-9] + 6, ap++
9070// sierra #6111: store_temp<[269]>([85]) -> ([85])
90710x2196 [ap+0] = [[fp-6]+23], ap++
9072// sierra #6112: store_temp<[187]>([74]) -> ([74])
90730x2197 [ap+0] = [fp-7] + 6, ap++
9074// sierra #6113: store_temp<[215]>([86]) -> ([86])
90750x2199 [ap+0] = [fp-6] + 26, ap++
9076// sierra #6114: function_call<user@[93]>([76], [85], [74], [86], [93]) -> ([94], [95], [96], [97], [98])
90770x219b call rel 7110, ap += 2
9078// sierra #6115: enum_match<[191]>([98]) { fallthrough([99]) 6158([100]) }
90790x219d jmp rel 33 if [ap-3] != 0
9080// sierra #6118: get_execution_info_v2_syscall([95], [97]) { fallthrough([101], [102], [103]) 6139([104], [105], [106]) }
90810x219f [ap+0] = 0x476574457865637574696f6e496e666f, ap++
90820x21a1 [ap-1] = [[ap-5]+0]
90830x21a2 [ap-7] = [[ap-5]+1]
90840x21a3 [ap+0] = [[ap-5]+3], ap++
90850x21a4 jmp rel 16 if [ap-1] != 0
9086// sierra #6120: store_temp<[269]>([101]) -> ([101])
90870x21a6 [ap+0] = [[ap-6]+2], ap++
9088// sierra #6122: store_temp<[244]>([103]) -> ([103])
90890x21a7 [ap+0] = [[ap-7]+4], ap++
9090// sierra #6130: store_temp<[0]>([94]) -> ([94])
90910x21a8 [ap+0] = [ap-11], ap++
9092// sierra #6131: store_temp<[269]>([107]) -> ([107])
90930x21a9 [ap+0] = [ap-3], ap++
9094// sierra #6132: store_temp<[187]>([96]) -> ([96])
90950x21aa [ap+0] = [ap-11], ap++
9096// sierra #6133: store_temp<[215]>([102]) -> ([102])
90970x21ab [ap+0] = [ap-11] + 5, ap++
9098// sierra #6134: store_temp<[72]>([111]) -> ([111])
90990x21ad [ap+0] = [[ap-5]+2], ap++
9100// sierra #6135: store_temp<[72]>([5]) -> ([5])
91010x21ae [ap+0] = [fp-5], ap++
9102// sierra #6136: store_temp<[103]>([6]) -> ([6])
91030x21af [ap+0] = [fp-4], ap++
91040x21b0 [ap+0] = [fp-3], ap++
9105// sierra #6137: function_call<user@[94]>([94], [107], [96], [102], [114], [111], [5], [6]) -> ([115], [116], [117], [118], [119])
91060x21b1 call rel 7219, ap += 2
9107// sierra #6138: return([115], [116], [117], [118], [119])
91080x21b3 ret
9109// sierra #6152: store_temp<[0]>([94]) -> ([94])
91100x21b4 [ap+0] = [ap-9], ap++
9111// sierra #6153: store_temp<[269]>([104]) -> ([104])
91120x21b5 [ap+0] = [[ap-7]+2], ap++
9113// sierra #6154: store_temp<[187]>([96]) -> ([96])
91140x21b6 [ap+0] = [ap-9], ap++
9115// sierra #6155: store_temp<[215]>([105]) -> ([105])
91160x21b7 [ap+0] = [ap-9] + 6, ap++
9117// sierra #6156: store_temp<[254]>([122]) -> ([122])
91180x21b9 [ap+0] = 1, ap++
91190x21bb [ap+0] = [[ap-11]+4], ap++
91200x21bc [ap+0] = [[ap-12]+5], ap++
9121// sierra #6157: return([94], [104], [96], [105], [122])
91220x21bd ret
9123// sierra #6169: store_temp<[0]>([94]) -> ([94])
91240x21be [ap+0] = [ap-7], ap++
9125// sierra #6170: store_temp<[269]>([95]) -> ([95])
91260x21bf [ap+0] = [ap-7], ap++
9127// sierra #6171: store_temp<[187]>([96]) -> ([96])
91280x21c0 [ap+0] = [ap-7], ap++
9129// sierra #6172: store_temp<[215]>([97]) -> ([97])
91300x21c1 [ap+0] = [ap-7], ap++
9131// sierra #6173: store_temp<[254]>([123]) -> ([123])
91320x21c2 [ap+0] = 1, ap++
91330x21c4 [ap+0] = [ap-7], ap++
91340x21c5 [ap+0] = [ap-7], ap++
9135// sierra #6174: return([94], [95], [96], [97], [123])
91360x21c6 ret
9137// sierra #6186: function_call<user@[95]>() -> ([124])
91380x21c7 call rel 7980, ap += 2
9139// sierra #6192: store_temp<[0]>([76]) -> ([76])
91400x21c9 [ap+0] = [fp-9] + 6, ap++
9141// sierra #6193: store_temp<[269]>([85]) -> ([85])
91420x21cb [ap+0] = [[fp-6]+23], ap++
9143// sierra #6194: store_temp<[187]>([74]) -> ([74])
91440x21cc [ap+0] = [fp-7] + 6, ap++
9145// sierra #6195: store_temp<[215]>([86]) -> ([86])
91460x21ce [ap+0] = [fp-6] + 26, ap++
9147// sierra #6196: store_temp<[254]>([129]) -> ([129])
91480x21d0 [ap+0] = 1, ap++
91490x21d2 [ap+0] = [ap-7], ap++
91500x21d3 [ap+0] = [ap-7], ap++
9151// sierra #6197: return([76], [85], [74], [86], [129])
91520x21d4 ret
9153// sierra #6211: store_temp<[0]>([76]) -> ([76])
91540x21d5 [ap+0] = [fp-9] + 6, ap++
9155// sierra #6212: store_temp<[269]>([88]) -> ([88])
91560x21d7 [ap+0] = [[fp-6]+23], ap++
9157// sierra #6213: store_temp<[187]>([74]) -> ([74])
91580x21d8 [ap+0] = [fp-7] + 6, ap++
9159// sierra #6214: store_temp<[215]>([89]) -> ([89])
91600x21da [ap+0] = [fp-6] + 27, ap++
9161// sierra #6215: store_temp<[254]>([132]) -> ([132])
91620x21dc [ap+0] = 1, ap++
91630x21de [ap+0] = [[fp-6]+25], ap++
91640x21df [ap+0] = [[fp-6]+26], ap++
9165// sierra #6216: return([76], [88], [74], [89], [132])
91660x21e0 ret
9167// sierra #6228: function_call<user@[95]>() -> ([133])
91680x21e1 call rel 7954, ap += 2
9169// sierra #6234: store_temp<[0]>([50]) -> ([50])
91700x21e3 [ap+0] = [fp-9] + 3, ap++
9171// sierra #6235: store_temp<[269]>([59]) -> ([59])
91720x21e5 [ap+0] = [[fp-6]+16], ap++
9173// sierra #6236: store_temp<[187]>([48]) -> ([48])
91740x21e6 [ap+0] = [fp-7] + 3, ap++
9175// sierra #6237: store_temp<[215]>([60]) -> ([60])
91760x21e8 [ap+0] = [fp-6] + 19, ap++
9177// sierra #6238: store_temp<[254]>([138]) -> ([138])
91780x21ea [ap+0] = 1, ap++
91790x21ec [ap+0] = [ap-7], ap++
91800x21ed [ap+0] = [ap-7], ap++
9181// sierra #6239: return([50], [59], [48], [60], [138])
91820x21ee ret
9183// sierra #6253: store_temp<[0]>([50]) -> ([50])
91840x21ef [ap+0] = [fp-9] + 3, ap++
9185// sierra #6254: store_temp<[269]>([62]) -> ([62])
91860x21f1 [ap+0] = [[fp-6]+16], ap++
9187// sierra #6255: store_temp<[187]>([48]) -> ([48])
91880x21f2 [ap+0] = [fp-7] + 3, ap++
9189// sierra #6256: store_temp<[215]>([63]) -> ([63])
91900x21f4 [ap+0] = [fp-6] + 20, ap++
9191// sierra #6257: store_temp<[254]>([141]) -> ([141])
91920x21f6 [ap+0] = 1, ap++
91930x21f8 [ap+0] = [[fp-6]+18], ap++
91940x21f9 [ap+0] = [[fp-6]+19], ap++
9195// sierra #6258: return([50], [62], [48], [63], [141])
91960x21fa ret
9197// sierra #6272: store_temp<[0]>([0]) -> ([0])
91980x21fb [ap+0] = [fp-9], ap++
9199// sierra #6273: store_temp<[269]>([32]) -> ([32])
92000x21fc [ap+0] = [[fp-6]+9], ap++
9201// sierra #6274: store_temp<[187]>([2]) -> ([2])
92020x21fd [ap+0] = [fp-7], ap++
9203// sierra #6275: store_temp<[215]>([33]) -> ([33])
92040x21fe [ap+0] = [fp-6] + 13, ap++
9205// sierra #6276: store_temp<[254]>([144]) -> ([144])
92060x2200 [ap+0] = 1, ap++
92070x2202 [ap+0] = [[fp-6]+11], ap++
92080x2203 [ap+0] = [[fp-6]+12], ap++
9209// sierra #6277: return([0], [32], [2], [33], [144])
92100x2204 ret
9211// sierra #6289: function_call<user@[60]>() -> ([145])
92120x2205 call rel 906, ap += 2
9213// sierra #6295: store_temp<[0]>([0]) -> ([0])
92140x2207 [ap+0] = [fp-9], ap++
9215// sierra #6296: store_temp<[269]>([22]) -> ([22])
92160x2208 [ap+0] = [[fp-6]+4], ap++
9217// sierra #6297: store_temp<[187]>([2]) -> ([2])
92180x2209 [ap+0] = [fp-7], ap++
9219// sierra #6298: store_temp<[215]>([23]) -> ([23])
92200x220a [ap+0] = [fp-6] + 7, ap++
9221// sierra #6299: store_temp<[254]>([150]) -> ([150])
92220x220c [ap+0] = 1, ap++
92230x220e [ap+0] = [ap-7], ap++
92240x220f [ap+0] = [ap-7], ap++
9225// sierra #6300: return([0], [22], [2], [23], [150])
92260x2210 ret
9227// sierra #6314: store_temp<[0]>([0]) -> ([0])
92280x2211 [ap+0] = [fp-9], ap++
9229// sierra #6315: store_temp<[269]>([25]) -> ([25])
92300x2212 [ap+0] = [[fp-6]+4], ap++
9231// sierra #6316: store_temp<[187]>([2]) -> ([2])
92320x2213 [ap+0] = [fp-7], ap++
9233// sierra #6317: store_temp<[215]>([26]) -> ([26])
92340x2214 [ap+0] = [fp-6] + 8, ap++
9235// sierra #6318: store_temp<[254]>([153]) -> ([153])
92360x2216 [ap+0] = 1, ap++
92370x2218 [ap+0] = [[fp-6]+6], ap++
92380x2219 [ap+0] = [[fp-6]+7], ap++
9239// sierra #6319: return([0], [25], [2], [26], [153])
92400x221a ret
9241fn@0x221b:
9242// sierra #6330: store_temp<[77]>([20]) -> ([20])
92430x221b [ap+0] = 0, ap++
9244// sierra #6331: store_temp<[264]>([12]) -> ([12])
92450x221d [ap+0] = 0x235723ac350a69d2a92d3703f17439cbaadf2f093a21ba5bf5f1a53eb2a14d9, ap++
9246// sierra #6332: storage_read_syscall([1], [3], [20], [12]) { fallthrough([21], [22], [23]) 6492([24], [25], [26]) }
92470x221f [ap+0] = 0x53746f7261676552656164, ap++
92480x2221 [ap-1] = [[fp-5]+0]
92490x2222 [fp-7] = [[fp-5]+1]
92500x2223 [ap-3] = [[fp-5]+2]
92510x2224 [ap-2] = [[fp-5]+3]
92520x2225 [ap+0] = [[fp-5]+5], ap++
92530x2226 jmp rel 142 if [ap-1] != 0
9254// sierra #6334: store_temp<[28]>([23]) -> ([23])
92550x2228 [ap+0] = [[fp-5]+6], ap++
9256// sierra #6335: felt252_is_zero([23]) { fallthrough() 6470([27]) }
92570x2229 jmp rel 127 if [ap-1] != 0
9258// sierra #6337: store_temp<[269]>([21]) -> ([21])
92590x222b [ap+0] = [[fp-5]+4], ap++
9260// sierra #6338: get_execution_info_v2_syscall([21], [22]) { fallthrough([28], [29], [30]) 6452([31], [32], [33]) }
92610x222c [ap+0] = 0x476574457865637574696f6e496e666f, ap++
92620x222e [ap-1] = [[fp-5]+7]
92630x222f [ap-2] = [[fp-5]+8]
92640x2230 [ap+0] = [[fp-5]+10], ap++
92650x2231 jmp rel 109 if [ap-1] != 0
9266// sierra #6340: store_temp<[244]>([30]) -> ([30])
92670x2233 [ap+0] = [[fp-5]+11], ap++
9268// sierra #6347: store_temp<[72]>([37]) -> ([37])
92690x2234 [ap+0] = [[ap-1]+2], ap++
9270// sierra #6356: store_temp<[28]>([47]) -> ([47])
92710x2235 [ap+0] = 0x634bde493cc25182eb14e61afed4f449a8340f47c6c8227e3228ad2ed0837c, ap++
9272// sierra #6357: pedersen([2], [47], [41]) -> ([48], [49])
92730x2237 [ap-1] = [[fp-6]+0]
92740x2238 [ap-2] = [[fp-6]+1]
9275// sierra #6358: store_temp<[28]>([49]) -> ([49])
92760x2239 [ap+0] = [[fp-6]+2], ap++
9277// sierra #6359: storage_base_address_from_felt252([0], [49]) -> ([50], [51])
92780x223a jmp rel 14 if [ap+5] != 0, ap++
92790x223c [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
92800x223e [ap+0] = [ap-2] * 0x110000000000000000, ap++
92810x2240 [ap+3] = [ap-1] + [ap-2], ap++
92820x2241 [ap-4] = [[fp-8]+0], ap++
92830x2242 [ap-4] = [[fp-8]+1], ap++
92840x2243 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
92850x2245 [ap-4] = [[fp-8]+2]
92860x2246 jmp rel 17
92870x2248 [ap+5] = [ap-2], ap++
92880x2249 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
92890x224b [ap+3] = [ap-1] + [ap-2], ap++
92900x224c [ap-3] = [[fp-8]+0], ap++
92910x224d [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
92920x224f [ap-3] = [[fp-8]+1], ap++
92930x2250 [ap-7] = [[fp-8]+2]
92940x2251 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
92950x2253 jmp rel 4 if [ap-3] != 0
92960x2255 [fp-1] = [fp-1] + 1
9297// sierra #6367: store_temp<[269]>([28]) -> ([28])
92980x2257 [ap+0] = [[fp-5]+9], ap++
9299// sierra #6368: store_temp<[77]>([58]) -> ([58])
93000x2258 [ap+0] = 0, ap++
9301// sierra #6369: storage_read_syscall([28], [29], [58], [57]) { fallthrough([59], [60], [61]) 6433([62], [63], [64]) }
93020x225a [ap+0] = 0x53746f7261676552656164, ap++
93030x225c [ap-1] = [[fp-5]+12]
93040x225d [ap-3] = [[fp-5]+13]
93050x225e [ap-2] = [[fp-5]+14]
93060x225f [ap-4] = [[fp-5]+15]
93070x2260 [ap+0] = [[fp-5]+17], ap++
93080x2261 jmp rel 49 if [ap-1] != 0
9309// sierra #6371: store_temp<[28]>([61]) -> ([61])
93100x2263 [ap+0] = [[fp-5]+18], ap++
9311// sierra #6372: felt252_is_zero([61]) { fallthrough() 6410([65]) }
93120x2264 jmp rel 32 if [ap-1] != 0
9313// sierra #6375: store_temp<[0]>([50]) -> ([50])
93140x2266 [ap+0] = [fp-8] + 3, ap++
9315// sierra #6376: store_temp<[269]>([59]) -> ([59])
93160x2268 [ap+0] = [[fp-5]+16], ap++
9317// sierra #6377: store_temp<[187]>([48]) -> ([48])
93180x2269 [ap+0] = [fp-6] + 3, ap++
9319// sierra #6378: store_temp<[215]>([60]) -> ([60])
93200x226b [ap+0] = [fp-5] + 19, ap++
9321// sierra #6379: function_call<user@[93]>([50], [59], [48], [60], [67]) -> ([68], [69], [70], [71], [72])
93220x226d call rel 6900, ap += 2
9323// sierra #6380: enum_match<[191]>([72]) { fallthrough([73]) 6393([74]) }
93240x226f jmp rel 12 if [ap-3] != 0
9325// sierra #6385: store_temp<[0]>([68]) -> ([68])
93260x2271 [ap+0] = [ap-7], ap++
9327// sierra #6386: store_temp<[269]>([75]) -> ([75])
93280x2272 [ap+0] = [ap-7], ap++
9329// sierra #6387: store_temp<[187]>([70]) -> ([70])
93300x2273 [ap+0] = [ap-7], ap++
9331// sierra #6388: store_temp<[215]>([71]) -> ([71])
93320x2274 [ap+0] = [ap-7], ap++
9333// sierra #6389: store_temp<[72]>([37]) -> ([37])
93340x2275 [ap+0] = [ap-63], ap++
9335// sierra #6390: store_temp<[103]>([5]) -> ([5])
93360x2276 [ap+0] = [fp-4], ap++
93370x2277 [ap+0] = [fp-3], ap++
9338// sierra #6391: function_call<user@[96]>([68], [75], [70], [71], [76], [37], [5]) -> ([77], [78], [79], [80], [81])
93390x2278 call rel 7808, ap += 2
9340// sierra #6392: return([77], [78], [79], [80], [81])
93410x227a ret
9342// sierra #6404: store_temp<[0]>([68]) -> ([68])
93430x227b [ap+0] = [ap-7], ap++
9344// sierra #6405: store_temp<[269]>([69]) -> ([69])
93450x227c [ap+0] = [ap-7], ap++
9346// sierra #6406: store_temp<[187]>([70]) -> ([70])
93470x227d [ap+0] = [ap-7], ap++
9348// sierra #6407: store_temp<[215]>([71]) -> ([71])
93490x227e [ap+0] = [ap-7], ap++
9350// sierra #6408: store_temp<[254]>([82]) -> ([82])
93510x227f [ap+0] = 1, ap++
93520x2281 [ap+0] = [ap-7], ap++
93530x2282 [ap+0] = [ap-7], ap++
9354// sierra #6409: return([68], [69], [70], [71], [82])
93550x2283 ret
9356// sierra #6421: function_call<user@[95]>() -> ([83])
93570x2284 call rel 7791, ap += 2
9358// sierra #6427: store_temp<[0]>([50]) -> ([50])
93590x2286 [ap+0] = [fp-8] + 3, ap++
9360// sierra #6428: store_temp<[269]>([59]) -> ([59])
93610x2288 [ap+0] = [[fp-5]+16], ap++
9362// sierra #6429: store_temp<[187]>([48]) -> ([48])
93630x2289 [ap+0] = [fp-6] + 3, ap++
9364// sierra #6430: store_temp<[215]>([60]) -> ([60])
93650x228b [ap+0] = [fp-5] + 19, ap++
9366// sierra #6431: store_temp<[254]>([88]) -> ([88])
93670x228d [ap+0] = 1, ap++
93680x228f [ap+0] = [ap-7], ap++
93690x2290 [ap+0] = [ap-7], ap++
9370// sierra #6432: return([50], [59], [48], [60], [88])
93710x2291 ret
9372// sierra #6446: store_temp<[0]>([50]) -> ([50])
93730x2292 [ap+0] = [fp-8] + 3, ap++
9374// sierra #6447: store_temp<[269]>([62]) -> ([62])
93750x2294 [ap+0] = [[fp-5]+16], ap++
9376// sierra #6448: store_temp<[187]>([48]) -> ([48])
93770x2295 [ap+0] = [fp-6] + 3, ap++
9378// sierra #6449: store_temp<[215]>([63]) -> ([63])
93790x2297 [ap+0] = [fp-5] + 20, ap++
9380// sierra #6450: store_temp<[254]>([91]) -> ([91])
93810x2299 [ap+0] = 1, ap++
93820x229b [ap+0] = [[fp-5]+18], ap++
93830x229c [ap+0] = [[fp-5]+19], ap++
9384// sierra #6451: return([50], [62], [48], [63], [91])
93850x229d ret
9386// sierra #6464: store_temp<[0]>([0]) -> ([0])
93870x229e [ap+0] = [fp-8], ap++
9388// sierra #6465: store_temp<[269]>([31]) -> ([31])
93890x229f [ap+0] = [[fp-5]+9], ap++
9390// sierra #6466: store_temp<[187]>([2]) -> ([2])
93910x22a0 [ap+0] = [fp-6], ap++
9392// sierra #6467: store_temp<[215]>([32]) -> ([32])
93930x22a1 [ap+0] = [fp-5] + 13, ap++
9394// sierra #6468: store_temp<[254]>([94]) -> ([94])
93950x22a3 [ap+0] = 1, ap++
93960x22a5 [ap+0] = [[fp-5]+11], ap++
93970x22a6 [ap+0] = [[fp-5]+12], ap++
9398// sierra #6469: return([0], [31], [2], [32], [94])
93990x22a7 ret
9400// sierra #6480: function_call<user@[60]>() -> ([95])
94010x22a8 call rel 743, ap += 2
9402// sierra #6486: store_temp<[0]>([0]) -> ([0])
94030x22aa [ap+0] = [fp-8], ap++
9404// sierra #6487: store_temp<[269]>([21]) -> ([21])
94050x22ab [ap+0] = [[fp-5]+4], ap++
9406// sierra #6488: store_temp<[187]>([2]) -> ([2])
94070x22ac [ap+0] = [fp-6], ap++
9408// sierra #6489: store_temp<[215]>([22]) -> ([22])
94090x22ad [ap+0] = [fp-5] + 7, ap++
9410// sierra #6490: store_temp<[254]>([100]) -> ([100])
94110x22af [ap+0] = 1, ap++
94120x22b1 [ap+0] = [ap-7], ap++
94130x22b2 [ap+0] = [ap-7], ap++
9414// sierra #6491: return([0], [21], [2], [22], [100])
94150x22b3 ret
9416// sierra #6504: store_temp<[0]>([0]) -> ([0])
94170x22b4 [ap+0] = [fp-8], ap++
9418// sierra #6505: store_temp<[269]>([24]) -> ([24])
94190x22b5 [ap+0] = [[fp-5]+4], ap++
9420// sierra #6506: store_temp<[187]>([2]) -> ([2])
94210x22b6 [ap+0] = [fp-6], ap++
9422// sierra #6507: store_temp<[215]>([25]) -> ([25])
94230x22b7 [ap+0] = [fp-5] + 8, ap++
9424// sierra #6508: store_temp<[254]>([103]) -> ([103])
94250x22b9 [ap+0] = 1, ap++
94260x22bb [ap+0] = [[fp-5]+6], ap++
94270x22bc [ap+0] = [[fp-5]+7], ap++
9428// sierra #6509: return([0], [24], [2], [25], [103])
94290x22bd ret
9430fn@0x22be:
9431// sierra #6519: store_temp<[77]>([14]) -> ([14])
94320x22be [ap+0] = 0, ap++
9433// sierra #6520: store_temp<[264]>([13]) -> ([13])
94340x22c0 [ap+0] = 0x235723ac350a69d2a92d3703f17439cbaadf2f093a21ba5bf5f1a53eb2a14d9, ap++
9435// sierra #6521: storage_read_syscall([1], [3], [14], [13]) { fallthrough([15], [16], [17]) 6694([18], [19], [20]) }
94360x22c2 [ap+0] = 0x53746f7261676552656164, ap++
94370x22c4 [ap-1] = [[fp-6]+0]
94380x22c5 [fp-8] = [[fp-6]+1]
94390x22c6 [ap-3] = [[fp-6]+2]
94400x22c7 [ap-2] = [[fp-6]+3]
94410x22c8 [ap+0] = [[fp-6]+5], ap++
94420x22c9 jmp rel 202 if [ap-1] != 0
9443// sierra #6523: store_temp<[28]>([17]) -> ([17])
94440x22cb [ap+0] = [[fp-6]+6], ap++
9445// sierra #6524: felt252_is_zero([17]) { fallthrough() 6677([21]) }
94460x22cc jmp rel 187 if [ap-1] != 0
9447// sierra #6526: store_temp<[269]>([15]) -> ([15])
94480x22ce [ap+0] = [[fp-6]+4], ap++
9449// sierra #6527: get_execution_info_v2_syscall([15], [16]) { fallthrough([22], [23], [24]) 6664([25], [26], [27]) }
94500x22cf [ap+0] = 0x476574457865637574696f6e496e666f, ap++
94510x22d1 [ap-1] = [[fp-6]+7]
94520x22d2 [ap-2] = [[fp-6]+8]
94530x22d3 [ap+0] = [[fp-6]+10], ap++
94540x22d4 jmp rel 169 if [ap-1] != 0
9455// sierra #6529: store_temp<[244]>([24]) -> ([24])
94560x22d6 [ap+0] = [[fp-6]+11], ap++
9457// sierra #6536: store_temp<[72]>([31]) -> ([31])
94580x22d7 [ap+0] = [[ap-1]+2], ap++
9459// sierra #6545: store_temp<[28]>([41]) -> ([41])
94600x22d8 [ap+0] = 0x634bde493cc25182eb14e61afed4f449a8340f47c6c8227e3228ad2ed0837c, ap++
9461// sierra #6546: pedersen([2], [41], [35]) -> ([42], [43])
94620x22da [ap-1] = [[fp-7]+0]
94630x22db [ap-2] = [[fp-7]+1]
9464// sierra #6547: store_temp<[28]>([43]) -> ([43])
94650x22dc [ap+0] = [[fp-7]+2], ap++
9466// sierra #6548: storage_base_address_from_felt252([0], [43]) -> ([44], [45])
94670x22dd jmp rel 14 if [ap+5] != 0, ap++
94680x22df [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
94690x22e1 [ap+0] = [ap-2] * 0x110000000000000000, ap++
94700x22e3 [ap+3] = [ap-1] + [ap-2], ap++
94710x22e4 [ap-4] = [[fp-9]+0], ap++
94720x22e5 [ap-4] = [[fp-9]+1], ap++
94730x22e6 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
94740x22e8 [ap-4] = [[fp-9]+2]
94750x22e9 jmp rel 17
94760x22eb [ap+5] = [ap-2], ap++
94770x22ec [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
94780x22ee [ap+3] = [ap-1] + [ap-2], ap++
94790x22ef [ap-3] = [[fp-9]+0], ap++
94800x22f0 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
94810x22f2 [ap-3] = [[fp-9]+1], ap++
94820x22f3 [ap-7] = [[fp-9]+2]
94830x22f4 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
94840x22f6 jmp rel 4 if [ap-3] != 0
94850x22f8 [fp-1] = [fp-1] + 1
9486// sierra #6556: store_temp<[269]>([22]) -> ([22])
94870x22fa [ap+0] = [[fp-6]+9], ap++
9488// sierra #6557: store_temp<[77]>([52]) -> ([52])
94890x22fb [ap+0] = 0, ap++
9490// sierra #6558: storage_read_syscall([22], [23], [52], [51]) { fallthrough([53], [54], [55]) 6650([56], [57], [58]) }
94910x22fd [ap+0] = 0x53746f7261676552656164, ap++
94920x22ff [ap-1] = [[fp-6]+12]
94930x2300 [ap-3] = [[fp-6]+13]
94940x2301 [ap-2] = [[fp-6]+14]
94950x2302 [ap-4] = [[fp-6]+15]
94960x2303 [ap+0] = [[fp-6]+17], ap++
94970x2304 jmp rel 109 if [ap-1] != 0
9498// sierra #6560: store_temp<[28]>([55]) -> ([55])
94990x2306 [ap+0] = [[fp-6]+18], ap++
9500// sierra #6561: felt252_is_zero([55]) { fallthrough() 6632([59]) }
95010x2307 jmp rel 92 if [ap-1] != 0
9502// sierra #6571: store_temp<[28]>([67]) -> ([67])
95030x2309 [ap+0] = 0x634bde493cc25182eb14e61afed4f449a8340f47c6c8227e3228ad2ed0837c, ap++
9504// sierra #6572: pedersen([42], [67], [61]) -> ([68], [69])
95050x230b [ap-1] = [[fp-7]+3]
95060x230c [fp-5] = [[fp-7]+4]
9507// sierra #6573: store_temp<[28]>([69]) -> ([69])
95080x230d [ap+0] = [[fp-7]+5], ap++
9509// sierra #6574: storage_base_address_from_felt252([44], [69]) -> ([70], [71])
95100x230e jmp rel 14 if [ap+5] != 0, ap++
95110x2310 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
95120x2312 [ap+0] = [ap-2] * 0x110000000000000000, ap++
95130x2314 [ap+3] = [ap-1] + [ap-2], ap++
95140x2315 [ap-4] = [[fp-9]+3], ap++
95150x2316 [ap-4] = [[fp-9]+4], ap++
95160x2317 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
95170x2319 [ap-4] = [[fp-9]+5]
95180x231a jmp rel 17
95190x231c [ap+5] = [ap-2], ap++
95200x231d [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
95210x231f [ap+3] = [ap-1] + [ap-2], ap++
95220x2320 [ap-3] = [[fp-9]+3], ap++
95230x2321 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
95240x2323 [ap-3] = [[fp-9]+4], ap++
95250x2324 [ap-7] = [[fp-9]+5]
95260x2325 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
95270x2327 jmp rel 4 if [ap-3] != 0
95280x2329 [fp-1] = [fp-1] + 1
9529// sierra #6582: store_temp<[269]>([53]) -> ([53])
95300x232b [ap+0] = [[fp-6]+16], ap++
9531// sierra #6583: store_temp<[77]>([78]) -> ([78])
95320x232c [ap+0] = 0, ap++
9533// sierra #6584: storage_read_syscall([53], [54], [78], [77]) { fallthrough([79], [80], [81]) 6618([82], [83], [84]) }
95340x232e [ap+0] = 0x53746f7261676552656164, ap++
95350x2330 [ap-1] = [[fp-6]+19]
95360x2331 [ap-3] = [[fp-6]+20]
95370x2332 [ap-2] = [[fp-6]+21]
95380x2333 [ap-4] = [[fp-6]+22]
95390x2334 [ap+0] = [[fp-6]+24], ap++
95400x2335 jmp rel 34 if [ap-1] != 0
9541// sierra #6586: store_temp<[28]>([81]) -> ([81])
95420x2337 [ap+0] = [[fp-6]+25], ap++
9543// sierra #6587: felt252_is_zero([81]) { fallthrough() 6600([85]) }
95440x2338 jmp rel 17 if [ap-1] != 0
9545// sierra #6589: store_temp<[269]>([79]) -> ([79])
95460x233a [ap+0] = [[fp-6]+23], ap++
9547// sierra #6591: store_temp<[0]>([70]) -> ([70])
95480x233b [ap+0] = [fp-9] + 6, ap++
9549// sierra #6592: store_temp<[269]>([86]) -> ([86])
95500x233d [ap+0] = [ap-2], ap++
9551// sierra #6593: store_temp<[187]>([68]) -> ([68])
95520x233e [ap+0] = [fp-7] + 6, ap++
9553// sierra #6594: store_temp<[215]>([80]) -> ([80])
95540x2340 [ap+0] = [fp-6] + 26, ap++
9555// sierra #6595: store_temp<[72]>([31]) -> ([31])
95560x2342 [ap+0] = [ap-34], ap++
9557// sierra #6596: store_temp<[72]>([5]) -> ([5])
95580x2343 [ap+0] = [fp-5], ap++
9559// sierra #6597: store_temp<[103]>([6]) -> ([6])
95600x2344 [ap+0] = [fp-4], ap++
95610x2345 [ap+0] = [fp-3], ap++
9562// sierra #6598: function_call<user@[97]>([70], [86], [68], [80], [4], [31], [5], [6]) -> ([87], [88], [89], [90], [91])
95630x2346 call rel 8284, ap += 2
9564// sierra #6599: return([87], [88], [89], [90], [91])
95650x2348 ret
9566// sierra #6606: function_call<user@[95]>() -> ([92])
95670x2349 call rel 7594, ap += 2
9568// sierra #6612: store_temp<[0]>([70]) -> ([70])
95690x234b [ap+0] = [fp-9] + 6, ap++
9570// sierra #6613: store_temp<[269]>([79]) -> ([79])
95710x234d [ap+0] = [[fp-6]+23], ap++
9572// sierra #6614: store_temp<[187]>([68]) -> ([68])
95730x234e [ap+0] = [fp-7] + 6, ap++
9574// sierra #6615: store_temp<[215]>([80]) -> ([80])
95750x2350 [ap+0] = [fp-6] + 26, ap++
9576// sierra #6616: store_temp<[252]>([97]) -> ([97])
95770x2352 [ap+0] = 1, ap++
95780x2354 [ap+0] = [ap-7], ap++
95790x2355 [ap+0] = [ap-7], ap++
9580// sierra #6617: return([70], [79], [68], [80], [97])
95810x2356 ret
9582// sierra #6626: store_temp<[0]>([70]) -> ([70])
95830x2357 [ap+0] = [fp-9] + 6, ap++
9584// sierra #6627: store_temp<[269]>([82]) -> ([82])
95850x2359 [ap+0] = [[fp-6]+23], ap++
9586// sierra #6628: store_temp<[187]>([68]) -> ([68])
95870x235a [ap+0] = [fp-7] + 6, ap++
9588// sierra #6629: store_temp<[215]>([83]) -> ([83])
95890x235c [ap+0] = [fp-6] + 27, ap++
9590// sierra #6630: store_temp<[252]>([100]) -> ([100])
95910x235e [ap+0] = 1, ap++
95920x2360 [ap+0] = [[fp-6]+25], ap++
95930x2361 [ap+0] = [[fp-6]+26], ap++
9594// sierra #6631: return([70], [82], [68], [83], [100])
95950x2362 ret
9596// sierra #6638: function_call<user@[95]>() -> ([101])
95970x2363 call rel 7568, ap += 2
9598// sierra #6644: store_temp<[0]>([44]) -> ([44])
95990x2365 [ap+0] = [fp-9] + 3, ap++
9600// sierra #6645: store_temp<[269]>([53]) -> ([53])
96010x2367 [ap+0] = [[fp-6]+16], ap++
9602// sierra #6646: store_temp<[187]>([42]) -> ([42])
96030x2368 [ap+0] = [fp-7] + 3, ap++
9604// sierra #6647: store_temp<[215]>([54]) -> ([54])
96050x236a [ap+0] = [fp-6] + 19, ap++
9606// sierra #6648: store_temp<[252]>([106]) -> ([106])
96070x236c [ap+0] = 1, ap++
96080x236e [ap+0] = [ap-7], ap++
96090x236f [ap+0] = [ap-7], ap++
9610// sierra #6649: return([44], [53], [42], [54], [106])
96110x2370 ret
9612// sierra #6658: store_temp<[0]>([44]) -> ([44])
96130x2371 [ap+0] = [fp-9] + 3, ap++
9614// sierra #6659: store_temp<[269]>([56]) -> ([56])
96150x2373 [ap+0] = [[fp-6]+16], ap++
9616// sierra #6660: store_temp<[187]>([42]) -> ([42])
96170x2374 [ap+0] = [fp-7] + 3, ap++
9618// sierra #6661: store_temp<[215]>([57]) -> ([57])
96190x2376 [ap+0] = [fp-6] + 20, ap++
9620// sierra #6662: store_temp<[252]>([109]) -> ([109])
96210x2378 [ap+0] = 1, ap++
96220x237a [ap+0] = [[fp-6]+18], ap++
96230x237b [ap+0] = [[fp-6]+19], ap++
9624// sierra #6663: return([44], [56], [42], [57], [109])
96250x237c ret
9626// sierra #6671: store_temp<[0]>([0]) -> ([0])
96270x237d [ap+0] = [fp-9], ap++
9628// sierra #6672: store_temp<[269]>([25]) -> ([25])
96290x237e [ap+0] = [[fp-6]+9], ap++
9630// sierra #6673: store_temp<[187]>([2]) -> ([2])
96310x237f [ap+0] = [fp-7], ap++
9632// sierra #6674: store_temp<[215]>([26]) -> ([26])
96330x2380 [ap+0] = [fp-6] + 13, ap++
9634// sierra #6675: store_temp<[252]>([112]) -> ([112])
96350x2382 [ap+0] = 1, ap++
96360x2384 [ap+0] = [[fp-6]+11], ap++
96370x2385 [ap+0] = [[fp-6]+12], ap++
9638// sierra #6676: return([0], [25], [2], [26], [112])
96390x2386 ret
9640// sierra #6682: function_call<user@[60]>() -> ([113])
96410x2387 call rel 520, ap += 2
9642// sierra #6688: store_temp<[0]>([0]) -> ([0])
96430x2389 [ap+0] = [fp-9], ap++
9644// sierra #6689: store_temp<[269]>([15]) -> ([15])
96450x238a [ap+0] = [[fp-6]+4], ap++
9646// sierra #6690: store_temp<[187]>([2]) -> ([2])
96470x238b [ap+0] = [fp-7], ap++
9648// sierra #6691: store_temp<[215]>([16]) -> ([16])
96490x238c [ap+0] = [fp-6] + 7, ap++
9650// sierra #6692: store_temp<[252]>([118]) -> ([118])
96510x238e [ap+0] = 1, ap++
96520x2390 [ap+0] = [ap-7], ap++
96530x2391 [ap+0] = [ap-7], ap++
9654// sierra #6693: return([0], [15], [2], [16], [118])
96550x2392 ret
9656// sierra #6701: store_temp<[0]>([0]) -> ([0])
96570x2393 [ap+0] = [fp-9], ap++
9658// sierra #6702: store_temp<[269]>([18]) -> ([18])
96590x2394 [ap+0] = [[fp-6]+4], ap++
9660// sierra #6703: store_temp<[187]>([2]) -> ([2])
96610x2395 [ap+0] = [fp-7], ap++
9662// sierra #6704: store_temp<[215]>([19]) -> ([19])
96630x2396 [ap+0] = [fp-6] + 8, ap++
9664// sierra #6705: store_temp<[252]>([121]) -> ([121])
96650x2398 [ap+0] = 1, ap++
96660x239a [ap+0] = [[fp-6]+6], ap++
96670x239b [ap+0] = [[fp-6]+7], ap++
9668// sierra #6706: return([0], [18], [2], [19], [121])
96690x239c ret
9670fn@0x239d:
9671// sierra #6716: store_temp<[77]>([15]) -> ([15])
96720x239d [ap+0] = 0, ap++
9673// sierra #6717: store_temp<[264]>([14]) -> ([14])
96740x239f [ap+0] = 0x235723ac350a69d2a92d3703f17439cbaadf2f093a21ba5bf5f1a53eb2a14d9, ap++
9675// sierra #6718: storage_read_syscall([1], [3], [15], [14]) { fallthrough([16], [17], [18]) 6958([19], [20], [21]) }
96760x23a1 [ap+0] = 0x53746f7261676552656164, ap++
96770x23a3 [ap-1] = [[fp-7]+0]
96780x23a4 [fp-9] = [[fp-7]+1]
96790x23a5 [ap-3] = [[fp-7]+2]
96800x23a6 [ap-2] = [[fp-7]+3]
96810x23a7 [ap+0] = [[fp-7]+5], ap++
96820x23a8 jmp rel 278 if [ap-1] != 0
9683// sierra #6720: store_temp<[28]>([18]) -> ([18])
96840x23aa [ap+0] = [[fp-7]+6], ap++
9685// sierra #6721: felt252_is_zero([18]) { fallthrough() 6940([22]) }
96860x23ab jmp rel 263 if [ap-1] != 0
9687// sierra #6723: store_temp<[269]>([16]) -> ([16])
96880x23ad [ap+0] = [[fp-7]+4], ap++
9689// sierra #6724: get_execution_info_v2_syscall([16], [17]) { fallthrough([23], [24], [25]) 6926([26], [27], [28]) }
96900x23ae [ap+0] = 0x476574457865637574696f6e496e666f, ap++
96910x23b0 [ap-1] = [[fp-7]+7]
96920x23b1 [ap-2] = [[fp-7]+8]
96930x23b2 [ap+0] = [[fp-7]+10], ap++
96940x23b3 jmp rel 245 if [ap-1] != 0
9695// sierra #6726: store_temp<[244]>([25]) -> ([25])
96960x23b5 [ap+0] = [[fp-7]+11], ap++
9697// sierra #6733: store_temp<[72]>([32]) -> ([32])
96980x23b6 [ap+0] = [[ap-1]+2], ap++
9699// sierra #6742: store_temp<[28]>([42]) -> ([42])
97000x23b7 [ap+0] = 0x634bde493cc25182eb14e61afed4f449a8340f47c6c8227e3228ad2ed0837c, ap++
9701// sierra #6743: pedersen([2], [42], [36]) -> ([43], [44])
97020x23b9 [ap-1] = [[fp-8]+0]
97030x23ba [ap-2] = [[fp-8]+1]
9704// sierra #6744: store_temp<[28]>([44]) -> ([44])
97050x23bb [ap+0] = [[fp-8]+2], ap++
9706// sierra #6745: storage_base_address_from_felt252([0], [44]) -> ([45], [46])
97070x23bc jmp rel 14 if [ap+5] != 0, ap++
97080x23be [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
97090x23c0 [ap+0] = [ap-2] * 0x110000000000000000, ap++
97100x23c2 [ap+3] = [ap-1] + [ap-2], ap++
97110x23c3 [ap-4] = [[fp-10]+0], ap++
97120x23c4 [ap-4] = [[fp-10]+1], ap++
97130x23c5 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
97140x23c7 [ap-4] = [[fp-10]+2]
97150x23c8 jmp rel 17
97160x23ca [ap+5] = [ap-2], ap++
97170x23cb [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
97180x23cd [ap+3] = [ap-1] + [ap-2], ap++
97190x23ce [ap-3] = [[fp-10]+0], ap++
97200x23cf [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
97210x23d1 [ap-3] = [[fp-10]+1], ap++
97220x23d2 [ap-7] = [[fp-10]+2]
97230x23d3 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
97240x23d5 jmp rel 4 if [ap-3] != 0
97250x23d7 [fp-1] = [fp-1] + 1
9726// sierra #6753: store_temp<[269]>([23]) -> ([23])
97270x23d9 [ap+0] = [[fp-7]+9], ap++
9728// sierra #6754: store_temp<[77]>([53]) -> ([53])
97290x23da [ap+0] = 0, ap++
9730// sierra #6755: storage_read_syscall([23], [24], [53], [52]) { fallthrough([54], [55], [56]) 6911([57], [58], [59]) }
97310x23dc [ap+0] = 0x53746f7261676552656164, ap++
97320x23de [ap-1] = [[fp-7]+12]
97330x23df [ap-3] = [[fp-7]+13]
97340x23e0 [ap-2] = [[fp-7]+14]
97350x23e1 [ap-4] = [[fp-7]+15]
97360x23e2 [ap+0] = [[fp-7]+17], ap++
97370x23e3 jmp rel 185 if [ap-1] != 0
9738// sierra #6757: store_temp<[28]>([56]) -> ([56])
97390x23e5 [ap+0] = [[fp-7]+18], ap++
9740// sierra #6758: felt252_is_zero([56]) { fallthrough() 6892([60]) }
97410x23e6 jmp rel 168 if [ap-1] != 0
9742// sierra #6768: store_temp<[28]>([68]) -> ([68])
97430x23e8 [ap+0] = 0x634bde493cc25182eb14e61afed4f449a8340f47c6c8227e3228ad2ed0837c, ap++
9744// sierra #6769: pedersen([43], [68], [62]) -> ([69], [70])
97450x23ea [ap-1] = [[fp-8]+3]
97460x23eb [fp-6] = [[fp-8]+4]
9747// sierra #6770: store_temp<[28]>([70]) -> ([70])
97480x23ec [ap+0] = [[fp-8]+5], ap++
9749// sierra #6771: storage_base_address_from_felt252([45], [70]) -> ([71], [72])
97500x23ed jmp rel 14 if [ap+5] != 0, ap++
97510x23ef [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
97520x23f1 [ap+0] = [ap-2] * 0x110000000000000000, ap++
97530x23f3 [ap+3] = [ap-1] + [ap-2], ap++
97540x23f4 [ap-4] = [[fp-10]+3], ap++
97550x23f5 [ap-4] = [[fp-10]+4], ap++
97560x23f6 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
97570x23f8 [ap-4] = [[fp-10]+5]
97580x23f9 jmp rel 17
97590x23fb [ap+5] = [ap-2], ap++
97600x23fc [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
97610x23fe [ap+3] = [ap-1] + [ap-2], ap++
97620x23ff [ap-3] = [[fp-10]+3], ap++
97630x2400 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
97640x2402 [ap-3] = [[fp-10]+4], ap++
97650x2403 [ap-7] = [[fp-10]+5]
97660x2404 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
97670x2406 jmp rel 4 if [ap-3] != 0
97680x2408 [fp-1] = [fp-1] + 1
9769// sierra #6779: store_temp<[269]>([54]) -> ([54])
97700x240a [ap+0] = [[fp-7]+16], ap++
9771// sierra #6780: store_temp<[77]>([79]) -> ([79])
97720x240b [ap+0] = 0, ap++
9773// sierra #6781: storage_read_syscall([54], [55], [79], [78]) { fallthrough([80], [81], [82]) 6877([83], [84], [85]) }
97740x240d [ap+0] = 0x53746f7261676552656164, ap++
97750x240f [ap-1] = [[fp-7]+19]
97760x2410 [ap-3] = [[fp-7]+20]
97770x2411 [ap-2] = [[fp-7]+21]
97780x2412 [ap-4] = [[fp-7]+22]
97790x2413 [ap+0] = [[fp-7]+24], ap++
97800x2414 jmp rel 110 if [ap-1] != 0
9781// sierra #6783: store_temp<[28]>([82]) -> ([82])
97820x2416 [ap+0] = [[fp-7]+25], ap++
9783// sierra #6784: felt252_is_zero([82]) { fallthrough() 6858([86]) }
97840x2417 jmp rel 93 if [ap-1] != 0
9785// sierra #6794: store_temp<[28]>([94]) -> ([94])
97860x2419 [ap+0] = 0x634bde493cc25182eb14e61afed4f449a8340f47c6c8227e3228ad2ed0837c, ap++
9787// sierra #6795: pedersen([69], [94], [88]) -> ([95], [96])
97880x241b [ap-1] = [[fp-8]+6]
97890x241c [fp-5] = [[fp-8]+7]
9790// sierra #6796: store_temp<[28]>([96]) -> ([96])
97910x241d [ap+0] = [[fp-8]+8], ap++
9792// sierra #6797: storage_base_address_from_felt252([71], [96]) -> ([97], [98])
97930x241e jmp rel 14 if [ap+5] != 0, ap++
97940x2420 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
97950x2422 [ap+0] = [ap-2] * 0x110000000000000000, ap++
97960x2424 [ap+3] = [ap-1] + [ap-2], ap++
97970x2425 [ap-4] = [[fp-10]+6], ap++
97980x2426 [ap-4] = [[fp-10]+7], ap++
97990x2427 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
98000x2429 [ap-4] = [[fp-10]+8]
98010x242a jmp rel 17
98020x242c [ap+5] = [ap-2], ap++
98030x242d [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
98040x242f [ap+3] = [ap-1] + [ap-2], ap++
98050x2430 [ap-3] = [[fp-10]+6], ap++
98060x2431 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
98070x2433 [ap-3] = [[fp-10]+7], ap++
98080x2434 [ap-7] = [[fp-10]+8]
98090x2435 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
98100x2437 jmp rel 4 if [ap-3] != 0
98110x2439 [fp-1] = [fp-1] + 1
9812// sierra #6805: store_temp<[269]>([80]) -> ([80])
98130x243b [ap+0] = [[fp-7]+23], ap++
9814// sierra #6806: store_temp<[77]>([105]) -> ([105])
98150x243c [ap+0] = 0, ap++
9816// sierra #6807: storage_read_syscall([80], [81], [105], [104]) { fallthrough([106], [107], [108]) 6843([109], [110], [111]) }
98170x243e [ap+0] = 0x53746f7261676552656164, ap++
98180x2440 [ap-1] = [[fp-7]+26]
98190x2441 [ap-3] = [[fp-7]+27]
98200x2442 [ap-2] = [[fp-7]+28]
98210x2443 [ap-4] = [[fp-7]+29]
98220x2444 [ap+0] = [[fp-7]+31], ap++
98230x2445 jmp rel 35 if [ap-1] != 0
9824// sierra #6809: store_temp<[28]>([108]) -> ([108])
98250x2447 [ap+0] = [[fp-7]+32], ap++
9826// sierra #6810: felt252_is_zero([108]) { fallthrough() 6824([112]) }
98270x2448 jmp rel 18 if [ap-1] != 0
9828// sierra #6812: store_temp<[269]>([106]) -> ([106])
98290x244a [ap+0] = [[fp-7]+30], ap++
9830// sierra #6814: store_temp<[0]>([97]) -> ([97])
98310x244b [ap+0] = [fp-10] + 9, ap++
9832// sierra #6815: store_temp<[269]>([113]) -> ([113])
98330x244d [ap+0] = [ap-2], ap++
9834// sierra #6816: store_temp<[187]>([95]) -> ([95])
98350x244e [ap+0] = [fp-8] + 9, ap++
9836// sierra #6817: store_temp<[215]>([107]) -> ([107])
98370x2450 [ap+0] = [fp-7] + 33, ap++
9838// sierra #6818: store_temp<[72]>([32]) -> ([32])
98390x2452 [ap+0] = [ap-48], ap++
9840// sierra #6819: store_temp<[72]>([5]) -> ([5])
98410x2453 [ap+0] = [fp-6], ap++
9842// sierra #6820: store_temp<[72]>([6]) -> ([6])
98430x2454 [ap+0] = [fp-5], ap++
9844// sierra #6821: store_temp<[103]>([7]) -> ([7])
98450x2455 [ap+0] = [fp-4], ap++
98460x2456 [ap+0] = [fp-3], ap++
9847// sierra #6822: function_call<user@[98]>([97], [113], [95], [107], [4], [32], [5], [6], [7]) -> ([114], [115], [116], [117], [118])
98480x2457 call rel 8660, ap += 2
9849// sierra #6823: return([114], [115], [116], [117], [118])
98500x2459 ret
9851// sierra #6831: function_call<user@[95]>() -> ([119])
98520x245a call rel 7321, ap += 2
9853// sierra #6837: store_temp<[0]>([97]) -> ([97])
98540x245c [ap+0] = [fp-10] + 9, ap++
9855// sierra #6838: store_temp<[269]>([106]) -> ([106])
98560x245e [ap+0] = [[fp-7]+30], ap++
9857// sierra #6839: store_temp<[187]>([95]) -> ([95])
98580x245f [ap+0] = [fp-8] + 9, ap++
9859// sierra #6840: store_temp<[215]>([107]) -> ([107])
98600x2461 [ap+0] = [fp-7] + 33, ap++
9861// sierra #6841: store_temp<[252]>([124]) -> ([124])
98620x2463 [ap+0] = 1, ap++
98630x2465 [ap+0] = [ap-7], ap++
98640x2466 [ap+0] = [ap-7], ap++
9865// sierra #6842: return([97], [106], [95], [107], [124])
98660x2467 ret
9867// sierra #6852: store_temp<[0]>([97]) -> ([97])
98680x2468 [ap+0] = [fp-10] + 9, ap++
9869// sierra #6853: store_temp<[269]>([109]) -> ([109])
98700x246a [ap+0] = [[fp-7]+30], ap++
9871// sierra #6854: store_temp<[187]>([95]) -> ([95])
98720x246b [ap+0] = [fp-8] + 9, ap++
9873// sierra #6855: store_temp<[215]>([110]) -> ([110])
98740x246d [ap+0] = [fp-7] + 34, ap++
9875// sierra #6856: store_temp<[252]>([127]) -> ([127])
98760x246f [ap+0] = 1, ap++
98770x2471 [ap+0] = [[fp-7]+32], ap++
98780x2472 [ap+0] = [[fp-7]+33], ap++
9879// sierra #6857: return([97], [109], [95], [110], [127])
98800x2473 ret
9881// sierra #6865: function_call<user@[95]>() -> ([128])
98820x2474 call rel 7295, ap += 2
9883// sierra #6871: store_temp<[0]>([71]) -> ([71])
98840x2476 [ap+0] = [fp-10] + 6, ap++
9885// sierra #6872: store_temp<[269]>([80]) -> ([80])
98860x2478 [ap+0] = [[fp-7]+23], ap++
9887// sierra #6873: store_temp<[187]>([69]) -> ([69])
98880x2479 [ap+0] = [fp-8] + 6, ap++
9889// sierra #6874: store_temp<[215]>([81]) -> ([81])
98900x247b [ap+0] = [fp-7] + 26, ap++
9891// sierra #6875: store_temp<[252]>([133]) -> ([133])
98920x247d [ap+0] = 1, ap++
98930x247f [ap+0] = [ap-7], ap++
98940x2480 [ap+0] = [ap-7], ap++
9895// sierra #6876: return([71], [80], [69], [81], [133])
98960x2481 ret
9897// sierra #6886: store_temp<[0]>([71]) -> ([71])
98980x2482 [ap+0] = [fp-10] + 6, ap++
9899// sierra #6887: store_temp<[269]>([83]) -> ([83])
99000x2484 [ap+0] = [[fp-7]+23], ap++
9901// sierra #6888: store_temp<[187]>([69]) -> ([69])
99020x2485 [ap+0] = [fp-8] + 6, ap++
9903// sierra #6889: store_temp<[215]>([84]) -> ([84])
99040x2487 [ap+0] = [fp-7] + 27, ap++
9905// sierra #6890: store_temp<[252]>([136]) -> ([136])
99060x2489 [ap+0] = 1, ap++
99070x248b [ap+0] = [[fp-7]+25], ap++
99080x248c [ap+0] = [[fp-7]+26], ap++
9909// sierra #6891: return([71], [83], [69], [84], [136])
99100x248d ret
9911// sierra #6899: function_call<user@[95]>() -> ([137])
99120x248e call rel 7269, ap += 2
9913// sierra #6905: store_temp<[0]>([45]) -> ([45])
99140x2490 [ap+0] = [fp-10] + 3, ap++
9915// sierra #6906: store_temp<[269]>([54]) -> ([54])
99160x2492 [ap+0] = [[fp-7]+16], ap++
9917// sierra #6907: store_temp<[187]>([43]) -> ([43])
99180x2493 [ap+0] = [fp-8] + 3, ap++
9919// sierra #6908: store_temp<[215]>([55]) -> ([55])
99200x2495 [ap+0] = [fp-7] + 19, ap++
9921// sierra #6909: store_temp<[252]>([142]) -> ([142])
99220x2497 [ap+0] = 1, ap++
99230x2499 [ap+0] = [ap-7], ap++
99240x249a [ap+0] = [ap-7], ap++
9925// sierra #6910: return([45], [54], [43], [55], [142])
99260x249b ret
9927// sierra #6920: store_temp<[0]>([45]) -> ([45])
99280x249c [ap+0] = [fp-10] + 3, ap++
9929// sierra #6921: store_temp<[269]>([57]) -> ([57])
99300x249e [ap+0] = [[fp-7]+16], ap++
9931// sierra #6922: store_temp<[187]>([43]) -> ([43])
99320x249f [ap+0] = [fp-8] + 3, ap++
9933// sierra #6923: store_temp<[215]>([58]) -> ([58])
99340x24a1 [ap+0] = [fp-7] + 20, ap++
9935// sierra #6924: store_temp<[252]>([145]) -> ([145])
99360x24a3 [ap+0] = 1, ap++
99370x24a5 [ap+0] = [[fp-7]+18], ap++
99380x24a6 [ap+0] = [[fp-7]+19], ap++
9939// sierra #6925: return([45], [57], [43], [58], [145])
99400x24a7 ret
9941// sierra #6934: store_temp<[0]>([0]) -> ([0])
99420x24a8 [ap+0] = [fp-10], ap++
9943// sierra #6935: store_temp<[269]>([26]) -> ([26])
99440x24a9 [ap+0] = [[fp-7]+9], ap++
9945// sierra #6936: store_temp<[187]>([2]) -> ([2])
99460x24aa [ap+0] = [fp-8], ap++
9947// sierra #6937: store_temp<[215]>([27]) -> ([27])
99480x24ab [ap+0] = [fp-7] + 13, ap++
9949// sierra #6938: store_temp<[252]>([148]) -> ([148])
99500x24ad [ap+0] = 1, ap++
99510x24af [ap+0] = [[fp-7]+11], ap++
99520x24b0 [ap+0] = [[fp-7]+12], ap++
9953// sierra #6939: return([0], [26], [2], [27], [148])
99540x24b1 ret
9955// sierra #6946: function_call<user@[60]>() -> ([149])
99560x24b2 call rel 221, ap += 2
9957// sierra #6952: store_temp<[0]>([0]) -> ([0])
99580x24b4 [ap+0] = [fp-10], ap++
9959// sierra #6953: store_temp<[269]>([16]) -> ([16])
99600x24b5 [ap+0] = [[fp-7]+4], ap++
9961// sierra #6954: store_temp<[187]>([2]) -> ([2])
99620x24b6 [ap+0] = [fp-8], ap++
9963// sierra #6955: store_temp<[215]>([17]) -> ([17])
99640x24b7 [ap+0] = [fp-7] + 7, ap++
9965// sierra #6956: store_temp<[252]>([154]) -> ([154])
99660x24b9 [ap+0] = 1, ap++
99670x24bb [ap+0] = [ap-7], ap++
99680x24bc [ap+0] = [ap-7], ap++
9969// sierra #6957: return([0], [16], [2], [17], [154])
99700x24bd ret
9971// sierra #6966: store_temp<[0]>([0]) -> ([0])
99720x24be [ap+0] = [fp-10], ap++
9973// sierra #6967: store_temp<[269]>([19]) -> ([19])
99740x24bf [ap+0] = [[fp-7]+4], ap++
9975// sierra #6968: store_temp<[187]>([2]) -> ([2])
99760x24c0 [ap+0] = [fp-8], ap++
9977// sierra #6969: store_temp<[215]>([20]) -> ([20])
99780x24c1 [ap+0] = [fp-7] + 8, ap++
9979// sierra #6970: store_temp<[252]>([157]) -> ([157])
99800x24c3 [ap+0] = 1, ap++
99810x24c5 [ap+0] = [[fp-7]+6], ap++
99820x24c6 [ap+0] = [[fp-7]+7], ap++
9983// sierra #6971: return([0], [19], [2], [20], [157])
99840x24c7 ret
9985fn@0x24c8:
9986// sierra #6973: store_temp<[28]>([0]) -> ([0])
99870x24c8 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202333, ap++
9988// sierra #6974: function_call<user@[91]>([0]) -> ([1])
99890x24ca call rel 6283, ap += 2
9990// sierra #6975: return([1])
99910x24cc ret
9992fn@0x24cd:
9993// sierra #6978: finalize_locals() -> ()
99940x24cd ap += 2
9995// sierra #6982: felt252_is_zero([13]) { fallthrough() 6998([14]) }
99960x24cf jmp rel 13 if [fp-6] != 0
9997// sierra #6990: function_call<user@[99]>() -> ([15])
99980x24d1 call rel 8892, ap += 2
9999// sierra #6992: store_temp<[0]>([0]) -> ([0])
100000x24d3 [ap+0] = [fp-10], ap++
10001// sierra #6993: store_temp<[269]>([1]) -> ([1])
100020x24d4 [ap+0] = [fp-9], ap++
10003// sierra #6994: store_temp<[187]>([2]) -> ([2])
100040x24d5 [ap+0] = [fp-8], ap++
10005// sierra #6995: store_temp<[215]>([3]) -> ([3])
100060x24d6 [ap+0] = [fp-7], ap++
10007// sierra #6996: store_temp<[252]>([16]) -> ([16])
100080x24d7 [ap+0] = 1, ap++
100090x24d9 [ap+0] = [ap-7], ap++
100100x24da [ap+0] = [ap-7], ap++
10011// sierra #6997: return([0], [1], [2], [3], [16])
100120x24db ret
10013// sierra #7002: felt252_is_zero([18]) { fallthrough() 7018([19]) }
100140x24dc jmp rel 13 if [fp-5] != 0
10015// sierra #7010: function_call<user@[100]>() -> ([20])
100160x24de call rel 8884, ap += 2
10017// sierra #7012: store_temp<[0]>([0]) -> ([0])
100180x24e0 [ap+0] = [fp-10], ap++
10019// sierra #7013: store_temp<[269]>([1]) -> ([1])
100200x24e1 [ap+0] = [fp-9], ap++
10021// sierra #7014: store_temp<[187]>([2]) -> ([2])
100220x24e2 [ap+0] = [fp-8], ap++
10023// sierra #7015: store_temp<[215]>([3]) -> ([3])
100240x24e3 [ap+0] = [fp-7], ap++
10025// sierra #7016: store_temp<[252]>([21]) -> ([21])
100260x24e4 [ap+0] = 1, ap++
100270x24e6 [ap+0] = [ap-7], ap++
100280x24e7 [ap+0] = [ap-7], ap++
10029// sierra #7017: return([0], [1], [2], [3], [21])
100300x24e8 ret
10031// sierra #7028: store_temp<[28]>([29]) -> ([29])
100320x24e9 [ap+0] = 0x26dde72d78cdcb5cbb6678be64735040d7e8bffe5b7e08f7e2813239f71b125, ap++
10033// sierra #7029: pedersen([2], [29], [23]) -> ([30], [31])
100340x24eb [ap-1] = [[fp-8]+0]
100350x24ec [fp-6] = [[fp-8]+1]
10036// sierra #7032: store_temp<[28]>([31]) -> ([31])
100370x24ed [ap+0] = [[fp-8]+2], ap++
10038// sierra #7033: pedersen([30], [31], [33]) -> ([10], [34])
100390x24ee [ap-1] = [[fp-8]+3]
100400x24ef [fp-5] = [[fp-8]+4]
10041// sierra #7034: store_temp<[28]>([34]) -> ([34])
100420x24f0 [ap+0] = [[fp-8]+5], ap++
10043// sierra #7035: storage_base_address_from_felt252([0], [34]) -> ([35], [36])
100440x24f1 jmp rel 14 if [ap+5] != 0, ap++
100450x24f3 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
100460x24f5 [ap+0] = [ap-2] * 0x110000000000000000, ap++
100470x24f7 [ap+3] = [ap-1] + [ap-2], ap++
100480x24f8 [ap-4] = [[fp-10]+0], ap++
100490x24f9 [ap-4] = [[fp-10]+1], ap++
100500x24fa [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
100510x24fc [ap-4] = [[fp-10]+2]
100520x24fd jmp rel 17
100530x24ff [ap+5] = [ap-2], ap++
100540x2500 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
100550x2502 [ap+3] = [ap-1] + [ap-2], ap++
100560x2503 [ap-3] = [[fp-10]+0], ap++
100570x2504 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
100580x2506 [ap-3] = [[fp-10]+1], ap++
100590x2507 [ap-7] = [[fp-10]+2]
100600x2508 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
100610x250a jmp rel 4 if [ap-3] != 0
100620x250c [fp-1] = [fp-1] + 1
10063// sierra #7043: store_temp<[77]>([44]) -> ([44])
100640x250e [ap+0] = 0, ap++
10065// sierra #7044: store_local<[187]>([11], [10]) -> ([10])
100660x2510 [fp+1] = [fp-8] + 6
10067// sierra #7045: storage_write_syscall([1], [3], [44], [42], [40]) { fallthrough([45], [46]) 7131([47], [48], [49]) }
100680x2512 [ap+0] = 0x53746f726167655772697465, ap++
100690x2514 [ap-1] = [[fp-7]+0]
100700x2515 [fp-9] = [[fp-7]+1]
100710x2516 [ap-2] = [[fp-7]+2]
100720x2517 [ap-3] = [[fp-7]+3]
100730x2518 [fp-4] = [[fp-7]+4]
100740x2519 [ap+0] = [[fp-7]+6], ap++
100750x251a jmp rel 106 if [ap-1] != 0
10076// sierra #7050: store_temp<[269]>([45]) -> ([45])
100770x251c [ap+0] = [[fp-7]+5], ap++
10078// sierra #7051: store_temp<[77]>([43]) -> ([43])
100790x251d [ap+0] = 0, ap++
10080// sierra #7052: store_temp<[264]>([52]) -> ([52])
100810x251f [ap+0] = [ap-6] + 1, ap++
10082// sierra #7053: storage_write_syscall([45], [46], [43], [52], [50]) { fallthrough([53], [8]) 7116([54], [55], [56]) }
100830x2521 [ap+0] = 0x53746f726167655772697465, ap++
100840x2523 [ap-1] = [[fp-7]+7]
100850x2524 [ap-4] = [[fp-7]+8]
100860x2525 [ap-3] = [[fp-7]+9]
100870x2526 [ap-2] = [[fp-7]+10]
100880x2527 [fp-3] = [[fp-7]+11]
100890x2528 [ap+0] = [[fp-7]+13], ap++
100900x2529 jmp rel 80 if [ap-1] != 0
10091// sierra #7057: array_new<[28]>() -> ([59])
100920x252b ap += 1
10093// sierra #7058: array_new<[28]>() -> ([60])
100940x252d ap += 1
10095// sierra #7061: store_temp<[0]>([35]) -> ([35])
100960x252f [ap+0] = [fp-10] + 3, ap++
10097// sierra #7062: store_temp<[269]>([53]) -> ([53])
100980x2531 [ap+0] = [[fp-7]+12], ap++
10099// sierra #7063: store_temp<[185]>([62]) -> ([62])
101000x2532 [ap+0] = 1, ap++
101010x2534 [ap+0] = 0, ap++
101020x2536 [ap+0] = 0, ap++
101030x2538 [ap+0] = 0, ap++
101040x253a [ap+0] = 0, ap++
101050x253c [ap+0] = 0, ap++
101060x253e [ap+0] = 0, ap++
101070x2540 [ap+0] = [fp-6], ap++
101080x2541 [ap+0] = [fp-5], ap++
101090x2542 [ap+0] = [fp-4], ap++
101100x2543 [ap+0] = [fp-3], ap++
10111// sierra #7064: store_temp<[32]>([59]) -> ([59])
101120x2544 [ap+0] = [ap-15], ap++
101130x2545 [ap+0] = [ap-16], ap++
10114// sierra #7065: store_temp<[32]>([60]) -> ([60])
101150x2546 [ap+0] = [ap-16], ap++
101160x2547 [ap+0] = [ap-17], ap++
10117// sierra #7066: store_local<[215]>([9], [8]) -> ([8])
101180x2548 [fp+0] = [fp-7] + 14
10119// sierra #7067: function_call<user@[101]>([35], [53], [62], [59], [60]) -> ([63], [64], [65])
101200x254a call rel 8781, ap += 2
10121// sierra #7068: enum_match<[182]>([65]) { fallthrough([66]) 7103([67]) }
101220x254c jmp rel 36 if [ap-5] != 0
10123// sierra #7078: emit_event_syscall([64], [8], [75], [76]) { fallthrough([77], [78]) 7092([79], [80], [81]) }
101240x254e [ap+0] = 0x456d69744576656e74, ap++
101250x2550 [ap-1] = [[fp+0]+0]
101260x2551 [ap-7] = [[fp+0]+1]
101270x2552 [ap-5] = [[fp+0]+2]
101280x2553 [ap-4] = [[fp+0]+3]
101290x2554 [ap-3] = [[fp+0]+4]
101300x2555 [ap-2] = [[fp+0]+5]
101310x2556 [ap+0] = [[fp+0]+7], ap++
101320x2557 jmp rel 15 if [ap-1] != 0
10133// sierra #7080: store_temp<[269]>([77]) -> ([77])
101340x2559 [ap+0] = [[fp+0]+6], ap++
10135// sierra #7086: store_temp<[0]>([63]) -> ([63])
101360x255a [ap+0] = [ap-10], ap++
10137// sierra #7087: store_temp<[269]>([82]) -> ([82])
101380x255b [ap+0] = [ap-2], ap++
10139// sierra #7088: store_temp<[187]>([10]) -> ([10])
101400x255c [ap+0] = [fp+1], ap++
10141// sierra #7089: store_temp<[215]>([78]) -> ([78])
101420x255d [ap+0] = [fp+0] + 8, ap++
10143// sierra #7090: store_temp<[252]>([86]) -> ([86])
101440x255f [ap+0] = 0, ap++
101450x2561 [ap+0] = 0, ap++
101460x2563 [ap+0] = 1, ap++
10147// sierra #7091: return([63], [82], [10], [78], [86])
101480x2565 ret
10149// sierra #7097: store_temp<[0]>([63]) -> ([63])
101500x2566 [ap+0] = [ap-9], ap++
10151// sierra #7098: store_temp<[269]>([79]) -> ([79])
101520x2567 [ap+0] = [[fp+0]+6], ap++
10153// sierra #7099: store_temp<[187]>([10]) -> ([10])
101540x2568 [ap+0] = [fp+1], ap++
10155// sierra #7100: store_temp<[215]>([80]) -> ([80])
101560x2569 [ap+0] = [fp+0] + 10, ap++
10157// sierra #7101: store_temp<[252]>([89]) -> ([89])
101580x256b [ap+0] = 1, ap++
101590x256d [ap+0] = [[fp+0]+8], ap++
101600x256e [ap+0] = [[fp+0]+9], ap++
10161// sierra #7102: return([63], [79], [10], [80], [89])
101620x256f ret
10163// sierra #7110: store_temp<[0]>([63]) -> ([63])
101640x2570 [ap+0] = [ap-7], ap++
10165// sierra #7111: store_temp<[269]>([64]) -> ([64])
101660x2571 [ap+0] = [ap-7], ap++
10167// sierra #7112: store_temp<[187]>([10]) -> ([10])
101680x2572 [ap+0] = [fp+1], ap++
10169// sierra #7113: store_temp<[215]>([8]) -> ([8])
101700x2573 [ap+0] = [fp+0], ap++
10171// sierra #7114: store_temp<[252]>([94]) -> ([94])
101720x2574 [ap+0] = 1, ap++
101730x2576 [ap+0] = [ap-7], ap++
101740x2577 [ap+0] = [ap-7], ap++
10175// sierra #7115: return([63], [64], [10], [8], [94])
101760x2578 ret
10177// sierra #7125: store_temp<[0]>([35]) -> ([35])
101780x2579 [ap+0] = [fp-10] + 3, ap++
10179// sierra #7126: store_temp<[269]>([54]) -> ([54])
101800x257b [ap+0] = [[fp-7]+12], ap++
10181// sierra #7127: store_temp<[187]>([10]) -> ([10])
101820x257c [ap+0] = [fp+1], ap++
10183// sierra #7128: store_temp<[215]>([55]) -> ([55])
101840x257d [ap+0] = [fp-7] + 16, ap++
10185// sierra #7129: store_temp<[252]>([97]) -> ([97])
101860x257f [ap+0] = 1, ap++
101870x2581 [ap+0] = [[fp-7]+14], ap++
101880x2582 [ap+0] = [[fp-7]+15], ap++
10189// sierra #7130: return([35], [54], [10], [55], [97])
101900x2583 ret
10191// sierra #7143: store_temp<[0]>([35]) -> ([35])
101920x2584 [ap+0] = [fp-10] + 3, ap++
10193// sierra #7144: store_temp<[269]>([47]) -> ([47])
101940x2586 [ap+0] = [[fp-7]+5], ap++
10195// sierra #7145: store_temp<[187]>([10]) -> ([10])
101960x2587 [ap+0] = [fp+1], ap++
10197// sierra #7146: store_temp<[215]>([48]) -> ([48])
101980x2588 [ap+0] = [fp-7] + 9, ap++
10199// sierra #7147: store_temp<[252]>([100]) -> ([100])
102000x258a [ap+0] = 1, ap++
102010x258c [ap+0] = [[fp-7]+7], ap++
102020x258d [ap+0] = [[fp-7]+8], ap++
10203// sierra #7148: return([35], [47], [10], [48], [100])
102040x258e ret
10205fn@0x258f:
10206// sierra #7150: store_temp<[28]>([0]) -> ([0])
102070x258f [ap+0] = 0x436f6e747261637420697320706175736564, ap++
10208// sierra #7151: function_call<user@[91]>([0]) -> ([1])
102090x2591 call rel 6084, ap += 2
10210// sierra #7152: return([1])
102110x2593 ret
10212fn@0x2594:
10213// sierra #7154: store_temp<[28]>([0]) -> ([0])
102140x2594 [ap+0] = 0x4e6f6e20436f6e747261637441646472657373, ap++
10215// sierra #7155: function_call<user@[91]>([0]) -> ([1])
102160x2596 call rel 6079, ap += 2
10217// sierra #7156: return([1])
102180x2598 ret
10219fn@0x2599:
10220// sierra #7158: finalize_locals() -> ()
102210x2599 ap += 1
10222// sierra #7168: store_temp<[77]>([14]) -> ([14])
102230x259b [ap+0] = 0, ap++
10224// sierra #7169: store_temp<[264]>([13]) -> ([13])
102250x259d [ap+0] = 0x2016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c0, ap++
10226// sierra #7170: storage_read_syscall([1], [2], [14], [13]) { fallthrough([15], [16], [17]) 7376([18], [19], [20]) }
102270x259f [ap+0] = 0x53746f7261676552656164, ap++
102280x25a1 [ap-1] = [[fp-4]+0]
102290x25a2 [fp-5] = [[fp-4]+1]
102300x25a3 [ap-3] = [[fp-4]+2]
102310x25a4 [ap-2] = [[fp-4]+3]
102320x25a5 [ap+0] = [[fp-4]+5], ap++
102330x25a6 jmp rel 247 if [ap-1] != 0
10234// sierra #7172: store_temp<[28]>([17]) -> ([17])
102350x25a8 [ap+0] = [[fp-4]+6], ap++
10236// sierra #7173: contract_address_try_from_felt252([0], [17]) { fallthrough([21], [22]) 7361([23]) }
102370x25a9 jmp rel 14 if [ap+4] != 0, ap++
102380x25ab [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
102390x25ad [ap+0] = [ap-2] * 0x110000000000000000, ap++
102400x25af [ap+2] = [ap-1] + [ap-2], ap++
102410x25b0 [ap-4] = [[fp-6]+0], ap++
102420x25b1 [ap-4] = [[fp-6]+1], ap++
102430x25b2 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
102440x25b4 [ap-3] = [[fp-6]+2]
102450x25b5 jmp rel 220
102460x25b7 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
102470x25b9 [ap-3] = [ap+0] + [ap-1], ap++
102480x25ba [ap-3] = [[fp-6]+0], ap++
102490x25bb [ap-3] = [[fp-6]+1], ap++
102500x25bc [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
102510x25be [ap-2] = [[fp-6]+2]
10252// sierra #7175: store_temp<[269]>([15]) -> ([15])
102530x25bf [ap+0] = [[fp-4]+4], ap++
10254// sierra #7176: get_execution_info_v2_syscall([15], [16]) { fallthrough([24], [25], [26]) 7348([27], [28], [29]) }
102550x25c0 [ap+0] = 0x476574457865637574696f6e496e666f, ap++
102560x25c2 [ap-1] = [[fp-4]+7]
102570x25c3 [ap-2] = [[fp-4]+8]
102580x25c4 [ap+0] = [[fp-4]+10], ap++
102590x25c5 jmp rel 194 if [ap-1] != 0
10260// sierra #7178: store_temp<[244]>([26]) -> ([26])
102610x25c7 [ap+0] = [[fp-4]+11], ap++
10262// sierra #7187: store_temp<[28]>([36]) -> ([36])
102630x25c8 [ap+0] = [[ap-1]+2], ap++
10264// sierra #7189: store_temp<[28]>([38]) -> ([38])
102650x25c9 [ap-1] = [ap+0] + [ap-11], ap++
10266// sierra #7190: felt252_is_zero([38]) { fallthrough() 7332([39]) }
102670x25ca jmp rel 177 if [ap-1] != 0
10268// sierra #7194: felt252_is_zero([41]) { fallthrough() 7206([42]) }
102690x25cc jmp rel 14 if [fp-3] != 0
10270// sierra #7199: function_call<user@[102]>() -> ([43])
102710x25ce call rel 9096, ap += 2
10272// sierra #7201: store_temp<[0]>([21]) -> ([21])
102730x25d0 [ap+0] = [fp-6] + 3, ap++
10274// sierra #7202: store_temp<[269]>([24]) -> ([24])
102750x25d2 [ap+0] = [[fp-4]+9], ap++
10276// sierra #7203: store_temp<[215]>([25]) -> ([25])
102770x25d3 [ap+0] = [fp-4] + 12, ap++
10278// sierra #7204: store_temp<[233]>([44]) -> ([44])
102790x25d5 [ap+0] = 1, ap++
102800x25d7 [ap+0] = [ap-6], ap++
102810x25d8 [ap+0] = [ap-6], ap++
10282// sierra #7205: return([21], [24], [25], [44])
102830x25d9 ret
10284// sierra #7216: store_temp<[269]>([24]) -> ([24])
102850x25da [ap+0] = [[fp-4]+9], ap++
10286// sierra #7217: store_temp<[77]>([52]) -> ([52])
102870x25db [ap+0] = 0, ap++
10288// sierra #7218: store_temp<[264]>([51]) -> ([51])
102890x25dd [ap+0] = 0x389e151652a97cc3b28e77ca59f9f29b37dbe9b03f4de7988b5890605134a, ap++
10290// sierra #7219: storage_read_syscall([24], [25], [52], [51]) { fallthrough([53], [54], [55]) 7320([56], [57], [58]) }
102910x25df [ap+0] = 0x53746f7261676552656164, ap++
102920x25e1 [ap-1] = [[fp-4]+12]
102930x25e2 [ap-4] = [[fp-4]+13]
102940x25e3 [ap-3] = [[fp-4]+14]
102950x25e4 [ap-2] = [[fp-4]+15]
102960x25e5 [ap+0] = [[fp-4]+17], ap++
102970x25e6 jmp rel 139 if [ap-1] != 0
10298// sierra #7221: store_temp<[28]>([55]) -> ([55])
102990x25e8 [ap+0] = [[fp-4]+18], ap++
10300// sierra #7222: contract_address_try_from_felt252([21], [55]) { fallthrough([59], [60]) 7305([61]) }
103010x25e9 jmp rel 14 if [ap+4] != 0, ap++
103020x25eb [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
103030x25ed [ap+0] = [ap-2] * 0x110000000000000000, ap++
103040x25ef [ap+2] = [ap-1] + [ap-2], ap++
103050x25f0 [ap-4] = [[fp-6]+3], ap++
103060x25f1 [ap-4] = [[fp-6]+4], ap++
103070x25f2 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
103080x25f4 [ap-3] = [[fp-6]+5]
103090x25f5 jmp rel 112
103100x25f7 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
103110x25f9 [ap-3] = [ap+0] + [ap-1], ap++
103120x25fa [ap-3] = [[fp-6]+3], ap++
103130x25fb [ap-3] = [[fp-6]+4], ap++
103140x25fc [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
103150x25fe [ap-2] = [[fp-6]+5]
10316// sierra #7229: store_temp<[269]>([53]) -> ([53])
103170x25ff [ap+0] = [[fp-4]+16], ap++
10318// sierra #7230: store_temp<[77]>([66]) -> ([66])
103190x2600 [ap+0] = 0, ap++
10320// sierra #7231: store_temp<[264]>([65]) -> ([65])
103210x2602 [ap+0] = 0x389e151652a97cc3b28e77ca59f9f29b37dbe9b03f4de7988b5890605134a, ap++
10322// sierra #7232: storage_write_syscall([53], [54], [66], [65], [64]) { fallthrough([67], [5]) 7292([68], [69], [70]) }
103230x2604 [ap+0] = 0x53746f726167655772697465, ap++
103240x2606 [ap-1] = [[fp-4]+19]
103250x2607 [ap-4] = [[fp-4]+20]
103260x2608 [ap-3] = [[fp-4]+21]
103270x2609 [ap-2] = [[fp-4]+22]
103280x260a [fp-3] = [[fp-4]+23]
103290x260b [ap+0] = [[fp-4]+25], ap++
103300x260c jmp rel 79 if [ap-1] != 0
10331// sierra #7237: array_new<[28]>() -> ([74])
103320x260e ap += 1
10333// sierra #7238: array_new<[28]>() -> ([75])
103340x2610 ap += 1
10335// sierra #7241: store_temp<[0]>([59]) -> ([59])
103360x2612 [ap+0] = [fp-6] + 6, ap++
10337// sierra #7242: store_temp<[269]>([67]) -> ([67])
103380x2614 [ap+0] = [[fp-4]+24], ap++
10339// sierra #7243: store_temp<[185]>([77]) -> ([77])
103400x2615 [ap+0] = 23, ap++
103410x2617 [ap+0] = 0, ap++
103420x2619 [ap+0] = 0, ap++
103430x261b [ap+0] = 0, ap++
103440x261d [ap+0] = 0, ap++
103450x261f [ap+0] = 0, ap++
103460x2621 [ap+0] = 0, ap++
103470x2623 [ap+0] = 0, ap++
103480x2625 [ap+0] = 5, ap++
103490x2627 [ap+0] = [ap-24], ap++
103500x2628 [ap+0] = [fp-3], ap++
10351// sierra #7244: store_temp<[32]>([74]) -> ([74])
103520x2629 [ap+0] = [ap-15], ap++
103530x262a [ap+0] = [ap-16], ap++
10354// sierra #7245: store_temp<[32]>([75]) -> ([75])
103550x262b [ap+0] = [ap-16], ap++
103560x262c [ap+0] = [ap-17], ap++
10357// sierra #7246: store_local<[215]>([6], [5]) -> ([5])
103580x262d [fp+0] = [fp-4] + 26
10359// sierra #7247: function_call<user@[101]>([59], [67], [77], [74], [75]) -> ([78], [79], [80])
103600x262f call rel 8552, ap += 2
10361// sierra #7248: enum_match<[182]>([80]) { fallthrough([81]) 7280([82]) }
103620x2631 jmp rel 34 if [ap-5] != 0
10363// sierra #7258: emit_event_syscall([79], [5], [90], [91]) { fallthrough([92], [93]) 7270([94], [95], [96]) }
103640x2633 [ap+0] = 0x456d69744576656e74, ap++
103650x2635 [ap-1] = [[fp+0]+0]
103660x2636 [ap-7] = [[fp+0]+1]
103670x2637 [ap-5] = [[fp+0]+2]
103680x2638 [ap-4] = [[fp+0]+3]
103690x2639 [ap-3] = [[fp+0]+4]
103700x263a [ap-2] = [[fp+0]+5]
103710x263b [ap+0] = [[fp+0]+7], ap++
103720x263c jmp rel 14 if [ap-1] != 0
10373// sierra #7260: store_temp<[269]>([92]) -> ([92])
103740x263e [ap+0] = [[fp+0]+6], ap++
10375// sierra #7265: store_temp<[0]>([78]) -> ([78])
103760x263f [ap+0] = [ap-10], ap++
10377// sierra #7266: store_temp<[269]>([97]) -> ([97])
103780x2640 [ap+0] = [ap-2], ap++
10379// sierra #7267: store_temp<[215]>([93]) -> ([93])
103800x2641 [ap+0] = [fp+0] + 8, ap++
10381// sierra #7268: store_temp<[233]>([100]) -> ([100])
103820x2643 [ap+0] = 0, ap++
103830x2645 [ap+0] = 0, ap++
103840x2647 [ap+0] = 0, ap++
10385// sierra #7269: return([78], [97], [93], [100])
103860x2649 ret
10387// sierra #7275: store_temp<[0]>([78]) -> ([78])
103880x264a [ap+0] = [ap-9], ap++
10389// sierra #7276: store_temp<[269]>([94]) -> ([94])
103900x264b [ap+0] = [[fp+0]+6], ap++
10391// sierra #7277: store_temp<[215]>([95]) -> ([95])
103920x264c [ap+0] = [fp+0] + 10, ap++
10393// sierra #7278: store_temp<[233]>([103]) -> ([103])
103940x264e [ap+0] = 1, ap++
103950x2650 [ap+0] = [[fp+0]+8], ap++
103960x2651 [ap+0] = [[fp+0]+9], ap++
10397// sierra #7279: return([78], [94], [95], [103])
103980x2652 ret
10399// sierra #7287: store_temp<[0]>([78]) -> ([78])
104000x2653 [ap+0] = [ap-7], ap++
10401// sierra #7288: store_temp<[269]>([79]) -> ([79])
104020x2654 [ap+0] = [ap-7], ap++
10403// sierra #7289: store_temp<[215]>([5]) -> ([5])
104040x2655 [ap+0] = [fp+0], ap++
10405// sierra #7290: store_temp<[233]>([108]) -> ([108])
104060x2656 [ap+0] = 1, ap++
104070x2658 [ap+0] = [ap-6], ap++
104080x2659 [ap+0] = [ap-6], ap++
10409// sierra #7291: return([78], [79], [5], [108])
104100x265a ret
10411// sierra #7300: store_temp<[0]>([59]) -> ([59])
104120x265b [ap+0] = [fp-6] + 6, ap++
10413// sierra #7301: store_temp<[269]>([68]) -> ([68])
104140x265d [ap+0] = [[fp-4]+24], ap++
10415// sierra #7302: store_temp<[215]>([69]) -> ([69])
104160x265e [ap+0] = [fp-4] + 28, ap++
10417// sierra #7303: store_temp<[233]>([111]) -> ([111])
104180x2660 [ap+0] = 1, ap++
104190x2662 [ap+0] = [[fp-4]+26], ap++
104200x2663 [ap+0] = [[fp-4]+27], ap++
10421// sierra #7304: return([59], [68], [69], [111])
104220x2664 ret
10423// sierra #7309: function_call<user@[61]>() -> ([112])
104240x2665 call rel -209, ap += 2
10425// sierra #7315: store_temp<[0]>([61]) -> ([61])
104260x2667 [ap+0] = [fp-6] + 6, ap++
10427// sierra #7316: store_temp<[269]>([53]) -> ([53])
104280x2669 [ap+0] = [[fp-4]+16], ap++
10429// sierra #7317: store_temp<[215]>([54]) -> ([54])
104300x266a [ap+0] = [fp-4] + 19, ap++
10431// sierra #7318: store_temp<[233]>([117]) -> ([117])
104320x266c [ap+0] = 1, ap++
104330x266e [ap+0] = [ap-6], ap++
104340x266f [ap+0] = [ap-6], ap++
10435// sierra #7319: return([61], [53], [54], [117])
104360x2670 ret
10437// sierra #7327: store_temp<[0]>([21]) -> ([21])
104380x2671 [ap+0] = [fp-6] + 3, ap++
10439// sierra #7328: store_temp<[269]>([56]) -> ([56])
104400x2673 [ap+0] = [[fp-4]+16], ap++
10441// sierra #7329: store_temp<[215]>([57]) -> ([57])
104420x2674 [ap+0] = [fp-4] + 20, ap++
10443// sierra #7330: store_temp<[233]>([120]) -> ([120])
104440x2676 [ap+0] = 1, ap++
104450x2678 [ap+0] = [[fp-4]+18], ap++
104460x2679 [ap+0] = [[fp-4]+19], ap++
10447// sierra #7331: return([21], [56], [57], [120])
104480x267a ret
10449// sierra #7337: function_call<user@[103]>() -> ([121])
104500x267b call rel 8928, ap += 2
10451// sierra #7343: store_temp<[0]>([21]) -> ([21])
104520x267d [ap+0] = [fp-6] + 3, ap++
10453// sierra #7344: store_temp<[269]>([24]) -> ([24])
104540x267f [ap+0] = [[fp-4]+9], ap++
10455// sierra #7345: store_temp<[215]>([25]) -> ([25])
104560x2680 [ap+0] = [fp-4] + 12, ap++
10457// sierra #7346: store_temp<[233]>([126]) -> ([126])
104580x2682 [ap+0] = 1, ap++
104590x2684 [ap+0] = [ap-6], ap++
104600x2685 [ap+0] = [ap-6], ap++
10461// sierra #7347: return([21], [24], [25], [126])
104620x2686 ret
10463// sierra #7356: store_temp<[0]>([21]) -> ([21])
104640x2687 [ap+0] = [fp-6] + 3, ap++
10465// sierra #7357: store_temp<[269]>([27]) -> ([27])
104660x2689 [ap+0] = [[fp-4]+9], ap++
10467// sierra #7358: store_temp<[215]>([28]) -> ([28])
104680x268a [ap+0] = [fp-4] + 13, ap++
10469// sierra #7359: store_temp<[233]>([129]) -> ([129])
104700x268c [ap+0] = 1, ap++
104710x268e [ap+0] = [[fp-4]+11], ap++
104720x268f [ap+0] = [[fp-4]+12], ap++
10473// sierra #7360: return([21], [27], [28], [129])
104740x2690 ret
10475// sierra #7365: function_call<user@[61]>() -> ([130])
104760x2691 call rel -253, ap += 2
10477// sierra #7371: store_temp<[0]>([23]) -> ([23])
104780x2693 [ap+0] = [fp-6] + 3, ap++
10479// sierra #7372: store_temp<[269]>([15]) -> ([15])
104800x2695 [ap+0] = [[fp-4]+4], ap++
10481// sierra #7373: store_temp<[215]>([16]) -> ([16])
104820x2696 [ap+0] = [fp-4] + 7, ap++
10483// sierra #7374: store_temp<[233]>([135]) -> ([135])
104840x2698 [ap+0] = 1, ap++
104850x269a [ap+0] = [ap-6], ap++
104860x269b [ap+0] = [ap-6], ap++
10487// sierra #7375: return([23], [15], [16], [135])
104880x269c ret
10489// sierra #7383: store_temp<[0]>([0]) -> ([0])
104900x269d [ap+0] = [fp-6], ap++
10491// sierra #7384: store_temp<[269]>([18]) -> ([18])
104920x269e [ap+0] = [[fp-4]+4], ap++
10493// sierra #7385: store_temp<[215]>([19]) -> ([19])
104940x269f [ap+0] = [fp-4] + 8, ap++
10495// sierra #7386: store_temp<[233]>([138]) -> ([138])
104960x26a1 [ap+0] = 1, ap++
104970x26a3 [ap+0] = [[fp-4]+6], ap++
104980x26a4 [ap+0] = [[fp-4]+7], ap++
10499// sierra #7387: return([0], [18], [19], [138])
105000x26a5 ret
10501fn@0x26a6:
10502// sierra #7397: store_temp<[77]>([13]) -> ([13])
105030x26a6 [ap+0] = 0, ap++
10504// sierra #7398: store_temp<[264]>([12]) -> ([12])
105050x26a8 [ap+0] = 0x389e151652a97cc3b28e77ca59f9f29b37dbe9b03f4de7988b5890605134a, ap++
10506// sierra #7399: storage_read_syscall([1], [3], [13], [12]) { fallthrough([14], [15], [16]) 7498([17], [18], [19]) }
105070x26aa [ap+0] = 0x53746f7261676552656164, ap++
105080x26ac [ap-1] = [[fp-4]+0]
105090x26ad [fp-6] = [[fp-4]+1]
105100x26ae [ap-3] = [[fp-4]+2]
105110x26af [ap-2] = [[fp-4]+3]
105120x26b0 [ap+0] = [[fp-4]+5], ap++
105130x26b1 jmp rel 106 if [ap-1] != 0
10514// sierra #7401: store_temp<[28]>([16]) -> ([16])
105150x26b3 [ap+0] = [[fp-4]+6], ap++
10516// sierra #7402: contract_address_try_from_felt252([0], [16]) { fallthrough([20], [21]) 7483([22]) }
105170x26b4 jmp rel 14 if [ap+4] != 0, ap++
105180x26b6 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
105190x26b8 [ap+0] = [ap-2] * 0x110000000000000000, ap++
105200x26ba [ap+2] = [ap-1] + [ap-2], ap++
105210x26bb [ap-4] = [[fp-7]+0], ap++
105220x26bc [ap-4] = [[fp-7]+1], ap++
105230x26bd [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
105240x26bf [ap-3] = [[fp-7]+2]
105250x26c0 jmp rel 78
105260x26c2 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
105270x26c4 [ap-3] = [ap+0] + [ap-1], ap++
105280x26c5 [ap-3] = [[fp-7]+0], ap++
105290x26c6 [ap-3] = [[fp-7]+1], ap++
105300x26c7 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
105310x26c9 [ap-2] = [[fp-7]+2]
10532// sierra #7404: store_temp<[269]>([14]) -> ([14])
105330x26ca [ap+0] = [[fp-4]+4], ap++
10534// sierra #7405: get_execution_info_v2_syscall([14], [15]) { fallthrough([23], [24], [25]) 7470([26], [27], [28]) }
105350x26cb [ap+0] = 0x476574457865637574696f6e496e666f, ap++
105360x26cd [ap-1] = [[fp-4]+7]
105370x26ce [ap-2] = [[fp-4]+8]
105380x26cf [ap+0] = [[fp-4]+10], ap++
105390x26d0 jmp rel 51 if [ap-1] != 0
10540// sierra #7407: store_temp<[244]>([25]) -> ([25])
105410x26d2 [ap+0] = [[fp-4]+11], ap++
10542// sierra #7416: store_temp<[28]>([35]) -> ([35])
105430x26d3 [ap+0] = [[ap-1]+2], ap++
10544// sierra #7418: store_temp<[28]>([37]) -> ([37])
105450x26d4 [ap-1] = [ap+0] + [ap-11], ap++
10546// sierra #7419: felt252_is_zero([37]) { fallthrough() 7454([38]) }
105470x26d5 jmp rel 33 if [ap-1] != 0
10548// sierra #7422: store_temp<[0]>([20]) -> ([20])
105490x26d7 [ap+0] = [fp-7] + 3, ap++
10550// sierra #7423: store_temp<[269]>([23]) -> ([23])
105510x26d9 [ap+0] = [[fp-4]+9], ap++
10552// sierra #7424: store_temp<[187]>([2]) -> ([2])
105530x26da [ap+0] = [fp-5], ap++
10554// sierra #7425: store_temp<[215]>([24]) -> ([24])
105550x26db [ap+0] = [fp-4] + 12, ap++
10556// sierra #7426: store_temp<[72]>([5]) -> ([5])
105570x26dd [ap+0] = [fp-3], ap++
10558// sierra #7427: function_call<user@[104]>([20], [23], [2], [24], [39], [5]) -> ([40], [41], [42], [43], [44])
105590x26de call rel 8834, ap += 2
10560// sierra #7428: enum_match<[233]>([44]) { fallthrough([45]) 7441([46]) }
105610x26e0 jmp rel 13 if [ap-3] != 0
10562// sierra #7435: store_temp<[0]>([40]) -> ([40])
105630x26e2 [ap+0] = [ap-7], ap++
10564// sierra #7436: store_temp<[269]>([47]) -> ([47])
105650x26e3 [ap+0] = [ap-7], ap++
10566// sierra #7437: store_temp<[187]>([42]) -> ([42])
105670x26e4 [ap+0] = [ap-7], ap++
10568// sierra #7438: store_temp<[215]>([43]) -> ([43])
105690x26e5 [ap+0] = [ap-7], ap++
10570// sierra #7439: store_temp<[254]>([51]) -> ([51])
105710x26e6 [ap+0] = 0, ap++
105720x26e8 [ap+0] = 0, ap++
105730x26ea [ap+0] = 0, ap++
10574// sierra #7440: return([40], [47], [42], [43], [51])
105750x26ec ret
10576// sierra #7448: store_temp<[0]>([40]) -> ([40])
105770x26ed [ap+0] = [ap-7], ap++
10578// sierra #7449: store_temp<[269]>([41]) -> ([41])
105790x26ee [ap+0] = [ap-7], ap++
10580// sierra #7450: store_temp<[187]>([42]) -> ([42])
105810x26ef [ap+0] = [ap-7], ap++
10582// sierra #7451: store_temp<[215]>([43]) -> ([43])
105830x26f0 [ap+0] = [ap-7], ap++
10584// sierra #7452: store_temp<[254]>([56]) -> ([56])
105850x26f1 [ap+0] = 1, ap++
105860x26f3 [ap+0] = [ap-7], ap++
105870x26f4 [ap+0] = [ap-7], ap++
10588// sierra #7453: return([40], [41], [42], [43], [56])
105890x26f5 ret
10590// sierra #7458: function_call<user@[105]>() -> ([57])
105910x26f6 call rel 8967, ap += 2
10592// sierra #7464: store_temp<[0]>([20]) -> ([20])
105930x26f8 [ap+0] = [fp-7] + 3, ap++
10594// sierra #7465: store_temp<[269]>([23]) -> ([23])
105950x26fa [ap+0] = [[fp-4]+9], ap++
10596// sierra #7466: store_temp<[187]>([2]) -> ([2])
105970x26fb [ap+0] = [fp-5], ap++
10598// sierra #7467: store_temp<[215]>([24]) -> ([24])
105990x26fc [ap+0] = [fp-4] + 12, ap++
10600// sierra #7468: store_temp<[254]>([62]) -> ([62])
106010x26fe [ap+0] = 1, ap++
106020x2700 [ap+0] = [ap-7], ap++
106030x2701 [ap+0] = [ap-7], ap++
10604// sierra #7469: return([20], [23], [2], [24], [62])
106050x2702 ret
10606// sierra #7477: store_temp<[0]>([20]) -> ([20])
106070x2703 [ap+0] = [fp-7] + 3, ap++
10608// sierra #7478: store_temp<[269]>([26]) -> ([26])
106090x2705 [ap+0] = [[fp-4]+9], ap++
10610// sierra #7479: store_temp<[187]>([2]) -> ([2])
106110x2706 [ap+0] = [fp-5], ap++
10612// sierra #7480: store_temp<[215]>([27]) -> ([27])
106130x2707 [ap+0] = [fp-4] + 13, ap++
10614// sierra #7481: store_temp<[254]>([65]) -> ([65])
106150x2709 [ap+0] = 1, ap++
106160x270b [ap+0] = [[fp-4]+11], ap++
106170x270c [ap+0] = [[fp-4]+12], ap++
10618// sierra #7482: return([20], [26], [2], [27], [65])
106190x270d ret
10620// sierra #7486: function_call<user@[61]>() -> ([66])
106210x270e call rel -378, ap += 2
10622// sierra #7492: store_temp<[0]>([22]) -> ([22])
106230x2710 [ap+0] = [fp-7] + 3, ap++
10624// sierra #7493: store_temp<[269]>([14]) -> ([14])
106250x2712 [ap+0] = [[fp-4]+4], ap++
10626// sierra #7494: store_temp<[187]>([2]) -> ([2])
106270x2713 [ap+0] = [fp-5], ap++
10628// sierra #7495: store_temp<[215]>([15]) -> ([15])
106290x2714 [ap+0] = [fp-4] + 7, ap++
10630// sierra #7496: store_temp<[254]>([71]) -> ([71])
106310x2716 [ap+0] = 1, ap++
106320x2718 [ap+0] = [ap-7], ap++
106330x2719 [ap+0] = [ap-7], ap++
10634// sierra #7497: return([22], [14], [2], [15], [71])
106350x271a ret
10636// sierra #7504: store_temp<[0]>([0]) -> ([0])
106370x271b [ap+0] = [fp-7], ap++
10638// sierra #7505: store_temp<[269]>([17]) -> ([17])
106390x271c [ap+0] = [[fp-4]+4], ap++
10640// sierra #7506: store_temp<[187]>([2]) -> ([2])
106410x271d [ap+0] = [fp-5], ap++
10642// sierra #7507: store_temp<[215]>([18]) -> ([18])
106430x271e [ap+0] = [fp-4] + 8, ap++
10644// sierra #7508: store_temp<[254]>([74]) -> ([74])
106450x2720 [ap+0] = 1, ap++
106460x2722 [ap+0] = [[fp-4]+6], ap++
106470x2723 [ap+0] = [[fp-4]+7], ap++
10648// sierra #7509: return([0], [17], [2], [18], [74])
106490x2724 ret
10650fn@0x2725:
10651// sierra #7512: finalize_locals() -> ()
106520x2725 ap += 2
10653// sierra #7522: store_temp<[77]>([17]) -> ([17])
106540x2727 [ap+0] = 0, ap++
10655// sierra #7523: store_temp<[264]>([16]) -> ([16])
106560x2729 [ap+0] = 0x389e151652a97cc3b28e77ca59f9f29b37dbe9b03f4de7988b5890605134a, ap++
10657// sierra #7524: storage_read_syscall([1], [3], [17], [16]) { fallthrough([18], [19], [20]) 7711([21], [22], [23]) }
106580x272b [ap+0] = 0x53746f7261676552656164, ap++
106590x272d [ap-1] = [[fp-4]+0]
106600x272e [fp-6] = [[fp-4]+1]
106610x272f [ap-3] = [[fp-4]+2]
106620x2730 [ap-2] = [[fp-4]+3]
106630x2731 [ap+0] = [[fp-4]+5], ap++
106640x2732 jmp rel 233 if [ap-1] != 0
10665// sierra #7526: store_temp<[28]>([20]) -> ([20])
106660x2734 [ap+0] = [[fp-4]+6], ap++
10667// sierra #7527: contract_address_try_from_felt252([0], [20]) { fallthrough([24], [25]) 7694([26]) }
106680x2735 jmp rel 14 if [ap+4] != 0, ap++
106690x2737 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
106700x2739 [ap+0] = [ap-2] * 0x110000000000000000, ap++
106710x273b [ap+2] = [ap-1] + [ap-2], ap++
106720x273c [ap-4] = [[fp-7]+0], ap++
106730x273d [ap-4] = [[fp-7]+1], ap++
106740x273e [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
106750x2740 [ap-3] = [[fp-7]+2]
106760x2741 jmp rel 205
106770x2743 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
106780x2745 [ap-3] = [ap+0] + [ap-1], ap++
106790x2746 [ap-3] = [[fp-7]+0], ap++
106800x2747 [ap-3] = [[fp-7]+1], ap++
106810x2748 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
106820x274a [ap-2] = [[fp-7]+2]
10683// sierra #7529: store_temp<[269]>([18]) -> ([18])
106840x274b [ap+0] = [[fp-4]+4], ap++
10685// sierra #7530: get_execution_info_v2_syscall([18], [19]) { fallthrough([27], [28], [29]) 7679([30], [31], [32]) }
106860x274c [ap+0] = 0x476574457865637574696f6e496e666f, ap++
106870x274e [ap-1] = [[fp-4]+7]
106880x274f [ap-2] = [[fp-4]+8]
106890x2750 [ap+0] = [[fp-4]+10], ap++
106900x2751 jmp rel 178 if [ap-1] != 0
10691// sierra #7532: store_temp<[244]>([29]) -> ([29])
106920x2753 [ap+0] = [[fp-4]+11], ap++
10693// sierra #7541: store_temp<[28]>([39]) -> ([39])
106940x2754 [ap+0] = [[ap-1]+2], ap++
10695// sierra #7543: store_temp<[28]>([41]) -> ([41])
106960x2755 [ap-1] = [ap+0] + [ap-11], ap++
10697// sierra #7544: felt252_is_zero([41]) { fallthrough() 7661([42]) }
106980x2756 jmp rel 160 if [ap-1] != 0
10699// sierra #7548: felt252_is_zero([44]) { fallthrough() 7562([45]) }
107000x2758 jmp rel 15 if [fp-3] != 0
10701// sierra #7554: function_call<user@[106]>() -> ([46])
107020x275a call rel 8872, ap += 2
10703// sierra #7556: store_temp<[0]>([24]) -> ([24])
107040x275c [ap+0] = [fp-7] + 3, ap++
10705// sierra #7557: store_temp<[269]>([27]) -> ([27])
107060x275e [ap+0] = [[fp-4]+9], ap++
10707// sierra #7558: store_temp<[187]>([2]) -> ([2])
107080x275f [ap+0] = [fp-5], ap++
10709// sierra #7559: store_temp<[215]>([28]) -> ([28])
107100x2760 [ap+0] = [fp-4] + 12, ap++
10711// sierra #7560: store_temp<[233]>([47]) -> ([47])
107120x2762 [ap+0] = 1, ap++
107130x2764 [ap+0] = [ap-7], ap++
107140x2765 [ap+0] = [ap-7], ap++
10715// sierra #7561: return([24], [27], [2], [28], [47])
107160x2766 ret
10717// sierra #7572: store_temp<[28]>([55]) -> ([55])
107180x2767 [ap+0] = 0x634bde493cc25182eb14e61afed4f449a8340f47c6c8227e3228ad2ed0837c, ap++
10719// sierra #7573: pedersen([2], [55], [49]) -> ([8], [56])
107200x2769 [ap-1] = [[fp-5]+0]
107210x276a [fp-3] = [[fp-5]+1]
10722// sierra #7574: store_temp<[28]>([56]) -> ([56])
107230x276b [ap+0] = [[fp-5]+2], ap++
10724// sierra #7575: storage_base_address_from_felt252([24], [56]) -> ([57], [58])
107250x276c jmp rel 14 if [ap+5] != 0, ap++
107260x276e [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
107270x2770 [ap+0] = [ap-2] * 0x110000000000000000, ap++
107280x2772 [ap+3] = [ap-1] + [ap-2], ap++
107290x2773 [ap-4] = [[fp-7]+3], ap++
107300x2774 [ap-4] = [[fp-7]+4], ap++
107310x2775 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
107320x2777 [ap-4] = [[fp-7]+5]
107330x2778 jmp rel 17
107340x277a [ap+5] = [ap-2], ap++
107350x277b [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
107360x277d [ap+3] = [ap-1] + [ap-2], ap++
107370x277e [ap-3] = [[fp-7]+3], ap++
107380x277f [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
107390x2781 [ap-3] = [[fp-7]+4], ap++
107400x2782 [ap-7] = [[fp-7]+5]
107410x2783 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
107420x2785 jmp rel 4 if [ap-3] != 0
107430x2787 [fp-1] = [fp-1] + 1
10744// sierra #7581: store_temp<[269]>([27]) -> ([27])
107450x2789 [ap+0] = [[fp-4]+9], ap++
10746// sierra #7582: store_temp<[77]>([63]) -> ([63])
107470x278a [ap+0] = 0, ap++
10748// sierra #7583: store_temp<[28]>([61]) -> ([61])
107490x278c [ap+0] = 0, ap++
10750// sierra #7584: store_local<[187]>([9], [8]) -> ([8])
107510x278e [fp+1] = [fp-5] + 3
10752// sierra #7585: storage_write_syscall([27], [28], [63], [62], [61]) { fallthrough([64], [6]) 7648([65], [66], [67]) }
107530x2790 [ap+0] = 0x53746f726167655772697465, ap++
107540x2792 [ap-1] = [[fp-4]+12]
107550x2793 [ap-4] = [[fp-4]+13]
107560x2794 [ap-3] = [[fp-4]+14]
107570x2795 [ap-5] = [[fp-4]+15]
107580x2796 [ap-2] = [[fp-4]+16]
107590x2797 [ap+0] = [[fp-4]+18], ap++
107600x2798 jmp rel 83 if [ap-1] != 0
10761// sierra #7590: array_new<[28]>() -> ([71])
107620x279a ap += 1
10763// sierra #7591: array_new<[28]>() -> ([72])
107640x279c ap += 1
10765// sierra #7594: store_temp<[0]>([57]) -> ([57])
107660x279e [ap+0] = [fp-7] + 6, ap++
10767// sierra #7595: store_temp<[269]>([64]) -> ([64])
107680x27a0 [ap+0] = [[fp-4]+17], ap++
10769// sierra #7596: store_temp<[185]>([74]) -> ([74])
107700x27a1 [ap+0] = 23, ap++
107710x27a3 [ap+0] = 0, ap++
107720x27a5 [ap+0] = 0, ap++
107730x27a7 [ap+0] = 0, ap++
107740x27a9 [ap+0] = 0, ap++
107750x27ab [ap+0] = 0, ap++
107760x27ad [ap+0] = 0, ap++
107770x27af [ap+0] = 0, ap++
107780x27b1 [ap+0] = 1, ap++
107790x27b3 [ap+0] = 0, ap++
107800x27b5 [ap+0] = [fp-3], ap++
10781// sierra #7597: store_temp<[32]>([71]) -> ([71])
107820x27b6 [ap+0] = [ap-15], ap++
107830x27b7 [ap+0] = [ap-16], ap++
10784// sierra #7598: store_temp<[32]>([72]) -> ([72])
107850x27b8 [ap+0] = [ap-16], ap++
107860x27b9 [ap+0] = [ap-17], ap++
10787// sierra #7599: store_local<[215]>([7], [6]) -> ([6])
107880x27ba [fp+0] = [fp-4] + 19
10789// sierra #7600: function_call<user@[101]>([57], [64], [74], [71], [72]) -> ([75], [76], [77])
107900x27bc call rel 8155, ap += 2
10791// sierra #7601: enum_match<[182]>([77]) { fallthrough([78]) 7635([79]) }
107920x27be jmp rel 36 if [ap-5] != 0
10793// sierra #7611: emit_event_syscall([76], [6], [87], [88]) { fallthrough([89], [90]) 7624([91], [92], [93]) }
107940x27c0 [ap+0] = 0x456d69744576656e74, ap++
107950x27c2 [ap-1] = [[fp+0]+0]
107960x27c3 [ap-7] = [[fp+0]+1]
107970x27c4 [ap-5] = [[fp+0]+2]
107980x27c5 [ap-4] = [[fp+0]+3]
107990x27c6 [ap-3] = [[fp+0]+4]
108000x27c7 [ap-2] = [[fp+0]+5]
108010x27c8 [ap+0] = [[fp+0]+7], ap++
108020x27c9 jmp rel 15 if [ap-1] != 0
10803// sierra #7613: store_temp<[269]>([89]) -> ([89])
108040x27cb [ap+0] = [[fp+0]+6], ap++
10805// sierra #7618: store_temp<[0]>([75]) -> ([75])
108060x27cc [ap+0] = [ap-10], ap++
10807// sierra #7619: store_temp<[269]>([94]) -> ([94])
108080x27cd [ap+0] = [ap-2], ap++
10809// sierra #7620: store_temp<[187]>([8]) -> ([8])
108100x27ce [ap+0] = [fp+1], ap++
10811// sierra #7621: store_temp<[215]>([90]) -> ([90])
108120x27cf [ap+0] = [fp+0] + 8, ap++
10813// sierra #7622: store_temp<[233]>([97]) -> ([97])
108140x27d1 [ap+0] = 0, ap++
108150x27d3 [ap+0] = 0, ap++
108160x27d5 [ap+0] = 0, ap++
10817// sierra #7623: return([75], [94], [8], [90], [97])
108180x27d7 ret
10819// sierra #7629: store_temp<[0]>([75]) -> ([75])
108200x27d8 [ap+0] = [ap-9], ap++
10821// sierra #7630: store_temp<[269]>([91]) -> ([91])
108220x27d9 [ap+0] = [[fp+0]+6], ap++
10823// sierra #7631: store_temp<[187]>([8]) -> ([8])
108240x27da [ap+0] = [fp+1], ap++
10825// sierra #7632: store_temp<[215]>([92]) -> ([92])
108260x27db [ap+0] = [fp+0] + 10, ap++
10827// sierra #7633: store_temp<[233]>([100]) -> ([100])
108280x27dd [ap+0] = 1, ap++
108290x27df [ap+0] = [[fp+0]+8], ap++
108300x27e0 [ap+0] = [[fp+0]+9], ap++
10831// sierra #7634: return([75], [91], [8], [92], [100])
108320x27e1 ret
10833// sierra #7642: store_temp<[0]>([75]) -> ([75])
108340x27e2 [ap+0] = [ap-7], ap++
10835// sierra #7643: store_temp<[269]>([76]) -> ([76])
108360x27e3 [ap+0] = [ap-7], ap++
10837// sierra #7644: store_temp<[187]>([8]) -> ([8])
108380x27e4 [ap+0] = [fp+1], ap++
10839// sierra #7645: store_temp<[215]>([6]) -> ([6])
108400x27e5 [ap+0] = [fp+0], ap++
10841// sierra #7646: store_temp<[233]>([105]) -> ([105])
108420x27e6 [ap+0] = 1, ap++
108430x27e8 [ap+0] = [ap-7], ap++
108440x27e9 [ap+0] = [ap-7], ap++
10845// sierra #7647: return([75], [76], [8], [6], [105])
108460x27ea ret
10847// sierra #7655: store_temp<[0]>([57]) -> ([57])
108480x27eb [ap+0] = [fp-7] + 6, ap++
10849// sierra #7656: store_temp<[269]>([65]) -> ([65])
108500x27ed [ap+0] = [[fp-4]+17], ap++
10851// sierra #7657: store_temp<[187]>([8]) -> ([8])
108520x27ee [ap+0] = [fp+1], ap++
10853// sierra #7658: store_temp<[215]>([66]) -> ([66])
108540x27ef [ap+0] = [fp-4] + 21, ap++
10855// sierra #7659: store_temp<[233]>([108]) -> ([108])
108560x27f1 [ap+0] = 1, ap++
108570x27f3 [ap+0] = [[fp-4]+19], ap++
108580x27f4 [ap+0] = [[fp-4]+20], ap++
10859// sierra #7660: return([57], [65], [8], [66], [108])
108600x27f5 ret
10861// sierra #7667: function_call<user@[105]>() -> ([109])
108620x27f6 call rel 8711, ap += 2
10863// sierra #7673: store_temp<[0]>([24]) -> ([24])
108640x27f8 [ap+0] = [fp-7] + 3, ap++
10865// sierra #7674: store_temp<[269]>([27]) -> ([27])
108660x27fa [ap+0] = [[fp-4]+9], ap++
10867// sierra #7675: store_temp<[187]>([2]) -> ([2])
108680x27fb [ap+0] = [fp-5], ap++
10869// sierra #7676: store_temp<[215]>([28]) -> ([28])
108700x27fc [ap+0] = [fp-4] + 12, ap++
10871// sierra #7677: store_temp<[233]>([114]) -> ([114])
108720x27fe [ap+0] = 1, ap++
108730x2800 [ap+0] = [ap-7], ap++
108740x2801 [ap+0] = [ap-7], ap++
10875// sierra #7678: return([24], [27], [2], [28], [114])
108760x2802 ret
10877// sierra #7688: store_temp<[0]>([24]) -> ([24])
108780x2803 [ap+0] = [fp-7] + 3, ap++
10879// sierra #7689: store_temp<[269]>([30]) -> ([30])
108800x2805 [ap+0] = [[fp-4]+9], ap++
10881// sierra #7690: store_temp<[187]>([2]) -> ([2])
108820x2806 [ap+0] = [fp-5], ap++
10883// sierra #7691: store_temp<[215]>([31]) -> ([31])
108840x2807 [ap+0] = [fp-4] + 13, ap++
10885// sierra #7692: store_temp<[233]>([117]) -> ([117])
108860x2809 [ap+0] = 1, ap++
108870x280b [ap+0] = [[fp-4]+11], ap++
108880x280c [ap+0] = [[fp-4]+12], ap++
10889// sierra #7693: return([24], [30], [2], [31], [117])
108900x280d ret
10891// sierra #7699: function_call<user@[61]>() -> ([118])
108920x280e call rel -634, ap += 2
10893// sierra #7705: store_temp<[0]>([26]) -> ([26])
108940x2810 [ap+0] = [fp-7] + 3, ap++
10895// sierra #7706: store_temp<[269]>([18]) -> ([18])
108960x2812 [ap+0] = [[fp-4]+4], ap++
10897// sierra #7707: store_temp<[187]>([2]) -> ([2])
108980x2813 [ap+0] = [fp-5], ap++
10899// sierra #7708: store_temp<[215]>([19]) -> ([19])
109000x2814 [ap+0] = [fp-4] + 7, ap++
10901// sierra #7709: store_temp<[233]>([123]) -> ([123])
109020x2816 [ap+0] = 1, ap++
109030x2818 [ap+0] = [ap-7], ap++
109040x2819 [ap+0] = [ap-7], ap++
10905// sierra #7710: return([26], [18], [2], [19], [123])
109060x281a ret
10907// sierra #7719: store_temp<[0]>([0]) -> ([0])
109080x281b [ap+0] = [fp-7], ap++
10909// sierra #7720: store_temp<[269]>([21]) -> ([21])
109100x281c [ap+0] = [[fp-4]+4], ap++
10911// sierra #7721: store_temp<[187]>([2]) -> ([2])
109120x281d [ap+0] = [fp-5], ap++
10913// sierra #7722: store_temp<[215]>([22]) -> ([22])
109140x281e [ap+0] = [fp-4] + 8, ap++
10915// sierra #7723: store_temp<[233]>([126]) -> ([126])
109160x2820 [ap+0] = 1, ap++
109170x2822 [ap+0] = [[fp-4]+6], ap++
109180x2823 [ap+0] = [[fp-4]+7], ap++
10919// sierra #7724: return([0], [21], [2], [22], [126])
109200x2824 ret
10921fn@0x2825:
10922// sierra #7727: finalize_locals() -> ()
109230x2825 ap += 2
10924// sierra #7737: store_temp<[77]>([17]) -> ([17])
109250x2827 [ap+0] = 0, ap++
10926// sierra #7738: store_temp<[264]>([16]) -> ([16])
109270x2829 [ap+0] = 0x235723ac350a69d2a92d3703f17439cbaadf2f093a21ba5bf5f1a53eb2a14d9, ap++
10928// sierra #7739: storage_read_syscall([1], [3], [17], [16]) { fallthrough([18], [19], [20]) 8030([21], [22], [23]) }
109290x282b [ap+0] = 0x53746f7261676552656164, ap++
109300x282d [ap-1] = [[fp-5]+0]
109310x282e [fp-7] = [[fp-5]+1]
109320x282f [ap-3] = [[fp-5]+2]
109330x2830 [ap-2] = [[fp-5]+3]
109340x2831 [ap+0] = [[fp-5]+5], ap++
109350x2832 jmp rel 374 if [ap-1] != 0
10936// sierra #7741: store_temp<[28]>([20]) -> ([20])
109370x2834 [ap+0] = [[fp-5]+6], ap++
10938// sierra #7742: felt252_is_zero([20]) { fallthrough() 8012([24]) }
109390x2835 jmp rel 359 if [ap-1] != 0
10940// sierra #7745: store_temp<[0]>([0]) -> ([0])
109410x2837 [ap+0] = [fp-8], ap++
10942// sierra #7746: store_temp<[269]>([18]) -> ([18])
109430x2838 [ap+0] = [[fp-5]+4], ap++
10944// sierra #7747: store_temp<[187]>([2]) -> ([2])
109450x2839 [ap+0] = [fp-6], ap++
10946// sierra #7748: store_temp<[215]>([19]) -> ([19])
109470x283a [ap+0] = [fp-5] + 7, ap++
10948// sierra #7749: function_call<user@[107]>([0], [18], [2], [19], [26]) -> ([27], [28], [29], [30], [31])
109490x283c call rel 8651, ap += 2
10950// sierra #7750: enum_match<[191]>([31]) { fallthrough([32]) 8000([33]) }
109510x283e jmp rel 341 if [ap-3] != 0
10952// sierra #7753: get_execution_info_v2_syscall([28], [30]) { fallthrough([34], [35], [36]) 7986([37], [38], [39]) }
109530x2840 [ap+0] = 0x476574457865637574696f6e496e666f, ap++
109540x2842 [ap-1] = [[ap-5]+0]
109550x2843 [ap-7] = [[ap-5]+1]
109560x2844 [ap+0] = [[ap-5]+3], ap++
109570x2845 jmp rel 324 if [ap-1] != 0
10958// sierra #7755: store_temp<[244]>([36]) -> ([36])
109590x2847 [ap+0] = [[ap-6]+4], ap++
10960// sierra #7762: store_temp<[72]>([43]) -> ([43])
109610x2848 [ap+0] = [[ap-1]+2], ap++
10962// sierra #7771: store_temp<[28]>([53]) -> ([53])
109630x2849 [ap+0] = 0x625ccf2935a88a50239e0c3fb7fdb6cc3771fb453a7ff6e408506403ddb0ad, ap++
10964// sierra #7772: pedersen([29], [53], [47]) -> ([54], [55])
109650x284b [ap-1] = [[ap-10]+0]
109660x284c [ap-2] = [[ap-10]+1]
10967// sierra #7773: store_temp<[28]>([55]) -> ([55])
109680x284d [ap+0] = [[ap-10]+2], ap++
10969// sierra #7774: storage_base_address_from_felt252([27], [55]) -> ([56], [57])
109700x284e jmp rel 14 if [ap+5] != 0, ap++
109710x2850 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
109720x2852 [ap+0] = [ap-2] * 0x110000000000000000, ap++
109730x2854 [ap+3] = [ap-1] + [ap-2], ap++
109740x2855 [ap-4] = [[ap-17]+0], ap++
109750x2856 [ap-4] = [[ap-18]+1], ap++
109760x2857 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
109770x2859 [ap-4] = [[ap-20]+2]
109780x285a jmp rel 17
109790x285c [ap+5] = [ap-2], ap++
109800x285d [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
109810x285f [ap+3] = [ap-1] + [ap-2], ap++
109820x2860 [ap-3] = [[ap-17]+0], ap++
109830x2861 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
109840x2863 [ap-3] = [[ap-19]+1], ap++
109850x2864 [ap-7] = [[ap-20]+2]
109860x2865 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
109870x2867 jmp rel 4 if [ap-3] != 0
109880x2869 [fp-1] = [fp-1] + 1
10989// sierra #7782: store_temp<[269]>([34]) -> ([34])
109900x286b [ap+0] = [[ap-17]+2], ap++
10991// sierra #7783: store_temp<[77]>([64]) -> ([64])
109920x286c [ap+0] = 0, ap++
10993// sierra #7784: storage_read_syscall([34], [35], [64], [63]) { fallthrough([65], [66], [67]) 7971([68], [69], [70]) }
109940x286e [ap+0] = 0x53746f7261676552656164, ap++
109950x2870 [ap-1] = [[ap-20]+5]
109960x2871 [ap-3] = [[ap-20]+6]
109970x2872 [ap-2] = [[ap-20]+7]
109980x2873 [ap-4] = [[ap-20]+8]
109990x2874 [ap+0] = [[ap-20]+10], ap++
110000x2875 jmp rel 264 if [ap-1] != 0
11001// sierra #7786: store_temp<[28]>([67]) -> ([67])
110020x2877 [ap+0] = [[ap-21]+11], ap++
11003// sierra #7787: contract_address_try_from_felt252([56], [67]) { fallthrough([71], [72]) 7953([73]) }
110040x2878 jmp rel 14 if [ap+4] != 0, ap++
110050x287a [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
110060x287c [ap+0] = [ap-2] * 0x110000000000000000, ap++
110070x287e [ap+2] = [ap-1] + [ap-2], ap++
110080x287f [ap-4] = [[ap-29]+3], ap++
110090x2880 [ap-4] = [[ap-30]+4], ap++
110100x2881 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
110110x2883 [ap-3] = [[ap-31]+5]
110120x2884 jmp rel 235
110130x2886 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
110140x2888 [ap-3] = [ap+0] + [ap-1], ap++
110150x2889 [ap-3] = [[ap-28]+3], ap++
110160x288a [ap-3] = [[ap-29]+4], ap++
110170x288b [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
110180x288d [ap-2] = [[ap-30]+5]
11019// sierra #7797: store_temp<[28]>([81]) -> ([81])
110200x288e [ap+0] = 0x28a3cea149299bb24f65be5da83479003f97a3059abb7c19a523b22ce2b3aa0, ap++
11021// sierra #7798: pedersen([54], [81], [75]) -> ([82], [83])
110220x2890 [ap-1] = [[ap-29]+3]
110230x2891 [ap-7] = [[ap-29]+4]
11024// sierra #7799: store_temp<[28]>([83]) -> ([83])
110250x2892 [ap+0] = [[ap-29]+5], ap++
11026// sierra #7800: storage_base_address_from_felt252([71], [83]) -> ([84], [85])
110270x2893 jmp rel 14 if [ap+5] != 0, ap++
110280x2895 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
110290x2897 [ap+0] = [ap-2] * 0x110000000000000000, ap++
110300x2899 [ap+3] = [ap-1] + [ap-2], ap++
110310x289a [ap-4] = [[ap-36]+6], ap++
110320x289b [ap-4] = [[ap-37]+7], ap++
110330x289c [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
110340x289e [ap-4] = [[ap-39]+8]
110350x289f jmp rel 17
110360x28a1 [ap+5] = [ap-2], ap++
110370x28a2 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
110380x28a4 [ap+3] = [ap-1] + [ap-2], ap++
110390x28a5 [ap-3] = [[ap-36]+6], ap++
110400x28a6 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
110410x28a8 [ap-3] = [[ap-38]+7], ap++
110420x28a9 [ap-7] = [[ap-39]+8]
110430x28aa [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
110440x28ac jmp rel 4 if [ap-3] != 0
110450x28ae [fp-1] = [fp-1] + 1
11046// sierra #7806: store_temp<[269]>([65]) -> ([65])
110470x28b0 [ap+0] = [[ap-36]+9], ap++
11048// sierra #7807: store_temp<[77]>([90]) -> ([90])
110490x28b1 [ap+0] = 0, ap++
11050// sierra #7808: store_temp<[28]>([88]) -> ([88])
110510x28b3 [ap+0] = 1, ap++
11052// sierra #7809: storage_write_syscall([65], [66], [90], [89], [88]) { fallthrough([91], [92]) 7937([93], [94], [95]) }
110530x28b5 [ap+0] = 0x53746f726167655772697465, ap++
110540x28b7 [ap-1] = [[ap-40]+12]
110550x28b8 [ap-4] = [[ap-40]+13]
110560x28b9 [ap-3] = [[ap-40]+14]
110570x28ba [ap-5] = [[ap-40]+15]
110580x28bb [ap-2] = [[ap-40]+16]
110590x28bc [ap+0] = [[ap-40]+18], ap++
110600x28bd jmp rel 166 if [ap-1] != 0
11061// sierra #7819: store_temp<[28]>([103]) -> ([103])
110620x28bf [ap+0] = 0x39912e2bc73306e5a90585b122d546bc825f821661e9e7cc8582a90ff92ffd5, ap++
11063// sierra #7820: pedersen([82], [103], [97]) -> ([8], [104])
110640x28c1 [ap-1] = [[ap-43]+6]
110650x28c2 [ap-21] = [[ap-43]+7]
11066// sierra #7821: store_temp<[28]>([104]) -> ([104])
110670x28c3 [ap+0] = [[ap-43]+8], ap++
11068// sierra #7822: storage_base_address_from_felt252([84], [104]) -> ([105], [106])
110690x28c4 jmp rel 14 if [ap+5] != 0, ap++
110700x28c6 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
110710x28c8 [ap+0] = [ap-2] * 0x110000000000000000, ap++
110720x28ca [ap+3] = [ap-1] + [ap-2], ap++
110730x28cb [ap-4] = [[ap-50]+9], ap++
110740x28cc [ap-4] = [[ap-51]+10], ap++
110750x28cd [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
110760x28cf [ap-4] = [[ap-53]+11]
110770x28d0 jmp rel 17
110780x28d2 [ap+5] = [ap-2], ap++
110790x28d3 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
110800x28d5 [ap+3] = [ap-1] + [ap-2], ap++
110810x28d6 [ap-3] = [[ap-50]+9], ap++
110820x28d7 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
110830x28d9 [ap-3] = [[ap-52]+10], ap++
110840x28da [ap-7] = [[ap-53]+11]
110850x28db [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
110860x28dd jmp rel 4 if [ap-3] != 0
110870x28df [fp-1] = [fp-1] + 1
11088// sierra #7830: store_temp<[269]>([91]) -> ([91])
110890x28e1 [ap+0] = [[ap-50]+17], ap++
11090// sierra #7831: store_temp<[77]>([114]) -> ([114])
110910x28e2 [ap+0] = 0, ap++
11092// sierra #7832: store_local<[187]>([9], [8]) -> ([8])
110930x28e4 [fp+1] = [ap-53] + 9
11094// sierra #7833: storage_write_syscall([91], [92], [114], [112], [110]) { fallthrough([115], [116]) 7919([117], [118], [119]) }
110950x28e6 [ap+0] = 0x53746f726167655772697465, ap++
110960x28e8 [ap-1] = [[ap-53]+19]
110970x28e9 [ap-3] = [[ap-53]+20]
110980x28ea [ap-2] = [[ap-53]+21]
110990x28eb [ap-4] = [[ap-53]+22]
111000x28ec [fp-4] = [[ap-53]+23]
111010x28ed [ap+0] = [[ap-53]+25], ap++
111020x28ee jmp rel 106 if [ap-1] != 0
11103// sierra #7838: store_temp<[269]>([115]) -> ([115])
111040x28f0 [ap+0] = [[ap-54]+24], ap++
11105// sierra #7839: store_temp<[77]>([113]) -> ([113])
111060x28f1 [ap+0] = 0, ap++
11107// sierra #7840: store_temp<[264]>([122]) -> ([122])
111080x28f3 [ap+0] = [ap-7] + 1, ap++
11109// sierra #7841: storage_write_syscall([115], [116], [113], [122], [120]) { fallthrough([123], [6]) 7904([124], [125], [126]) }
111100x28f5 [ap+0] = 0x53746f726167655772697465, ap++
111110x28f7 [ap-1] = [[ap-58]+26]
111120x28f8 [ap-4] = [[ap-58]+27]
111130x28f9 [ap-3] = [[ap-58]+28]
111140x28fa [ap-2] = [[ap-58]+29]
111150x28fb [fp-3] = [[ap-58]+30]
111160x28fc [ap+0] = [[ap-58]+32], ap++
111170x28fd jmp rel 80 if [ap-1] != 0
11118// sierra #7846: array_new<[28]>() -> ([130])
111190x28ff ap += 1
11120// sierra #7847: array_new<[28]>() -> ([131])
111210x2901 ap += 1
11122// sierra #7850: store_temp<[0]>([105]) -> ([105])
111230x2903 [ap+0] = [ap-64] + 12, ap++
11124// sierra #7851: store_temp<[269]>([123]) -> ([123])
111250x2905 [ap+0] = [[ap-62]+31], ap++
11126// sierra #7852: store_temp<[185]>([133]) -> ([133])
111270x2906 [ap+0] = 21, ap++
111280x2908 [ap+0] = 0, ap++
111290x290a [ap+0] = 0, ap++
111300x290c [ap+0] = 0, ap++
111310x290e [ap+0] = 5, ap++
111320x2910 [ap+0] = 0, ap++
111330x2912 [ap+0] = 0, ap++
111340x2914 [ap+0] = [ap-63], ap++
111350x2915 [ap+0] = [ap-50], ap++
111360x2916 [ap+0] = [fp-4], ap++
111370x2917 [ap+0] = [fp-3], ap++
11138// sierra #7853: store_temp<[32]>([130]) -> ([130])
111390x2918 [ap+0] = [ap-15], ap++
111400x2919 [ap+0] = [ap-16], ap++
11141// sierra #7854: store_temp<[32]>([131]) -> ([131])
111420x291a [ap+0] = [ap-16], ap++
111430x291b [ap+0] = [ap-17], ap++
11144// sierra #7855: store_local<[215]>([7], [6]) -> ([6])
111450x291c [fp+0] = [ap-78] + 33
11146// sierra #7856: function_call<user@[101]>([105], [123], [133], [130], [131]) -> ([134], [135], [136])
111470x291e call rel 7801, ap += 2
11148// sierra #7857: enum_match<[182]>([136]) { fallthrough([137]) 7891([138]) }
111490x2920 jmp rel 36 if [ap-5] != 0
11150// sierra #7867: emit_event_syscall([135], [6], [146], [147]) { fallthrough([148], [149]) 7880([150], [151], [152]) }
111510x2922 [ap+0] = 0x456d69744576656e74, ap++
111520x2924 [ap-1] = [[fp+0]+0]
111530x2925 [ap-7] = [[fp+0]+1]
111540x2926 [ap-5] = [[fp+0]+2]
111550x2927 [ap-4] = [[fp+0]+3]
111560x2928 [ap-3] = [[fp+0]+4]
111570x2929 [ap-2] = [[fp+0]+5]
111580x292a [ap+0] = [[fp+0]+7], ap++
111590x292b jmp rel 15 if [ap-1] != 0
11160// sierra #7869: store_temp<[269]>([148]) -> ([148])
111610x292d [ap+0] = [[fp+0]+6], ap++
11162// sierra #7874: store_temp<[0]>([134]) -> ([134])
111630x292e [ap+0] = [ap-10], ap++
11164// sierra #7875: store_temp<[269]>([153]) -> ([153])
111650x292f [ap+0] = [ap-2], ap++
11166// sierra #7876: store_temp<[187]>([8]) -> ([8])
111670x2930 [ap+0] = [fp+1], ap++
11168// sierra #7877: store_temp<[215]>([149]) -> ([149])
111690x2931 [ap+0] = [fp+0] + 8, ap++
11170// sierra #7878: store_temp<[228]>([156]) -> ([156])
111710x2933 [ap+0] = 0, ap++
111720x2935 [ap+0] = 0, ap++
111730x2937 [ap+0] = 0, ap++
11174// sierra #7879: return([134], [153], [8], [149], [156])
111750x2939 ret
11176// sierra #7885: store_temp<[0]>([134]) -> ([134])
111770x293a [ap+0] = [ap-9], ap++
11178// sierra #7886: store_temp<[269]>([150]) -> ([150])
111790x293b [ap+0] = [[fp+0]+6], ap++
11180// sierra #7887: store_temp<[187]>([8]) -> ([8])
111810x293c [ap+0] = [fp+1], ap++
11182// sierra #7888: store_temp<[215]>([151]) -> ([151])
111830x293d [ap+0] = [fp+0] + 10, ap++
11184// sierra #7889: store_temp<[228]>([159]) -> ([159])
111850x293f [ap+0] = 1, ap++
111860x2941 [ap+0] = [[fp+0]+8], ap++
111870x2942 [ap+0] = [[fp+0]+9], ap++
11188// sierra #7890: return([134], [150], [8], [151], [159])
111890x2943 ret
11190// sierra #7898: store_temp<[0]>([134]) -> ([134])
111910x2944 [ap+0] = [ap-7], ap++
11192// sierra #7899: store_temp<[269]>([135]) -> ([135])
111930x2945 [ap+0] = [ap-7], ap++
11194// sierra #7900: store_temp<[187]>([8]) -> ([8])
111950x2946 [ap+0] = [fp+1], ap++
11196// sierra #7901: store_temp<[215]>([6]) -> ([6])
111970x2947 [ap+0] = [fp+0], ap++
11198// sierra #7902: store_temp<[228]>([164]) -> ([164])
111990x2948 [ap+0] = 1, ap++
112000x294a [ap+0] = [ap-7], ap++
112010x294b [ap+0] = [ap-7], ap++
11202// sierra #7903: return([134], [135], [8], [6], [164])
112030x294c ret
11204// sierra #7913: store_temp<[0]>([105]) -> ([105])
112050x294d [ap+0] = [ap-62] + 12, ap++
11206// sierra #7914: store_temp<[269]>([124]) -> ([124])
112070x294f [ap+0] = [[ap-60]+31], ap++
11208// sierra #7915: store_temp<[187]>([8]) -> ([8])
112090x2950 [ap+0] = [fp+1], ap++
11210// sierra #7916: store_temp<[215]>([125]) -> ([125])
112110x2951 [ap+0] = [ap-62] + 35, ap++
11212// sierra #7917: store_temp<[228]>([167]) -> ([167])
112130x2953 [ap+0] = 1, ap++
112140x2955 [ap+0] = [[ap-64]+33], ap++
112150x2956 [ap+0] = [[ap-65]+34], ap++
11216// sierra #7918: return([105], [124], [8], [125], [167])
112170x2957 ret
11218// sierra #7931: store_temp<[0]>([105]) -> ([105])
112190x2958 [ap+0] = [ap-57] + 12, ap++
11220// sierra #7932: store_temp<[269]>([117]) -> ([117])
112210x295a [ap+0] = [[ap-55]+24], ap++
11222// sierra #7933: store_temp<[187]>([8]) -> ([8])
112230x295b [ap+0] = [fp+1], ap++
11224// sierra #7934: store_temp<[215]>([118]) -> ([118])
112250x295c [ap+0] = [ap-57] + 28, ap++
11226// sierra #7935: store_temp<[228]>([170]) -> ([170])
112270x295e [ap+0] = 1, ap++
112280x2960 [ap+0] = [[ap-59]+26], ap++
112290x2961 [ap+0] = [[ap-60]+27], ap++
11230// sierra #7936: return([105], [117], [8], [118], [170])
112310x2962 ret
11232// sierra #7947: store_temp<[0]>([84]) -> ([84])
112330x2963 [ap+0] = [ap-44] + 9, ap++
11234// sierra #7948: store_temp<[269]>([93]) -> ([93])
112350x2965 [ap+0] = [[ap-42]+17], ap++
11236// sierra #7949: store_temp<[187]>([82]) -> ([82])
112370x2966 [ap+0] = [ap-44] + 6, ap++
11238// sierra #7950: store_temp<[215]>([94]) -> ([94])
112390x2968 [ap+0] = [ap-44] + 21, ap++
11240// sierra #7951: store_temp<[228]>([173]) -> ([173])
112410x296a [ap+0] = 1, ap++
112420x296c [ap+0] = [[ap-46]+19], ap++
112430x296d [ap+0] = [[ap-47]+20], ap++
11244// sierra #7952: return([84], [93], [82], [94], [173])
112450x296e ret
11246// sierra #7959: function_call<user@[61]>() -> ([174])
112470x296f call rel -987, ap += 2
11248// sierra #7965: store_temp<[0]>([73]) -> ([73])
112490x2971 [ap+0] = [ap-39] + 6, ap++
11250// sierra #7966: store_temp<[269]>([65]) -> ([65])
112510x2973 [ap+0] = [[ap-37]+9], ap++
11252// sierra #7967: store_temp<[187]>([54]) -> ([54])
112530x2974 [ap+0] = [ap-39] + 3, ap++
11254// sierra #7968: store_temp<[215]>([66]) -> ([66])
112550x2976 [ap+0] = [ap-39] + 12, ap++
11256// sierra #7969: store_temp<[228]>([179]) -> ([179])
112570x2978 [ap+0] = 1, ap++
112580x297a [ap+0] = [ap-7], ap++
112590x297b [ap+0] = [ap-7], ap++
11260// sierra #7970: return([73], [65], [54], [66], [179])
112610x297c ret
11262// sierra #7980: store_temp<[0]>([56]) -> ([56])
112630x297d [ap+0] = [ap-24] + 3, ap++
11264// sierra #7981: store_temp<[269]>([68]) -> ([68])
112650x297f [ap+0] = [[ap-22]+9], ap++
11266// sierra #7982: store_temp<[187]>([54]) -> ([54])
112670x2980 [ap+0] = [ap-24] + 3, ap++
11268// sierra #7983: store_temp<[215]>([69]) -> ([69])
112690x2982 [ap+0] = [ap-24] + 13, ap++
11270// sierra #7984: store_temp<[228]>([182]) -> ([182])
112710x2984 [ap+0] = 1, ap++
112720x2986 [ap+0] = [[ap-26]+11], ap++
112730x2987 [ap+0] = [[ap-27]+12], ap++
11274// sierra #7985: return([56], [68], [54], [69], [182])
112750x2988 ret
11276// sierra #7994: store_temp<[0]>([27]) -> ([27])
112770x2989 [ap+0] = [ap-9], ap++
11278// sierra #7995: store_temp<[269]>([37]) -> ([37])
112790x298a [ap+0] = [[ap-7]+2], ap++
11280// sierra #7996: store_temp<[187]>([29]) -> ([29])
112810x298b [ap+0] = [ap-9], ap++
11282// sierra #7997: store_temp<[215]>([38]) -> ([38])
112830x298c [ap+0] = [ap-9] + 6, ap++
11284// sierra #7998: store_temp<[228]>([185]) -> ([185])
112850x298e [ap+0] = 1, ap++
112860x2990 [ap+0] = [[ap-11]+4], ap++
112870x2991 [ap+0] = [[ap-12]+5], ap++
11288// sierra #7999: return([27], [37], [29], [38], [185])
112890x2992 ret
11290// sierra #8006: store_temp<[0]>([27]) -> ([27])
112910x2993 [ap+0] = [ap-7], ap++
11292// sierra #8007: store_temp<[269]>([28]) -> ([28])
112930x2994 [ap+0] = [ap-7], ap++
11294// sierra #8008: store_temp<[187]>([29]) -> ([29])
112950x2995 [ap+0] = [ap-7], ap++
11296// sierra #8009: store_temp<[215]>([30]) -> ([30])
112970x2996 [ap+0] = [ap-7], ap++
11298// sierra #8010: store_temp<[228]>([186]) -> ([186])
112990x2997 [ap+0] = 1, ap++
113000x2999 [ap+0] = [ap-7], ap++
113010x299a [ap+0] = [ap-7], ap++
11302// sierra #8011: return([27], [28], [29], [30], [186])
113030x299b ret
11304// sierra #8018: function_call<user@[60]>() -> ([187])
113050x299c call rel -1037, ap += 2
11306// sierra #8024: store_temp<[0]>([0]) -> ([0])
113070x299e [ap+0] = [fp-8], ap++
11308// sierra #8025: store_temp<[269]>([18]) -> ([18])
113090x299f [ap+0] = [[fp-5]+4], ap++
11310// sierra #8026: store_temp<[187]>([2]) -> ([2])
113110x29a0 [ap+0] = [fp-6], ap++
11312// sierra #8027: store_temp<[215]>([19]) -> ([19])
113130x29a1 [ap+0] = [fp-5] + 7, ap++
11314// sierra #8028: store_temp<[228]>([192]) -> ([192])
113150x29a3 [ap+0] = 1, ap++
113160x29a5 [ap+0] = [ap-7], ap++
113170x29a6 [ap+0] = [ap-7], ap++
11318// sierra #8029: return([0], [18], [2], [19], [192])
113190x29a7 ret
11320// sierra #8038: store_temp<[0]>([0]) -> ([0])
113210x29a8 [ap+0] = [fp-8], ap++
11322// sierra #8039: store_temp<[269]>([21]) -> ([21])
113230x29a9 [ap+0] = [[fp-5]+4], ap++
11324// sierra #8040: store_temp<[187]>([2]) -> ([2])
113250x29aa [ap+0] = [fp-6], ap++
11326// sierra #8041: store_temp<[215]>([22]) -> ([22])
113270x29ab [ap+0] = [fp-5] + 8, ap++
11328// sierra #8042: store_temp<[228]>([195]) -> ([195])
113290x29ad [ap+0] = 1, ap++
113300x29af [ap+0] = [[fp-5]+6], ap++
113310x29b0 [ap+0] = [[fp-5]+7], ap++
11332// sierra #8043: return([0], [21], [2], [22], [195])
113330x29b1 ret
11334fn@0x29b2:
11335// sierra #8046: finalize_locals() -> ()
113360x29b2 ap += 2
11337// sierra #8049: store_temp<[0]>([0]) -> ([0])
113380x29b4 [ap+0] = [fp-6], ap++
11339// sierra #8050: store_temp<[269]>([1]) -> ([1])
113400x29b5 [ap+0] = [fp-5], ap++
11341// sierra #8051: store_temp<[187]>([2]) -> ([2])
113420x29b6 [ap+0] = [fp-4], ap++
11343// sierra #8052: store_temp<[215]>([3]) -> ([3])
113440x29b7 [ap+0] = [fp-3], ap++
11345// sierra #8053: function_call<user@[107]>([0], [1], [2], [3], [10]) -> ([11], [12], [13], [14], [15])
113460x29b8 call rel 8271, ap += 2
11347// sierra #8054: enum_match<[191]>([15]) { fallthrough([16]) 8297([17]) }
113480x29ba jmp rel 347 if [ap-3] != 0
11349// sierra #8057: get_execution_info_v2_syscall([12], [14]) { fallthrough([18], [19], [20]) 8284([21], [22], [23]) }
113500x29bc [ap+0] = 0x476574457865637574696f6e496e666f, ap++
113510x29be [ap-1] = [[ap-5]+0]
113520x29bf [ap-7] = [[ap-5]+1]
113530x29c0 [ap+0] = [[ap-5]+3], ap++
113540x29c1 jmp rel 330 if [ap-1] != 0
11355// sierra #8059: store_temp<[244]>([20]) -> ([20])
113560x29c3 [ap+0] = [[ap-6]+4], ap++
11357// sierra #8066: store_temp<[72]>([27]) -> ([27])
113580x29c4 [ap+0] = [[ap-1]+2], ap++
11359// sierra #8075: store_temp<[28]>([37]) -> ([37])
113600x29c5 [ap+0] = 0x625ccf2935a88a50239e0c3fb7fdb6cc3771fb453a7ff6e408506403ddb0ad, ap++
11361// sierra #8076: pedersen([13], [37], [31]) -> ([38], [39])
113620x29c7 [ap-1] = [[ap-10]+0]
113630x29c8 [ap-2] = [[ap-10]+1]
11364// sierra #8077: store_temp<[28]>([39]) -> ([39])
113650x29c9 [ap+0] = [[ap-10]+2], ap++
11366// sierra #8078: storage_base_address_from_felt252([11], [39]) -> ([40], [41])
113670x29ca jmp rel 14 if [ap+5] != 0, ap++
113680x29cc [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
113690x29ce [ap+0] = [ap-2] * 0x110000000000000000, ap++
113700x29d0 [ap+3] = [ap-1] + [ap-2], ap++
113710x29d1 [ap-4] = [[ap-17]+0], ap++
113720x29d2 [ap-4] = [[ap-18]+1], ap++
113730x29d3 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
113740x29d5 [ap-4] = [[ap-20]+2]
113750x29d6 jmp rel 17
113760x29d8 [ap+5] = [ap-2], ap++
113770x29d9 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
113780x29db [ap+3] = [ap-1] + [ap-2], ap++
113790x29dc [ap-3] = [[ap-17]+0], ap++
113800x29dd [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
113810x29df [ap-3] = [[ap-19]+1], ap++
113820x29e0 [ap-7] = [[ap-20]+2]
113830x29e1 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
113840x29e3 jmp rel 4 if [ap-3] != 0
113850x29e5 [fp-1] = [fp-1] + 1
11386// sierra #8086: store_temp<[269]>([18]) -> ([18])
113870x29e7 [ap+0] = [[ap-17]+2], ap++
11388// sierra #8087: store_temp<[77]>([48]) -> ([48])
113890x29e8 [ap+0] = 0, ap++
11390// sierra #8088: storage_read_syscall([18], [19], [48], [47]) { fallthrough([49], [50], [51]) 8270([52], [53], [54]) }
113910x29ea [ap+0] = 0x53746f7261676552656164, ap++
113920x29ec [ap-1] = [[ap-20]+5]
113930x29ed [ap-3] = [[ap-20]+6]
113940x29ee [ap-2] = [[ap-20]+7]
113950x29ef [ap-4] = [[ap-20]+8]
113960x29f0 [ap+0] = [[ap-20]+10], ap++
113970x29f1 jmp rel 270 if [ap-1] != 0
11398// sierra #8090: store_temp<[28]>([51]) -> ([51])
113990x29f3 [ap+0] = [[ap-21]+11], ap++
11400// sierra #8091: contract_address_try_from_felt252([40], [51]) { fallthrough([55], [56]) 8253([57]) }
114010x29f4 jmp rel 14 if [ap+4] != 0, ap++
114020x29f6 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
114030x29f8 [ap+0] = [ap-2] * 0x110000000000000000, ap++
114040x29fa [ap+2] = [ap-1] + [ap-2], ap++
114050x29fb [ap-4] = [[ap-29]+3], ap++
114060x29fc [ap-4] = [[ap-30]+4], ap++
114070x29fd [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
114080x29ff [ap-3] = [[ap-31]+5]
114090x2a00 jmp rel 241
114100x2a02 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
114110x2a04 [ap-3] = [ap+0] + [ap-1], ap++
114120x2a05 [ap-3] = [[ap-28]+3], ap++
114130x2a06 [ap-3] = [[ap-29]+4], ap++
114140x2a07 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
114150x2a09 [ap-2] = [[ap-30]+5]
11416// sierra #8101: store_temp<[28]>([65]) -> ([65])
114170x2a0a [ap+0] = 0x28a3cea149299bb24f65be5da83479003f97a3059abb7c19a523b22ce2b3aa0, ap++
11418// sierra #8102: pedersen([38], [65], [59]) -> ([66], [67])
114190x2a0c [ap-1] = [[ap-29]+3]
114200x2a0d [ap-7] = [[ap-29]+4]
11421// sierra #8103: store_temp<[28]>([67]) -> ([67])
114220x2a0e [ap+0] = [[ap-29]+5], ap++
11423// sierra #8104: storage_base_address_from_felt252([55], [67]) -> ([68], [69])
114240x2a0f jmp rel 14 if [ap+5] != 0, ap++
114250x2a11 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
114260x2a13 [ap+0] = [ap-2] * 0x110000000000000000, ap++
114270x2a15 [ap+3] = [ap-1] + [ap-2], ap++
114280x2a16 [ap-4] = [[ap-36]+6], ap++
114290x2a17 [ap-4] = [[ap-37]+7], ap++
114300x2a18 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
114310x2a1a [ap-4] = [[ap-39]+8]
114320x2a1b jmp rel 17
114330x2a1d [ap+5] = [ap-2], ap++
114340x2a1e [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
114350x2a20 [ap+3] = [ap-1] + [ap-2], ap++
114360x2a21 [ap-3] = [[ap-36]+6], ap++
114370x2a22 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
114380x2a24 [ap-3] = [[ap-38]+7], ap++
114390x2a25 [ap-7] = [[ap-39]+8]
114400x2a26 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
114410x2a28 jmp rel 4 if [ap-3] != 0
114420x2a2a [fp-1] = [fp-1] + 1
11443// sierra #8110: store_temp<[269]>([49]) -> ([49])
114440x2a2c [ap+0] = [[ap-36]+9], ap++
11445// sierra #8111: store_temp<[77]>([74]) -> ([74])
114460x2a2d [ap+0] = 0, ap++
11447// sierra #8112: store_temp<[28]>([72]) -> ([72])
114480x2a2f [ap+0] = 0, ap++
11449// sierra #8113: storage_write_syscall([49], [50], [74], [73], [72]) { fallthrough([75], [76]) 8238([77], [78], [79]) }
114500x2a31 [ap+0] = 0x53746f726167655772697465, ap++
114510x2a33 [ap-1] = [[ap-40]+12]
114520x2a34 [ap-4] = [[ap-40]+13]
114530x2a35 [ap-3] = [[ap-40]+14]
114540x2a36 [ap-5] = [[ap-40]+15]
114550x2a37 [ap-2] = [[ap-40]+16]
114560x2a38 [ap+0] = [[ap-40]+18], ap++
114570x2a39 jmp rel 172 if [ap-1] != 0
11458// sierra #8123: store_temp<[28]>([87]) -> ([87])
114590x2a3b [ap+0] = 0x39912e2bc73306e5a90585b122d546bc825f821661e9e7cc8582a90ff92ffd5, ap++
11460// sierra #8124: pedersen([66], [87], [81]) -> ([7], [88])
114610x2a3d [ap-1] = [[ap-43]+6]
114620x2a3e [ap-21] = [[ap-43]+7]
11463// sierra #8125: store_temp<[28]>([88]) -> ([88])
114640x2a3f [ap+0] = [[ap-43]+8], ap++
11465// sierra #8126: storage_base_address_from_felt252([68], [88]) -> ([89], [90])
114660x2a40 jmp rel 14 if [ap+5] != 0, ap++
114670x2a42 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
114680x2a44 [ap+0] = [ap-2] * 0x110000000000000000, ap++
114690x2a46 [ap+3] = [ap-1] + [ap-2], ap++
114700x2a47 [ap-4] = [[ap-50]+9], ap++
114710x2a48 [ap-4] = [[ap-51]+10], ap++
114720x2a49 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
114730x2a4b [ap-4] = [[ap-53]+11]
114740x2a4c jmp rel 17
114750x2a4e [ap+5] = [ap-2], ap++
114760x2a4f [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
114770x2a51 [ap+3] = [ap-1] + [ap-2], ap++
114780x2a52 [ap-3] = [[ap-50]+9], ap++
114790x2a53 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
114800x2a55 [ap-3] = [[ap-52]+10], ap++
114810x2a56 [ap-7] = [[ap-53]+11]
114820x2a57 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
114830x2a59 jmp rel 4 if [ap-3] != 0
114840x2a5b [fp-1] = [fp-1] + 1
11485// sierra #8132: store_temp<[269]>([75]) -> ([75])
114860x2a5d [ap+0] = [[ap-50]+17], ap++
11487// sierra #8133: store_temp<[77]>([95]) -> ([95])
114880x2a5e [ap+0] = 0, ap++
11489// sierra #8134: store_temp<[28]>([93]) -> ([93])
114900x2a60 [ap+0] = 0, ap++
11491// sierra #8135: store_local<[187]>([8], [7]) -> ([7])
114920x2a62 [fp+1] = [ap-54] + 9
11493// sierra #8136: storage_write_syscall([75], [76], [95], [92], [93]) { fallthrough([96], [97]) 8222([98], [99], [100]) }
114940x2a64 [ap+0] = 0x53746f726167655772697465, ap++
114950x2a66 [ap-1] = [[ap-54]+19]
114960x2a67 [ap-4] = [[ap-54]+20]
114970x2a68 [ap-3] = [[ap-54]+21]
114980x2a69 [ap-5] = [[ap-54]+22]
114990x2a6a [ap-2] = [[ap-54]+23]
115000x2a6b [ap+0] = [[ap-54]+25], ap++
115010x2a6c jmp rel 110 if [ap-1] != 0
11502// sierra #8141: store_temp<[269]>([96]) -> ([96])
115030x2a6e [ap+0] = [[ap-55]+24], ap++
11504// sierra #8142: store_temp<[77]>([94]) -> ([94])
115050x2a6f [ap+0] = 0, ap++
11506// sierra #8143: store_temp<[264]>([102]) -> ([102])
115070x2a71 [ap+0] = [ap-8] + 1, ap++
11508// sierra #8144: store_temp<[28]>([103]) -> ([103])
115090x2a73 [ap+0] = 0, ap++
11510// sierra #8145: storage_write_syscall([96], [97], [94], [102], [103]) { fallthrough([104], [5]) 8208([105], [106], [107]) }
115110x2a75 [ap+0] = 0x53746f726167655772697465, ap++
115120x2a77 [ap-1] = [[ap-60]+26]
115130x2a78 [ap-5] = [[ap-60]+27]
115140x2a79 [ap-4] = [[ap-60]+28]
115150x2a7a [ap-3] = [[ap-60]+29]
115160x2a7b [ap-2] = [[ap-60]+30]
115170x2a7c [ap+0] = [[ap-60]+32], ap++
115180x2a7d jmp rel 82 if [ap-1] != 0
11519// sierra #8150: array_new<[28]>() -> ([111])
115200x2a7f ap += 1
11521// sierra #8151: array_new<[28]>() -> ([112])
115220x2a81 ap += 1
11523// sierra #8154: store_temp<[0]>([89]) -> ([89])
115240x2a83 [ap+0] = [ap-66] + 12, ap++
11525// sierra #8155: store_temp<[269]>([104]) -> ([104])
115260x2a85 [ap+0] = [[ap-64]+31], ap++
11527// sierra #8156: store_temp<[185]>([114]) -> ([114])
115280x2a86 [ap+0] = 21, ap++
115290x2a88 [ap+0] = 0, ap++
115300x2a8a [ap+0] = 0, ap++
115310x2a8c [ap+0] = 0, ap++
115320x2a8e [ap+0] = 3, ap++
115330x2a90 [ap+0] = 0, ap++
115340x2a92 [ap+0] = 0, ap++
115350x2a94 [ap+0] = 0, ap++
115360x2a96 [ap+0] = 0, ap++
115370x2a98 [ap+0] = [ap-67], ap++
115380x2a99 [ap+0] = [ap-54], ap++
11539// sierra #8157: store_temp<[32]>([111]) -> ([111])
115400x2a9a [ap+0] = [ap-15], ap++
115410x2a9b [ap+0] = [ap-16], ap++
11542// sierra #8158: store_temp<[32]>([112]) -> ([112])
115430x2a9c [ap+0] = [ap-16], ap++
115440x2a9d [ap+0] = [ap-17], ap++
11545// sierra #8159: store_local<[215]>([6], [5]) -> ([5])
115460x2a9e [fp+0] = [ap-80] + 33
11547// sierra #8160: function_call<user@[101]>([89], [104], [114], [111], [112]) -> ([115], [116], [117])
115480x2aa0 call rel 7415, ap += 2
11549// sierra #8161: enum_match<[182]>([117]) { fallthrough([118]) 8195([119]) }
115500x2aa2 jmp rel 36 if [ap-5] != 0
11551// sierra #8171: emit_event_syscall([116], [5], [127], [128]) { fallthrough([129], [130]) 8184([131], [132], [133]) }
115520x2aa4 [ap+0] = 0x456d69744576656e74, ap++
115530x2aa6 [ap-1] = [[fp+0]+0]
115540x2aa7 [ap-7] = [[fp+0]+1]
115550x2aa8 [ap-5] = [[fp+0]+2]
115560x2aa9 [ap-4] = [[fp+0]+3]
115570x2aaa [ap-3] = [[fp+0]+4]
115580x2aab [ap-2] = [[fp+0]+5]
115590x2aac [ap+0] = [[fp+0]+7], ap++
115600x2aad jmp rel 15 if [ap-1] != 0
11561// sierra #8173: store_temp<[269]>([129]) -> ([129])
115620x2aaf [ap+0] = [[fp+0]+6], ap++
11563// sierra #8178: store_temp<[0]>([115]) -> ([115])
115640x2ab0 [ap+0] = [ap-10], ap++
11565// sierra #8179: store_temp<[269]>([134]) -> ([134])
115660x2ab1 [ap+0] = [ap-2], ap++
11567// sierra #8180: store_temp<[187]>([7]) -> ([7])
115680x2ab2 [ap+0] = [fp+1], ap++
11569// sierra #8181: store_temp<[215]>([130]) -> ([130])
115700x2ab3 [ap+0] = [fp+0] + 8, ap++
11571// sierra #8182: store_temp<[228]>([137]) -> ([137])
115720x2ab5 [ap+0] = 0, ap++
115730x2ab7 [ap+0] = 0, ap++
115740x2ab9 [ap+0] = 0, ap++
11575// sierra #8183: return([115], [134], [7], [130], [137])
115760x2abb ret
11577// sierra #8189: store_temp<[0]>([115]) -> ([115])
115780x2abc [ap+0] = [ap-9], ap++
11579// sierra #8190: store_temp<[269]>([131]) -> ([131])
115800x2abd [ap+0] = [[fp+0]+6], ap++
11581// sierra #8191: store_temp<[187]>([7]) -> ([7])
115820x2abe [ap+0] = [fp+1], ap++
11583// sierra #8192: store_temp<[215]>([132]) -> ([132])
115840x2abf [ap+0] = [fp+0] + 10, ap++
11585// sierra #8193: store_temp<[228]>([140]) -> ([140])
115860x2ac1 [ap+0] = 1, ap++
115870x2ac3 [ap+0] = [[fp+0]+8], ap++
115880x2ac4 [ap+0] = [[fp+0]+9], ap++
11589// sierra #8194: return([115], [131], [7], [132], [140])
115900x2ac5 ret
11591// sierra #8202: store_temp<[0]>([115]) -> ([115])
115920x2ac6 [ap+0] = [ap-7], ap++
11593// sierra #8203: store_temp<[269]>([116]) -> ([116])
115940x2ac7 [ap+0] = [ap-7], ap++
11595// sierra #8204: store_temp<[187]>([7]) -> ([7])
115960x2ac8 [ap+0] = [fp+1], ap++
11597// sierra #8205: store_temp<[215]>([5]) -> ([5])
115980x2ac9 [ap+0] = [fp+0], ap++
11599// sierra #8206: store_temp<[228]>([145]) -> ([145])
116000x2aca [ap+0] = 1, ap++
116010x2acc [ap+0] = [ap-7], ap++
116020x2acd [ap+0] = [ap-7], ap++
11603// sierra #8207: return([115], [116], [7], [5], [145])
116040x2ace ret
11605// sierra #8216: store_temp<[0]>([89]) -> ([89])
116060x2acf [ap+0] = [ap-64] + 12, ap++
11607// sierra #8217: store_temp<[269]>([105]) -> ([105])
116080x2ad1 [ap+0] = [[ap-62]+31], ap++
11609// sierra #8218: store_temp<[187]>([7]) -> ([7])
116100x2ad2 [ap+0] = [fp+1], ap++
11611// sierra #8219: store_temp<[215]>([106]) -> ([106])
116120x2ad3 [ap+0] = [ap-64] + 35, ap++
11613// sierra #8220: store_temp<[228]>([148]) -> ([148])
116140x2ad5 [ap+0] = 1, ap++
116150x2ad7 [ap+0] = [[ap-66]+33], ap++
116160x2ad8 [ap+0] = [[ap-67]+34], ap++
11617// sierra #8221: return([89], [105], [7], [106], [148])
116180x2ad9 ret
11619// sierra #8232: store_temp<[0]>([89]) -> ([89])
116200x2ada [ap+0] = [ap-58] + 12, ap++
11621// sierra #8233: store_temp<[269]>([98]) -> ([98])
116220x2adc [ap+0] = [[ap-56]+24], ap++
11623// sierra #8234: store_temp<[187]>([7]) -> ([7])
116240x2add [ap+0] = [fp+1], ap++
11625// sierra #8235: store_temp<[215]>([99]) -> ([99])
116260x2ade [ap+0] = [ap-58] + 28, ap++
11627// sierra #8236: store_temp<[228]>([151]) -> ([151])
116280x2ae0 [ap+0] = 1, ap++
116290x2ae2 [ap+0] = [[ap-60]+26], ap++
116300x2ae3 [ap+0] = [[ap-61]+27], ap++
11631// sierra #8237: return([89], [98], [7], [99], [151])
116320x2ae4 ret
11633// sierra #8247: store_temp<[0]>([68]) -> ([68])
116340x2ae5 [ap+0] = [ap-44] + 9, ap++
11635// sierra #8248: store_temp<[269]>([77]) -> ([77])
116360x2ae7 [ap+0] = [[ap-42]+17], ap++
11637// sierra #8249: store_temp<[187]>([66]) -> ([66])
116380x2ae8 [ap+0] = [ap-44] + 6, ap++
11639// sierra #8250: store_temp<[215]>([78]) -> ([78])
116400x2aea [ap+0] = [ap-44] + 21, ap++
11641// sierra #8251: store_temp<[228]>([154]) -> ([154])
116420x2aec [ap+0] = 1, ap++
116430x2aee [ap+0] = [[ap-46]+19], ap++
116440x2aef [ap+0] = [[ap-47]+20], ap++
11645// sierra #8252: return([68], [77], [66], [78], [154])
116460x2af0 ret
11647// sierra #8258: function_call<user@[61]>() -> ([155])
116480x2af1 call rel -1373, ap += 2
11649// sierra #8264: store_temp<[0]>([57]) -> ([57])
116500x2af3 [ap+0] = [ap-39] + 6, ap++
11651// sierra #8265: store_temp<[269]>([49]) -> ([49])
116520x2af5 [ap+0] = [[ap-37]+9], ap++
11653// sierra #8266: store_temp<[187]>([38]) -> ([38])
116540x2af6 [ap+0] = [ap-39] + 3, ap++
11655// sierra #8267: store_temp<[215]>([50]) -> ([50])
116560x2af8 [ap+0] = [ap-39] + 12, ap++
11657// sierra #8268: store_temp<[228]>([160]) -> ([160])
116580x2afa [ap+0] = 1, ap++
116590x2afc [ap+0] = [ap-7], ap++
116600x2afd [ap+0] = [ap-7], ap++
11661// sierra #8269: return([57], [49], [38], [50], [160])
116620x2afe ret
11663// sierra #8278: store_temp<[0]>([40]) -> ([40])
116640x2aff [ap+0] = [ap-24] + 3, ap++
11665// sierra #8279: store_temp<[269]>([52]) -> ([52])
116660x2b01 [ap+0] = [[ap-22]+9], ap++
11667// sierra #8280: store_temp<[187]>([38]) -> ([38])
116680x2b02 [ap+0] = [ap-24] + 3, ap++
11669// sierra #8281: store_temp<[215]>([53]) -> ([53])
116700x2b04 [ap+0] = [ap-24] + 13, ap++
11671// sierra #8282: store_temp<[228]>([163]) -> ([163])
116720x2b06 [ap+0] = 1, ap++
116730x2b08 [ap+0] = [[ap-26]+11], ap++
116740x2b09 [ap+0] = [[ap-27]+12], ap++
11675// sierra #8283: return([40], [52], [38], [53], [163])
116760x2b0a ret
11677// sierra #8291: store_temp<[0]>([11]) -> ([11])
116780x2b0b [ap+0] = [ap-9], ap++
11679// sierra #8292: store_temp<[269]>([21]) -> ([21])
116800x2b0c [ap+0] = [[ap-7]+2], ap++
11681// sierra #8293: store_temp<[187]>([13]) -> ([13])
116820x2b0d [ap+0] = [ap-9], ap++
11683// sierra #8294: store_temp<[215]>([22]) -> ([22])
116840x2b0e [ap+0] = [ap-9] + 6, ap++
11685// sierra #8295: store_temp<[228]>([166]) -> ([166])
116860x2b10 [ap+0] = 1, ap++
116870x2b12 [ap+0] = [[ap-11]+4], ap++
116880x2b13 [ap+0] = [[ap-12]+5], ap++
11689// sierra #8296: return([11], [21], [13], [22], [166])
116900x2b14 ret
11691// sierra #8302: store_temp<[0]>([11]) -> ([11])
116920x2b15 [ap+0] = [ap-7], ap++
11693// sierra #8303: store_temp<[269]>([12]) -> ([12])
116940x2b16 [ap+0] = [ap-7], ap++
11695// sierra #8304: store_temp<[187]>([13]) -> ([13])
116960x2b17 [ap+0] = [ap-7], ap++
11697// sierra #8305: store_temp<[215]>([14]) -> ([14])
116980x2b18 [ap+0] = [ap-7], ap++
11699// sierra #8306: store_temp<[228]>([167]) -> ([167])
117000x2b19 [ap+0] = 1, ap++
117010x2b1b [ap+0] = [ap-7], ap++
117020x2b1c [ap+0] = [ap-7], ap++
11703// sierra #8307: return([11], [12], [13], [14], [167])
117040x2b1d ret
11705fn@0x2b1e:
11706// sierra #8310: finalize_locals() -> ()
117070x2b1e ap += 2
11708// sierra #8320: store_temp<[77]>([17]) -> ([17])
117090x2b20 [ap+0] = 0, ap++
11710// sierra #8321: store_temp<[264]>([16]) -> ([16])
117110x2b22 [ap+0] = 0x235723ac350a69d2a92d3703f17439cbaadf2f093a21ba5bf5f1a53eb2a14d9, ap++
11712// sierra #8322: storage_read_syscall([1], [3], [17], [16]) { fallthrough([18], [19], [20]) 8838([21], [22], [23]) }
117130x2b24 [ap+0] = 0x53746f7261676552656164, ap++
117140x2b26 [ap-1] = [[fp-5]+0]
117150x2b27 [fp-7] = [[fp-5]+1]
117160x2b28 [ap-3] = [[fp-5]+2]
117170x2b29 [ap-2] = [[fp-5]+3]
117180x2b2a [ap+0] = [[fp-5]+5], ap++
117190x2b2b jmp rel 625 if [ap-1] != 0
11720// sierra #8324: store_temp<[28]>([20]) -> ([20])
117210x2b2d [ap+0] = [[fp-5]+6], ap++
11722// sierra #8325: felt252_is_zero([20]) { fallthrough() 8820([24]) }
117230x2b2e jmp rel 610 if [ap-1] != 0
11724// sierra #8328: store_temp<[0]>([0]) -> ([0])
117250x2b30 [ap+0] = [fp-8], ap++
11726// sierra #8329: store_temp<[269]>([18]) -> ([18])
117270x2b31 [ap+0] = [[fp-5]+4], ap++
11728// sierra #8330: store_temp<[187]>([2]) -> ([2])
117290x2b32 [ap+0] = [fp-6], ap++
11730// sierra #8331: store_temp<[215]>([19]) -> ([19])
117310x2b33 [ap+0] = [fp-5] + 7, ap++
11732// sierra #8332: function_call<user@[107]>([0], [18], [2], [19], [26]) -> ([27], [28], [29], [30], [31])
117330x2b35 call rel 7890, ap += 2
11734// sierra #8333: enum_match<[191]>([31]) { fallthrough([32]) 8808([33]) }
117350x2b37 jmp rel 592 if [ap-3] != 0
11736// sierra #8342: store_temp<[102]>([36]) -> ([36])
117370x2b39 [ap+0] = 0, ap++
11738// sierra #8343: u128_overflowing_sub([27], [36], [40]) { fallthrough([41], [42]) 8386([43], [44]) }
117390x2b3b [ap-1] = [ap+1] + [fp-3], ap++
117400x2b3c jmp rel 7 if [ap-1] != 0, ap++
117410x2b3e [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
117420x2b40 [ap-1] = [[ap-11]+0]
117430x2b41 jmp rel 62
117440x2b43 [ap-1] = [[ap-10]+0]
11745// sierra #8346: u128_is_zero([39]) { fallthrough() 8366([45]) }
117460x2b44 jmp rel 33 if [fp-3] != 0
11747// sierra #8348: store_temp<[102]>([35]) -> ([35])
117480x2b46 [ap+0] = 0, ap++
11749// sierra #8349: u128_overflowing_sub([41], [35], [38]) { fallthrough([46], [47]) 8360([48], [49]) }
117500x2b48 [ap-1] = [ap+1] + [fp-4], ap++
117510x2b49 jmp rel 7 if [ap-1] != 0, ap++
117520x2b4b [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
117530x2b4d [ap-1] = [[ap-14]+1]
117540x2b4e jmp rel 18
117550x2b50 [ap-1] = [[ap-13]+1]
11756// sierra #8356: redeposit_gas([28]) -> ([50])
117570x2b51 call rel 11215, ap += 2
117580x2b53 [ap+0] = [ap-1] + 11214, ap++
117590x2b55 [ap+0] = [[ap-1]+0], ap++
117600x2b56 [ap+0] = [[ap-1]+0], ap++
117610x2b57 [ap+0] = [ap-1] * 4, ap++
117620x2b59 [ap+0] = [ap-1] + 111000, ap++
11763// sierra #8357: store_temp<[0]>([46]) -> ([51])
117640x2b5b [ap+0] = [ap-20] + 2, ap++
11765// sierra #8358: store_temp<[269]>([50]) -> ([52])
117660x2b5d [ap+0] = [ap-20] + [ap-2], ap++
11767// sierra #8359: jump() { 8377() }
117680x2b5e jmp rel 22
11769// sierra #8363: store_temp<[0]>([48]) -> ([54])
117700x2b60 [ap+0] = [ap-14] + 2, ap++
11771// sierra #8364: store_temp<[269]>([53]) -> ([55])
117720x2b62 [ap+0] = [ap-14], ap++
11773// sierra #8365: jump() { 8394() }
117740x2b63 jmp rel 34
11775// sierra #8366: branch_align() -> ()
117760x2b65 ap += 3
11777// sierra #8374: redeposit_gas([28]) -> ([56])
117780x2b67 call rel 11193, ap += 2
117790x2b69 [ap+0] = [ap-1] + 11192, ap++
117800x2b6b [ap+0] = [[ap-1]+0], ap++
117810x2b6c [ap+0] = [[ap-1]+0], ap++
117820x2b6d [ap+0] = [ap-1] * 4, ap++
117830x2b6f [ap+0] = [ap-1] + 111440, ap++
11784// sierra #8375: store_temp<[0]>([41]) -> ([51])
117850x2b71 [ap+0] = [ap-20] + 1, ap++
11786// sierra #8376: store_temp<[269]>([56]) -> ([52])
117870x2b73 [ap+0] = [ap-20] + [ap-2], ap++
11788// sierra #8378: function_call<user@[108]>() -> ([57])
117890x2b74 call rel 7997, ap += 2
11790// sierra #8380: store_temp<[0]>([51]) -> ([51])
117910x2b76 [ap+0] = [ap-10], ap++
11792// sierra #8381: store_temp<[269]>([52]) -> ([52])
117930x2b77 [ap+0] = [ap-10], ap++
11794// sierra #8382: store_temp<[187]>([29]) -> ([29])
117950x2b78 [ap+0] = [ap-30], ap++
11796// sierra #8383: store_temp<[215]>([30]) -> ([30])
117970x2b79 [ap+0] = [ap-30], ap++
11798// sierra #8384: store_temp<[228]>([58]) -> ([58])
117990x2b7a [ap+0] = 1, ap++
118000x2b7c [ap+0] = [ap-7], ap++
118010x2b7d [ap+0] = [ap-7], ap++
11802// sierra #8385: return([51], [52], [29], [30], [58])
118030x2b7e ret
11804// sierra #8386: branch_align() -> ()
118050x2b7f ap += 3
11806// sierra #8392: store_temp<[0]>([43]) -> ([54])
118070x2b81 [ap+0] = [ap-14] + 1, ap++
11808// sierra #8393: store_temp<[269]>([59]) -> ([55])
118090x2b83 [ap+0] = [ap-14] + 540, ap++
11810// sierra #8394: get_execution_info_v2_syscall([55], [30]) { fallthrough([60], [61], [62]) 8793([63], [64], [65]) }
118110x2b85 [ap+0] = 0x476574457865637574696f6e496e666f, ap++
118120x2b87 [ap-1] = [[ap-14]+0]
118130x2b88 [ap-2] = [[ap-14]+1]
118140x2b89 [ap+0] = [[ap-14]+3], ap++
118150x2b8a jmp rel 499 if [ap-1] != 0
11816// sierra #8396: store_temp<[244]>([62]) -> ([62])
118170x2b8c [ap+0] = [[ap-15]+4], ap++
11818// sierra #8403: store_temp<[72]>([69]) -> ([69])
118190x2b8d [ap+0] = [[ap-1]+2], ap++
11820// sierra #8412: store_temp<[28]>([79]) -> ([79])
118210x2b8e [ap+0] = 0x625ccf2935a88a50239e0c3fb7fdb6cc3771fb453a7ff6e408506403ddb0ad, ap++
11822// sierra #8413: pedersen([29], [79], [73]) -> ([80], [81])
118230x2b90 [ap-1] = [[ap-19]+0]
118240x2b91 [ap-2] = [[ap-19]+1]
11825// sierra #8414: store_temp<[28]>([81]) -> ([81])
118260x2b92 [ap+0] = [[ap-19]+2], ap++
11827// sierra #8415: storage_base_address_from_felt252([54], [81]) -> ([82], [83])
118280x2b93 jmp rel 14 if [ap+5] != 0, ap++
118290x2b95 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
118300x2b97 [ap+0] = [ap-2] * 0x110000000000000000, ap++
118310x2b99 [ap+3] = [ap-1] + [ap-2], ap++
118320x2b9a [ap-4] = [[ap-12]+0], ap++
118330x2b9b [ap-4] = [[ap-13]+1], ap++
118340x2b9c [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
118350x2b9e [ap-4] = [[ap-15]+2]
118360x2b9f jmp rel 17
118370x2ba1 [ap+5] = [ap-2], ap++
118380x2ba2 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
118390x2ba4 [ap+3] = [ap-1] + [ap-2], ap++
118400x2ba5 [ap-3] = [[ap-12]+0], ap++
118410x2ba6 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
118420x2ba8 [ap-3] = [[ap-14]+1], ap++
118430x2ba9 [ap-7] = [[ap-15]+2]
118440x2baa [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
118450x2bac jmp rel 4 if [ap-3] != 0
118460x2bae [fp-1] = [fp-1] + 1
11847// sierra #8423: store_temp<[269]>([60]) -> ([60])
118480x2bb0 [ap+0] = [[ap-26]+2], ap++
11849// sierra #8424: store_temp<[77]>([90]) -> ([90])
118500x2bb1 [ap+0] = 0, ap++
11851// sierra #8425: storage_read_syscall([60], [61], [90], [89]) { fallthrough([91], [92], [93]) 8777([94], [95], [96]) }
118520x2bb3 [ap+0] = 0x53746f7261676552656164, ap++
118530x2bb5 [ap-1] = [[ap-29]+5]
118540x2bb6 [ap-3] = [[ap-29]+6]
118550x2bb7 [ap-2] = [[ap-29]+7]
118560x2bb8 [ap-4] = [[ap-29]+8]
118570x2bb9 [ap+0] = [[ap-29]+10], ap++
118580x2bba jmp rel 439 if [ap-1] != 0
11859// sierra #8427: store_temp<[28]>([93]) -> ([93])
118600x2bbc [ap+0] = [[ap-30]+11], ap++
11861// sierra #8428: contract_address_try_from_felt252([82], [93]) { fallthrough([97], [98]) 8758([99]) }
118620x2bbd jmp rel 14 if [ap+4] != 0, ap++
118630x2bbf [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
118640x2bc1 [ap+0] = [ap-2] * 0x110000000000000000, ap++
118650x2bc3 [ap+2] = [ap-1] + [ap-2], ap++
118660x2bc4 [ap-4] = [[ap-24]+3], ap++
118670x2bc5 [ap-4] = [[ap-25]+4], ap++
118680x2bc6 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
118690x2bc8 [ap-3] = [[ap-26]+5]
118700x2bc9 jmp rel 410
118710x2bcb [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
118720x2bcd [ap-3] = [ap+0] + [ap-1], ap++
118730x2bce [ap-3] = [[ap-23]+3], ap++
118740x2bcf [ap-3] = [[ap-24]+4], ap++
118750x2bd0 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
118760x2bd2 [ap-2] = [[ap-25]+5]
11877// sierra #8438: store_temp<[28]>([107]) -> ([107])
118780x2bd3 [ap+0] = 0x28a3cea149299bb24f65be5da83479003f97a3059abb7c19a523b22ce2b3aa0, ap++
11879// sierra #8439: pedersen([80], [107], [101]) -> ([108], [109])
118800x2bd5 [ap-1] = [[ap-38]+3]
118810x2bd6 [ap-7] = [[ap-38]+4]
11882// sierra #8440: store_temp<[28]>([109]) -> ([109])
118830x2bd7 [ap+0] = [[ap-38]+5], ap++
11884// sierra #8441: storage_base_address_from_felt252([97], [109]) -> ([110], [111])
118850x2bd8 jmp rel 14 if [ap+5] != 0, ap++
118860x2bda [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
118870x2bdc [ap+0] = [ap-2] * 0x110000000000000000, ap++
118880x2bde [ap+3] = [ap-1] + [ap-2], ap++
118890x2bdf [ap-4] = [[ap-31]+6], ap++
118900x2be0 [ap-4] = [[ap-32]+7], ap++
118910x2be1 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
118920x2be3 [ap-4] = [[ap-34]+8]
118930x2be4 jmp rel 17
118940x2be6 [ap+5] = [ap-2], ap++
118950x2be7 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
118960x2be9 [ap+3] = [ap-1] + [ap-2], ap++
118970x2bea [ap-3] = [[ap-31]+6], ap++
118980x2beb [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
118990x2bed [ap-3] = [[ap-33]+7], ap++
119000x2bee [ap-7] = [[ap-34]+8]
119010x2bef [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
119020x2bf1 jmp rel 4 if [ap-3] != 0
119030x2bf3 [fp-1] = [fp-1] + 1
11904// sierra #8449: store_temp<[269]>([91]) -> ([91])
119050x2bf5 [ap+0] = [[ap-45]+9], ap++
11906// sierra #8450: store_temp<[77]>([118]) -> ([118])
119070x2bf6 [ap+0] = 0, ap++
11908// sierra #8451: storage_read_syscall([91], [92], [118], [117]) { fallthrough([119], [120], [121]) 8741([122], [123], [124]) }
119090x2bf8 [ap+0] = 0x53746f7261676552656164, ap++
119100x2bfa [ap-1] = [[ap-48]+12]
119110x2bfb [ap-3] = [[ap-48]+13]
119120x2bfc [ap-2] = [[ap-48]+14]
119130x2bfd [ap-4] = [[ap-48]+15]
119140x2bfe [ap+0] = [[ap-48]+17], ap++
119150x2bff jmp rel 344 if [ap-1] != 0
11916// sierra #8453: store_temp<[28]>([121]) -> ([121])
119170x2c01 [ap+0] = [[ap-49]+18], ap++
11918// sierra #8454: felt252_is_zero([121]) { fallthrough() 8463([125]) }
119190x2c02 jmp rel 8 if [ap-1] != 0
11920// sierra #8456: store_temp<[269]>([119]) -> ([119])
119210x2c04 [ap+0] = [[ap-50]+16], ap++
11922// sierra #8460: store_temp<[269]>([126]) -> ([129])
119230x2c05 [ap+0] = [ap-1], ap++
11924// sierra #8461: store_temp<[249]>([128]) -> ([130])
119250x2c06 [ap+0] = 1, ap++
11926// sierra #8462: jump() { 8471() }
119270x2c08 jmp rel 7
11928// sierra #8465: store_temp<[269]>([119]) -> ([119])
119290x2c0a [ap+0] = [[ap-50]+16], ap++
11930// sierra #8469: store_temp<[269]>([131]) -> ([129])
119310x2c0b [ap+0] = [ap-1] + 100, ap++
11932// sierra #8470: store_temp<[249]>([133]) -> ([130])
119330x2c0d [ap+0] = 0, ap++
11934// sierra #8471: bool_not_impl([130]) -> ([134])
119350x2c0f [ap+0] = 1, ap++
11936// sierra #8472: store_temp<[249]>([134]) -> ([134])
119370x2c11 [ap-1] = [ap+0] + [ap-2], ap++
11938// sierra #8473: enum_match<[249]>([134]) { fallthrough([135]) 8491([136]) }
119390x2c12 jmp rel 16 if [ap-1] != 0
11940// sierra #8483: function_call<user@[109]>() -> ([137])
119410x2c14 call rel 7842, ap += 2
11942// sierra #8485: store_temp<[0]>([110]) -> ([110])
119430x2c16 [ap+0] = [ap-52] + 9, ap++
11944// sierra #8486: store_temp<[269]>([129]) -> ([129])
119450x2c18 [ap+0] = [ap-13], ap++
11946// sierra #8487: store_temp<[187]>([108]) -> ([108])
119470x2c19 [ap+0] = [ap-66] + 6, ap++
11948// sierra #8488: store_temp<[215]>([120]) -> ([120])
119490x2c1b [ap+0] = [ap-66] + 19, ap++
11950// sierra #8489: store_temp<[228]>([138]) -> ([138])
119510x2c1d [ap+0] = 1, ap++
119520x2c1f [ap+0] = [ap-7], ap++
119530x2c20 [ap+0] = [ap-7], ap++
11954// sierra #8490: return([110], [129], [108], [120], [138])
119550x2c21 ret
11956// sierra #8501: store_temp<[28]>([146]) -> ([146])
119570x2c22 [ap+0] = 0x39912e2bc73306e5a90585b122d546bc825f821661e9e7cc8582a90ff92ffd5, ap++
11958// sierra #8502: pedersen([108], [146], [140]) -> ([147], [148])
119590x2c24 [ap-1] = [[ap-57]+6]
119600x2c25 [ap-26] = [[ap-57]+7]
11961// sierra #8503: store_temp<[28]>([148]) -> ([148])
119620x2c26 [ap+0] = [[ap-57]+8], ap++
11963// sierra #8504: storage_base_address_from_felt252([110], [148]) -> ([149], [150])
119640x2c27 jmp rel 14 if [ap+5] != 0, ap++
119650x2c29 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
119660x2c2b [ap+0] = [ap-2] * 0x110000000000000000, ap++
119670x2c2d [ap+3] = [ap-1] + [ap-2], ap++
119680x2c2e [ap-4] = [[ap-50]+9], ap++
119690x2c2f [ap-4] = [[ap-51]+10], ap++
119700x2c30 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
119710x2c32 [ap-4] = [[ap-53]+11]
119720x2c33 jmp rel 17
119730x2c35 [ap+5] = [ap-2], ap++
119740x2c36 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
119750x2c38 [ap+3] = [ap-1] + [ap-2], ap++
119760x2c39 [ap-3] = [[ap-50]+9], ap++
119770x2c3a [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
119780x2c3c [ap-3] = [[ap-52]+10], ap++
119790x2c3d [ap-7] = [[ap-53]+11]
119800x2c3e [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
119810x2c40 jmp rel 4 if [ap-3] != 0
119820x2c42 [fp-1] = [fp-1] + 1
11983// sierra #8508: store_temp<[0]>([149]) -> ([149])
119840x2c44 [ap+0] = [ap-53] + 12, ap++
11985// sierra #8509: store_temp<[269]>([129]) -> ([129])
119860x2c46 [ap+0] = [ap-14], ap++
11987// sierra #8510: store_temp<[215]>([120]) -> ([120])
119880x2c47 [ap+0] = [ap-66] + 19, ap++
11989// sierra #8511: store_temp<[164]>([153]) -> ([153])
119900x2c49 [ap+0] = [ap-4], ap++
11991// sierra #8512: function_call<user@[110]>([149], [129], [120], [153]) -> ([154], [155], [156], [157])
119920x2c4a call rel 7793, ap += 2
11993// sierra #8513: enum_match<[260]>([157]) { fallthrough([158]) 8726([159]) }
119940x2c4c jmp rel 257 if [ap-3] != 0
11995// sierra #8519: u128_overflowing_add([154], [162], [165]) { fallthrough([166], [167]) 8529([168], [169]) }
119960x2c4e [ap+1] = [ap-1] + [fp-3], ap++
119970x2c4f jmp rel 7 if [ap-1] != 0, ap++
119980x2c51 [ap-1] = [ap+0] + 0x100000000000000000000000000000000, ap++
119990x2c53 [ap-1] = [[ap-9]+0]
120000x2c54 jmp rel 13
120010x2c56 [ap-1] = [[ap-8]+0]
12002// sierra #8520: branch_align() -> ()
120030x2c57 ap += 1
12004// sierra #8524: store_temp<[0]>([166]) -> ([173])
120050x2c59 [ap+0] = [ap-9] + 1, ap++
12006// sierra #8525: store_temp<[269]>([170]) -> ([174])
120070x2c5b [ap+0] = [ap-9], ap++
12008// sierra #8526: store_temp<[102]>([167]) -> ([175])
120090x2c5c [ap+0] = [ap-4], ap++
12010// sierra #8527: store_temp<[249]>([172]) -> ([176])
120110x2c5d [ap+0] = 0, ap++
12012// sierra #8528: jump() { 8537() }
120130x2c5f jmp rel 9
12014// sierra #8533: store_temp<[0]>([168]) -> ([173])
120150x2c61 [ap+0] = [ap-9] + 1, ap++
12016// sierra #8534: store_temp<[269]>([177]) -> ([174])
120170x2c63 [ap+0] = [ap-9] + 10, ap++
12018// sierra #8535: store_temp<[102]>([169]) -> ([175])
120190x2c65 [ap+0] = [ap-3], ap++
12020// sierra #8536: store_temp<[249]>([179]) -> ([176])
120210x2c66 [ap+0] = 1, ap++
12022// sierra #8537: u128_overflowing_add([173], [161], [164]) { fallthrough([180], [181]) 8545([182], [183]) }
120230x2c68 [ap+1] = [ap-9] + [fp-4], ap++
120240x2c69 jmp rel 7 if [ap-1] != 0, ap++
120250x2c6b [ap-1] = [ap+0] + 0x100000000000000000000000000000000, ap++
120260x2c6d [ap-1] = [[ap-7]+0]
120270x2c6e jmp rel 13
120280x2c70 [ap-1] = [[ap-6]+0]
12029// sierra #8538: branch_align() -> ()
120300x2c71 ap += 2
12031// sierra #8540: store_temp<[0]>([180]) -> ([185])
120320x2c73 [ap+0] = [ap-8] + 1, ap++
12033// sierra #8541: store_temp<[269]>([184]) -> ([186])
120340x2c75 [ap+0] = [ap-8] + 180, ap++
12035// sierra #8542: store_temp<[102]>([181]) -> ([187])
120360x2c77 [ap+0] = [ap-5], ap++
12037// sierra #8543: store_temp<[102]>([175]) -> ([188])
120380x2c78 [ap+0] = [ap-9], ap++
12039// sierra #8544: jump() { 8569() }
120400x2c79 jmp rel 27
12041// sierra #8546: bounded_int_trim_max<[102]>([175]) { fallthrough() 8560([189]) }
120420x2c7b [ap-5] = [ap+0] + 0xffffffffffffffffffffffffffffffff, ap++
120430x2c7d jmp rel 17 if [ap-1] != 0
12044// sierra #8547: branch_align() -> ()
120450x2c7f ap += 4
12046// sierra #8556: redeposit_gas([174]) -> ([190])
120470x2c81 call rel 10911, ap += 2
120480x2c83 [ap+0] = [ap-1] + 10910, ap++
120490x2c85 [ap+0] = [[ap-1]+0], ap++
120500x2c86 [ap+0] = [[ap-1]+0], ap++
120510x2c87 [ap+0] = [ap-1] + 43190, ap++
12052// sierra #8557: store_temp<[0]>([182]) -> ([191])
120530x2c89 [ap+0] = [ap-18] + 1, ap++
12054// sierra #8558: store_temp<[269]>([190]) -> ([192])
120550x2c8b [ap+0] = [ap-18] + [ap-2], ap++
12056// sierra #8559: jump() { 8717() }
120570x2c8c jmp rel 181
12058// sierra #8565: store_temp<[0]>([182]) -> ([185])
120590x2c8e [ap+0] = [ap-8] + 1, ap++
12060// sierra #8566: store_temp<[269]>([193]) -> ([186])
120610x2c90 [ap+0] = [ap-8], ap++
12062// sierra #8567: store_temp<[102]>([183]) -> ([187])
120630x2c91 [ap+0] = [ap-4], ap++
12064// sierra #8568: store_temp<[102]>([196]) -> ([188])
120650x2c92 [ap+0] = [ap-9] + 1, ap++
12066// sierra #8569: enum_match<[249]>([176]) { fallthrough([197]) 8704([198]) }
120670x2c94 jmp rel 163 if [ap-9] != 0
12068// sierra #8580: store_temp<[28]>([206]) -> ([206])
120690x2c96 [ap+0] = 0x39912e2bc73306e5a90585b122d546bc825f821661e9e7cc8582a90ff92ffd5, ap++
12070// sierra #8581: pedersen([147], [206], [200]) -> ([8], [207])
120710x2c98 [ap-1] = [[ap-122]+9]
120720x2c99 [ap-91] = [[ap-122]+10]
12073// sierra #8582: store_temp<[28]>([207]) -> ([207])
120740x2c9a [ap+0] = [[ap-122]+11], ap++
12075// sierra #8583: storage_base_address_from_felt252([185], [207]) -> ([208], [209])
120760x2c9b jmp rel 14 if [ap+5] != 0, ap++
120770x2c9d [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
120780x2c9f [ap+0] = [ap-2] * 0x110000000000000000, ap++
120790x2ca1 [ap+3] = [ap-1] + [ap-2], ap++
120800x2ca2 [ap-4] = [[ap-10]+0], ap++
120810x2ca3 [ap-4] = [[ap-11]+1], ap++
120820x2ca4 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
120830x2ca6 [ap-4] = [[ap-13]+2]
120840x2ca7 jmp rel 17
120850x2ca9 [ap+5] = [ap-2], ap++
120860x2caa [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
120870x2cac [ap+3] = [ap-1] + [ap-2], ap++
120880x2cad [ap-3] = [[ap-10]+0], ap++
120890x2cae [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
120900x2cb0 [ap-3] = [[ap-12]+1], ap++
120910x2cb1 [ap-7] = [[ap-13]+2]
120920x2cb2 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
120930x2cb4 jmp rel 4 if [ap-3] != 0
120940x2cb6 [fp-1] = [fp-1] + 1
12095// sierra #8590: store_temp<[77]>([215]) -> ([215])
120960x2cb8 [ap+0] = 0, ap++
12097// sierra #8591: store_local<[187]>([9], [8]) -> ([8])
120980x2cba [fp+1] = [ap-131] + 12
12099// sierra #8592: storage_write_syscall([186], [156], [215], [213], [211]) { fallthrough([216], [217]) 8684([218], [219], [220]) }
121000x2cbc [ap+0] = 0x53746f726167655772697465, ap++
121010x2cbe [ap-1] = [[ap-30]+0]
121020x2cbf [ap-14] = [[ap-30]+1]
121030x2cc0 [ap-2] = [[ap-30]+2]
121040x2cc1 [ap-3] = [[ap-30]+3]
121050x2cc2 [ap-13] = [[ap-30]+4]
121060x2cc3 [ap+0] = [[ap-30]+6], ap++
121070x2cc4 jmp rel 104 if [ap-1] != 0
12108// sierra #8598: store_temp<[269]>([216]) -> ([216])
121090x2cc6 [ap+0] = [[ap-31]+5], ap++
12110// sierra #8599: store_temp<[77]>([214]) -> ([214])
121110x2cc7 [ap+0] = 0, ap++
12112// sierra #8600: store_temp<[264]>([224]) -> ([224])
121130x2cc9 [ap+0] = [ap-6] + 1, ap++
12114// sierra #8601: storage_write_syscall([216], [217], [214], [224], [222]) { fallthrough([225], [6]) 8666([226], [227], [228]) }
121150x2ccb [ap+0] = 0x53746f726167655772697465, ap++
121160x2ccd [ap-1] = [[ap-35]+7]
121170x2cce [ap-4] = [[ap-35]+8]
121180x2ccf [ap-3] = [[ap-35]+9]
121190x2cd0 [ap-2] = [[ap-35]+10]
121200x2cd1 [ap-17] = [[ap-35]+11]
121210x2cd2 [ap+0] = [[ap-35]+13], ap++
121220x2cd3 jmp rel 78 if [ap-1] != 0
12123// sierra #8608: array_new<[28]>() -> ([233])
121240x2cd5 ap += 1
12125// sierra #8609: array_new<[28]>() -> ([234])
121260x2cd7 ap += 1
12127// sierra #8612: store_temp<[0]>([208]) -> ([208])
121280x2cd9 [ap+0] = [ap-23] + 3, ap++
12129// sierra #8613: store_temp<[269]>([225]) -> ([225])
121300x2cdb [ap+0] = [[ap-39]+12], ap++
12131// sierra #8614: store_temp<[185]>([236]) -> ([236])
121320x2cdc [ap+0] = 21, ap++
121330x2cde [ap+0] = 0, ap++
121340x2ce0 [ap+0] = 0, ap++
121350x2ce2 [ap+0] = 0, ap++
121360x2ce4 [ap+0] = 1, ap++
121370x2ce6 [ap+0] = [ap-130], ap++
121380x2ce7 [ap+0] = [ap-117], ap++
121390x2ce8 [ap+0] = [fp-4], ap++
121400x2ce9 [ap+0] = [fp-3], ap++
121410x2cea [ap+0] = [ap-32], ap++
121420x2ceb [ap+0] = [ap-32], ap++
12143// sierra #8615: store_temp<[32]>([233]) -> ([233])
121440x2cec [ap+0] = [ap-15], ap++
121450x2ced [ap+0] = [ap-16], ap++
12146// sierra #8616: store_temp<[32]>([234]) -> ([234])
121470x2cee [ap+0] = [ap-16], ap++
121480x2cef [ap+0] = [ap-17], ap++
12149// sierra #8617: store_local<[215]>([7], [6]) -> ([6])
121500x2cf0 [fp+0] = [ap-55] + 14
12151// sierra #8618: function_call<user@[101]>([208], [225], [236], [233], [234]) -> ([237], [238], [239])
121520x2cf2 call rel 6821, ap += 2
12153// sierra #8619: enum_match<[182]>([239]) { fallthrough([240]) 8653([241]) }
121540x2cf4 jmp rel 36 if [ap-5] != 0
12155// sierra #8629: emit_event_syscall([238], [6], [249], [250]) { fallthrough([251], [252]) 8642([253], [254], [255]) }
121560x2cf6 [ap+0] = 0x456d69744576656e74, ap++
121570x2cf8 [ap-1] = [[fp+0]+0]
121580x2cf9 [ap-7] = [[fp+0]+1]
121590x2cfa [ap-5] = [[fp+0]+2]
121600x2cfb [ap-4] = [[fp+0]+3]
121610x2cfc [ap-3] = [[fp+0]+4]
121620x2cfd [ap-2] = [[fp+0]+5]
121630x2cfe [ap+0] = [[fp+0]+7], ap++
121640x2cff jmp rel 15 if [ap-1] != 0
12165// sierra #8631: store_temp<[269]>([251]) -> ([251])
121660x2d01 [ap+0] = [[fp+0]+6], ap++
12167// sierra #8636: store_temp<[0]>([237]) -> ([237])
121680x2d02 [ap+0] = [ap-10], ap++
12169// sierra #8637: store_temp<[269]>([256]) -> ([256])
121700x2d03 [ap+0] = [ap-2], ap++
12171// sierra #8638: store_temp<[187]>([8]) -> ([8])
121720x2d04 [ap+0] = [fp+1], ap++
12173// sierra #8639: store_temp<[215]>([252]) -> ([252])
121740x2d05 [ap+0] = [fp+0] + 8, ap++
12175// sierra #8640: store_temp<[228]>([259]) -> ([259])
121760x2d07 [ap+0] = 0, ap++
121770x2d09 [ap+0] = 0, ap++
121780x2d0b [ap+0] = 0, ap++
12179// sierra #8641: return([237], [256], [8], [252], [259])
121800x2d0d ret
12181// sierra #8647: store_temp<[0]>([237]) -> ([237])
121820x2d0e [ap+0] = [ap-9], ap++
12183// sierra #8648: store_temp<[269]>([253]) -> ([253])
121840x2d0f [ap+0] = [[fp+0]+6], ap++
12185// sierra #8649: store_temp<[187]>([8]) -> ([8])
121860x2d10 [ap+0] = [fp+1], ap++
12187// sierra #8650: store_temp<[215]>([254]) -> ([254])
121880x2d11 [ap+0] = [fp+0] + 10, ap++
12189// sierra #8651: store_temp<[228]>([262]) -> ([262])
121900x2d13 [ap+0] = 1, ap++
121910x2d15 [ap+0] = [[fp+0]+8], ap++
121920x2d16 [ap+0] = [[fp+0]+9], ap++
12193// sierra #8652: return([237], [253], [8], [254], [262])
121940x2d17 ret
12195// sierra #8660: store_temp<[0]>([237]) -> ([237])
121960x2d18 [ap+0] = [ap-7], ap++
12197// sierra #8661: store_temp<[269]>([238]) -> ([238])
121980x2d19 [ap+0] = [ap-7], ap++
12199// sierra #8662: store_temp<[187]>([8]) -> ([8])
122000x2d1a [ap+0] = [fp+1], ap++
12201// sierra #8663: store_temp<[215]>([6]) -> ([6])
122020x2d1b [ap+0] = [fp+0], ap++
12203// sierra #8664: store_temp<[228]>([267]) -> ([267])
122040x2d1c [ap+0] = 1, ap++
122050x2d1e [ap+0] = [ap-7], ap++
122060x2d1f [ap+0] = [ap-7], ap++
12207// sierra #8665: return([237], [238], [8], [6], [267])
122080x2d20 ret
12209// sierra #8678: store_temp<[0]>([208]) -> ([208])
122100x2d21 [ap+0] = [ap-21] + 3, ap++
12211// sierra #8679: store_temp<[269]>([226]) -> ([226])
122120x2d23 [ap+0] = [[ap-37]+12], ap++
12213// sierra #8680: store_temp<[187]>([8]) -> ([8])
122140x2d24 [ap+0] = [fp+1], ap++
12215// sierra #8681: store_temp<[215]>([227]) -> ([227])
122160x2d25 [ap+0] = [ap-39] + 16, ap++
12217// sierra #8682: store_temp<[228]>([270]) -> ([270])
122180x2d27 [ap+0] = 1, ap++
122190x2d29 [ap+0] = [[ap-41]+14], ap++
122200x2d2a [ap+0] = [[ap-42]+15], ap++
12221// sierra #8683: return([208], [226], [8], [227], [270])
122220x2d2b ret
12223// sierra #8698: store_temp<[0]>([208]) -> ([208])
122240x2d2c [ap+0] = [ap-16] + 3, ap++
12225// sierra #8699: store_temp<[269]>([218]) -> ([218])
122260x2d2e [ap+0] = [[ap-32]+5], ap++
12227// sierra #8700: store_temp<[187]>([8]) -> ([8])
122280x2d2f [ap+0] = [fp+1], ap++
12229// sierra #8701: store_temp<[215]>([219]) -> ([219])
122300x2d30 [ap+0] = [ap-34] + 9, ap++
12231// sierra #8702: store_temp<[228]>([273]) -> ([273])
122320x2d32 [ap+0] = 1, ap++
122330x2d34 [ap+0] = [[ap-36]+7], ap++
122340x2d35 [ap+0] = [[ap-37]+8], ap++
12235// sierra #8703: return([208], [218], [8], [219], [273])
122360x2d36 ret
12237// sierra #8714: redeposit_gas([186]) -> ([274])
122380x2d37 call rel 10729, ap += 2
122390x2d39 [ap+0] = [ap-1] + 10728, ap++
122400x2d3b [ap+0] = [[ap-1]+0], ap++
122410x2d3c [ap+0] = [[ap-1]+0], ap++
122420x2d3d [ap+0] = [ap-1] + 42930, ap++
12243// sierra #8715: store_temp<[0]>([185]) -> ([191])
122440x2d3f [ap+0] = [ap-10], ap++
12245// sierra #8716: store_temp<[269]>([274]) -> ([192])
122460x2d40 [ap+0] = [ap-10] + [ap-2], ap++
12247// sierra #8718: function_call<user@[111]>() -> ([275])
122480x2d41 call rel 7683, ap += 2
12249// sierra #8720: store_temp<[0]>([191]) -> ([191])
122500x2d43 [ap+0] = [ap-10], ap++
12251// sierra #8721: store_temp<[269]>([192]) -> ([192])
122520x2d44 [ap+0] = [ap-10], ap++
12253// sierra #8722: store_temp<[187]>([147]) -> ([147])
122540x2d45 [ap+0] = [ap-139] + 9, ap++
12255// sierra #8723: store_temp<[215]>([156]) -> ([156])
122560x2d47 [ap+0] = [ap-38], ap++
12257// sierra #8724: store_temp<[228]>([276]) -> ([276])
122580x2d48 [ap+0] = 1, ap++
122590x2d4a [ap+0] = [ap-7], ap++
122600x2d4b [ap+0] = [ap-7], ap++
12261// sierra #8725: return([191], [192], [147], [156], [276])
122620x2d4c ret
12263// sierra #8735: store_temp<[0]>([154]) -> ([154])
122640x2d4d [ap+0] = [ap-6], ap++
12265// sierra #8736: store_temp<[269]>([155]) -> ([155])
122660x2d4e [ap+0] = [ap-6], ap++
12267// sierra #8737: store_temp<[187]>([147]) -> ([147])
122680x2d4f [ap+0] = [ap-108] + 9, ap++
12269// sierra #8738: store_temp<[215]>([156]) -> ([156])
122700x2d51 [ap+0] = [ap-7], ap++
12271// sierra #8739: store_temp<[228]>([277]) -> ([277])
122720x2d52 [ap+0] = 1, ap++
122730x2d54 [ap+0] = [ap-7], ap++
122740x2d55 [ap+0] = [ap-7], ap++
12275// sierra #8740: return([154], [155], [147], [156], [277])
122760x2d56 ret
12277// sierra #8752: store_temp<[0]>([110]) -> ([110])
122780x2d57 [ap+0] = [ap-38] + 9, ap++
12279// sierra #8753: store_temp<[269]>([122]) -> ([122])
122800x2d59 [ap+0] = [[ap-50]+16], ap++
12281// sierra #8754: store_temp<[187]>([108]) -> ([108])
122820x2d5a [ap+0] = [ap-52] + 6, ap++
12283// sierra #8755: store_temp<[215]>([123]) -> ([123])
122840x2d5c [ap+0] = [ap-52] + 20, ap++
12285// sierra #8756: store_temp<[228]>([280]) -> ([280])
122860x2d5e [ap+0] = 1, ap++
122870x2d60 [ap+0] = [[ap-54]+18], ap++
122880x2d61 [ap+0] = [[ap-55]+19], ap++
12289// sierra #8757: return([110], [122], [108], [123], [280])
122900x2d62 ret
12291// sierra #8765: function_call<user@[61]>() -> ([281])
122920x2d63 call rel -1999, ap += 2
12293// sierra #8771: store_temp<[0]>([99]) -> ([99])
122940x2d65 [ap+0] = [ap-34] + 6, ap++
12295// sierra #8772: store_temp<[269]>([91]) -> ([91])
122960x2d67 [ap+0] = [[ap-46]+9], ap++
12297// sierra #8773: store_temp<[187]>([80]) -> ([80])
122980x2d68 [ap+0] = [ap-48] + 3, ap++
12299// sierra #8774: store_temp<[215]>([92]) -> ([92])
123000x2d6a [ap+0] = [ap-48] + 12, ap++
12301// sierra #8775: store_temp<[228]>([286]) -> ([286])
123020x2d6c [ap+0] = 1, ap++
123030x2d6e [ap+0] = [ap-7], ap++
123040x2d6f [ap+0] = [ap-7], ap++
12305// sierra #8776: return([99], [91], [80], [92], [286])
123060x2d70 ret
12307// sierra #8787: store_temp<[0]>([82]) -> ([82])
123080x2d71 [ap+0] = [ap-19] + 3, ap++
12309// sierra #8788: store_temp<[269]>([94]) -> ([94])
123100x2d73 [ap+0] = [[ap-31]+9], ap++
12311// sierra #8789: store_temp<[187]>([80]) -> ([80])
123120x2d74 [ap+0] = [ap-33] + 3, ap++
12313// sierra #8790: store_temp<[215]>([95]) -> ([95])
123140x2d76 [ap+0] = [ap-33] + 13, ap++
12315// sierra #8791: store_temp<[228]>([289]) -> ([289])
123160x2d78 [ap+0] = 1, ap++
123170x2d7a [ap+0] = [[ap-35]+11], ap++
123180x2d7b [ap+0] = [[ap-36]+12], ap++
12319// sierra #8792: return([82], [94], [80], [95], [289])
123200x2d7c ret
12321// sierra #8802: store_temp<[0]>([54]) -> ([54])
123220x2d7d [ap+0] = [ap-4], ap++
12323// sierra #8803: store_temp<[269]>([63]) -> ([63])
123240x2d7e [ap+0] = [[ap-16]+2], ap++
12325// sierra #8804: store_temp<[187]>([29]) -> ([29])
123260x2d7f [ap+0] = [ap-18], ap++
12327// sierra #8805: store_temp<[215]>([64]) -> ([64])
123280x2d80 [ap+0] = [ap-18] + 6, ap++
12329// sierra #8806: store_temp<[228]>([292]) -> ([292])
123300x2d82 [ap+0] = 1, ap++
123310x2d84 [ap+0] = [[ap-20]+4], ap++
123320x2d85 [ap+0] = [[ap-21]+5], ap++
12333// sierra #8807: return([54], [63], [29], [64], [292])
123340x2d86 ret
12335// sierra #8814: store_temp<[0]>([27]) -> ([27])
123360x2d87 [ap+0] = [ap-7], ap++
12337// sierra #8815: store_temp<[269]>([28]) -> ([28])
123380x2d88 [ap+0] = [ap-7], ap++
12339// sierra #8816: store_temp<[187]>([29]) -> ([29])
123400x2d89 [ap+0] = [ap-7], ap++
12341// sierra #8817: store_temp<[215]>([30]) -> ([30])
123420x2d8a [ap+0] = [ap-7], ap++
12343// sierra #8818: store_temp<[228]>([293]) -> ([293])
123440x2d8b [ap+0] = 1, ap++
123450x2d8d [ap+0] = [ap-7], ap++
123460x2d8e [ap+0] = [ap-7], ap++
12347// sierra #8819: return([27], [28], [29], [30], [293])
123480x2d8f ret
12349// sierra #8826: function_call<user@[60]>() -> ([294])
123500x2d90 call rel -2049, ap += 2
12351// sierra #8832: store_temp<[0]>([0]) -> ([0])
123520x2d92 [ap+0] = [fp-8], ap++
12353// sierra #8833: store_temp<[269]>([18]) -> ([18])
123540x2d93 [ap+0] = [[fp-5]+4], ap++
12355// sierra #8834: store_temp<[187]>([2]) -> ([2])
123560x2d94 [ap+0] = [fp-6], ap++
12357// sierra #8835: store_temp<[215]>([19]) -> ([19])
123580x2d95 [ap+0] = [fp-5] + 7, ap++
12359// sierra #8836: store_temp<[228]>([299]) -> ([299])
123600x2d97 [ap+0] = 1, ap++
123610x2d99 [ap+0] = [ap-7], ap++
123620x2d9a [ap+0] = [ap-7], ap++
12363// sierra #8837: return([0], [18], [2], [19], [299])
123640x2d9b ret
12365// sierra #8846: store_temp<[0]>([0]) -> ([0])
123660x2d9c [ap+0] = [fp-8], ap++
12367// sierra #8847: store_temp<[269]>([21]) -> ([21])
123680x2d9d [ap+0] = [[fp-5]+4], ap++
12369// sierra #8848: store_temp<[187]>([2]) -> ([2])
123700x2d9e [ap+0] = [fp-6], ap++
12371// sierra #8849: store_temp<[215]>([22]) -> ([22])
123720x2d9f [ap+0] = [fp-5] + 8, ap++
12373// sierra #8850: store_temp<[228]>([302]) -> ([302])
123740x2da1 [ap+0] = 1, ap++
123750x2da3 [ap+0] = [[fp-5]+6], ap++
123760x2da4 [ap+0] = [[fp-5]+7], ap++
12377// sierra #8851: return([0], [21], [2], [22], [302])
123780x2da5 ret
12379fn@0x2da6:
12380// sierra #8854: finalize_locals() -> ()
123810x2da6 ap += 2
12382// sierra #8864: store_temp<[77]>([18]) -> ([18])
123830x2da8 [ap+0] = 0, ap++
12384// sierra #8865: store_temp<[264]>([17]) -> ([17])
123850x2daa [ap+0] = 0x3e262d4e1195a46d1340adc9693818fc59e60e6ee5bc7664237b916ed202018, ap++
12386// sierra #8866: storage_read_syscall([1], [3], [18], [17]) { fallthrough([19], [20], [21]) 9075([22], [23], [24]) }
123870x2dac [ap+0] = 0x53746f7261676552656164, ap++
123880x2dae [ap-1] = [[fp-5]+0]
123890x2daf [fp-7] = [[fp-5]+1]
123900x2db0 [ap-3] = [[fp-5]+2]
123910x2db1 [ap-2] = [[fp-5]+3]
123920x2db2 [ap+0] = [[fp-5]+5], ap++
123930x2db3 jmp rel 245 if [ap-1] != 0
12394// sierra #8868: store_temp<[28]>([21]) -> ([21])
123950x2db5 [ap+0] = [[fp-5]+6], ap++
12396// sierra #8869: contract_address_try_from_felt252([0], [21]) { fallthrough([25], [26]) 9057([27]) }
123970x2db6 jmp rel 14 if [ap+4] != 0, ap++
123980x2db8 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
123990x2dba [ap+0] = [ap-2] * 0x110000000000000000, ap++
124000x2dbc [ap+2] = [ap-1] + [ap-2], ap++
124010x2dbd [ap-4] = [[fp-8]+0], ap++
124020x2dbe [ap-4] = [[fp-8]+1], ap++
124030x2dbf [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
124040x2dc1 [ap-3] = [[fp-8]+2]
124050x2dc2 jmp rel 217
124060x2dc4 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
124070x2dc6 [ap-3] = [ap+0] + [ap-1], ap++
124080x2dc7 [ap-3] = [[fp-8]+0], ap++
124090x2dc8 [ap-3] = [[fp-8]+1], ap++
124100x2dc9 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
124110x2dcb [ap-2] = [[fp-8]+2]
12412// sierra #8871: store_temp<[269]>([19]) -> ([19])
124130x2dcc [ap+0] = [[fp-5]+4], ap++
12414// sierra #8872: get_execution_info_v2_syscall([19], [20]) { fallthrough([28], [29], [30]) 9041([31], [32], [33]) }
124150x2dcd [ap+0] = 0x476574457865637574696f6e496e666f, ap++
124160x2dcf [ap-1] = [[fp-5]+7]
124170x2dd0 [ap-2] = [[fp-5]+8]
124180x2dd1 [ap+0] = [[fp-5]+10], ap++
124190x2dd2 jmp rel 190 if [ap-1] != 0
12420// sierra #8874: store_temp<[244]>([30]) -> ([30])
124210x2dd4 [ap+0] = [[fp-5]+11], ap++
12422// sierra #8883: store_temp<[28]>([40]) -> ([40])
124230x2dd5 [ap+0] = [[ap-1]+2], ap++
12424// sierra #8885: store_temp<[28]>([42]) -> ([42])
124250x2dd6 [ap-1] = [ap+0] + [ap-11], ap++
12426// sierra #8886: felt252_is_zero([42]) { fallthrough() 9022([43]) }
124270x2dd7 jmp rel 172 if [ap-1] != 0
12428// sierra #8890: felt252_is_zero([45]) { fallthrough() 8905([46]) }
124290x2dd9 jmp rel 15 if [fp-4] != 0
12430// sierra #8897: function_call<user@[112]>() -> ([47])
124310x2ddb call rel 7534, ap += 2
12432// sierra #8899: store_temp<[0]>([25]) -> ([25])
124330x2ddd [ap+0] = [fp-8] + 3, ap++
12434// sierra #8900: store_temp<[269]>([28]) -> ([28])
124350x2ddf [ap+0] = [[fp-5]+9], ap++
12436// sierra #8901: store_temp<[187]>([2]) -> ([2])
124370x2de0 [ap+0] = [fp-6], ap++
12438// sierra #8902: store_temp<[215]>([29]) -> ([29])
124390x2de1 [ap+0] = [fp-5] + 12, ap++
12440// sierra #8903: store_temp<[228]>([48]) -> ([48])
124410x2de3 [ap+0] = 1, ap++
124420x2de5 [ap+0] = [ap-7], ap++
124430x2de6 [ap+0] = [ap-7], ap++
12444// sierra #8904: return([25], [28], [2], [29], [48])
124450x2de7 ret
12446// sierra #8909: felt252_is_zero([50]) { fallthrough() 8924([51]) }
124470x2de8 jmp rel 15 if [fp-3] != 0
12448// sierra #8916: function_call<user@[113]>() -> ([52])
124490x2dea call rel 7524, ap += 2
12450// sierra #8918: store_temp<[0]>([25]) -> ([25])
124510x2dec [ap+0] = [fp-8] + 3, ap++
12452// sierra #8919: store_temp<[269]>([28]) -> ([28])
124530x2dee [ap+0] = [[fp-5]+9], ap++
12454// sierra #8920: store_temp<[187]>([2]) -> ([2])
124550x2def [ap+0] = [fp-6], ap++
12456// sierra #8921: store_temp<[215]>([29]) -> ([29])
124570x2df0 [ap+0] = [fp-5] + 12, ap++
12458// sierra #8922: store_temp<[228]>([53]) -> ([53])
124590x2df2 [ap+0] = 1, ap++
124600x2df4 [ap+0] = [ap-7], ap++
124610x2df5 [ap+0] = [ap-7], ap++
12462// sierra #8923: return([25], [28], [2], [29], [53])
124630x2df6 ret
12464// sierra #8934: store_temp<[28]>([61]) -> ([61])
124650x2df7 [ap+0] = 0x625ccf2935a88a50239e0c3fb7fdb6cc3771fb453a7ff6e408506403ddb0ad, ap++
12466// sierra #8935: pedersen([2], [61], [55]) -> ([9], [62])
124670x2df9 [ap-1] = [[fp-6]+0]
124680x2dfa [fp-4] = [[fp-6]+1]
12469// sierra #8936: store_temp<[28]>([62]) -> ([62])
124700x2dfb [ap+0] = [[fp-6]+2], ap++
12471// sierra #8937: storage_base_address_from_felt252([25], [62]) -> ([63], [64])
124720x2dfc jmp rel 14 if [ap+5] != 0, ap++
124730x2dfe [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
124740x2e00 [ap+0] = [ap-2] * 0x110000000000000000, ap++
124750x2e02 [ap+3] = [ap-1] + [ap-2], ap++
124760x2e03 [ap-4] = [[fp-8]+3], ap++
124770x2e04 [ap-4] = [[fp-8]+4], ap++
124780x2e05 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
124790x2e07 [ap-4] = [[fp-8]+5]
124800x2e08 jmp rel 17
124810x2e0a [ap+5] = [ap-2], ap++
124820x2e0b [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
124830x2e0d [ap+3] = [ap-1] + [ap-2], ap++
124840x2e0e [ap-3] = [[fp-8]+3], ap++
124850x2e0f [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
124860x2e11 [ap-3] = [[fp-8]+4], ap++
124870x2e12 [ap-7] = [[fp-8]+5]
124880x2e13 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
124890x2e15 jmp rel 4 if [ap-3] != 0
124900x2e17 [fp-1] = [fp-1] + 1
12491// sierra #8942: store_temp<[269]>([28]) -> ([28])
124920x2e19 [ap+0] = [[fp-5]+9], ap++
12493// sierra #8943: store_temp<[77]>([68]) -> ([68])
124940x2e1a [ap+0] = 0, ap++
12495// sierra #8944: store_local<[187]>([10], [9]) -> ([9])
124960x2e1c [fp+1] = [fp-6] + 3
12497// sierra #8945: storage_write_syscall([28], [29], [68], [67], [66]) { fallthrough([69], [7]) 9008([70], [71], [72]) }
124980x2e1e [ap+0] = 0x53746f726167655772697465, ap++
124990x2e20 [ap-1] = [[fp-5]+12]
125000x2e21 [ap-3] = [[fp-5]+13]
125010x2e22 [ap-2] = [[fp-5]+14]
125020x2e23 [ap-4] = [[fp-5]+15]
125030x2e24 [fp-3] = [[fp-5]+16]
125040x2e25 [ap+0] = [[fp-5]+18], ap++
125050x2e26 jmp rel 82 if [ap-1] != 0
12506// sierra #8950: array_new<[28]>() -> ([76])
125070x2e28 ap += 1
12508// sierra #8951: array_new<[28]>() -> ([77])
125090x2e2a ap += 1
12510// sierra #8954: store_temp<[0]>([63]) -> ([63])
125110x2e2c [ap+0] = [fp-8] + 6, ap++
12512// sierra #8955: store_temp<[269]>([69]) -> ([69])
125130x2e2e [ap+0] = [[fp-5]+17], ap++
12514// sierra #8956: store_temp<[185]>([79]) -> ([79])
125150x2e2f [ap+0] = 21, ap++
125160x2e31 [ap+0] = 0, ap++
125170x2e33 [ap+0] = 0, ap++
125180x2e35 [ap+0] = 0, ap++
125190x2e37 [ap+0] = 11, ap++
125200x2e39 [ap+0] = 0, ap++
125210x2e3b [ap+0] = 0, ap++
125220x2e3d [ap+0] = 0, ap++
125230x2e3f [ap+0] = 0, ap++
125240x2e41 [ap+0] = [fp-4], ap++
125250x2e42 [ap+0] = [fp-3], ap++
12526// sierra #8957: store_temp<[32]>([76]) -> ([76])
125270x2e43 [ap+0] = [ap-15], ap++
125280x2e44 [ap+0] = [ap-16], ap++
12529// sierra #8958: store_temp<[32]>([77]) -> ([77])
125300x2e45 [ap+0] = [ap-16], ap++
125310x2e46 [ap+0] = [ap-17], ap++
12532// sierra #8959: store_local<[215]>([8], [7]) -> ([7])
125330x2e47 [fp+0] = [fp-5] + 19
12534// sierra #8960: function_call<user@[101]>([63], [69], [79], [76], [77]) -> ([80], [81], [82])
125350x2e49 call rel 6478, ap += 2
12536// sierra #8961: enum_match<[182]>([82]) { fallthrough([83]) 8995([84]) }
125370x2e4b jmp rel 36 if [ap-5] != 0
12538// sierra #8971: emit_event_syscall([81], [7], [92], [93]) { fallthrough([94], [95]) 8984([96], [97], [98]) }
125390x2e4d [ap+0] = 0x456d69744576656e74, ap++
125400x2e4f [ap-1] = [[fp+0]+0]
125410x2e50 [ap-7] = [[fp+0]+1]
125420x2e51 [ap-5] = [[fp+0]+2]
125430x2e52 [ap-4] = [[fp+0]+3]
125440x2e53 [ap-3] = [[fp+0]+4]
125450x2e54 [ap-2] = [[fp+0]+5]
125460x2e55 [ap+0] = [[fp+0]+7], ap++
125470x2e56 jmp rel 15 if [ap-1] != 0
12548// sierra #8973: store_temp<[269]>([94]) -> ([94])
125490x2e58 [ap+0] = [[fp+0]+6], ap++
12550// sierra #8978: store_temp<[0]>([80]) -> ([80])
125510x2e59 [ap+0] = [ap-10], ap++
12552// sierra #8979: store_temp<[269]>([99]) -> ([99])
125530x2e5a [ap+0] = [ap-2], ap++
12554// sierra #8980: store_temp<[187]>([9]) -> ([9])
125550x2e5b [ap+0] = [fp+1], ap++
12556// sierra #8981: store_temp<[215]>([95]) -> ([95])
125570x2e5c [ap+0] = [fp+0] + 8, ap++
12558// sierra #8982: store_temp<[228]>([102]) -> ([102])
125590x2e5e [ap+0] = 0, ap++
125600x2e60 [ap+0] = 0, ap++
125610x2e62 [ap+0] = 0, ap++
12562// sierra #8983: return([80], [99], [9], [95], [102])
125630x2e64 ret
12564// sierra #8989: store_temp<[0]>([80]) -> ([80])
125650x2e65 [ap+0] = [ap-9], ap++
12566// sierra #8990: store_temp<[269]>([96]) -> ([96])
125670x2e66 [ap+0] = [[fp+0]+6], ap++
12568// sierra #8991: store_temp<[187]>([9]) -> ([9])
125690x2e67 [ap+0] = [fp+1], ap++
12570// sierra #8992: store_temp<[215]>([97]) -> ([97])
125710x2e68 [ap+0] = [fp+0] + 10, ap++
12572// sierra #8993: store_temp<[228]>([105]) -> ([105])
125730x2e6a [ap+0] = 1, ap++
125740x2e6c [ap+0] = [[fp+0]+8], ap++
125750x2e6d [ap+0] = [[fp+0]+9], ap++
12576// sierra #8994: return([80], [96], [9], [97], [105])
125770x2e6e ret
12578// sierra #9002: store_temp<[0]>([80]) -> ([80])
125790x2e6f [ap+0] = [ap-7], ap++
12580// sierra #9003: store_temp<[269]>([81]) -> ([81])
125810x2e70 [ap+0] = [ap-7], ap++
12582// sierra #9004: store_temp<[187]>([9]) -> ([9])
125830x2e71 [ap+0] = [fp+1], ap++
12584// sierra #9005: store_temp<[215]>([7]) -> ([7])
125850x2e72 [ap+0] = [fp+0], ap++
12586// sierra #9006: store_temp<[228]>([110]) -> ([110])
125870x2e73 [ap+0] = 1, ap++
125880x2e75 [ap+0] = [ap-7], ap++
125890x2e76 [ap+0] = [ap-7], ap++
12590// sierra #9007: return([80], [81], [9], [7], [110])
125910x2e77 ret
12592// sierra #9016: store_temp<[0]>([63]) -> ([63])
125930x2e78 [ap+0] = [fp-8] + 6, ap++
12594// sierra #9017: store_temp<[269]>([70]) -> ([70])
125950x2e7a [ap+0] = [[fp-5]+17], ap++
12596// sierra #9018: store_temp<[187]>([9]) -> ([9])
125970x2e7b [ap+0] = [fp+1], ap++
12598// sierra #9019: store_temp<[215]>([71]) -> ([71])
125990x2e7c [ap+0] = [fp-5] + 21, ap++
12600// sierra #9020: store_temp<[228]>([113]) -> ([113])
126010x2e7e [ap+0] = 1, ap++
126020x2e80 [ap+0] = [[fp-5]+19], ap++
126030x2e81 [ap+0] = [[fp-5]+20], ap++
12604// sierra #9021: return([63], [70], [9], [71], [113])
126050x2e82 ret
12606// sierra #9029: function_call<user@[114]>() -> ([114])
126070x2e83 call rel 7376, ap += 2
12608// sierra #9035: store_temp<[0]>([25]) -> ([25])
126090x2e85 [ap+0] = [fp-8] + 3, ap++
12610// sierra #9036: store_temp<[269]>([28]) -> ([28])
126110x2e87 [ap+0] = [[fp-5]+9], ap++
12612// sierra #9037: store_temp<[187]>([2]) -> ([2])
126130x2e88 [ap+0] = [fp-6], ap++
12614// sierra #9038: store_temp<[215]>([29]) -> ([29])
126150x2e89 [ap+0] = [fp-5] + 12, ap++
12616// sierra #9039: store_temp<[228]>([119]) -> ([119])
126170x2e8b [ap+0] = 1, ap++
126180x2e8d [ap+0] = [ap-7], ap++
126190x2e8e [ap+0] = [ap-7], ap++
12620// sierra #9040: return([25], [28], [2], [29], [119])
126210x2e8f ret
12622// sierra #9051: store_temp<[0]>([25]) -> ([25])
126230x2e90 [ap+0] = [fp-8] + 3, ap++
12624// sierra #9052: store_temp<[269]>([31]) -> ([31])
126250x2e92 [ap+0] = [[fp-5]+9], ap++
12626// sierra #9053: store_temp<[187]>([2]) -> ([2])
126270x2e93 [ap+0] = [fp-6], ap++
12628// sierra #9054: store_temp<[215]>([32]) -> ([32])
126290x2e94 [ap+0] = [fp-5] + 13, ap++
12630// sierra #9055: store_temp<[228]>([122]) -> ([122])
126310x2e96 [ap+0] = 1, ap++
126320x2e98 [ap+0] = [[fp-5]+11], ap++
126330x2e99 [ap+0] = [[fp-5]+12], ap++
12634// sierra #9056: return([25], [31], [2], [32], [122])
126350x2e9a ret
12636// sierra #9063: function_call<user@[61]>() -> ([123])
126370x2e9b call rel -2311, ap += 2
12638// sierra #9069: store_temp<[0]>([27]) -> ([27])
126390x2e9d [ap+0] = [fp-8] + 3, ap++
12640// sierra #9070: store_temp<[269]>([19]) -> ([19])
126410x2e9f [ap+0] = [[fp-5]+4], ap++
12642// sierra #9071: store_temp<[187]>([2]) -> ([2])
126430x2ea0 [ap+0] = [fp-6], ap++
12644// sierra #9072: store_temp<[215]>([20]) -> ([20])
126450x2ea1 [ap+0] = [fp-5] + 7, ap++
12646// sierra #9073: store_temp<[228]>([128]) -> ([128])
126470x2ea3 [ap+0] = 1, ap++
126480x2ea5 [ap+0] = [ap-7], ap++
126490x2ea6 [ap+0] = [ap-7], ap++
12650// sierra #9074: return([27], [19], [2], [20], [128])
126510x2ea7 ret
12652// sierra #9084: store_temp<[0]>([0]) -> ([0])
126530x2ea8 [ap+0] = [fp-8], ap++
12654// sierra #9085: store_temp<[269]>([22]) -> ([22])
126550x2ea9 [ap+0] = [[fp-5]+4], ap++
12656// sierra #9086: store_temp<[187]>([2]) -> ([2])
126570x2eaa [ap+0] = [fp-6], ap++
12658// sierra #9087: store_temp<[215]>([23]) -> ([23])
126590x2eab [ap+0] = [fp-5] + 8, ap++
12660// sierra #9088: store_temp<[228]>([131]) -> ([131])
126610x2ead [ap+0] = 1, ap++
126620x2eaf [ap+0] = [[fp-5]+6], ap++
126630x2eb0 [ap+0] = [[fp-5]+7], ap++
12664// sierra #9089: return([0], [22], [2], [23], [131])
126650x2eb1 ret
12666fn@0x2eb2:
12667// sierra #9092: finalize_locals() -> ()
126680x2eb2 ap += 2
12669// sierra #9102: store_temp<[77]>([17]) -> ([17])
126700x2eb4 [ap+0] = 0, ap++
12671// sierra #9103: store_temp<[264]>([16]) -> ([16])
126720x2eb6 [ap+0] = 0x3e262d4e1195a46d1340adc9693818fc59e60e6ee5bc7664237b916ed202018, ap++
12673// sierra #9104: storage_read_syscall([1], [3], [17], [16]) { fallthrough([18], [19], [20]) 9364([21], [22], [23]) }
126740x2eb8 [ap+0] = 0x53746f7261676552656164, ap++
126750x2eba [ap-1] = [[fp-4]+0]
126760x2ebb [fp-6] = [[fp-4]+1]
126770x2ebc [ap-3] = [[fp-4]+2]
126780x2ebd [ap-2] = [[fp-4]+3]
126790x2ebe [ap+0] = [[fp-4]+5], ap++
126800x2ebf jmp rel 344 if [ap-1] != 0
12681// sierra #9106: store_temp<[28]>([20]) -> ([20])
126820x2ec1 [ap+0] = [[fp-4]+6], ap++
12683// sierra #9107: contract_address_try_from_felt252([0], [20]) { fallthrough([24], [25]) 9347([26]) }
126840x2ec2 jmp rel 14 if [ap+4] != 0, ap++
126850x2ec4 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
126860x2ec6 [ap+0] = [ap-2] * 0x110000000000000000, ap++
126870x2ec8 [ap+2] = [ap-1] + [ap-2], ap++
126880x2ec9 [ap-4] = [[fp-7]+0], ap++
126890x2eca [ap-4] = [[fp-7]+1], ap++
126900x2ecb [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
126910x2ecd [ap-3] = [[fp-7]+2]
126920x2ece jmp rel 316
126930x2ed0 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
126940x2ed2 [ap-3] = [ap+0] + [ap-1], ap++
126950x2ed3 [ap-3] = [[fp-7]+0], ap++
126960x2ed4 [ap-3] = [[fp-7]+1], ap++
126970x2ed5 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
126980x2ed7 [ap-2] = [[fp-7]+2]
12699// sierra #9109: store_temp<[269]>([18]) -> ([18])
127000x2ed8 [ap+0] = [[fp-4]+4], ap++
12701// sierra #9110: get_execution_info_v2_syscall([18], [19]) { fallthrough([27], [28], [29]) 9332([30], [31], [32]) }
127020x2ed9 [ap+0] = 0x476574457865637574696f6e496e666f, ap++
127030x2edb [ap-1] = [[fp-4]+7]
127040x2edc [ap-2] = [[fp-4]+8]
127050x2edd [ap+0] = [[fp-4]+10], ap++
127060x2ede jmp rel 289 if [ap-1] != 0
12707// sierra #9112: store_temp<[244]>([29]) -> ([29])
127080x2ee0 [ap+0] = [[fp-4]+11], ap++
12709// sierra #9121: store_temp<[28]>([39]) -> ([39])
127100x2ee1 [ap+0] = [[ap-1]+2], ap++
12711// sierra #9123: store_temp<[28]>([41]) -> ([41])
127120x2ee2 [ap-1] = [ap+0] + [ap-11], ap++
12713// sierra #9124: felt252_is_zero([41]) { fallthrough() 9314([42]) }
127140x2ee3 jmp rel 271 if [ap-1] != 0
12715// sierra #9128: felt252_is_zero([44]) { fallthrough() 9142([45]) }
127160x2ee5 jmp rel 15 if [fp-3] != 0
12717// sierra #9134: function_call<user@[112]>() -> ([46])
127180x2ee7 call rel 7266, ap += 2
12719// sierra #9136: store_temp<[0]>([24]) -> ([24])
127200x2ee9 [ap+0] = [fp-7] + 3, ap++
12721// sierra #9137: store_temp<[269]>([27]) -> ([27])
127220x2eeb [ap+0] = [[fp-4]+9], ap++
12723// sierra #9138: store_temp<[187]>([2]) -> ([2])
127240x2eec [ap+0] = [fp-5], ap++
12725// sierra #9139: store_temp<[215]>([28]) -> ([28])
127260x2eed [ap+0] = [fp-4] + 12, ap++
12727// sierra #9140: store_temp<[228]>([47]) -> ([47])
127280x2eef [ap+0] = 1, ap++
127290x2ef1 [ap+0] = [ap-7], ap++
127300x2ef2 [ap+0] = [ap-7], ap++
12731// sierra #9141: return([24], [27], [2], [28], [47])
127320x2ef3 ret
12733// sierra #9152: store_temp<[28]>([55]) -> ([55])
127340x2ef4 [ap+0] = 0x625ccf2935a88a50239e0c3fb7fdb6cc3771fb453a7ff6e408506403ddb0ad, ap++
12735// sierra #9153: pedersen([2], [55], [49]) -> ([56], [57])
127360x2ef6 [ap-1] = [[fp-5]+0]
127370x2ef7 [fp-3] = [[fp-5]+1]
12738// sierra #9154: store_temp<[28]>([57]) -> ([57])
127390x2ef8 [ap+0] = [[fp-5]+2], ap++
12740// sierra #9155: storage_base_address_from_felt252([24], [57]) -> ([58], [59])
127410x2ef9 jmp rel 14 if [ap+5] != 0, ap++
127420x2efb [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
127430x2efd [ap+0] = [ap-2] * 0x110000000000000000, ap++
127440x2eff [ap+3] = [ap-1] + [ap-2], ap++
127450x2f00 [ap-4] = [[fp-7]+3], ap++
127460x2f01 [ap-4] = [[fp-7]+4], ap++
127470x2f02 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
127480x2f04 [ap-4] = [[fp-7]+5]
127490x2f05 jmp rel 17
127500x2f07 [ap+5] = [ap-2], ap++
127510x2f08 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
127520x2f0a [ap+3] = [ap-1] + [ap-2], ap++
127530x2f0b [ap-3] = [[fp-7]+3], ap++
127540x2f0c [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
127550x2f0e [ap-3] = [[fp-7]+4], ap++
127560x2f0f [ap-7] = [[fp-7]+5]
127570x2f10 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
127580x2f12 jmp rel 4 if [ap-3] != 0
127590x2f14 [fp-1] = [fp-1] + 1
12760// sierra #9163: store_temp<[269]>([27]) -> ([27])
127610x2f16 [ap+0] = [[fp-4]+9], ap++
12762// sierra #9164: store_temp<[77]>([66]) -> ([66])
127630x2f17 [ap+0] = 0, ap++
12764// sierra #9165: storage_read_syscall([27], [28], [66], [65]) { fallthrough([67], [68], [69]) 9300([70], [71], [72]) }
127650x2f19 [ap+0] = 0x53746f7261676552656164, ap++
127660x2f1b [ap-1] = [[fp-4]+12]
127670x2f1c [ap-3] = [[fp-4]+13]
127680x2f1d [ap-2] = [[fp-4]+14]
127690x2f1e [ap-4] = [[fp-4]+15]
127700x2f1f [ap+0] = [[fp-4]+17], ap++
127710x2f20 jmp rel 198 if [ap-1] != 0
12772// sierra #9167: store_temp<[28]>([69]) -> ([69])
127730x2f22 [ap+0] = [[fp-4]+18], ap++
12774// sierra #9168: contract_address_try_from_felt252([58], [69]) { fallthrough([73], [74]) 9283([75]) }
127750x2f23 jmp rel 14 if [ap+4] != 0, ap++
127760x2f25 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
127770x2f27 [ap+0] = [ap-2] * 0x110000000000000000, ap++
127780x2f29 [ap+2] = [ap-1] + [ap-2], ap++
127790x2f2a [ap-4] = [[fp-7]+6], ap++
127800x2f2b [ap-4] = [[fp-7]+7], ap++
127810x2f2c [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
127820x2f2e [ap-3] = [[fp-7]+8]
127830x2f2f jmp rel 169
127840x2f31 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
127850x2f33 [ap-3] = [ap+0] + [ap-1], ap++
127860x2f34 [ap-3] = [[fp-7]+6], ap++
127870x2f35 [ap-3] = [[fp-7]+7], ap++
127880x2f36 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
127890x2f38 [ap-2] = [[fp-7]+8]
12790// sierra #9171: felt252_is_zero([76]) { fallthrough() 9185([77]) }
127910x2f39 jmp rel 16 if [ap-6] != 0
12792// sierra #9177: function_call<user@[115]>() -> ([78])
127930x2f3b call rel 7197, ap += 2
12794// sierra #9179: store_temp<[0]>([73]) -> ([73])
127950x2f3d [ap+0] = [fp-7] + 9, ap++
12796// sierra #9180: store_temp<[269]>([67]) -> ([67])
127970x2f3f [ap+0] = [[fp-4]+16], ap++
12798// sierra #9181: store_temp<[187]>([56]) -> ([56])
127990x2f40 [ap+0] = [fp-5] + 3, ap++
12800// sierra #9182: store_temp<[215]>([68]) -> ([68])
128010x2f42 [ap+0] = [fp-4] + 19, ap++
12802// sierra #9183: store_temp<[228]>([79]) -> ([79])
128030x2f44 [ap+0] = 1, ap++
128040x2f46 [ap+0] = [ap-7], ap++
128050x2f47 [ap+0] = [ap-7], ap++
12806// sierra #9184: return([73], [67], [56], [68], [79])
128070x2f48 ret
12808// sierra #9196: store_temp<[28]>([88]) -> ([88])
128090x2f49 [ap+0] = 0x625ccf2935a88a50239e0c3fb7fdb6cc3771fb453a7ff6e408506403ddb0ad, ap++
12810// sierra #9197: pedersen([56], [88], [82]) -> ([8], [89])
128110x2f4b [ap-1] = [[fp-5]+3]
128120x2f4c [fp-3] = [[fp-5]+4]
12813// sierra #9198: store_temp<[28]>([89]) -> ([89])
128140x2f4d [ap+0] = [[fp-5]+5], ap++
12815// sierra #9199: storage_base_address_from_felt252([73], [89]) -> ([90], [91])
128160x2f4e jmp rel 14 if [ap+5] != 0, ap++
128170x2f50 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
128180x2f52 [ap+0] = [ap-2] * 0x110000000000000000, ap++
128190x2f54 [ap+3] = [ap-1] + [ap-2], ap++
128200x2f55 [ap-4] = [[fp-7]+9], ap++
128210x2f56 [ap-4] = [[fp-7]+10], ap++
128220x2f57 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
128230x2f59 [ap-4] = [[fp-7]+11]
128240x2f5a jmp rel 17
128250x2f5c [ap+5] = [ap-2], ap++
128260x2f5d [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
128270x2f5f [ap+3] = [ap-1] + [ap-2], ap++
128280x2f60 [ap-3] = [[fp-7]+9], ap++
128290x2f61 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
128300x2f63 [ap-3] = [[fp-7]+10], ap++
128310x2f64 [ap-7] = [[fp-7]+11]
128320x2f65 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
128330x2f67 jmp rel 4 if [ap-3] != 0
128340x2f69 [fp-1] = [fp-1] + 1
12835// sierra #9203: store_temp<[269]>([67]) -> ([67])
128360x2f6b [ap+0] = [[fp-4]+16], ap++
12837// sierra #9204: store_temp<[77]>([94]) -> ([94])
128380x2f6c [ap+0] = 0, ap++
12839// sierra #9205: store_temp<[28]>([92]) -> ([92])
128400x2f6e [ap+0] = 0, ap++
12841// sierra #9206: store_local<[187]>([9], [8]) -> ([8])
128420x2f70 [fp+1] = [fp-5] + 6
12843// sierra #9207: storage_write_syscall([67], [68], [94], [93], [92]) { fallthrough([95], [6]) 9270([96], [97], [98]) }
128440x2f72 [ap+0] = 0x53746f726167655772697465, ap++
128450x2f74 [ap-1] = [[fp-4]+19]
128460x2f75 [ap-4] = [[fp-4]+20]
128470x2f76 [ap-3] = [[fp-4]+21]
128480x2f77 [ap-5] = [[fp-4]+22]
128490x2f78 [ap-2] = [[fp-4]+23]
128500x2f79 [ap+0] = [[fp-4]+25], ap++
128510x2f7a jmp rel 83 if [ap-1] != 0
12852// sierra #9212: array_new<[28]>() -> ([102])
128530x2f7c ap += 1
12854// sierra #9213: array_new<[28]>() -> ([103])
128550x2f7e ap += 1
12856// sierra #9216: store_temp<[0]>([90]) -> ([90])
128570x2f80 [ap+0] = [fp-7] + 12, ap++
12858// sierra #9217: store_temp<[269]>([95]) -> ([95])
128590x2f82 [ap+0] = [[fp-4]+24], ap++
12860// sierra #9218: store_temp<[185]>([105]) -> ([105])
128610x2f83 [ap+0] = 21, ap++
128620x2f85 [ap+0] = 0, ap++
128630x2f87 [ap+0] = 0, ap++
128640x2f89 [ap+0] = 0, ap++
128650x2f8b [ap+0] = 9, ap++
128660x2f8d [ap+0] = 0, ap++
128670x2f8f [ap+0] = 0, ap++
128680x2f91 [ap+0] = 0, ap++
128690x2f93 [ap+0] = 0, ap++
128700x2f95 [ap+0] = 0, ap++
128710x2f97 [ap+0] = [fp-3], ap++
12872// sierra #9219: store_temp<[32]>([102]) -> ([102])
128730x2f98 [ap+0] = [ap-15], ap++
128740x2f99 [ap+0] = [ap-16], ap++
12875// sierra #9220: store_temp<[32]>([103]) -> ([103])
128760x2f9a [ap+0] = [ap-16], ap++
128770x2f9b [ap+0] = [ap-17], ap++
12878// sierra #9221: store_local<[215]>([7], [6]) -> ([6])
128790x2f9c [fp+0] = [fp-4] + 26
12880// sierra #9222: function_call<user@[101]>([90], [95], [105], [102], [103]) -> ([106], [107], [108])
128810x2f9e call rel 6137, ap += 2
12882// sierra #9223: enum_match<[182]>([108]) { fallthrough([109]) 9257([110]) }
128830x2fa0 jmp rel 36 if [ap-5] != 0
12884// sierra #9233: emit_event_syscall([107], [6], [118], [119]) { fallthrough([120], [121]) 9246([122], [123], [124]) }
128850x2fa2 [ap+0] = 0x456d69744576656e74, ap++
128860x2fa4 [ap-1] = [[fp+0]+0]
128870x2fa5 [ap-7] = [[fp+0]+1]
128880x2fa6 [ap-5] = [[fp+0]+2]
128890x2fa7 [ap-4] = [[fp+0]+3]
128900x2fa8 [ap-3] = [[fp+0]+4]
128910x2fa9 [ap-2] = [[fp+0]+5]
128920x2faa [ap+0] = [[fp+0]+7], ap++
128930x2fab jmp rel 15 if [ap-1] != 0
12894// sierra #9235: store_temp<[269]>([120]) -> ([120])
128950x2fad [ap+0] = [[fp+0]+6], ap++
12896// sierra #9240: store_temp<[0]>([106]) -> ([106])
128970x2fae [ap+0] = [ap-10], ap++
12898// sierra #9241: store_temp<[269]>([125]) -> ([125])
128990x2faf [ap+0] = [ap-2], ap++
12900// sierra #9242: store_temp<[187]>([8]) -> ([8])
129010x2fb0 [ap+0] = [fp+1], ap++
12902// sierra #9243: store_temp<[215]>([121]) -> ([121])
129030x2fb1 [ap+0] = [fp+0] + 8, ap++
12904// sierra #9244: store_temp<[228]>([128]) -> ([128])
129050x2fb3 [ap+0] = 0, ap++
129060x2fb5 [ap+0] = 0, ap++
129070x2fb7 [ap+0] = 0, ap++
12908// sierra #9245: return([106], [125], [8], [121], [128])
129090x2fb9 ret
12910// sierra #9251: store_temp<[0]>([106]) -> ([106])
129110x2fba [ap+0] = [ap-9], ap++
12912// sierra #9252: store_temp<[269]>([122]) -> ([122])
129130x2fbb [ap+0] = [[fp+0]+6], ap++
12914// sierra #9253: store_temp<[187]>([8]) -> ([8])
129150x2fbc [ap+0] = [fp+1], ap++
12916// sierra #9254: store_temp<[215]>([123]) -> ([123])
129170x2fbd [ap+0] = [fp+0] + 10, ap++
12918// sierra #9255: store_temp<[228]>([131]) -> ([131])
129190x2fbf [ap+0] = 1, ap++
129200x2fc1 [ap+0] = [[fp+0]+8], ap++
129210x2fc2 [ap+0] = [[fp+0]+9], ap++
12922// sierra #9256: return([106], [122], [8], [123], [131])
129230x2fc3 ret
12924// sierra #9264: store_temp<[0]>([106]) -> ([106])
129250x2fc4 [ap+0] = [ap-7], ap++
12926// sierra #9265: store_temp<[269]>([107]) -> ([107])
129270x2fc5 [ap+0] = [ap-7], ap++
12928// sierra #9266: store_temp<[187]>([8]) -> ([8])
129290x2fc6 [ap+0] = [fp+1], ap++
12930// sierra #9267: store_temp<[215]>([6]) -> ([6])
129310x2fc7 [ap+0] = [fp+0], ap++
12932// sierra #9268: store_temp<[228]>([136]) -> ([136])
129330x2fc8 [ap+0] = 1, ap++
129340x2fca [ap+0] = [ap-7], ap++
129350x2fcb [ap+0] = [ap-7], ap++
12936// sierra #9269: return([106], [107], [8], [6], [136])
129370x2fcc ret
12938// sierra #9277: store_temp<[0]>([90]) -> ([90])
129390x2fcd [ap+0] = [fp-7] + 12, ap++
12940// sierra #9278: store_temp<[269]>([96]) -> ([96])
129410x2fcf [ap+0] = [[fp-4]+24], ap++
12942// sierra #9279: store_temp<[187]>([8]) -> ([8])
129430x2fd0 [ap+0] = [fp+1], ap++
12944// sierra #9280: store_temp<[215]>([97]) -> ([97])
129450x2fd1 [ap+0] = [fp-4] + 28, ap++
12946// sierra #9281: store_temp<[228]>([139]) -> ([139])
129470x2fd3 [ap+0] = 1, ap++
129480x2fd5 [ap+0] = [[fp-4]+26], ap++
129490x2fd6 [ap+0] = [[fp-4]+27], ap++
12950// sierra #9282: return([90], [96], [8], [97], [139])
129510x2fd7 ret
12952// sierra #9288: function_call<user@[61]>() -> ([140])
129530x2fd8 call rel -2628, ap += 2
12954// sierra #9294: store_temp<[0]>([75]) -> ([75])
129550x2fda [ap+0] = [fp-7] + 9, ap++
12956// sierra #9295: store_temp<[269]>([67]) -> ([67])
129570x2fdc [ap+0] = [[fp-4]+16], ap++
12958// sierra #9296: store_temp<[187]>([56]) -> ([56])
129590x2fdd [ap+0] = [fp-5] + 3, ap++
12960// sierra #9297: store_temp<[215]>([68]) -> ([68])
129610x2fdf [ap+0] = [fp-4] + 19, ap++
12962// sierra #9298: store_temp<[228]>([145]) -> ([145])
129630x2fe1 [ap+0] = 1, ap++
129640x2fe3 [ap+0] = [ap-7], ap++
129650x2fe4 [ap+0] = [ap-7], ap++
12966// sierra #9299: return([75], [67], [56], [68], [145])
129670x2fe5 ret
12968// sierra #9308: store_temp<[0]>([58]) -> ([58])
129690x2fe6 [ap+0] = [fp-7] + 6, ap++
12970// sierra #9309: store_temp<[269]>([70]) -> ([70])
129710x2fe8 [ap+0] = [[fp-4]+16], ap++
12972// sierra #9310: store_temp<[187]>([56]) -> ([56])
129730x2fe9 [ap+0] = [fp-5] + 3, ap++
12974// sierra #9311: store_temp<[215]>([71]) -> ([71])
129750x2feb [ap+0] = [fp-4] + 20, ap++
12976// sierra #9312: store_temp<[228]>([148]) -> ([148])
129770x2fed [ap+0] = 1, ap++
129780x2fef [ap+0] = [[fp-4]+18], ap++
129790x2ff0 [ap+0] = [[fp-4]+19], ap++
12980// sierra #9313: return([58], [70], [56], [71], [148])
129810x2ff1 ret
12982// sierra #9320: function_call<user@[114]>() -> ([149])
129830x2ff2 call rel 7009, ap += 2
12984// sierra #9326: store_temp<[0]>([24]) -> ([24])
129850x2ff4 [ap+0] = [fp-7] + 3, ap++
12986// sierra #9327: store_temp<[269]>([27]) -> ([27])
129870x2ff6 [ap+0] = [[fp-4]+9], ap++
12988// sierra #9328: store_temp<[187]>([2]) -> ([2])
129890x2ff7 [ap+0] = [fp-5], ap++
12990// sierra #9329: store_temp<[215]>([28]) -> ([28])
129910x2ff8 [ap+0] = [fp-4] + 12, ap++
12992// sierra #9330: store_temp<[228]>([154]) -> ([154])
129930x2ffa [ap+0] = 1, ap++
129940x2ffc [ap+0] = [ap-7], ap++
129950x2ffd [ap+0] = [ap-7], ap++
12996// sierra #9331: return([24], [27], [2], [28], [154])
129970x2ffe ret
12998// sierra #9341: store_temp<[0]>([24]) -> ([24])
129990x2fff [ap+0] = [fp-7] + 3, ap++
13000// sierra #9342: store_temp<[269]>([30]) -> ([30])
130010x3001 [ap+0] = [[fp-4]+9], ap++
13002// sierra #9343: store_temp<[187]>([2]) -> ([2])
130030x3002 [ap+0] = [fp-5], ap++
13004// sierra #9344: store_temp<[215]>([31]) -> ([31])
130050x3003 [ap+0] = [fp-4] + 13, ap++
13006// sierra #9345: store_temp<[228]>([157]) -> ([157])
130070x3005 [ap+0] = 1, ap++
130080x3007 [ap+0] = [[fp-4]+11], ap++
130090x3008 [ap+0] = [[fp-4]+12], ap++
13010// sierra #9346: return([24], [30], [2], [31], [157])
130110x3009 ret
13012// sierra #9352: function_call<user@[61]>() -> ([158])
130130x300a call rel -2678, ap += 2
13014// sierra #9358: store_temp<[0]>([26]) -> ([26])
130150x300c [ap+0] = [fp-7] + 3, ap++
13016// sierra #9359: store_temp<[269]>([18]) -> ([18])
130170x300e [ap+0] = [[fp-4]+4], ap++
13018// sierra #9360: store_temp<[187]>([2]) -> ([2])
130190x300f [ap+0] = [fp-5], ap++
13020// sierra #9361: store_temp<[215]>([19]) -> ([19])
130210x3010 [ap+0] = [fp-4] + 7, ap++
13022// sierra #9362: store_temp<[228]>([163]) -> ([163])
130230x3012 [ap+0] = 1, ap++
130240x3014 [ap+0] = [ap-7], ap++
130250x3015 [ap+0] = [ap-7], ap++
13026// sierra #9363: return([26], [18], [2], [19], [163])
130270x3016 ret
13028// sierra #9372: store_temp<[0]>([0]) -> ([0])
130290x3017 [ap+0] = [fp-7], ap++
13030// sierra #9373: store_temp<[269]>([21]) -> ([21])
130310x3018 [ap+0] = [[fp-4]+4], ap++
13032// sierra #9374: store_temp<[187]>([2]) -> ([2])
130330x3019 [ap+0] = [fp-5], ap++
13034// sierra #9375: store_temp<[215]>([22]) -> ([22])
130350x301a [ap+0] = [fp-4] + 8, ap++
13036// sierra #9376: store_temp<[228]>([166]) -> ([166])
130370x301c [ap+0] = 1, ap++
130380x301e [ap+0] = [[fp-4]+6], ap++
130390x301f [ap+0] = [[fp-4]+7], ap++
13040// sierra #9377: return([0], [21], [2], [22], [166])
130410x3020 ret
13042fn@0x3021:
13043// sierra #9379: finalize_locals() -> ()
130440x3021 ap += 1
13045// sierra #9389: store_temp<[77]>([14]) -> ([14])
130460x3023 [ap+0] = 0, ap++
13047// sierra #9390: store_temp<[264]>([13]) -> ([13])
130480x3025 [ap+0] = 0x2016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c0, ap++
13049// sierra #9391: storage_read_syscall([1], [2], [14], [13]) { fallthrough([15], [16], [17]) 9597([18], [19], [20]) }
130500x3027 [ap+0] = 0x53746f7261676552656164, ap++
130510x3029 [ap-1] = [[fp-4]+0]
130520x302a [fp-5] = [[fp-4]+1]
130530x302b [ap-3] = [[fp-4]+2]
130540x302c [ap-2] = [[fp-4]+3]
130550x302d [ap+0] = [[fp-4]+5], ap++
130560x302e jmp rel 247 if [ap-1] != 0
13057// sierra #9393: store_temp<[28]>([17]) -> ([17])
130580x3030 [ap+0] = [[fp-4]+6], ap++
13059// sierra #9394: contract_address_try_from_felt252([0], [17]) { fallthrough([21], [22]) 9582([23]) }
130600x3031 jmp rel 14 if [ap+4] != 0, ap++
130610x3033 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
130620x3035 [ap+0] = [ap-2] * 0x110000000000000000, ap++
130630x3037 [ap+2] = [ap-1] + [ap-2], ap++
130640x3038 [ap-4] = [[fp-6]+0], ap++
130650x3039 [ap-4] = [[fp-6]+1], ap++
130660x303a [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
130670x303c [ap-3] = [[fp-6]+2]
130680x303d jmp rel 220
130690x303f [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
130700x3041 [ap-3] = [ap+0] + [ap-1], ap++
130710x3042 [ap-3] = [[fp-6]+0], ap++
130720x3043 [ap-3] = [[fp-6]+1], ap++
130730x3044 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
130740x3046 [ap-2] = [[fp-6]+2]
13075// sierra #9396: store_temp<[269]>([15]) -> ([15])
130760x3047 [ap+0] = [[fp-4]+4], ap++
13077// sierra #9397: get_execution_info_v2_syscall([15], [16]) { fallthrough([24], [25], [26]) 9569([27], [28], [29]) }
130780x3048 [ap+0] = 0x476574457865637574696f6e496e666f, ap++
130790x304a [ap-1] = [[fp-4]+7]
130800x304b [ap-2] = [[fp-4]+8]
130810x304c [ap+0] = [[fp-4]+10], ap++
130820x304d jmp rel 194 if [ap-1] != 0
13083// sierra #9399: store_temp<[244]>([26]) -> ([26])
130840x304f [ap+0] = [[fp-4]+11], ap++
13085// sierra #9408: store_temp<[28]>([36]) -> ([36])
130860x3050 [ap+0] = [[ap-1]+2], ap++
13087// sierra #9410: store_temp<[28]>([38]) -> ([38])
130880x3051 [ap-1] = [ap+0] + [ap-11], ap++
13089// sierra #9411: felt252_is_zero([38]) { fallthrough() 9553([39]) }
130900x3052 jmp rel 177 if [ap-1] != 0
13091// sierra #9415: felt252_is_zero([41]) { fallthrough() 9427([42]) }
130920x3054 jmp rel 14 if [fp-3] != 0
13093// sierra #9420: function_call<user@[116]>() -> ([43])
130940x3056 call rel 6919, ap += 2
13095// sierra #9422: store_temp<[0]>([21]) -> ([21])
130960x3058 [ap+0] = [fp-6] + 3, ap++
13097// sierra #9423: store_temp<[269]>([24]) -> ([24])
130980x305a [ap+0] = [[fp-4]+9], ap++
13099// sierra #9424: store_temp<[215]>([25]) -> ([25])
131000x305b [ap+0] = [fp-4] + 12, ap++
13101// sierra #9425: store_temp<[228]>([44]) -> ([44])
131020x305d [ap+0] = 1, ap++
131030x305f [ap+0] = [ap-6], ap++
131040x3060 [ap+0] = [ap-6], ap++
13105// sierra #9426: return([21], [24], [25], [44])
131060x3061 ret
13107// sierra #9437: store_temp<[269]>([24]) -> ([24])
131080x3062 [ap+0] = [[fp-4]+9], ap++
13109// sierra #9438: store_temp<[77]>([52]) -> ([52])
131100x3063 [ap+0] = 0, ap++
13111// sierra #9439: store_temp<[264]>([51]) -> ([51])
131120x3065 [ap+0] = 0x3e262d4e1195a46d1340adc9693818fc59e60e6ee5bc7664237b916ed202018, ap++
13113// sierra #9440: storage_read_syscall([24], [25], [52], [51]) { fallthrough([53], [54], [55]) 9541([56], [57], [58]) }
131140x3067 [ap+0] = 0x53746f7261676552656164, ap++
131150x3069 [ap-1] = [[fp-4]+12]
131160x306a [ap-4] = [[fp-4]+13]
131170x306b [ap-3] = [[fp-4]+14]
131180x306c [ap-2] = [[fp-4]+15]
131190x306d [ap+0] = [[fp-4]+17], ap++
131200x306e jmp rel 139 if [ap-1] != 0
13121// sierra #9442: store_temp<[28]>([55]) -> ([55])
131220x3070 [ap+0] = [[fp-4]+18], ap++
13123// sierra #9443: contract_address_try_from_felt252([21], [55]) { fallthrough([59], [60]) 9526([61]) }
131240x3071 jmp rel 14 if [ap+4] != 0, ap++
131250x3073 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
131260x3075 [ap+0] = [ap-2] * 0x110000000000000000, ap++
131270x3077 [ap+2] = [ap-1] + [ap-2], ap++
131280x3078 [ap-4] = [[fp-6]+3], ap++
131290x3079 [ap-4] = [[fp-6]+4], ap++
131300x307a [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
131310x307c [ap-3] = [[fp-6]+5]
131320x307d jmp rel 112
131330x307f [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
131340x3081 [ap-3] = [ap+0] + [ap-1], ap++
131350x3082 [ap-3] = [[fp-6]+3], ap++
131360x3083 [ap-3] = [[fp-6]+4], ap++
131370x3084 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
131380x3086 [ap-2] = [[fp-6]+5]
13139// sierra #9450: store_temp<[269]>([53]) -> ([53])
131400x3087 [ap+0] = [[fp-4]+16], ap++
13141// sierra #9451: store_temp<[77]>([66]) -> ([66])
131420x3088 [ap+0] = 0, ap++
13143// sierra #9452: store_temp<[264]>([65]) -> ([65])
131440x308a [ap+0] = 0x3e262d4e1195a46d1340adc9693818fc59e60e6ee5bc7664237b916ed202018, ap++
13145// sierra #9453: storage_write_syscall([53], [54], [66], [65], [64]) { fallthrough([67], [5]) 9513([68], [69], [70]) }
131460x308c [ap+0] = 0x53746f726167655772697465, ap++
131470x308e [ap-1] = [[fp-4]+19]
131480x308f [ap-4] = [[fp-4]+20]
131490x3090 [ap-3] = [[fp-4]+21]
131500x3091 [ap-2] = [[fp-4]+22]
131510x3092 [fp-3] = [[fp-4]+23]
131520x3093 [ap+0] = [[fp-4]+25], ap++
131530x3094 jmp rel 79 if [ap-1] != 0
13154// sierra #9458: array_new<[28]>() -> ([74])
131550x3096 ap += 1
13156// sierra #9459: array_new<[28]>() -> ([75])
131570x3098 ap += 1
13158// sierra #9462: store_temp<[0]>([59]) -> ([59])
131590x309a [ap+0] = [fp-6] + 6, ap++
13160// sierra #9463: store_temp<[269]>([67]) -> ([67])
131610x309c [ap+0] = [[fp-4]+24], ap++
13162// sierra #9464: store_temp<[185]>([77]) -> ([77])
131630x309d [ap+0] = 21, ap++
131640x309f [ap+0] = 0, ap++
131650x30a1 [ap+0] = 0, ap++
131660x30a3 [ap+0] = 0, ap++
131670x30a5 [ap+0] = 7, ap++
131680x30a7 [ap+0] = 0, ap++
131690x30a9 [ap+0] = 0, ap++
131700x30ab [ap+0] = 0, ap++
131710x30ad [ap+0] = 0, ap++
131720x30af [ap+0] = [ap-24], ap++
131730x30b0 [ap+0] = [fp-3], ap++
13174// sierra #9465: store_temp<[32]>([74]) -> ([74])
131750x30b1 [ap+0] = [ap-15], ap++
131760x30b2 [ap+0] = [ap-16], ap++
13177// sierra #9466: store_temp<[32]>([75]) -> ([75])
131780x30b3 [ap+0] = [ap-16], ap++
131790x30b4 [ap+0] = [ap-17], ap++
13180// sierra #9467: store_local<[215]>([6], [5]) -> ([5])
131810x30b5 [fp+0] = [fp-4] + 26
13182// sierra #9468: function_call<user@[101]>([59], [67], [77], [74], [75]) -> ([78], [79], [80])
131830x30b7 call rel 5856, ap += 2
13184// sierra #9469: enum_match<[182]>([80]) { fallthrough([81]) 9501([82]) }
131850x30b9 jmp rel 34 if [ap-5] != 0
13186// sierra #9479: emit_event_syscall([79], [5], [90], [91]) { fallthrough([92], [93]) 9491([94], [95], [96]) }
131870x30bb [ap+0] = 0x456d69744576656e74, ap++
131880x30bd [ap-1] = [[fp+0]+0]
131890x30be [ap-7] = [[fp+0]+1]
131900x30bf [ap-5] = [[fp+0]+2]
131910x30c0 [ap-4] = [[fp+0]+3]
131920x30c1 [ap-3] = [[fp+0]+4]
131930x30c2 [ap-2] = [[fp+0]+5]
131940x30c3 [ap+0] = [[fp+0]+7], ap++
131950x30c4 jmp rel 14 if [ap-1] != 0
13196// sierra #9481: store_temp<[269]>([92]) -> ([92])
131970x30c6 [ap+0] = [[fp+0]+6], ap++
13198// sierra #9486: store_temp<[0]>([78]) -> ([78])
131990x30c7 [ap+0] = [ap-10], ap++
13200// sierra #9487: store_temp<[269]>([97]) -> ([97])
132010x30c8 [ap+0] = [ap-2], ap++
13202// sierra #9488: store_temp<[215]>([93]) -> ([93])
132030x30c9 [ap+0] = [fp+0] + 8, ap++
13204// sierra #9489: store_temp<[228]>([100]) -> ([100])
132050x30cb [ap+0] = 0, ap++
132060x30cd [ap+0] = 0, ap++
132070x30cf [ap+0] = 0, ap++
13208// sierra #9490: return([78], [97], [93], [100])
132090x30d1 ret
13210// sierra #9496: store_temp<[0]>([78]) -> ([78])
132110x30d2 [ap+0] = [ap-9], ap++
13212// sierra #9497: store_temp<[269]>([94]) -> ([94])
132130x30d3 [ap+0] = [[fp+0]+6], ap++
13214// sierra #9498: store_temp<[215]>([95]) -> ([95])
132150x30d4 [ap+0] = [fp+0] + 10, ap++
13216// sierra #9499: store_temp<[228]>([103]) -> ([103])
132170x30d6 [ap+0] = 1, ap++
132180x30d8 [ap+0] = [[fp+0]+8], ap++
132190x30d9 [ap+0] = [[fp+0]+9], ap++
13220// sierra #9500: return([78], [94], [95], [103])
132210x30da ret
13222// sierra #9508: store_temp<[0]>([78]) -> ([78])
132230x30db [ap+0] = [ap-7], ap++
13224// sierra #9509: store_temp<[269]>([79]) -> ([79])
132250x30dc [ap+0] = [ap-7], ap++
13226// sierra #9510: store_temp<[215]>([5]) -> ([5])
132270x30dd [ap+0] = [fp+0], ap++
13228// sierra #9511: store_temp<[228]>([108]) -> ([108])
132290x30de [ap+0] = 1, ap++
132300x30e0 [ap+0] = [ap-6], ap++
132310x30e1 [ap+0] = [ap-6], ap++
13232// sierra #9512: return([78], [79], [5], [108])
132330x30e2 ret
13234// sierra #9521: store_temp<[0]>([59]) -> ([59])
132350x30e3 [ap+0] = [fp-6] + 6, ap++
13236// sierra #9522: store_temp<[269]>([68]) -> ([68])
132370x30e5 [ap+0] = [[fp-4]+24], ap++
13238// sierra #9523: store_temp<[215]>([69]) -> ([69])
132390x30e6 [ap+0] = [fp-4] + 28, ap++
13240// sierra #9524: store_temp<[228]>([111]) -> ([111])
132410x30e8 [ap+0] = 1, ap++
132420x30ea [ap+0] = [[fp-4]+26], ap++
132430x30eb [ap+0] = [[fp-4]+27], ap++
13244// sierra #9525: return([59], [68], [69], [111])
132450x30ec ret
13246// sierra #9530: function_call<user@[61]>() -> ([112])
132470x30ed call rel -2905, ap += 2
13248// sierra #9536: store_temp<[0]>([61]) -> ([61])
132490x30ef [ap+0] = [fp-6] + 6, ap++
13250// sierra #9537: store_temp<[269]>([53]) -> ([53])
132510x30f1 [ap+0] = [[fp-4]+16], ap++
13252// sierra #9538: store_temp<[215]>([54]) -> ([54])
132530x30f2 [ap+0] = [fp-4] + 19, ap++
13254// sierra #9539: store_temp<[228]>([117]) -> ([117])
132550x30f4 [ap+0] = 1, ap++
132560x30f6 [ap+0] = [ap-6], ap++
132570x30f7 [ap+0] = [ap-6], ap++
13258// sierra #9540: return([61], [53], [54], [117])
132590x30f8 ret
13260// sierra #9548: store_temp<[0]>([21]) -> ([21])
132610x30f9 [ap+0] = [fp-6] + 3, ap++
13262// sierra #9549: store_temp<[269]>([56]) -> ([56])
132630x30fb [ap+0] = [[fp-4]+16], ap++
13264// sierra #9550: store_temp<[215]>([57]) -> ([57])
132650x30fc [ap+0] = [fp-4] + 20, ap++
13266// sierra #9551: store_temp<[228]>([120]) -> ([120])
132670x30fe [ap+0] = 1, ap++
132680x3100 [ap+0] = [[fp-4]+18], ap++
132690x3101 [ap+0] = [[fp-4]+19], ap++
13270// sierra #9552: return([21], [56], [57], [120])
132710x3102 ret
13272// sierra #9558: function_call<user@[103]>() -> ([121])
132730x3103 call rel 6232, ap += 2
13274// sierra #9564: store_temp<[0]>([21]) -> ([21])
132750x3105 [ap+0] = [fp-6] + 3, ap++
13276// sierra #9565: store_temp<[269]>([24]) -> ([24])
132770x3107 [ap+0] = [[fp-4]+9], ap++
13278// sierra #9566: store_temp<[215]>([25]) -> ([25])
132790x3108 [ap+0] = [fp-4] + 12, ap++
13280// sierra #9567: store_temp<[228]>([126]) -> ([126])
132810x310a [ap+0] = 1, ap++
132820x310c [ap+0] = [ap-6], ap++
132830x310d [ap+0] = [ap-6], ap++
13284// sierra #9568: return([21], [24], [25], [126])
132850x310e ret
13286// sierra #9577: store_temp<[0]>([21]) -> ([21])
132870x310f [ap+0] = [fp-6] + 3, ap++
13288// sierra #9578: store_temp<[269]>([27]) -> ([27])
132890x3111 [ap+0] = [[fp-4]+9], ap++
13290// sierra #9579: store_temp<[215]>([28]) -> ([28])
132910x3112 [ap+0] = [fp-4] + 13, ap++
13292// sierra #9580: store_temp<[228]>([129]) -> ([129])
132930x3114 [ap+0] = 1, ap++
132940x3116 [ap+0] = [[fp-4]+11], ap++
132950x3117 [ap+0] = [[fp-4]+12], ap++
13296// sierra #9581: return([21], [27], [28], [129])
132970x3118 ret
13298// sierra #9586: function_call<user@[61]>() -> ([130])
132990x3119 call rel -2949, ap += 2
13300// sierra #9592: store_temp<[0]>([23]) -> ([23])
133010x311b [ap+0] = [fp-6] + 3, ap++
13302// sierra #9593: store_temp<[269]>([15]) -> ([15])
133030x311d [ap+0] = [[fp-4]+4], ap++
13304// sierra #9594: store_temp<[215]>([16]) -> ([16])
133050x311e [ap+0] = [fp-4] + 7, ap++
13306// sierra #9595: store_temp<[228]>([135]) -> ([135])
133070x3120 [ap+0] = 1, ap++
133080x3122 [ap+0] = [ap-6], ap++
133090x3123 [ap+0] = [ap-6], ap++
13310// sierra #9596: return([23], [15], [16], [135])
133110x3124 ret
13312// sierra #9604: store_temp<[0]>([0]) -> ([0])
133130x3125 [ap+0] = [fp-6], ap++
13314// sierra #9605: store_temp<[269]>([18]) -> ([18])
133150x3126 [ap+0] = [[fp-4]+4], ap++
13316// sierra #9606: store_temp<[215]>([19]) -> ([19])
133170x3127 [ap+0] = [fp-4] + 8, ap++
13318// sierra #9607: store_temp<[228]>([138]) -> ([138])
133190x3129 [ap+0] = 1, ap++
133200x312b [ap+0] = [[fp-4]+6], ap++
133210x312c [ap+0] = [[fp-4]+7], ap++
13322// sierra #9608: return([0], [18], [19], [138])
133230x312d ret
13324fn@0x312e:
13325// sierra #9612: felt252_is_zero([6]) { fallthrough() 9627([7]) }
133260x312e jmp rel 12 if [fp-3] != 0
13327// sierra #9616: function_call<user@[117]>() -> ([8])
133280x3130 call rel 6706, ap += 2
13329// sierra #9622: store_temp<[0]>([0]) -> ([0])
133300x3132 [ap+0] = [fp-6], ap++
13331// sierra #9623: store_temp<[269]>([1]) -> ([1])
133320x3133 [ap+0] = [fp-5], ap++
13333// sierra #9624: store_temp<[215]>([2]) -> ([2])
133340x3134 [ap+0] = [fp-4], ap++
13335// sierra #9625: store_temp<[254]>([13]) -> ([13])
133360x3135 [ap+0] = 1, ap++
133370x3137 [ap+0] = [ap-6], ap++
133380x3138 [ap+0] = [ap-6], ap++
13339// sierra #9626: return([0], [1], [2], [13])
133400x3139 ret
13341// sierra #9637: store_temp<[77]>([21]) -> ([21])
133420x313a [ap+0] = 0, ap++
13343// sierra #9638: store_temp<[264]>([20]) -> ([20])
133440x313c [ap+0] = 0x23ec0bb4210edd5cba85afd05127efcd2fc6a781bfed49188da1081670b22d8, ap++
13345// sierra #9639: storage_read_syscall([1], [2], [21], [20]) { fallthrough([22], [23], [24]) 9732([25], [26], [27]) }
133460x313e [ap+0] = 0x53746f7261676552656164, ap++
133470x3140 [ap-1] = [[fp-4]+0]
133480x3141 [fp-5] = [[fp-4]+1]
133490x3142 [ap-3] = [[fp-4]+2]
133500x3143 [ap-2] = [[fp-4]+3]
133510x3144 [ap+0] = [[fp-4]+5], ap++
133520x3145 jmp rel 100 if [ap-1] != 0
13353// sierra #9641: store_temp<[28]>([24]) -> ([24])
133540x3147 [ap+0] = [[fp-4]+6], ap++
13355// sierra #9642: contract_address_try_from_felt252([0], [24]) { fallthrough([28], [29]) 9718([30]) }
133560x3148 jmp rel 14 if [ap+4] != 0, ap++
133570x314a [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
133580x314c [ap+0] = [ap-2] * 0x110000000000000000, ap++
133590x314e [ap+2] = [ap-1] + [ap-2], ap++
133600x314f [ap-4] = [[fp-6]+0], ap++
133610x3150 [ap-4] = [[fp-6]+1], ap++
133620x3151 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
133630x3153 [ap-3] = [[fp-6]+2]
133640x3154 jmp rel 73
133650x3156 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
133660x3158 [ap-3] = [ap+0] + [ap-1], ap++
133670x3159 [ap-3] = [[fp-6]+0], ap++
133680x315a [ap-3] = [[fp-6]+1], ap++
133690x315b [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
133700x315d [ap-2] = [[fp-6]+2]
13371// sierra #9644: store_temp<[269]>([22]) -> ([22])
133720x315e [ap+0] = [[fp-4]+4], ap++
13373// sierra #9645: get_execution_info_v2_syscall([22], [23]) { fallthrough([31], [32], [33]) 9706([34], [35], [36]) }
133740x315f [ap+0] = 0x476574457865637574696f6e496e666f, ap++
133750x3161 [ap-1] = [[fp-4]+7]
133760x3162 [ap-2] = [[fp-4]+8]
133770x3163 [ap+0] = [[fp-4]+10], ap++
133780x3164 jmp rel 47 if [ap-1] != 0
13379// sierra #9647: store_temp<[244]>([33]) -> ([33])
133800x3166 [ap+0] = [[fp-4]+11], ap++
13381// sierra #9656: store_temp<[28]>([43]) -> ([43])
133820x3167 [ap+0] = [[ap-1]+2], ap++
13383// sierra #9658: store_temp<[28]>([45]) -> ([45])
133840x3168 [ap-1] = [ap+0] + [ap-11], ap++
13385// sierra #9659: felt252_is_zero([45]) { fallthrough() 9691([46]) }
133860x3169 jmp rel 30 if [ap-1] != 0
13387// sierra #9662: store_temp<[0]>([28]) -> ([28])
133880x316b [ap+0] = [fp-6] + 3, ap++
13389// sierra #9663: store_temp<[269]>([31]) -> ([31])
133900x316d [ap+0] = [[fp-4]+9], ap++
13391// sierra #9664: store_temp<[215]>([32]) -> ([32])
133920x316e [ap+0] = [fp-4] + 12, ap++
13393// sierra #9665: store_temp<[72]>([4]) -> ([4])
133940x3170 [ap+0] = [fp-3], ap++
13395// sierra #9666: function_call<user@[118]>([28], [31], [32], [47], [4]) -> ([48], [49], [50], [51])
133960x3171 call rel 6646, ap += 2
13397// sierra #9667: enum_match<[155]>([51]) { fallthrough([52]) 9679([53]) }
133980x3173 jmp rel 12 if [ap-3] != 0
13399// sierra #9674: store_temp<[0]>([48]) -> ([48])
134000x3175 [ap+0] = [ap-6], ap++
13401// sierra #9675: store_temp<[269]>([54]) -> ([54])
134020x3176 [ap+0] = [ap-6], ap++
13403// sierra #9676: store_temp<[215]>([50]) -> ([50])
134040x3177 [ap+0] = [ap-6], ap++
13405// sierra #9677: store_temp<[254]>([58]) -> ([58])
134060x3178 [ap+0] = 0, ap++
134070x317a [ap+0] = 0, ap++
134080x317c [ap+0] = 0, ap++
13409// sierra #9678: return([48], [54], [50], [58])
134100x317e ret
13411// sierra #9686: store_temp<[0]>([48]) -> ([48])
134120x317f [ap+0] = [ap-6], ap++
13413// sierra #9687: store_temp<[269]>([49]) -> ([49])
134140x3180 [ap+0] = [ap-6], ap++
13415// sierra #9688: store_temp<[215]>([50]) -> ([50])
134160x3181 [ap+0] = [ap-6], ap++
13417// sierra #9689: store_temp<[254]>([63]) -> ([63])
134180x3182 [ap+0] = 1, ap++
134190x3184 [ap+0] = [ap-6], ap++
134200x3185 [ap+0] = [ap-6], ap++
13421// sierra #9690: return([48], [49], [50], [63])
134220x3186 ret
13423// sierra #9695: function_call<user@[119]>() -> ([64])
134240x3187 call rel 6785, ap += 2
13425// sierra #9701: store_temp<[0]>([28]) -> ([28])
134260x3189 [ap+0] = [fp-6] + 3, ap++
13427// sierra #9702: store_temp<[269]>([31]) -> ([31])
134280x318b [ap+0] = [[fp-4]+9], ap++
13429// sierra #9703: store_temp<[215]>([32]) -> ([32])
134300x318c [ap+0] = [fp-4] + 12, ap++
13431// sierra #9704: store_temp<[254]>([69]) -> ([69])
134320x318e [ap+0] = 1, ap++
134330x3190 [ap+0] = [ap-6], ap++
134340x3191 [ap+0] = [ap-6], ap++
13435// sierra #9705: return([28], [31], [32], [69])
134360x3192 ret
13437// sierra #9713: store_temp<[0]>([28]) -> ([28])
134380x3193 [ap+0] = [fp-6] + 3, ap++
13439// sierra #9714: store_temp<[269]>([34]) -> ([34])
134400x3195 [ap+0] = [[fp-4]+9], ap++
13441// sierra #9715: store_temp<[215]>([35]) -> ([35])
134420x3196 [ap+0] = [fp-4] + 13, ap++
13443// sierra #9716: store_temp<[254]>([72]) -> ([72])
134440x3198 [ap+0] = 1, ap++
134450x319a [ap+0] = [[fp-4]+11], ap++
134460x319b [ap+0] = [[fp-4]+12], ap++
13447// sierra #9717: return([28], [34], [35], [72])
134480x319c ret
13449// sierra #9721: function_call<user@[61]>() -> ([73])
134500x319d call rel -3081, ap += 2
13451// sierra #9727: store_temp<[0]>([30]) -> ([30])
134520x319f [ap+0] = [fp-6] + 3, ap++
13453// sierra #9728: store_temp<[269]>([22]) -> ([22])
134540x31a1 [ap+0] = [[fp-4]+4], ap++
13455// sierra #9729: store_temp<[215]>([23]) -> ([23])
134560x31a2 [ap+0] = [fp-4] + 7, ap++
13457// sierra #9730: store_temp<[254]>([78]) -> ([78])
134580x31a4 [ap+0] = 1, ap++
134590x31a6 [ap+0] = [ap-6], ap++
134600x31a7 [ap+0] = [ap-6], ap++
13461// sierra #9731: return([30], [22], [23], [78])
134620x31a8 ret
13463// sierra #9738: store_temp<[0]>([0]) -> ([0])
134640x31a9 [ap+0] = [fp-6], ap++
13465// sierra #9739: store_temp<[269]>([25]) -> ([25])
134660x31aa [ap+0] = [[fp-4]+4], ap++
13467// sierra #9740: store_temp<[215]>([26]) -> ([26])
134680x31ab [ap+0] = [fp-4] + 8, ap++
13469// sierra #9741: store_temp<[254]>([81]) -> ([81])
134700x31ad [ap+0] = 1, ap++
134710x31af [ap+0] = [[fp-4]+6], ap++
134720x31b0 [ap+0] = [[fp-4]+7], ap++
13473// sierra #9742: return([0], [25], [26], [81])
134740x31b1 ret
13475fn@0x31b2:
13476// sierra #9752: store_temp<[77]>([11]) -> ([11])
134770x31b2 [ap+0] = 0, ap++
13478// sierra #9753: store_temp<[264]>([10]) -> ([10])
134790x31b4 [ap+0] = 0x3598a60e71ae94964dbff8b3af8a3ba48032e0037cb2ce759c3b734374cdf61, ap++
13480// sierra #9754: storage_read_syscall([1], [2], [11], [10]) { fallthrough([12], [13], [14]) 9865([15], [16], [17]) }
134810x31b6 [ap+0] = 0x53746f7261676552656164, ap++
134820x31b8 [ap-1] = [[fp-3]+0]
134830x31b9 [fp-4] = [[fp-3]+1]
134840x31ba [ap-3] = [[fp-3]+2]
134850x31bb [ap-2] = [[fp-3]+3]
134860x31bc [ap+0] = [[fp-3]+5], ap++
134870x31bd jmp rel 114 if [ap-1] != 0
13488// sierra #9756: store_temp<[28]>([14]) -> ([14])
134890x31bf [ap+0] = [[fp-3]+6], ap++
13490// sierra #9757: contract_address_try_from_felt252([0], [14]) { fallthrough([18], [19]) 9852([20]) }
134910x31c0 jmp rel 14 if [ap+4] != 0, ap++
134920x31c2 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
134930x31c4 [ap+0] = [ap-2] * 0x110000000000000000, ap++
134940x31c6 [ap+2] = [ap-1] + [ap-2], ap++
134950x31c7 [ap-4] = [[fp-5]+0], ap++
134960x31c8 [ap-4] = [[fp-5]+1], ap++
134970x31c9 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
134980x31cb [ap-3] = [[fp-5]+2]
134990x31cc jmp rel 87
135000x31ce [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
135010x31d0 [ap-3] = [ap+0] + [ap-1], ap++
135020x31d1 [ap-3] = [[fp-5]+0], ap++
135030x31d2 [ap-3] = [[fp-5]+1], ap++
135040x31d3 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
135050x31d5 [ap-2] = [[fp-5]+2]
13506// sierra #9761: felt252_is_zero([22]) { fallthrough() 9776([23]) }
135070x31d6 jmp rel 14 if [ap-6] != 0
13508// sierra #9765: function_call<user@[120]>() -> ([24])
135090x31d8 call rel 6709, ap += 2
13510// sierra #9771: store_temp<[0]>([18]) -> ([18])
135110x31da [ap+0] = [fp-5] + 3, ap++
13512// sierra #9772: store_temp<[269]>([12]) -> ([12])
135130x31dc [ap+0] = [[fp-3]+4], ap++
13514// sierra #9773: store_temp<[215]>([13]) -> ([13])
135150x31dd [ap+0] = [fp-3] + 7, ap++
13516// sierra #9774: store_temp<[254]>([29]) -> ([29])
135170x31df [ap+0] = 1, ap++
135180x31e1 [ap+0] = [ap-6], ap++
135190x31e2 [ap+0] = [ap-6], ap++
13520// sierra #9775: return([18], [12], [13], [29])
135210x31e3 ret
13522// sierra #9778: store_temp<[269]>([12]) -> ([12])
135230x31e4 [ap+0] = [[fp-3]+4], ap++
13524// sierra #9779: get_execution_info_v2_syscall([12], [13]) { fallthrough([30], [31], [32]) 9841([33], [34], [35]) }
135250x31e5 [ap+0] = 0x476574457865637574696f6e496e666f, ap++
135260x31e7 [ap-1] = [[fp-3]+7]
135270x31e8 [ap-2] = [[fp-3]+8]
135280x31e9 [ap+0] = [[fp-3]+10], ap++
135290x31ea jmp rel 47 if [ap-1] != 0
13530// sierra #9781: store_temp<[244]>([32]) -> ([32])
135310x31ec [ap+0] = [[fp-3]+11], ap++
13532// sierra #9791: store_temp<[28]>([42]) -> ([42])
135330x31ed [ap+0] = [[ap-1]+2], ap++
13534// sierra #9793: store_temp<[28]>([45]) -> ([45])
135350x31ee [ap-1] = [ap+0] + [ap-11], ap++
13536// sierra #9794: felt252_is_zero([45]) { fallthrough() 9826([46]) }
135370x31ef jmp rel 30 if [ap-1] != 0
13538// sierra #9797: store_temp<[0]>([18]) -> ([18])
135390x31f1 [ap+0] = [fp-5] + 3, ap++
13540// sierra #9798: store_temp<[269]>([30]) -> ([30])
135410x31f3 [ap+0] = [[fp-3]+9], ap++
13542// sierra #9799: store_temp<[215]>([31]) -> ([31])
135430x31f4 [ap+0] = [fp-3] + 12, ap++
13544// sierra #9800: store_temp<[72]>([19]) -> ([19])
135450x31f6 [ap+0] = [ap-15], ap++
13546// sierra #9801: function_call<user@[121]>([18], [30], [31], [47], [19]) -> ([48], [49], [50], [51])
135470x31f7 call rel 6683, ap += 2
13548// sierra #9802: enum_match<[155]>([51]) { fallthrough([52]) 9814([53]) }
135490x31f9 jmp rel 12 if [ap-3] != 0
13550// sierra #9809: store_temp<[0]>([48]) -> ([48])
135510x31fb [ap+0] = [ap-6], ap++
13552// sierra #9810: store_temp<[269]>([54]) -> ([54])
135530x31fc [ap+0] = [ap-6], ap++
13554// sierra #9811: store_temp<[215]>([50]) -> ([50])
135550x31fd [ap+0] = [ap-6], ap++
13556// sierra #9812: store_temp<[254]>([58]) -> ([58])
135570x31fe [ap+0] = 0, ap++
135580x3200 [ap+0] = 0, ap++
135590x3202 [ap+0] = 0, ap++
13560// sierra #9813: return([48], [54], [50], [58])
135610x3204 ret
13562// sierra #9821: store_temp<[0]>([48]) -> ([48])
135630x3205 [ap+0] = [ap-6], ap++
13564// sierra #9822: store_temp<[269]>([49]) -> ([49])
135650x3206 [ap+0] = [ap-6], ap++
13566// sierra #9823: store_temp<[215]>([50]) -> ([50])
135670x3207 [ap+0] = [ap-6], ap++
13568// sierra #9824: store_temp<[254]>([63]) -> ([63])
135690x3208 [ap+0] = 1, ap++
135700x320a [ap+0] = [ap-6], ap++
135710x320b [ap+0] = [ap-6], ap++
13572// sierra #9825: return([48], [49], [50], [63])
135730x320c ret
13574// sierra #9830: function_call<user@[122]>() -> ([64])
135750x320d call rel 6849, ap += 2
13576// sierra #9836: store_temp<[0]>([18]) -> ([18])
135770x320f [ap+0] = [fp-5] + 3, ap++
13578// sierra #9837: store_temp<[269]>([30]) -> ([30])
135790x3211 [ap+0] = [[fp-3]+9], ap++
13580// sierra #9838: store_temp<[215]>([31]) -> ([31])
135810x3212 [ap+0] = [fp-3] + 12, ap++
13582// sierra #9839: store_temp<[254]>([69]) -> ([69])
135830x3214 [ap+0] = 1, ap++
135840x3216 [ap+0] = [ap-6], ap++
135850x3217 [ap+0] = [ap-6], ap++
13586// sierra #9840: return([18], [30], [31], [69])
135870x3218 ret
13588// sierra #9847: store_temp<[0]>([18]) -> ([18])
135890x3219 [ap+0] = [fp-5] + 3, ap++
13590// sierra #9848: store_temp<[269]>([33]) -> ([33])
135910x321b [ap+0] = [[fp-3]+9], ap++
13592// sierra #9849: store_temp<[215]>([34]) -> ([34])
135930x321c [ap+0] = [fp-3] + 13, ap++
13594// sierra #9850: store_temp<[254]>([72]) -> ([72])
135950x321e [ap+0] = 1, ap++
135960x3220 [ap+0] = [[fp-3]+11], ap++
135970x3221 [ap+0] = [[fp-3]+12], ap++
13598// sierra #9851: return([18], [33], [34], [72])
135990x3222 ret
13600// sierra #9854: function_call<user@[61]>() -> ([73])
136010x3223 call rel -3215, ap += 2
13602// sierra #9860: store_temp<[0]>([20]) -> ([20])
136030x3225 [ap+0] = [fp-5] + 3, ap++
13604// sierra #9861: store_temp<[269]>([12]) -> ([12])
136050x3227 [ap+0] = [[fp-3]+4], ap++
13606// sierra #9862: store_temp<[215]>([13]) -> ([13])
136070x3228 [ap+0] = [fp-3] + 7, ap++
13608// sierra #9863: store_temp<[254]>([78]) -> ([78])
136090x322a [ap+0] = 1, ap++
136100x322c [ap+0] = [ap-6], ap++
136110x322d [ap+0] = [ap-6], ap++
13612// sierra #9864: return([20], [12], [13], [78])
136130x322e ret
13614// sierra #9870: store_temp<[0]>([0]) -> ([0])
136150x322f [ap+0] = [fp-5], ap++
13616// sierra #9871: store_temp<[269]>([15]) -> ([15])
136170x3230 [ap+0] = [[fp-3]+4], ap++
13618// sierra #9872: store_temp<[215]>([16]) -> ([16])
136190x3231 [ap+0] = [fp-3] + 8, ap++
13620// sierra #9873: store_temp<[254]>([81]) -> ([81])
136210x3233 [ap+0] = 1, ap++
136220x3235 [ap+0] = [[fp-3]+6], ap++
136230x3236 [ap+0] = [[fp-3]+7], ap++
13624// sierra #9874: return([0], [15], [16], [81])
136250x3237 ret
13626fn@0x3238:
13627// sierra #9876: finalize_locals() -> ()
136280x3238 ap += 1
13629// sierra #9886: store_temp<[77]>([14]) -> ([14])
136300x323a [ap+0] = 0, ap++
13631// sierra #9887: store_temp<[264]>([13]) -> ([13])
136320x323c [ap+0] = 0x2016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c0, ap++
13633// sierra #9888: storage_read_syscall([1], [2], [14], [13]) { fallthrough([15], [16], [17]) 10094([18], [19], [20]) }
136340x323e [ap+0] = 0x53746f7261676552656164, ap++
136350x3240 [ap-1] = [[fp-4]+0]
136360x3241 [fp-5] = [[fp-4]+1]
136370x3242 [ap-3] = [[fp-4]+2]
136380x3243 [ap-2] = [[fp-4]+3]
136390x3244 [ap+0] = [[fp-4]+5], ap++
136400x3245 jmp rel 247 if [ap-1] != 0
13641// sierra #9890: store_temp<[28]>([17]) -> ([17])
136420x3247 [ap+0] = [[fp-4]+6], ap++
13643// sierra #9891: contract_address_try_from_felt252([0], [17]) { fallthrough([21], [22]) 10079([23]) }
136440x3248 jmp rel 14 if [ap+4] != 0, ap++
136450x324a [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
136460x324c [ap+0] = [ap-2] * 0x110000000000000000, ap++
136470x324e [ap+2] = [ap-1] + [ap-2], ap++
136480x324f [ap-4] = [[fp-6]+0], ap++
136490x3250 [ap-4] = [[fp-6]+1], ap++
136500x3251 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
136510x3253 [ap-3] = [[fp-6]+2]
136520x3254 jmp rel 220
136530x3256 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
136540x3258 [ap-3] = [ap+0] + [ap-1], ap++
136550x3259 [ap-3] = [[fp-6]+0], ap++
136560x325a [ap-3] = [[fp-6]+1], ap++
136570x325b [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
136580x325d [ap-2] = [[fp-6]+2]
13659// sierra #9893: store_temp<[269]>([15]) -> ([15])
136600x325e [ap+0] = [[fp-4]+4], ap++
13661// sierra #9894: get_execution_info_v2_syscall([15], [16]) { fallthrough([24], [25], [26]) 10066([27], [28], [29]) }
136620x325f [ap+0] = 0x476574457865637574696f6e496e666f, ap++
136630x3261 [ap-1] = [[fp-4]+7]
136640x3262 [ap-2] = [[fp-4]+8]
136650x3263 [ap+0] = [[fp-4]+10], ap++
136660x3264 jmp rel 194 if [ap-1] != 0
13667// sierra #9896: store_temp<[244]>([26]) -> ([26])
136680x3266 [ap+0] = [[fp-4]+11], ap++
13669// sierra #9905: store_temp<[28]>([36]) -> ([36])
136700x3267 [ap+0] = [[ap-1]+2], ap++
13671// sierra #9907: store_temp<[28]>([38]) -> ([38])
136720x3268 [ap-1] = [ap+0] + [ap-11], ap++
13673// sierra #9908: felt252_is_zero([38]) { fallthrough() 10050([39]) }
136740x3269 jmp rel 177 if [ap-1] != 0
13675// sierra #9912: felt252_is_zero([41]) { fallthrough() 9924([42]) }
136760x326b jmp rel 14 if [fp-3] != 0
13677// sierra #9917: function_call<user@[123]>() -> ([43])
136780x326d call rel 6758, ap += 2
13679// sierra #9919: store_temp<[0]>([21]) -> ([21])
136800x326f [ap+0] = [fp-6] + 3, ap++
13681// sierra #9920: store_temp<[269]>([24]) -> ([24])
136820x3271 [ap+0] = [[fp-4]+9], ap++
13683// sierra #9921: store_temp<[215]>([25]) -> ([25])
136840x3272 [ap+0] = [fp-4] + 12, ap++
13685// sierra #9922: store_temp<[221]>([44]) -> ([44])
136860x3274 [ap+0] = 1, ap++
136870x3276 [ap+0] = [ap-6], ap++
136880x3277 [ap+0] = [ap-6], ap++
13689// sierra #9923: return([21], [24], [25], [44])
136900x3278 ret
13691// sierra #9934: store_temp<[269]>([24]) -> ([24])
136920x3279 [ap+0] = [[fp-4]+9], ap++
13693// sierra #9935: store_temp<[77]>([52]) -> ([52])
136940x327a [ap+0] = 0, ap++
13695// sierra #9936: store_temp<[264]>([51]) -> ([51])
136960x327c [ap+0] = 0x83cc55f353c88ae39e8f4cd2cc1227e73a7e55f0c1c6e77ba866f737ca8cff, ap++
13697// sierra #9937: storage_read_syscall([24], [25], [52], [51]) { fallthrough([53], [54], [55]) 10038([56], [57], [58]) }
136980x327e [ap+0] = 0x53746f7261676552656164, ap++
136990x3280 [ap-1] = [[fp-4]+12]
137000x3281 [ap-4] = [[fp-4]+13]
137010x3282 [ap-3] = [[fp-4]+14]
137020x3283 [ap-2] = [[fp-4]+15]
137030x3284 [ap+0] = [[fp-4]+17], ap++
137040x3285 jmp rel 139 if [ap-1] != 0
13705// sierra #9939: store_temp<[28]>([55]) -> ([55])
137060x3287 [ap+0] = [[fp-4]+18], ap++
13707// sierra #9940: contract_address_try_from_felt252([21], [55]) { fallthrough([59], [60]) 10023([61]) }
137080x3288 jmp rel 14 if [ap+4] != 0, ap++
137090x328a [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
137100x328c [ap+0] = [ap-2] * 0x110000000000000000, ap++
137110x328e [ap+2] = [ap-1] + [ap-2], ap++
137120x328f [ap-4] = [[fp-6]+3], ap++
137130x3290 [ap-4] = [[fp-6]+4], ap++
137140x3291 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
137150x3293 [ap-3] = [[fp-6]+5]
137160x3294 jmp rel 112
137170x3296 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
137180x3298 [ap-3] = [ap+0] + [ap-1], ap++
137190x3299 [ap-3] = [[fp-6]+3], ap++
137200x329a [ap-3] = [[fp-6]+4], ap++
137210x329b [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
137220x329d [ap-2] = [[fp-6]+5]
13723// sierra #9947: store_temp<[269]>([53]) -> ([53])
137240x329e [ap+0] = [[fp-4]+16], ap++
13725// sierra #9948: store_temp<[77]>([66]) -> ([66])
137260x329f [ap+0] = 0, ap++
13727// sierra #9949: store_temp<[264]>([65]) -> ([65])
137280x32a1 [ap+0] = 0x83cc55f353c88ae39e8f4cd2cc1227e73a7e55f0c1c6e77ba866f737ca8cff, ap++
13729// sierra #9950: storage_write_syscall([53], [54], [66], [65], [64]) { fallthrough([67], [5]) 10010([68], [69], [70]) }
137300x32a3 [ap+0] = 0x53746f726167655772697465, ap++
137310x32a5 [ap-1] = [[fp-4]+19]
137320x32a6 [ap-4] = [[fp-4]+20]
137330x32a7 [ap-3] = [[fp-4]+21]
137340x32a8 [ap-2] = [[fp-4]+22]
137350x32a9 [fp-3] = [[fp-4]+23]
137360x32aa [ap+0] = [[fp-4]+25], ap++
137370x32ab jmp rel 79 if [ap-1] != 0
13738// sierra #9955: array_new<[28]>() -> ([74])
137390x32ad ap += 1
13740// sierra #9956: array_new<[28]>() -> ([75])
137410x32af ap += 1
13742// sierra #9959: store_temp<[0]>([59]) -> ([59])
137430x32b1 [ap+0] = [fp-6] + 6, ap++
13744// sierra #9960: store_temp<[269]>([67]) -> ([67])
137450x32b3 [ap+0] = [[fp-4]+24], ap++
13746// sierra #9961: store_temp<[185]>([77]) -> ([77])
137470x32b4 [ap+0] = 17, ap++
137480x32b6 [ap+0] = 1, ap++
137490x32b8 [ap+0] = 0, ap++
137500x32ba [ap+0] = 0, ap++
137510x32bc [ap+0] = 0, ap++
137520x32be [ap+0] = 0, ap++
137530x32c0 [ap+0] = 0, ap++
137540x32c2 [ap+0] = 0, ap++
137550x32c4 [ap+0] = 0, ap++
137560x32c6 [ap+0] = [ap-24], ap++
137570x32c7 [ap+0] = [fp-3], ap++
13758// sierra #9962: store_temp<[32]>([74]) -> ([74])
137590x32c8 [ap+0] = [ap-15], ap++
137600x32c9 [ap+0] = [ap-16], ap++
13761// sierra #9963: store_temp<[32]>([75]) -> ([75])
137620x32ca [ap+0] = [ap-16], ap++
137630x32cb [ap+0] = [ap-17], ap++
13764// sierra #9964: store_local<[215]>([6], [5]) -> ([5])
137650x32cc [fp+0] = [fp-4] + 26
13766// sierra #9965: function_call<user@[101]>([59], [67], [77], [74], [75]) -> ([78], [79], [80])
137670x32ce call rel 5321, ap += 2
13768// sierra #9966: enum_match<[182]>([80]) { fallthrough([81]) 9998([82]) }
137690x32d0 jmp rel 34 if [ap-5] != 0
13770// sierra #9976: emit_event_syscall([79], [5], [90], [91]) { fallthrough([92], [93]) 9988([94], [95], [96]) }
137710x32d2 [ap+0] = 0x456d69744576656e74, ap++
137720x32d4 [ap-1] = [[fp+0]+0]
137730x32d5 [ap-7] = [[fp+0]+1]
137740x32d6 [ap-5] = [[fp+0]+2]
137750x32d7 [ap-4] = [[fp+0]+3]
137760x32d8 [ap-3] = [[fp+0]+4]
137770x32d9 [ap-2] = [[fp+0]+5]
137780x32da [ap+0] = [[fp+0]+7], ap++
137790x32db jmp rel 14 if [ap-1] != 0
13780// sierra #9978: store_temp<[269]>([92]) -> ([92])
137810x32dd [ap+0] = [[fp+0]+6], ap++
13782// sierra #9983: store_temp<[0]>([78]) -> ([78])
137830x32de [ap+0] = [ap-10], ap++
13784// sierra #9984: store_temp<[269]>([97]) -> ([97])
137850x32df [ap+0] = [ap-2], ap++
13786// sierra #9985: store_temp<[215]>([93]) -> ([93])
137870x32e0 [ap+0] = [fp+0] + 8, ap++
13788// sierra #9986: store_temp<[221]>([100]) -> ([100])
137890x32e2 [ap+0] = 0, ap++
137900x32e4 [ap+0] = 0, ap++
137910x32e6 [ap+0] = 0, ap++
13792// sierra #9987: return([78], [97], [93], [100])
137930x32e8 ret
13794// sierra #9993: store_temp<[0]>([78]) -> ([78])
137950x32e9 [ap+0] = [ap-9], ap++
13796// sierra #9994: store_temp<[269]>([94]) -> ([94])
137970x32ea [ap+0] = [[fp+0]+6], ap++
13798// sierra #9995: store_temp<[215]>([95]) -> ([95])
137990x32eb [ap+0] = [fp+0] + 10, ap++
13800// sierra #9996: store_temp<[221]>([103]) -> ([103])
138010x32ed [ap+0] = 1, ap++
138020x32ef [ap+0] = [[fp+0]+8], ap++
138030x32f0 [ap+0] = [[fp+0]+9], ap++
13804// sierra #9997: return([78], [94], [95], [103])
138050x32f1 ret
13806// sierra #10005: store_temp<[0]>([78]) -> ([78])
138070x32f2 [ap+0] = [ap-7], ap++
13808// sierra #10006: store_temp<[269]>([79]) -> ([79])
138090x32f3 [ap+0] = [ap-7], ap++
13810// sierra #10007: store_temp<[215]>([5]) -> ([5])
138110x32f4 [ap+0] = [fp+0], ap++
13812// sierra #10008: store_temp<[221]>([108]) -> ([108])
138130x32f5 [ap+0] = 1, ap++
138140x32f7 [ap+0] = [ap-6], ap++
138150x32f8 [ap+0] = [ap-6], ap++
13816// sierra #10009: return([78], [79], [5], [108])
138170x32f9 ret
13818// sierra #10018: store_temp<[0]>([59]) -> ([59])
138190x32fa [ap+0] = [fp-6] + 6, ap++
13820// sierra #10019: store_temp<[269]>([68]) -> ([68])
138210x32fc [ap+0] = [[fp-4]+24], ap++
13822// sierra #10020: store_temp<[215]>([69]) -> ([69])
138230x32fd [ap+0] = [fp-4] + 28, ap++
13824// sierra #10021: store_temp<[221]>([111]) -> ([111])
138250x32ff [ap+0] = 1, ap++
138260x3301 [ap+0] = [[fp-4]+26], ap++
138270x3302 [ap+0] = [[fp-4]+27], ap++
13828// sierra #10022: return([59], [68], [69], [111])
138290x3303 ret
13830// sierra #10027: function_call<user@[61]>() -> ([112])
138310x3304 call rel -3440, ap += 2
13832// sierra #10033: store_temp<[0]>([61]) -> ([61])
138330x3306 [ap+0] = [fp-6] + 6, ap++
13834// sierra #10034: store_temp<[269]>([53]) -> ([53])
138350x3308 [ap+0] = [[fp-4]+16], ap++
13836// sierra #10035: store_temp<[215]>([54]) -> ([54])
138370x3309 [ap+0] = [fp-4] + 19, ap++
13838// sierra #10036: store_temp<[221]>([117]) -> ([117])
138390x330b [ap+0] = 1, ap++
138400x330d [ap+0] = [ap-6], ap++
138410x330e [ap+0] = [ap-6], ap++
13842// sierra #10037: return([61], [53], [54], [117])
138430x330f ret
13844// sierra #10045: store_temp<[0]>([21]) -> ([21])
138450x3310 [ap+0] = [fp-6] + 3, ap++
13846// sierra #10046: store_temp<[269]>([56]) -> ([56])
138470x3312 [ap+0] = [[fp-4]+16], ap++
13848// sierra #10047: store_temp<[215]>([57]) -> ([57])
138490x3313 [ap+0] = [fp-4] + 20, ap++
13850// sierra #10048: store_temp<[221]>([120]) -> ([120])
138510x3315 [ap+0] = 1, ap++
138520x3317 [ap+0] = [[fp-4]+18], ap++
138530x3318 [ap+0] = [[fp-4]+19], ap++
13854// sierra #10049: return([21], [56], [57], [120])
138550x3319 ret
13856// sierra #10055: function_call<user@[103]>() -> ([121])
138570x331a call rel 5697, ap += 2
13858// sierra #10061: store_temp<[0]>([21]) -> ([21])
138590x331c [ap+0] = [fp-6] + 3, ap++
13860// sierra #10062: store_temp<[269]>([24]) -> ([24])
138610x331e [ap+0] = [[fp-4]+9], ap++
13862// sierra #10063: store_temp<[215]>([25]) -> ([25])
138630x331f [ap+0] = [fp-4] + 12, ap++
13864// sierra #10064: store_temp<[221]>([126]) -> ([126])
138650x3321 [ap+0] = 1, ap++
138660x3323 [ap+0] = [ap-6], ap++
138670x3324 [ap+0] = [ap-6], ap++
13868// sierra #10065: return([21], [24], [25], [126])
138690x3325 ret
13870// sierra #10074: store_temp<[0]>([21]) -> ([21])
138710x3326 [ap+0] = [fp-6] + 3, ap++
13872// sierra #10075: store_temp<[269]>([27]) -> ([27])
138730x3328 [ap+0] = [[fp-4]+9], ap++
13874// sierra #10076: store_temp<[215]>([28]) -> ([28])
138750x3329 [ap+0] = [fp-4] + 13, ap++
13876// sierra #10077: store_temp<[221]>([129]) -> ([129])
138770x332b [ap+0] = 1, ap++
138780x332d [ap+0] = [[fp-4]+11], ap++
138790x332e [ap+0] = [[fp-4]+12], ap++
13880// sierra #10078: return([21], [27], [28], [129])
138810x332f ret
13882// sierra #10083: function_call<user@[61]>() -> ([130])
138830x3330 call rel -3484, ap += 2
13884// sierra #10089: store_temp<[0]>([23]) -> ([23])
138850x3332 [ap+0] = [fp-6] + 3, ap++
13886// sierra #10090: store_temp<[269]>([15]) -> ([15])
138870x3334 [ap+0] = [[fp-4]+4], ap++
13888// sierra #10091: store_temp<[215]>([16]) -> ([16])
138890x3335 [ap+0] = [fp-4] + 7, ap++
13890// sierra #10092: store_temp<[221]>([135]) -> ([135])
138910x3337 [ap+0] = 1, ap++
138920x3339 [ap+0] = [ap-6], ap++
138930x333a [ap+0] = [ap-6], ap++
13894// sierra #10093: return([23], [15], [16], [135])
138950x333b ret
13896// sierra #10101: store_temp<[0]>([0]) -> ([0])
138970x333c [ap+0] = [fp-6], ap++
13898// sierra #10102: store_temp<[269]>([18]) -> ([18])
138990x333d [ap+0] = [[fp-4]+4], ap++
13900// sierra #10103: store_temp<[215]>([19]) -> ([19])
139010x333e [ap+0] = [fp-4] + 8, ap++
13902// sierra #10104: store_temp<[221]>([138]) -> ([138])
139030x3340 [ap+0] = 1, ap++
139040x3342 [ap+0] = [[fp-4]+6], ap++
139050x3343 [ap+0] = [[fp-4]+7], ap++
13906// sierra #10105: return([0], [18], [19], [138])
139070x3344 ret
13908fn@0x3345:
13909// sierra #10107: finalize_locals() -> ()
139100x3345 ap += 1
13911// sierra #10111: storage_read_syscall([1], [3], [8], [9]) { fallthrough([10], [11], [12]) 10251([13], [14], [15]) }
139120x3347 [ap+0] = 0x53746f7261676552656164, ap++
139130x3349 [ap-1] = [[fp-5]+0]
139140x334a [fp-7] = [[fp-5]+1]
139150x334b [fp-4] = [[fp-5]+2]
139160x334c [fp-3] = [[fp-5]+3]
139170x334d [ap+0] = [[fp-5]+5], ap++
139180x334e jmp rel 218 if [ap-1] != 0
13919// sierra #10113: store_temp<[28]>([12]) -> ([12])
139200x3350 [ap+0] = [[fp-5]+6], ap++
13921// sierra #10114: u32_try_from_felt252([0], [12]) { fallthrough([16], [17]) 10232([18]) }
139220x3351 jmp rel 18 if [ap+0] != 0, ap++
139230x3353 [ap-2] = [ap+0] + 4294967296, ap++
139240x3355 [ap+2] = [ap+0] * 0x8000000000000110000000000000000, ap++
139250x3357 [ap-2] = [ap+1] + [ap+0], ap++
139260x3358 [ap-1] = [[fp-8]+0], ap++
139270x3359 [ap+0] = [ap-2] + 0xefffffffffffffde00000000ffffffff, ap++
139280x335b [ap-1] = [[fp-8]+1], ap++
139290x335c [ap-5] = [[fp-8]+2]
139300x335d [ap-5] = [ap-1] + 0xffffffffffffffffffffffffffffffff
139310x335f jmp rel 169 if [ap-1] != 0
139320x3361 [fp-1] = [fp-1] + 1
139330x3363 [ap-2] = [[fp-8]+0]
139340x3364 [ap+0] = [ap-2] + 0xffffffffffffffffffffffff00000000, ap++
139350x3366 [ap-1] = [[fp-8]+1]
13936// sierra #10117: store_temp<[151]>([19]) -> ([19])
139370x3367 [ap+0] = 31, ap++
13938// sierra #10118: u32_safe_divmod([16], [17], [19]) -> ([20], [21], [6])
139390x3369 [ap+4] = [[fp-8]+2], ap++
139400x336a [ap-1] = [ap+3] + 1, ap++
139410x336c [ap-3] = [ap-1] + [ap-2], ap++
139420x336d [ap-2] = [[fp-8]+3], ap++
139430x336e [ap-1] = [[fp-8]+4], ap++
139440x336f [ap-3] = [ap-6] * [ap-2]
139450x3370 [ap-9] = [ap-3] + [ap-1]
13946// sierra #10124: store_temp<[28]>([26]) -> ([26])
139470x3371 [ap+0] = 0, ap++
13948// sierra #10125: store_temp<[28]>([25]) -> ([25])
139490x3373 [ap+0] = 0x427974654172726179, ap++
13950// sierra #10126: hades_permutation([2], [23], [26], [25]) -> ([27], [28], [29], [30])
139510x3375 [fp-3] = [[fp-6]+0]
139520x3376 [ap-2] = [[fp-6]+1]
139530x3377 [ap-1] = [[fp-6]+2]
13954// sierra #10129: store_temp<[28]>([28]) -> ([28])
139550x3378 [ap+0] = [[fp-6]+3], ap++
13956// sierra #10130: storage_base_address_from_felt252([20], [28]) -> ([31], [32])
139570x3379 jmp rel 14 if [ap+5] != 0, ap++
139580x337b [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
139590x337d [ap+0] = [ap-2] * 0x110000000000000000, ap++
139600x337f [ap+3] = [ap-1] + [ap-2], ap++
139610x3380 [ap-4] = [[fp-8]+5], ap++
139620x3381 [ap-4] = [[fp-8]+6], ap++
139630x3382 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
139640x3384 [ap-4] = [[fp-8]+7]
139650x3385 jmp rel 17
139660x3387 [ap+5] = [ap-2], ap++
139670x3388 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
139680x338a [ap+3] = [ap-1] + [ap-2], ap++
139690x338b [ap-3] = [[fp-8]+5], ap++
139700x338c [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
139710x338e [ap-3] = [[fp-8]+6], ap++
139720x338f [ap-7] = [[fp-8]+7]
139730x3390 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
139740x3392 jmp rel 4 if [ap-3] != 0
139750x3394 [fp-1] = [fp-1] + 1
13976// sierra #10131: array_new<[209]>() -> ([33])
139770x3396 ap += 1
13978// sierra #10133: store_temp<[0]>([31]) -> ([31])
139790x3398 [ap+0] = [fp-8] + 8, ap++
13980// sierra #10134: store_temp<[269]>([10]) -> ([10])
139810x339a [ap+0] = [[fp-5]+4], ap++
13982// sierra #10135: store_temp<[217]>([27]) -> ([27])
139830x339b [ap+0] = [fp-6] + 6, ap++
13984// sierra #10136: store_temp<[215]>([11]) -> ([11])
139850x339d [ap+0] = [fp-5] + 7, ap++
13986// sierra #10138: store_temp<[77]>([35]) -> ([35])
139870x339f [ap+0] = [fp-4], ap++
13988// sierra #10139: store_temp<[29]>([32]) -> ([32])
139890x33a0 [ap+0] = [ap-7], ap++
13990// sierra #10140: store_temp<[30]>([34]) -> ([34])
139910x33a1 [ap+0] = 0, ap++
13992// sierra #10141: store_temp<[264]>([5]) -> ([5])
139930x33a3 [ap+0] = [fp-3], ap++
13994// sierra #10142: store_temp<[25]>([33]) -> ([33])
139950x33a4 [ap+0] = [ap-9], ap++
139960x33a5 [ap+0] = [ap-10], ap++
13997// sierra #10143: store_temp<[28]>([24]) -> ([24])
139980x33a6 [ap+0] = 0, ap++
13999// sierra #10144: store_temp<[77]>([21]) -> ([21])
140000x33a8 [ap+0] = [ap-24], ap++
14001// sierra #10145: store_local<[77]>([7], [6]) -> ([6])
140020x33a9 [fp+0] = [ap-24]
14003// sierra #10146: function_call<user@[124]>([31], [10], [27], [11], [35], [32], [34], [5], [33], [24], [21]) -> ([36], [37], [38], [39], [40])
140040x33aa call rel 6446, ap += 2
14005// sierra #10147: enum_match<[147]>([40]) { fallthrough([41]) 10222([42]) }
140060x33ac jmp rel 77 if [ap-13] != 0
14007// sierra #10152: enum_match<[145]>([48]) { fallthrough([49]) 10207([50]) }
140080x33ae jmp rel 62 if [ap-6] != 0
14009// sierra #10156: u32_is_zero([51]) { fallthrough() 10175([52]) }
140100x33b0 jmp rel 18 if [fp+0] != 0
14011// sierra #10169: store_temp<[0]>([36]) -> ([36])
140120x33b2 [ap+0] = [ap-17], ap++
14013// sierra #10170: store_temp<[269]>([53]) -> ([53])
140140x33b3 [ap+0] = [ap-17] + 10900, ap++
14015// sierra #10171: store_temp<[217]>([38]) -> ([38])
140160x33b5 [ap+0] = [ap-17], ap++
14017// sierra #10172: store_temp<[215]>([39]) -> ([39])
140180x33b6 [ap+0] = [ap-17], ap++
14019// sierra #10173: store_temp<[212]>([59]) -> ([59])
140200x33b7 [ap+0] = 0, ap++
140210x33b9 [ap+0] = 0, ap++
140220x33bb [ap+0] = [ap-18], ap++
140230x33bc [ap+0] = [ap-18], ap++
140240x33bd [ap+0] = 0, ap++
140250x33bf [ap+0] = 0, ap++
14026// sierra #10174: return([36], [53], [38], [39], [59])
140270x33c1 ret
14028// sierra #10178: store_temp<[264]>([60]) -> ([60])
140290x33c2 [ap+0] = [ap-8] + [ap-7], ap++
14030// sierra #10179: storage_read_syscall([37], [39], [4], [60]) { fallthrough([61], [62], [63]) 10193([64], [65], [66]) }
140310x33c3 [ap+0] = 0x53746f7261676552656164, ap++
140320x33c5 [ap-1] = [[ap-16]+0]
140330x33c6 [ap-18] = [[ap-16]+1]
140340x33c7 [fp-4] = [[ap-16]+2]
140350x33c8 [ap-2] = [[ap-16]+3]
140360x33c9 [ap+0] = [[ap-16]+5], ap++
140370x33ca jmp rel 17 if [ap-1] != 0
14038// sierra #10181: store_temp<[269]>([61]) -> ([61])
140390x33cc [ap+0] = [[ap-17]+4], ap++
14040// sierra #10187: store_temp<[0]>([36]) -> ([36])
140410x33cd [ap+0] = [ap-21], ap++
14042// sierra #10188: store_temp<[269]>([67]) -> ([67])
140430x33ce [ap+0] = [ap-2], ap++
14044// sierra #10189: store_temp<[217]>([38]) -> ([38])
140450x33cf [ap+0] = [ap-21], ap++
14046// sierra #10190: store_temp<[215]>([62]) -> ([62])
140470x33d0 [ap+0] = [ap-21] + 7, ap++
14048// sierra #10191: store_temp<[212]>([71]) -> ([71])
140490x33d2 [ap+0] = 0, ap++
140500x33d4 [ap+0] = 0, ap++
140510x33d6 [ap+0] = [ap-22], ap++
140520x33d7 [ap+0] = [ap-22], ap++
140530x33d8 [ap+0] = [[ap-26]+6], ap++
140540x33d9 [ap+0] = [fp+0], ap++
14055// sierra #10192: return([36], [67], [38], [62], [71])
140560x33da ret
14057// sierra #10196: store_temp<[269]>([64]) -> ([64])
140580x33db [ap+0] = [[ap-17]+4], ap++
14059// sierra #10201: store_temp<[0]>([36]) -> ([36])
140600x33dc [ap+0] = [ap-21], ap++
14061// sierra #10202: store_temp<[269]>([72]) -> ([72])
140620x33dd [ap+0] = [ap-2], ap++
14063// sierra #10203: store_temp<[217]>([38]) -> ([38])
140640x33de [ap+0] = [ap-21], ap++
14065// sierra #10204: store_temp<[215]>([65]) -> ([65])
140660x33df [ap+0] = [ap-21] + 8, ap++
14067// sierra #10205: store_temp<[212]>([75]) -> ([75])
140680x33e1 [ap+0] = 0, ap++
140690x33e3 [ap+0] = 1, ap++
140700x33e5 [ap+0] = 0, ap++
140710x33e7 [ap+0] = 0, ap++
140720x33e9 [ap+0] = [[ap-26]+6], ap++
140730x33ea [ap+0] = [[ap-27]+7], ap++
14074// sierra #10206: return([36], [72], [38], [65], [75])
140750x33eb ret
14076// sierra #10216: store_temp<[0]>([36]) -> ([36])
140770x33ec [ap+0] = [ap-17], ap++
14078// sierra #10217: store_temp<[269]>([76]) -> ([76])
140790x33ed [ap+0] = [ap-17] + 11000, ap++
14080// sierra #10218: store_temp<[217]>([38]) -> ([38])
140810x33ef [ap+0] = [ap-17], ap++
14082// sierra #10219: store_temp<[215]>([39]) -> ([39])
140830x33f0 [ap+0] = [ap-17], ap++
14084// sierra #10220: store_temp<[212]>([78]) -> ([78])
140850x33f1 [ap+0] = 0, ap++
140860x33f3 [ap+0] = [ap-10], ap++
140870x33f4 [ap+0] = [ap-10], ap++
140880x33f5 [ap+0] = [ap-10], ap++
140890x33f6 [ap+0] = [ap-10], ap++
140900x33f7 [ap+0] = [ap-10], ap++
14091// sierra #10221: return([36], [76], [38], [39], [78])
140920x33f8 ret
14093// sierra #10226: store_temp<[0]>([36]) -> ([36])
140940x33f9 [ap+0] = [ap-17], ap++
14095// sierra #10227: store_temp<[269]>([37]) -> ([37])
140960x33fa [ap+0] = [ap-17], ap++
14097// sierra #10228: store_temp<[217]>([38]) -> ([38])
140980x33fb [ap+0] = [ap-17], ap++
14099// sierra #10229: store_temp<[215]>([39]) -> ([39])
141000x33fc [ap+0] = [ap-17], ap++
14101// sierra #10230: store_temp<[212]>([79]) -> ([79])
141020x33fd [ap+0] = 1, ap++
141030x33ff [ap+0] = 0, ap++
141040x3401 [ap+0] = 0, ap++
141050x3403 [ap+0] = 0, ap++
141060x3405 [ap+0] = [ap-10], ap++
141070x3406 [ap+0] = [ap-10], ap++
14108// sierra #10231: return([36], [37], [38], [39], [79])
141090x3407 ret
14110// sierra #10236: store_temp<[269]>([10]) -> ([10])
141110x3408 [ap+0] = [[fp-5]+4], ap++
14112// sierra #10237: redeposit_gas([10]) -> ([80])
141130x3409 call rel 8983, ap += 2
141140x340b [ap+0] = [ap-1] + 8982, ap++
141150x340d [ap+0] = [[ap-1]+0], ap++
141160x340e [ap+0] = [[ap-1]+3], ap++
141170x340f [ap+0] = [ap-1] + 17710, ap++
14118// sierra #10238: array_new<[28]>() -> ([81])
141190x3411 ap += 1
14120// sierra #10240: store_temp<[28]>([82]) -> ([82])
141210x3413 [ap+0] = 0x496e76616c696420427974654172726179206c656e677468, ap++
14122// sierra #10241: array_append<[28]>([81], [82]) -> ([83])
141230x3415 [ap-1] = [[ap-2]+0]
14124// sierra #10245: store_temp<[0]>([18]) -> ([18])
141250x3416 [ap+0] = [fp-8] + 3, ap++
14126// sierra #10246: store_temp<[269]>([80]) -> ([80])
141270x3418 [ap+0] = [ap-10] + [ap-4], ap++
14128// sierra #10247: store_temp<[217]>([2]) -> ([2])
141290x3419 [ap+0] = [fp-6], ap++
14130// sierra #10248: store_temp<[215]>([11]) -> ([11])
141310x341a [ap+0] = [fp-5] + 7, ap++
14132// sierra #10249: store_temp<[212]>([86]) -> ([86])
141330x341c [ap+0] = 0, ap++
141340x341e [ap+0] = 1, ap++
141350x3420 [ap+0] = 0, ap++
141360x3422 [ap+0] = 0, ap++
141370x3424 [ap+0] = [ap-10], ap++
141380x3425 [ap+0] = [ap-11] + 1, ap++
14139// sierra #10250: return([18], [80], [2], [11], [86])
141400x3427 ret
14141// sierra #10255: store_temp<[269]>([13]) -> ([13])
141420x3428 [ap+0] = [[fp-5]+4], ap++
14143// sierra #10256: redeposit_gas([13]) -> ([87])
141440x3429 call rel 8951, ap += 2
141450x342b [ap+0] = [ap-1] + 8950, ap++
141460x342d [ap+0] = [[ap-1]+0], ap++
141470x342e [ap+0] = [[ap-1]+3], ap++
141480x342f [ap+0] = [ap-1] + 19320, ap++
14149// sierra #10260: store_temp<[0]>([0]) -> ([0])
141500x3431 [ap+0] = [fp-8], ap++
14151// sierra #10261: store_temp<[269]>([87]) -> ([87])
141520x3432 [ap+0] = [ap-8] + [ap-2], ap++
14153// sierra #10262: store_temp<[217]>([2]) -> ([2])
141540x3433 [ap+0] = [fp-6], ap++
14155// sierra #10263: store_temp<[215]>([14]) -> ([14])
141560x3434 [ap+0] = [fp-5] + 8, ap++
14157// sierra #10264: store_temp<[212]>([90]) -> ([90])
141580x3436 [ap+0] = 0, ap++
141590x3438 [ap+0] = 1, ap++
141600x343a [ap+0] = 0, ap++
141610x343c [ap+0] = 0, ap++
141620x343e [ap+0] = [[fp-5]+6], ap++
141630x343f [ap+0] = [[fp-5]+7], ap++
14164// sierra #10265: return([0], [87], [2], [14], [90])
141650x3440 ret
14166fn@0x3441:
14167// sierra #10267: withdraw_gas([0], [1]) { fallthrough([4], [5]) 10295([6], [7]) }
141680x3441 jmp rel 7 if [ap+0] != 0, ap++
141690x3443 [ap+0] = [fp-7] + 0xfffffffffffffffffffffffffffff9de, ap++
141700x3445 [ap-1] = [[fp-8]+0]
141710x3446 jmp rel 33
141720x3448 [fp-7] = [ap+0] + 1570, ap++
141730x344a [ap-1] = [[fp-8]+0]
14174// sierra #10270: array_snapshot_pop_front<[209]>([8]) { fallthrough([9], [10]) 10285([11]) }
141750x344b [fp-5] = [ap+0] + [fp-6], ap++
141760x344c jmp rel 4 if [ap-1] != 0
141770x344e jmp rel 16
14178// sierra #10276: store_temp<[28]>([15]) -> ([15])
141790x3450 [ap+0] = [[fp-6]+0], ap++
14180// sierra #10277: array_append<[28]>([3], [15]) -> ([16])
141810x3451 [ap-1] = [[fp-3]+0]
14182// sierra #10279: store_temp<[0]>([4]) -> ([4])
141830x3452 [ap+0] = [fp-8] + 1, ap++
14184// sierra #10280: store_temp<[269]>([12]) -> ([12])
141850x3454 [ap+0] = [ap-4], ap++
14186// sierra #10281: store_temp<[27]>([17]) -> ([17])
141870x3455 [ap+0] = [fp-6] + 1, ap++
141880x3457 [ap+0] = [fp-5], ap++
14189// sierra #10282: store_temp<[32]>([16]) -> ([16])
141900x3458 [ap+0] = [fp-4], ap++
141910x3459 [ap+0] = [fp-3] + 1, ap++
14192// sierra #10283: function_call<user@[75]>([4], [12], [17], [16]) -> ([18], [19], [20])
141930x345b call rel -26, ap += 2
14194// sierra #10284: return([18], [19], [20])
141950x345d ret
14196// sierra #10291: store_temp<[0]>([4]) -> ([4])
141970x345e [ap+0] = [fp-8] + 1, ap++
14198// sierra #10292: store_temp<[269]>([21]) -> ([21])
141990x3460 [ap+0] = [ap-3] + 2270, ap++
14200// sierra #10293: store_temp<[208]>([24]) -> ([24])
142010x3462 [ap+0] = 0, ap++
142020x3464 [ap+0] = [fp-4], ap++
142030x3465 [ap+0] = [fp-3], ap++
14204// sierra #10294: return([4], [21], [24])
142050x3466 ret
14206// sierra #10298: function_call<user@[50]>() -> ([25])
142070x3467 call rel -5095, ap += 2
14208// sierra #10300: store_temp<[0]>([6]) -> ([6])
142090x3469 [ap+0] = [fp-8] + 1, ap++
14210// sierra #10301: store_temp<[269]>([7]) -> ([7])
142110x346b [ap+0] = [fp-7], ap++
14212// sierra #10302: store_temp<[208]>([26]) -> ([26])
142130x346c [ap+0] = 1, ap++
142140x346e [ap+0] = [ap-5], ap++
142150x346f [ap+0] = [ap-5], ap++
14216// sierra #10303: return([6], [7], [26])
142170x3470 ret
14218fn@0x3471:
14219// sierra #10306: array_snapshot_pop_front<[28]>([3]) { fallthrough([4], [5]) 10390([6]) }
142200x3471 [fp-3] = [ap+0] + [fp-4], ap++
142210x3472 jmp rel 4 if [ap-1] != 0
142220x3474 jmp rel 131
14223// sierra #10310: array_new<[209]>() -> ([9])
142240x3476 ap += 1
14225// sierra #10312: store_temp<[0]>([0]) -> ([0])
142260x3478 [ap+0] = [fp-6], ap++
14227// sierra #10313: store_temp<[269]>([1]) -> ([1])
142280x3479 [ap+0] = [fp-5], ap++
14229// sierra #10314: store_temp<[139]>([10]) -> ([10])
142300x347a [ap+0] = [fp-4] + 1, ap++
142310x347c [ap+0] = [fp-3], ap++
14232// sierra #10315: store_temp<[25]>([9]) -> ([9])
142330x347d [ap+0] = [ap-5], ap++
142340x347e [ap+0] = [ap-6], ap++
14235// sierra #10316: store_temp<[28]>([8]) -> ([8])
142360x347f [ap+0] = [[fp-4]+0], ap++
14237// sierra #10317: function_call<user@[125]>([0], [1], [10], [9], [8]) -> ([11], [12], [13])
142380x3480 call rel 6551, ap += 2
14239// sierra #10318: enum_match<[141]>([13]) { fallthrough([14]) 10384([15]) }
142400x3482 jmp rel 100 if [ap-6] != 0
14241// sierra #10322: enum_match<[137]>([17]) { fallthrough([19]) 10377([20]) }
142420x3484 jmp rel 91 if [ap-3] != 0
14243// sierra #10324: array_snapshot_pop_front<[28]>([18]) { fallthrough([21], [22]) 10362([23]) }
142440x3486 [ap-4] = [ap+0] + [ap-5], ap++
142450x3487 jmp rel 4 if [ap-1] != 0
142460x3489 jmp rel 64
14247// sierra #10326: store_temp<[138]>([21]) -> ([21])
142480x348b [ap+0] = [ap-6] + 1, ap++
142490x348d [ap+0] = [ap-6], ap++
14250// sierra #10327: array_snapshot_pop_front<[28]>([21]) { fallthrough([24], [25]) 10354([26]) }
142510x348e [ap-1] = [ap+0] + [ap-2], ap++
142520x348f jmp rel 4 if [ap-1] != 0
142530x3491 jmp rel 49
14254// sierra #10331: store_temp<[28]>([28]) -> ([28])
142550x3493 [ap+0] = [[ap-3]+0], ap++
14256// sierra #10332: u32_try_from_felt252([11], [28]) { fallthrough([29], [30]) 10346([31]) }
142570x3494 jmp rel 18 if [ap+0] != 0, ap++
142580x3496 [ap-2] = [ap+0] + 4294967296, ap++
142590x3498 [ap+2] = [ap+0] * 0x8000000000000110000000000000000, ap++
142600x349a [ap-2] = [ap+1] + [ap+0], ap++
142610x349b [ap-1] = [[ap-17]+0], ap++
142620x349c [ap+0] = [ap-2] + 0xefffffffffffffde00000000ffffffff, ap++
142630x349e [ap-1] = [[ap-19]+1], ap++
142640x349f [ap-5] = [[ap-20]+2]
142650x34a0 [ap-5] = [ap-1] + 0xffffffffffffffffffffffffffffffff
142660x34a2 jmp rel 24 if [ap-1] != 0
142670x34a4 [fp-1] = [fp-1] + 1
142680x34a6 [ap-2] = [[ap-14]+0]
142690x34a7 [ap+0] = [ap-2] + 0xffffffffffffffffffffffff00000000, ap++
142700x34a9 [ap-1] = [[ap-15]+1]
14271// sierra #10342: store_temp<[0]>([29]) -> ([29])
142720x34aa [ap+0] = [ap-15] + 2, ap++
14273// sierra #10343: store_temp<[269]>([32]) -> ([32])
142740x34ac [ap+0] = [ap-15] + 1170, ap++
14275// sierra #10344: store_temp<[206]>([39]) -> ([39])
142760x34ae [ap+0] = 0, ap++
142770x34b0 [ap+0] = [ap-9] + 1, ap++
142780x34b2 [ap+0] = [ap-9], ap++
142790x34b3 [ap+0] = 0, ap++
142800x34b5 [ap+0] = [ap-15], ap++
142810x34b6 [ap+0] = [ap-15], ap++
142820x34b7 [ap+0] = [[ap-20]+0], ap++
142830x34b8 [ap+0] = [ap-12], ap++
14284// sierra #10345: return([29], [32], [39])
142850x34b9 ret
14286// sierra #10350: store_temp<[0]>([31]) -> ([41])
142870x34ba [ap+0] = [ap-20] + 3, ap++
14288// sierra #10351: store_temp<[269]>([40]) -> ([42])
142890x34bc [ap+0] = [ap-20], ap++
14290// sierra #10352: store_temp<[138]>([24]) -> ([43])
142910x34bd [ap+0] = [ap-13] + 1, ap++
142920x34bf [ap+0] = [ap-13], ap++
14293// sierra #10353: jump() { 10368() }
142940x34c0 jmp rel 14
14295// sierra #10358: store_temp<[0]>([11]) -> ([41])
142960x34c2 [ap+0] = [ap-12], ap++
14297// sierra #10359: store_temp<[269]>([44]) -> ([42])
142980x34c3 [ap+0] = [ap-12] + 1210, ap++
14299// sierra #10360: store_temp<[138]>([26]) -> ([43])
143000x34c5 [ap+0] = [ap-5], ap++
143010x34c6 [ap+0] = [ap-5], ap++
14302// sierra #10361: jump() { 10368() }
143030x34c7 jmp rel 7
14304// sierra #10365: store_temp<[0]>([11]) -> ([41])
143050x34c9 [ap+0] = [ap-9], ap++
14306// sierra #10366: store_temp<[269]>([45]) -> ([42])
143070x34ca [ap+0] = [ap-9] + 1710, ap++
14308// sierra #10367: store_temp<[138]>([23]) -> ([43])
143090x34cc [ap+0] = [ap-8], ap++
143100x34cd [ap+0] = [ap-8], ap++
14311// sierra #10373: store_temp<[0]>([41]) -> ([41])
143120x34ce [ap+0] = [ap-4], ap++
14313// sierra #10374: store_temp<[269]>([42]) -> ([42])
143140x34cf [ap+0] = [ap-4], ap++
14315// sierra #10375: store_temp<[206]>([50]) -> ([50])
143160x34d0 [ap+0] = 0, ap++
143170x34d2 [ap+0] = [ap-5], ap++
143180x34d3 [ap+0] = [ap-5], ap++
143190x34d4 [ap+0] = 1, ap++
143200x34d6 [ap+0] = 0, ap++
143210x34d8 [ap+0] = 0, ap++
143220x34da [ap+0] = 0, ap++
143230x34dc [ap+0] = 0, ap++
14324// sierra #10376: return([41], [42], [50])
143250x34de ret
14326// sierra #10379: store_temp<[0]>([11]) -> ([52])
143270x34df [ap+0] = [ap-8], ap++
14328// sierra #10380: store_temp<[269]>([51]) -> ([53])
143290x34e0 [ap+0] = [ap-8] + 1910, ap++
14330// sierra #10382: store_temp<[138]>([18]) -> ([55])
143310x34e2 [ap+0] = [ap-7], ap++
143320x34e3 [ap+0] = [ap-7], ap++
14333// sierra #10383: jump() { 10397() }
143340x34e4 jmp rel 24
14335// sierra #10386: store_temp<[0]>([11]) -> ([11])
143360x34e6 [ap+0] = [ap-8], ap++
14337// sierra #10387: store_temp<[269]>([12]) -> ([12])
143380x34e7 [ap+0] = [ap-8], ap++
14339// sierra #10388: store_temp<[206]>([56]) -> ([56])
143400x34e8 [ap+0] = 1, ap++
143410x34ea [ap+0] = 0, ap++
143420x34ec [ap+0] = 0, ap++
143430x34ee [ap+0] = 0, ap++
143440x34f0 [ap+0] = 0, ap++
143450x34f2 [ap+0] = 0, ap++
143460x34f4 [ap+0] = [ap-10], ap++
143470x34f5 [ap+0] = [ap-10], ap++
14348// sierra #10389: return([11], [12], [56])
143490x34f6 ret
14350// sierra #10393: store_temp<[0]>([0]) -> ([52])
143510x34f7 [ap+0] = [fp-6], ap++
14352// sierra #10394: store_temp<[269]>([57]) -> ([53])
143530x34f8 [ap+0] = [fp-5] + 5280, ap++
14354// sierra #10396: store_temp<[138]>([6]) -> ([55])
143550x34fa [ap+0] = [fp-4], ap++
143560x34fb [ap+0] = [fp-3], ap++
14357// sierra #10401: store_temp<[0]>([52]) -> ([52])
143580x34fc [ap+0] = [ap-4], ap++
14359// sierra #10402: store_temp<[269]>([53]) -> ([53])
143600x34fd [ap+0] = [ap-4], ap++
14361// sierra #10403: store_temp<[206]>([62]) -> ([62])
143620x34fe [ap+0] = 0, ap++
143630x3500 [ap+0] = [ap-5], ap++
143640x3501 [ap+0] = [ap-5], ap++
143650x3502 [ap+0] = 1, ap++
143660x3504 [ap+0] = 0, ap++
143670x3506 [ap+0] = 0, ap++
143680x3508 [ap+0] = 0, ap++
143690x350a [ap+0] = 0, ap++
14370// sierra #10404: return([52], [53], [62])
143710x350c ret
14372fn@0x350d:
14373// sierra #10410: finalize_locals() -> ()
143740x350d ap += 5
14375// sierra #10420: store_temp<[77]>([24]) -> ([24])
143760x350f [ap+0] = 0, ap++
14377// sierra #10421: store_temp<[264]>([23]) -> ([23])
143780x3511 [ap+0] = 0x83cc55f353c88ae39e8f4cd2cc1227e73a7e55f0c1c6e77ba866f737ca8cff, ap++
14379// sierra #10422: storage_read_syscall([1], [3], [24], [23]) { fallthrough([25], [26], [27]) 10943([28], [29], [30]) }
143800x3513 [ap+0] = 0x53746f7261676552656164, ap++
143810x3515 [ap-1] = [[fp-11]+0]
143820x3516 [fp-13] = [[fp-11]+1]
143830x3517 [ap-3] = [[fp-11]+2]
143840x3518 [ap-2] = [[fp-11]+3]
143850x3519 [ap+0] = [[fp-11]+5], ap++
143860x351a jmp rel 469 if [ap-1] != 0
14387// sierra #10424: store_temp<[28]>([27]) -> ([27])
143880x351c [ap+0] = [[fp-11]+6], ap++
14389// sierra #10425: contract_address_try_from_felt252([0], [27]) { fallthrough([31], [32]) 10922([33]) }
143900x351d jmp rel 14 if [ap+4] != 0, ap++
143910x351f [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
143920x3521 [ap+0] = [ap-2] * 0x110000000000000000, ap++
143930x3523 [ap+2] = [ap-1] + [ap-2], ap++
143940x3524 [ap-4] = [[fp-14]+0], ap++
143950x3525 [ap-4] = [[fp-14]+1], ap++
143960x3526 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
143970x3528 [ap-3] = [[fp-14]+2]
143980x3529 jmp rel 441
143990x352b [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
144000x352d [ap-3] = [ap+0] + [ap-1], ap++
144010x352e [ap-3] = [[fp-14]+0], ap++
144020x352f [ap-3] = [[fp-14]+1], ap++
144030x3530 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
144040x3532 [ap-2] = [[fp-14]+2]
14405// sierra #10427: store_temp<[269]>([25]) -> ([25])
144060x3533 [ap+0] = [[fp-11]+4], ap++
14407// sierra #10428: get_execution_info_v2_syscall([25], [26]) { fallthrough([34], [15], [35]) 10903([36], [37], [38]) }
144080x3534 [ap+0] = 0x476574457865637574696f6e496e666f, ap++
144090x3536 [ap-1] = [[fp-11]+7]
144100x3537 [ap-2] = [[fp-11]+8]
144110x3538 [ap+0] = [[fp-11]+10], ap++
144120x3539 jmp rel 414 if [ap-1] != 0
14413// sierra #10430: store_temp<[244]>([35]) -> ([35])
144140x353b [ap+0] = [[fp-11]+11], ap++
14415// sierra #10439: store_temp<[28]>([45]) -> ([45])
144160x353c [ap+0] = [[ap-1]+2], ap++
14417// sierra #10441: store_temp<[28]>([47]) -> ([47])
144180x353d [ap-1] = [ap+0] + [ap-11], ap++
14419// sierra #10442: store_local<[215]>([16], [15]) -> ([15])
144200x353e [fp+4] = [fp-11] + 12
14421// sierra #10443: felt252_is_zero([47]) { fallthrough() 10882([48]) }
144220x3540 jmp rel 395 if [ap-1] != 0
14423// sierra #10452: store_temp<[77]>([55]) -> ([55])
144240x3542 [fp-9] = [ap+0] + [fp-10], ap++
14425// sierra #10454: store_temp<[135]>([57]) -> ([57])
144260x3543 [ap+0] = [ap-1] * 31, ap++
14427// sierra #10455: downcast<[135], [77]>([31], [57]) { fallthrough([58], [59]) 10865([60]) }
144280x3545 jmp rel 7 if [ap+0] != 0, ap++
144290x3547 [ap-2] = [ap+0] + 4294967296, ap++
144300x3549 [ap-1] = [[fp-14]+3]
144310x354a jmp rel 373
144320x354c [ap+0] = [ap-2] + 0xffffffffffffffffffffffff00000000, ap++
144330x354e [ap-1] = [[fp-14]+3]
14434// sierra #10461: u32_overflowing_add([58], [59], [64]) { fallthrough([65], [66]) 10848([67], [68]) }
144350x354f jmp rel 8 if [ap+0] != 0, ap++
144360x3551 [ap+0] = [ap-4] + [fp-7], ap++
144370x3552 [ap-1] = [ap+0] + 4294967296, ap++
144380x3554 [ap-1] = [[fp-14]+4]
144390x3555 jmp rel 350
144400x3557 [ap+1] = [ap-4] + [fp-7], ap++
144410x3558 [ap-1] = [ap+0] + 0xffffffffffffffffffffffff00000000, ap++
144420x355a [ap-2] = [[fp-14]+4]
14443// sierra #10464: store_temp<[77]>([69]) -> ([69])
144440x355b [ap+0] = 0, ap++
14445// sierra #10465: u32_overflowing_sub([65], [69], [66]) { fallthrough([70], [71]) 10483([72], [73]) }
144460x355d [ap-1] = [ap+1] + [ap-2], ap++
144470x355e jmp rel 7 if [ap-1] != 0, ap++
144480x3560 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
144490x3562 [ap-1] = [[fp-14]+5]
144500x3563 jmp rel 15
144510x3565 [ap-1] = [[fp-14]+5]
14452// sierra #10475: function_call<user@[126]>() -> ([74])
144530x3566 call rel 6433, ap += 2
14454// sierra #10477: store_temp<[0]>([70]) -> ([70])
144550x3568 [ap+0] = [fp-14] + 6, ap++
14456// sierra #10478: store_temp<[269]>([34]) -> ([34])
144570x356a [ap+0] = [[fp-11]+9], ap++
14458// sierra #10479: store_temp<[217]>([2]) -> ([2])
144590x356b [ap+0] = [fp-12], ap++
14460// sierra #10480: store_temp<[215]>([15]) -> ([15])
144610x356c [ap+0] = [fp+4], ap++
14462// sierra #10481: store_temp<[221]>([75]) -> ([75])
144630x356d [ap+0] = 1, ap++
144640x356f [ap+0] = [ap-7], ap++
144650x3570 [ap+0] = [ap-7], ap++
14466// sierra #10482: return([70], [34], [2], [15], [75])
144670x3571 ret
14468// sierra #10492: store_temp<[77]>([82]) -> ([82])
144690x3572 [fp-5] = [ap+0] + [fp-6], ap++
14470// sierra #10494: store_temp<[135]>([84]) -> ([84])
144710x3573 [ap+0] = [ap-1] * 31, ap++
14472// sierra #10495: downcast<[135], [77]>([72], [84]) { fallthrough([85], [86]) 10831([87]) }
144730x3575 jmp rel 7 if [ap+0] != 0, ap++
144740x3577 [ap-2] = [ap+0] + 4294967296, ap++
144750x3579 [ap-1] = [[fp-14]+6]
144760x357a jmp rel 301
144770x357c [ap+0] = [ap-2] + 0xffffffffffffffffffffffff00000000, ap++
144780x357e [ap-1] = [[fp-14]+6]
14479// sierra #10501: u32_overflowing_add([85], [86], [91]) { fallthrough([92], [93]) 10814([94], [95]) }
144800x357f jmp rel 8 if [ap+0] != 0, ap++
144810x3581 [ap+0] = [ap-4] + [fp-3], ap++
144820x3582 [ap-1] = [ap+0] + 4294967296, ap++
144830x3584 [ap-1] = [[fp-14]+7]
144840x3585 jmp rel 278
144850x3587 [ap+1] = [ap-4] + [fp-3], ap++
144860x3588 [ap-1] = [ap+0] + 0xffffffffffffffffffffffff00000000, ap++
144870x358a [ap-2] = [[fp-14]+7]
14488// sierra #10504: store_temp<[77]>([96]) -> ([96])
144890x358b [ap+0] = 0, ap++
14490// sierra #10505: u32_overflowing_sub([92], [96], [93]) { fallthrough([97], [98]) 10523([99], [100]) }
144910x358d [ap-1] = [ap+1] + [ap-2], ap++
144920x358e jmp rel 7 if [ap-1] != 0, ap++
144930x3590 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
144940x3592 [ap-1] = [[fp-14]+8]
144950x3593 jmp rel 15
144960x3595 [ap-1] = [[fp-14]+8]
14497// sierra #10515: function_call<user@[127]>() -> ([101])
144980x3596 call rel 6390, ap += 2
14499// sierra #10517: store_temp<[0]>([97]) -> ([97])
145000x3598 [ap+0] = [fp-14] + 9, ap++
14501// sierra #10518: store_temp<[269]>([34]) -> ([34])
145020x359a [ap+0] = [[fp-11]+9], ap++
14503// sierra #10519: store_temp<[217]>([2]) -> ([2])
145040x359b [ap+0] = [fp-12], ap++
14505// sierra #10520: store_temp<[215]>([15]) -> ([15])
145060x359c [ap+0] = [fp+4], ap++
14507// sierra #10521: store_temp<[221]>([102]) -> ([102])
145080x359d [ap+0] = 1, ap++
145090x359f [ap+0] = [ap-7], ap++
145100x35a0 [ap+0] = [ap-7], ap++
14511// sierra #10522: return([97], [34], [2], [15], [102])
145120x35a1 ret
14513// sierra #10530: array_new<[209]>() -> ([109])
145140x35a2 ap += 1
14515// sierra #10532: store_temp<[0]>([99]) -> ([99])
145160x35a4 [ap+0] = [fp-14] + 9, ap++
14517// sierra #10533: store_temp<[269]>([34]) -> ([34])
145180x35a6 [ap+0] = [[fp-11]+9], ap++
14519// sierra #10534: store_temp<[27]>([110]) -> ([110])
145200x35a7 [ap+0] = [fp-10], ap++
145210x35a8 [ap+0] = [fp-9], ap++
14522// sierra #10535: store_temp<[25]>([109]) -> ([109])
145230x35a9 [ap+0] = [ap-5], ap++
145240x35aa [ap+0] = [ap-6], ap++
14525// sierra #10536: function_call<user@[128]>([99], [34], [110], [109]) -> ([111], [112], [113])
145260x35ab call rel 6374, ap += 2
14527// sierra #10537: enum_match<[134]>([113]) { fallthrough([114]) 10798([115]) }
145280x35ad jmp rel 229 if [ap-5] != 0
14529// sierra #10555: store_temp<[0]>([111]) -> ([111])
145300x35af [ap+0] = [ap-7], ap++
14531// sierra #10556: store_temp<[269]>([112]) -> ([112])
145320x35b0 [ap+0] = [ap-7], ap++
14533// sierra #10557: store_temp<[217]>([2]) -> ([2])
145340x35b1 [ap+0] = [fp-12], ap++
14535// sierra #10558: store_temp<[215]>([15]) -> ([15])
145360x35b2 [ap+0] = [fp+4], ap++
14537// sierra #10559: store_temp<[77]>([130]) -> ([130])
145380x35b3 [ap+0] = 0, ap++
14539// sierra #10560: store_temp<[264]>([117]) -> ([117])
145400x35b5 [ap+0] = 0x361458367e696363fbcc70777d07ebbd2394e89fd0adcaf147faccd1d294d60, ap++
14541// sierra #10561: store_temp<[78]>([131]) -> ([131])
145420x35b7 [ap+0] = [ap-8], ap++
145430x35b8 [ap+0] = [ap-8], ap++
145440x35b9 [ap+0] = [fp-8], ap++
145450x35ba [ap+0] = [fp-7], ap++
14546// sierra #10562: function_call<user@[129]>([111], [112], [2], [15], [130], [117], [131]) -> ([132], [133], [13], [11], [134])
145470x35bb call rel 6412, ap += 2
14548// sierra #10563: store_local<[217]>([14], [13]) -> ([13])
145490x35bd [fp+3] = [ap-6]
14550// sierra #10564: store_local<[215]>([12], [11]) -> ([11])
145510x35be [fp+2] = [ap-5]
14552// sierra #10565: enum_match<[132]>([134]) { fallthrough([135]) 10781([136]) }
145530x35bf jmp rel 202 if [ap-4] != 0
14554// sierra #10568: enum_match<[33]>([137]) { fallthrough([138]) 10766([139]) }
145550x35c1 jmp rel 191 if [ap-3] != 0
14556// sierra #10576: array_new<[209]>() -> ([146])
145570x35c3 ap += 1
14558// sierra #10578: store_temp<[0]>([132]) -> ([132])
145590x35c5 [ap+0] = [ap-9], ap++
14560// sierra #10579: store_temp<[269]>([133]) -> ([133])
145610x35c6 [ap+0] = [ap-9], ap++
14562// sierra #10580: store_temp<[27]>([147]) -> ([147])
145630x35c7 [ap+0] = [fp-6], ap++
145640x35c8 [ap+0] = [fp-5], ap++
14565// sierra #10581: store_temp<[25]>([146]) -> ([146])
145660x35c9 [ap+0] = [ap-5], ap++
145670x35ca [ap+0] = [ap-6], ap++
14568// sierra #10582: function_call<user@[128]>([132], [133], [147], [146]) -> ([148], [149], [150])
145690x35cb call rel 6342, ap += 2
14570// sierra #10583: enum_match<[134]>([150]) { fallthrough([151]) 10752([152]) }
145710x35cd jmp rel 170 if [ap-5] != 0
14572// sierra #10601: store_temp<[0]>([148]) -> ([148])
145730x35cf [ap+0] = [ap-7], ap++
14574// sierra #10602: store_temp<[269]>([149]) -> ([149])
145750x35d0 [ap+0] = [ap-7], ap++
14576// sierra #10603: store_temp<[217]>([13]) -> ([13])
145770x35d1 [ap+0] = [fp+3], ap++
14578// sierra #10604: store_temp<[215]>([11]) -> ([11])
145790x35d2 [ap+0] = [fp+2], ap++
14580// sierra #10605: store_temp<[77]>([167]) -> ([167])
145810x35d3 [ap+0] = 0, ap++
14582// sierra #10606: store_temp<[264]>([154]) -> ([154])
145830x35d5 [ap+0] = 0x216b05c387bab9ac31918a3e61672f4618601f3c598a2f3f2710f37053e1ea4, ap++
14584// sierra #10607: store_temp<[78]>([168]) -> ([168])
145850x35d7 [ap+0] = [ap-8], ap++
145860x35d8 [ap+0] = [ap-8], ap++
145870x35d9 [ap+0] = [fp-4], ap++
145880x35da [ap+0] = [fp-3], ap++
14589// sierra #10608: function_call<user@[129]>([148], [149], [13], [11], [167], [154], [168]) -> ([169], [170], [9], [171], [172])
145900x35db call rel 6380, ap += 2
14591// sierra #10609: store_local<[217]>([10], [9]) -> ([9])
145920x35dd [fp+1] = [ap-6]
14593// sierra #10610: enum_match<[132]>([172]) { fallthrough([173]) 10736([174]) }
145940x35de jmp rel 144 if [ap-4] != 0
14595// sierra #10613: enum_match<[33]>([175]) { fallthrough([176]) 10722([177]) }
145960x35e0 jmp rel 133 if [ap-3] != 0
14597// sierra #10624: store_temp<[77]>([185]) -> ([185])
145980x35e2 [ap+0] = 0, ap++
14599// sierra #10625: store_temp<[264]>([184]) -> ([184])
146000x35e4 [ap+0] = 0x4c4fb1ab068f6039d5780c68dd0fa2f8742cceb3426d19667778ca7f3518a9, ap++
14601// sierra #10626: storage_read_syscall([170], [171], [185], [184]) { fallthrough([186], [7], [187]) 10708([188], [189], [190]) }
146020x35e6 [ap+0] = 0x53746f7261676552656164, ap++
146030x35e8 [ap-1] = [[ap-8]+0]
146040x35e9 [ap-10] = [[ap-8]+1]
146050x35ea [ap-3] = [[ap-8]+2]
146060x35eb [ap-2] = [[ap-8]+3]
146070x35ec [ap+0] = [[ap-8]+5], ap++
146080x35ed jmp rel 110 if [ap-1] != 0
14609// sierra #10628: store_temp<[28]>([187]) -> ([187])
146100x35ef [ap+0] = [[ap-9]+6], ap++
14611// sierra #10629: store_local<[215]>([8], [7]) -> ([7])
146120x35f0 [fp+0] = [ap-10] + 7
14613// sierra #10630: u8_try_from_felt252([169], [187]) { fallthrough([191], [192]) 10692([193]) }
146140x35f2 jmp rel 18 if [ap+0] != 0, ap++
146150x35f4 [ap-2] = [ap+0] + 256, ap++
146160x35f6 [ap+2] = [ap+0] * 0x8000000000000110000000000000000, ap++
146170x35f8 [ap-2] = [ap+1] + [ap+0], ap++
146180x35f9 [ap-1] = [[ap-17]+0], ap++
146190x35fa [ap+0] = [ap-2] + 0xefffffffffffffde00000000000000ff, ap++
146200x35fc [ap-1] = [[ap-19]+1], ap++
146210x35fd [ap-5] = [[ap-20]+2]
146220x35fe [ap-5] = [ap-1] + 0xffffffffffffffffffffffffffffffff
146230x3600 jmp rel 79 if [ap-1] != 0
146240x3602 [fp-1] = [fp-1] + 1
146250x3604 [ap-2] = [[ap-14]+0]
146260x3605 [ap+0] = [ap-2] + 0xffffffffffffffffffffffffffffff00, ap++
146270x3607 [ap-1] = [[ap-15]+1]
14628// sierra #10635: array_new<[28]>() -> ([197])
146290x3608 ap += 1
14630// sierra #10636: array_new<[28]>() -> ([198])
146310x360a ap += 1
14632// sierra #10639: store_temp<[0]>([191]) -> ([191])
146330x360c [ap+0] = [ap-17] + 2, ap++
14634// sierra #10640: store_temp<[269]>([186]) -> ([186])
146350x360e [ap+0] = [[ap-15]+4], ap++
14636// sierra #10641: store_temp<[185]>([200]) -> ([200])
146370x360f [ap+0] = 17, ap++
146380x3611 [ap+0] = 0, ap++
146390x3613 [ap+0] = [fp-10], ap++
146400x3614 [ap+0] = [fp-9], ap++
146410x3615 [ap+0] = [fp-8], ap++
146420x3616 [ap+0] = [fp-7], ap++
146430x3617 [ap+0] = [fp-6], ap++
146440x3618 [ap+0] = [fp-5], ap++
146450x3619 [ap+0] = [fp-4], ap++
146460x361a [ap+0] = [fp-3], ap++
146470x361b [ap+0] = [ap-17], ap++
14648// sierra #10642: store_temp<[32]>([197]) -> ([197])
146490x361c [ap+0] = [ap-15], ap++
146500x361d [ap+0] = [ap-16], ap++
14651// sierra #10643: store_temp<[32]>([198]) -> ([198])
146520x361e [ap+0] = [ap-16], ap++
146530x361f [ap+0] = [ap-17], ap++
14654// sierra #10644: function_call<user@[101]>([191], [186], [200], [197], [198]) -> ([201], [202], [203])
146550x3620 call rel 4471, ap += 2
14656// sierra #10645: enum_match<[182]>([203]) { fallthrough([204]) 10679([205]) }
146570x3622 jmp rel 36 if [ap-5] != 0
14658// sierra #10655: emit_event_syscall([202], [7], [213], [214]) { fallthrough([215], [216]) 10668([217], [218], [219]) }
146590x3624 [ap+0] = 0x456d69744576656e74, ap++
146600x3626 [ap-1] = [[fp+0]+0]
146610x3627 [ap-7] = [[fp+0]+1]
146620x3628 [ap-5] = [[fp+0]+2]
146630x3629 [ap-4] = [[fp+0]+3]
146640x362a [ap-3] = [[fp+0]+4]
146650x362b [ap-2] = [[fp+0]+5]
146660x362c [ap+0] = [[fp+0]+7], ap++
146670x362d jmp rel 15 if [ap-1] != 0
14668// sierra #10657: store_temp<[269]>([215]) -> ([215])
146690x362f [ap+0] = [[fp+0]+6], ap++
14670// sierra #10662: store_temp<[0]>([201]) -> ([201])
146710x3630 [ap+0] = [ap-10], ap++
14672// sierra #10663: store_temp<[269]>([220]) -> ([220])
146730x3631 [ap+0] = [ap-2], ap++
14674// sierra #10664: store_temp<[217]>([9]) -> ([9])
146750x3632 [ap+0] = [fp+1], ap++
14676// sierra #10665: store_temp<[215]>([216]) -> ([216])
146770x3633 [ap+0] = [fp+0] + 8, ap++
14678// sierra #10666: store_temp<[221]>([223]) -> ([223])
146790x3635 [ap+0] = 0, ap++
146800x3637 [ap+0] = 0, ap++
146810x3639 [ap+0] = 0, ap++
14682// sierra #10667: return([201], [220], [9], [216], [223])
146830x363b ret
14684// sierra #10673: store_temp<[0]>([201]) -> ([201])
146850x363c [ap+0] = [ap-9], ap++
14686// sierra #10674: store_temp<[269]>([217]) -> ([217])
146870x363d [ap+0] = [[fp+0]+6], ap++
14688// sierra #10675: store_temp<[217]>([9]) -> ([9])
146890x363e [ap+0] = [fp+1], ap++
14690// sierra #10676: store_temp<[215]>([218]) -> ([218])
146910x363f [ap+0] = [fp+0] + 10, ap++
14692// sierra #10677: store_temp<[221]>([226]) -> ([226])
146930x3641 [ap+0] = 1, ap++
146940x3643 [ap+0] = [[fp+0]+8], ap++
146950x3644 [ap+0] = [[fp+0]+9], ap++
14696// sierra #10678: return([201], [217], [9], [218], [226])
146970x3645 ret
14698// sierra #10686: store_temp<[0]>([201]) -> ([201])
146990x3646 [ap+0] = [ap-7], ap++
14700// sierra #10687: store_temp<[269]>([202]) -> ([202])
147010x3647 [ap+0] = [ap-7], ap++
14702// sierra #10688: store_temp<[217]>([9]) -> ([9])
147030x3648 [ap+0] = [fp+1], ap++
14704// sierra #10689: store_temp<[215]>([7]) -> ([7])
147050x3649 [ap+0] = [fp+0], ap++
14706// sierra #10690: store_temp<[221]>([231]) -> ([231])
147070x364a [ap+0] = 1, ap++
147080x364c [ap+0] = [ap-7], ap++
147090x364d [ap+0] = [ap-7], ap++
14710// sierra #10691: return([201], [202], [9], [7], [231])
147110x364e ret
14712// sierra #10696: function_call<user@[49]>() -> ([232])
147130x364f call rel -5588, ap += 2
14714// sierra #10702: store_temp<[0]>([193]) -> ([193])
147150x3651 [ap+0] = [ap-28] + 3, ap++
14716// sierra #10703: store_temp<[269]>([186]) -> ([186])
147170x3653 [ap+0] = [[ap-26]+4], ap++
14718// sierra #10704: store_temp<[217]>([9]) -> ([9])
147190x3654 [ap+0] = [fp+1], ap++
14720// sierra #10705: store_temp<[215]>([7]) -> ([7])
147210x3655 [ap+0] = [fp+0], ap++
14722// sierra #10706: store_temp<[221]>([237]) -> ([237])
147230x3656 [ap+0] = 1, ap++
147240x3658 [ap+0] = [ap-7], ap++
147250x3659 [ap+0] = [ap-7], ap++
14726// sierra #10707: return([193], [186], [9], [7], [237])
147270x365a ret
14728// sierra #10716: store_temp<[0]>([169]) -> ([169])
147290x365b [ap+0] = [ap-12], ap++
14730// sierra #10717: store_temp<[269]>([188]) -> ([188])
147310x365c [ap+0] = [[ap-10]+4], ap++
14732// sierra #10718: store_temp<[217]>([9]) -> ([9])
147330x365d [ap+0] = [fp+1], ap++
14734// sierra #10719: store_temp<[215]>([189]) -> ([189])
147350x365e [ap+0] = [ap-12] + 8, ap++
14736// sierra #10720: store_temp<[221]>([240]) -> ([240])
147370x3660 [ap+0] = 1, ap++
147380x3662 [ap+0] = [[ap-14]+6], ap++
147390x3663 [ap+0] = [[ap-15]+7], ap++
14740// sierra #10721: return([169], [188], [9], [189], [240])
147410x3664 ret
14742// sierra #10730: store_temp<[0]>([169]) -> ([169])
147430x3665 [ap+0] = [ap-8], ap++
14744// sierra #10731: store_temp<[269]>([170]) -> ([170])
147450x3666 [ap+0] = [ap-8], ap++
14746// sierra #10732: store_temp<[217]>([9]) -> ([9])
147470x3667 [ap+0] = [fp+1], ap++
14748// sierra #10733: store_temp<[215]>([171]) -> ([171])
147490x3668 [ap+0] = [ap-8], ap++
14750// sierra #10734: store_temp<[221]>([243]) -> ([243])
147510x3669 [ap+0] = 1, ap++
147520x366b [ap+0] = [ap-7], ap++
147530x366c [ap+0] = [ap-7], ap++
14754// sierra #10735: return([169], [170], [9], [171], [243])
147550x366d ret
14756// sierra #10746: store_temp<[0]>([169]) -> ([169])
147570x366e [ap+0] = [ap-8], ap++
14758// sierra #10747: store_temp<[269]>([170]) -> ([170])
147590x366f [ap+0] = [ap-8], ap++
14760// sierra #10748: store_temp<[217]>([9]) -> ([9])
147610x3670 [ap+0] = [fp+1], ap++
14762// sierra #10749: store_temp<[215]>([171]) -> ([171])
147630x3671 [ap+0] = [ap-8], ap++
14764// sierra #10750: store_temp<[221]>([248]) -> ([248])
147650x3672 [ap+0] = 1, ap++
147660x3674 [ap+0] = [ap-7], ap++
147670x3675 [ap+0] = [ap-7], ap++
14768// sierra #10751: return([169], [170], [9], [171], [248])
147690x3676 ret
14770// sierra #10760: store_temp<[0]>([148]) -> ([148])
147710x3677 [ap+0] = [ap-7], ap++
14772// sierra #10761: store_temp<[269]>([149]) -> ([149])
147730x3678 [ap+0] = [ap-7], ap++
14774// sierra #10762: store_temp<[217]>([13]) -> ([13])
147750x3679 [ap+0] = [fp+3], ap++
14776// sierra #10763: store_temp<[215]>([11]) -> ([11])
147770x367a [ap+0] = [fp+2], ap++
14778// sierra #10764: store_temp<[221]>([249]) -> ([249])
147790x367b [ap+0] = 1, ap++
147800x367d [ap+0] = [ap-7], ap++
147810x367e [ap+0] = [ap-7], ap++
14782// sierra #10765: return([148], [149], [13], [11], [249])
147830x367f ret
14784// sierra #10775: store_temp<[0]>([132]) -> ([132])
147850x3680 [ap+0] = [ap-8], ap++
14786// sierra #10776: store_temp<[269]>([133]) -> ([133])
147870x3681 [ap+0] = [ap-8], ap++
14788// sierra #10777: store_temp<[217]>([13]) -> ([13])
147890x3682 [ap+0] = [fp+3], ap++
14790// sierra #10778: store_temp<[215]>([11]) -> ([11])
147910x3683 [ap+0] = [fp+2], ap++
14792// sierra #10779: store_temp<[221]>([252]) -> ([252])
147930x3684 [ap+0] = 1, ap++
147940x3686 [ap+0] = [ap-7], ap++
147950x3687 [ap+0] = [ap-7], ap++
14796// sierra #10780: return([132], [133], [13], [11], [252])
147970x3688 ret
14798// sierra #10792: store_temp<[0]>([132]) -> ([132])
147990x3689 [ap+0] = [ap-8], ap++
14800// sierra #10793: store_temp<[269]>([133]) -> ([133])
148010x368a [ap+0] = [ap-8], ap++
14802// sierra #10794: store_temp<[217]>([13]) -> ([13])
148030x368b [ap+0] = [fp+3], ap++
14804// sierra #10795: store_temp<[215]>([11]) -> ([11])
148050x368c [ap+0] = [fp+2], ap++
14806// sierra #10796: store_temp<[221]>([257]) -> ([257])
148070x368d [ap+0] = 1, ap++
148080x368f [ap+0] = [ap-7], ap++
148090x3690 [ap+0] = [ap-7], ap++
14810// sierra #10797: return([132], [133], [13], [11], [257])
148110x3691 ret
14812// sierra #10808: store_temp<[0]>([111]) -> ([111])
148130x3692 [ap+0] = [ap-7], ap++
14814// sierra #10809: store_temp<[269]>([112]) -> ([112])
148150x3693 [ap+0] = [ap-7], ap++
14816// sierra #10810: store_temp<[217]>([2]) -> ([2])
148170x3694 [ap+0] = [fp-12], ap++
14818// sierra #10811: store_temp<[215]>([15]) -> ([15])
148190x3695 [ap+0] = [fp+4], ap++
14820// sierra #10812: store_temp<[221]>([258]) -> ([258])
148210x3696 [ap+0] = 1, ap++
148220x3698 [ap+0] = [ap-7], ap++
148230x3699 [ap+0] = [ap-7], ap++
14824// sierra #10813: return([111], [112], [2], [15], [258])
148250x369a ret
14826// sierra #10823: function_call<user@[130]>() -> ([259])
148270x369b call rel 6406, ap += 2
14828// sierra #10825: store_temp<[0]>([94]) -> ([94])
148290x369d [ap+0] = [fp-14] + 8, ap++
14830// sierra #10826: store_temp<[269]>([34]) -> ([34])
148310x369f [ap+0] = [[fp-11]+9], ap++
14832// sierra #10827: store_temp<[217]>([2]) -> ([2])
148330x36a0 [ap+0] = [fp-12], ap++
14834// sierra #10828: store_temp<[215]>([15]) -> ([15])
148350x36a1 [ap+0] = [fp+4], ap++
14836// sierra #10829: store_temp<[221]>([260]) -> ([260])
148370x36a2 [ap+0] = 1, ap++
148380x36a4 [ap+0] = [ap-7], ap++
148390x36a5 [ap+0] = [ap-7], ap++
14840// sierra #10830: return([94], [34], [2], [15], [260])
148410x36a6 ret
14842// sierra #10840: function_call<user@[131]>() -> ([261])
148430x36a7 call rel 6399, ap += 2
14844// sierra #10842: store_temp<[0]>([87]) -> ([87])
148450x36a9 [ap+0] = [fp-14] + 7, ap++
14846// sierra #10843: store_temp<[269]>([34]) -> ([34])
148470x36ab [ap+0] = [[fp-11]+9], ap++
14848// sierra #10844: store_temp<[217]>([2]) -> ([2])
148490x36ac [ap+0] = [fp-12], ap++
14850// sierra #10845: store_temp<[215]>([15]) -> ([15])
148510x36ad [ap+0] = [fp+4], ap++
14852// sierra #10846: store_temp<[221]>([262]) -> ([262])
148530x36ae [ap+0] = 1, ap++
148540x36b0 [ap+0] = [ap-7], ap++
148550x36b1 [ap+0] = [ap-7], ap++
14856// sierra #10847: return([87], [34], [2], [15], [262])
148570x36b2 ret
14858// sierra #10857: function_call<user@[130]>() -> ([263])
148590x36b3 call rel 6382, ap += 2
14860// sierra #10859: store_temp<[0]>([67]) -> ([67])
148610x36b5 [ap+0] = [fp-14] + 5, ap++
14862// sierra #10860: store_temp<[269]>([34]) -> ([34])
148630x36b7 [ap+0] = [[fp-11]+9], ap++
14864// sierra #10861: store_temp<[217]>([2]) -> ([2])
148650x36b8 [ap+0] = [fp-12], ap++
14866// sierra #10862: store_temp<[215]>([15]) -> ([15])
148670x36b9 [ap+0] = [fp+4], ap++
14868// sierra #10863: store_temp<[221]>([264]) -> ([264])
148690x36ba [ap+0] = 1, ap++
148700x36bc [ap+0] = [ap-7], ap++
148710x36bd [ap+0] = [ap-7], ap++
14872// sierra #10864: return([67], [34], [2], [15], [264])
148730x36be ret
14874// sierra #10874: function_call<user@[131]>() -> ([265])
148750x36bf call rel 6375, ap += 2
14876// sierra #10876: store_temp<[0]>([60]) -> ([60])
148770x36c1 [ap+0] = [fp-14] + 4, ap++
14878// sierra #10877: store_temp<[269]>([34]) -> ([34])
148790x36c3 [ap+0] = [[fp-11]+9], ap++
14880// sierra #10878: store_temp<[217]>([2]) -> ([2])
148810x36c4 [ap+0] = [fp-12], ap++
14882// sierra #10879: store_temp<[215]>([15]) -> ([15])
148830x36c5 [ap+0] = [fp+4], ap++
14884// sierra #10880: store_temp<[221]>([266]) -> ([266])
148850x36c6 [ap+0] = 1, ap++
148860x36c8 [ap+0] = [ap-7], ap++
148870x36c9 [ap+0] = [ap-7], ap++
14888// sierra #10881: return([60], [34], [2], [15], [266])
148890x36ca ret
14890// sierra #10891: function_call<user@[132]>() -> ([267])
148910x36cb call rel 6368, ap += 2
14892// sierra #10897: store_temp<[0]>([31]) -> ([31])
148930x36cd [ap+0] = [fp-14] + 3, ap++
14894// sierra #10898: store_temp<[269]>([34]) -> ([34])
148950x36cf [ap+0] = [[fp-11]+9], ap++
14896// sierra #10899: store_temp<[217]>([2]) -> ([2])
148970x36d0 [ap+0] = [fp-12], ap++
14898// sierra #10900: store_temp<[215]>([15]) -> ([15])
148990x36d1 [ap+0] = [fp+4], ap++
14900// sierra #10901: store_temp<[221]>([272]) -> ([272])
149010x36d2 [ap+0] = 1, ap++
149020x36d4 [ap+0] = [ap-7], ap++
149030x36d5 [ap+0] = [ap-7], ap++
14904// sierra #10902: return([31], [34], [2], [15], [272])
149050x36d6 ret
14906// sierra #10916: store_temp<[0]>([31]) -> ([31])
149070x36d7 [ap+0] = [fp-14] + 3, ap++
14908// sierra #10917: store_temp<[269]>([36]) -> ([36])
149090x36d9 [ap+0] = [[fp-11]+9], ap++
14910// sierra #10918: store_temp<[217]>([2]) -> ([2])
149110x36da [ap+0] = [fp-12], ap++
14912// sierra #10919: store_temp<[215]>([37]) -> ([37])
149130x36db [ap+0] = [fp-11] + 13, ap++
14914// sierra #10920: store_temp<[221]>([275]) -> ([275])
149150x36dd [ap+0] = 1, ap++
149160x36df [ap+0] = [[fp-11]+11], ap++
149170x36e0 [ap+0] = [[fp-11]+12], ap++
14918// sierra #10921: return([31], [36], [2], [37], [275])
149190x36e1 ret
14920// sierra #10931: function_call<user@[61]>() -> ([276])
149210x36e2 call rel -4430, ap += 2
14922// sierra #10937: store_temp<[0]>([33]) -> ([33])
149230x36e4 [ap+0] = [fp-14] + 3, ap++
14924// sierra #10938: store_temp<[269]>([25]) -> ([25])
149250x36e6 [ap+0] = [[fp-11]+4], ap++
14926// sierra #10939: store_temp<[217]>([2]) -> ([2])
149270x36e7 [ap+0] = [fp-12], ap++
14928// sierra #10940: store_temp<[215]>([26]) -> ([26])
149290x36e8 [ap+0] = [fp-11] + 7, ap++
14930// sierra #10941: store_temp<[221]>([281]) -> ([281])
149310x36ea [ap+0] = 1, ap++
149320x36ec [ap+0] = [ap-7], ap++
149330x36ed [ap+0] = [ap-7], ap++
14934// sierra #10942: return([33], [25], [2], [26], [281])
149350x36ee ret
14936// sierra #10955: store_temp<[0]>([0]) -> ([0])
149370x36ef [ap+0] = [fp-14], ap++
14938// sierra #10956: store_temp<[269]>([28]) -> ([28])
149390x36f0 [ap+0] = [[fp-11]+4], ap++
14940// sierra #10957: store_temp<[217]>([2]) -> ([2])
149410x36f1 [ap+0] = [fp-12], ap++
14942// sierra #10958: store_temp<[215]>([29]) -> ([29])
149430x36f2 [ap+0] = [fp-11] + 8, ap++
14944// sierra #10959: store_temp<[221]>([284]) -> ([284])
149450x36f4 [ap+0] = 1, ap++
149460x36f6 [ap+0] = [[fp-11]+6], ap++
149470x36f7 [ap+0] = [[fp-11]+7], ap++
14948// sierra #10960: return([0], [28], [2], [29], [284])
149490x36f8 ret
14950fn@0x36f9:
14951// sierra #10964: felt252_is_zero([6]) { fallthrough() 10979([7]) }
149520x36f9 jmp rel 12 if [fp-3] != 0
14953// sierra #10968: function_call<user@[133]>() -> ([8])
149540x36fb call rel 6325, ap += 2
14955// sierra #10974: store_temp<[0]>([0]) -> ([0])
149560x36fd [ap+0] = [fp-6], ap++
14957// sierra #10975: store_temp<[269]>([1]) -> ([1])
149580x36fe [ap+0] = [fp-5], ap++
14959// sierra #10976: store_temp<[215]>([2]) -> ([2])
149600x36ff [ap+0] = [fp-4], ap++
14961// sierra #10977: store_temp<[254]>([13]) -> ([13])
149620x3700 [ap+0] = 1, ap++
149630x3702 [ap+0] = [ap-6], ap++
149640x3703 [ap+0] = [ap-6], ap++
14965// sierra #10978: return([0], [1], [2], [13])
149660x3704 ret
14967// sierra #10989: store_temp<[77]>([21]) -> ([21])
149680x3705 [ap+0] = 0, ap++
14969// sierra #10990: store_temp<[264]>([20]) -> ([20])
149700x3707 [ap+0] = 0x2016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c0, ap++
14971// sierra #10991: storage_read_syscall([1], [2], [21], [20]) { fallthrough([22], [23], [24]) 11084([25], [26], [27]) }
149720x3709 [ap+0] = 0x53746f7261676552656164, ap++
149730x370b [ap-1] = [[fp-4]+0]
149740x370c [fp-5] = [[fp-4]+1]
149750x370d [ap-3] = [[fp-4]+2]
149760x370e [ap-2] = [[fp-4]+3]
149770x370f [ap+0] = [[fp-4]+5], ap++
149780x3710 jmp rel 100 if [ap-1] != 0
14979// sierra #10993: store_temp<[28]>([24]) -> ([24])
149800x3712 [ap+0] = [[fp-4]+6], ap++
14981// sierra #10994: contract_address_try_from_felt252([0], [24]) { fallthrough([28], [29]) 11070([30]) }
149820x3713 jmp rel 14 if [ap+4] != 0, ap++
149830x3715 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
149840x3717 [ap+0] = [ap-2] * 0x110000000000000000, ap++
149850x3719 [ap+2] = [ap-1] + [ap-2], ap++
149860x371a [ap-4] = [[fp-6]+0], ap++
149870x371b [ap-4] = [[fp-6]+1], ap++
149880x371c [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
149890x371e [ap-3] = [[fp-6]+2]
149900x371f jmp rel 73
149910x3721 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
149920x3723 [ap-3] = [ap+0] + [ap-1], ap++
149930x3724 [ap-3] = [[fp-6]+0], ap++
149940x3725 [ap-3] = [[fp-6]+1], ap++
149950x3726 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
149960x3728 [ap-2] = [[fp-6]+2]
14997// sierra #10996: store_temp<[269]>([22]) -> ([22])
149980x3729 [ap+0] = [[fp-4]+4], ap++
14999// sierra #10997: get_execution_info_v2_syscall([22], [23]) { fallthrough([31], [32], [33]) 11058([34], [35], [36]) }
150000x372a [ap+0] = 0x476574457865637574696f6e496e666f, ap++
150010x372c [ap-1] = [[fp-4]+7]
150020x372d [ap-2] = [[fp-4]+8]
150030x372e [ap+0] = [[fp-4]+10], ap++
150040x372f jmp rel 47 if [ap-1] != 0
15005// sierra #10999: store_temp<[244]>([33]) -> ([33])
150060x3731 [ap+0] = [[fp-4]+11], ap++
15007// sierra #11008: store_temp<[28]>([43]) -> ([43])
150080x3732 [ap+0] = [[ap-1]+2], ap++
15009// sierra #11010: store_temp<[28]>([45]) -> ([45])
150100x3733 [ap-1] = [ap+0] + [ap-11], ap++
15011// sierra #11011: felt252_is_zero([45]) { fallthrough() 11043([46]) }
150120x3734 jmp rel 30 if [ap-1] != 0
15013// sierra #11014: store_temp<[0]>([28]) -> ([28])
150140x3736 [ap+0] = [fp-6] + 3, ap++
15015// sierra #11015: store_temp<[269]>([31]) -> ([31])
150160x3738 [ap+0] = [[fp-4]+9], ap++
15017// sierra #11016: store_temp<[215]>([32]) -> ([32])
150180x3739 [ap+0] = [fp-4] + 12, ap++
15019// sierra #11017: store_temp<[72]>([4]) -> ([4])
150200x373b [ap+0] = [fp-3], ap++
15021// sierra #11018: function_call<user@[134]>([28], [31], [32], [47], [4]) -> ([48], [49], [50], [51])
150220x373c call rel 6265, ap += 2
15023// sierra #11019: enum_match<[129]>([51]) { fallthrough([52]) 11031([53]) }
150240x373e jmp rel 12 if [ap-3] != 0
15025// sierra #11026: store_temp<[0]>([48]) -> ([48])
150260x3740 [ap+0] = [ap-6], ap++
15027// sierra #11027: store_temp<[269]>([54]) -> ([54])
150280x3741 [ap+0] = [ap-6], ap++
15029// sierra #11028: store_temp<[215]>([50]) -> ([50])
150300x3742 [ap+0] = [ap-6], ap++
15031// sierra #11029: store_temp<[254]>([58]) -> ([58])
150320x3743 [ap+0] = 0, ap++
150330x3745 [ap+0] = 0, ap++
150340x3747 [ap+0] = 0, ap++
15035// sierra #11030: return([48], [54], [50], [58])
150360x3749 ret
15037// sierra #11038: store_temp<[0]>([48]) -> ([48])
150380x374a [ap+0] = [ap-6], ap++
15039// sierra #11039: store_temp<[269]>([49]) -> ([49])
150400x374b [ap+0] = [ap-6], ap++
15041// sierra #11040: store_temp<[215]>([50]) -> ([50])
150420x374c [ap+0] = [ap-6], ap++
15043// sierra #11041: store_temp<[254]>([63]) -> ([63])
150440x374d [ap+0] = 1, ap++
150450x374f [ap+0] = [ap-6], ap++
150460x3750 [ap+0] = [ap-6], ap++
15047// sierra #11042: return([48], [49], [50], [63])
150480x3751 ret
15049// sierra #11047: function_call<user@[103]>() -> ([64])
150500x3752 call rel 4617, ap += 2
15051// sierra #11053: store_temp<[0]>([28]) -> ([28])
150520x3754 [ap+0] = [fp-6] + 3, ap++
15053// sierra #11054: store_temp<[269]>([31]) -> ([31])
150540x3756 [ap+0] = [[fp-4]+9], ap++
15055// sierra #11055: store_temp<[215]>([32]) -> ([32])
150560x3757 [ap+0] = [fp-4] + 12, ap++
15057// sierra #11056: store_temp<[254]>([69]) -> ([69])
150580x3759 [ap+0] = 1, ap++
150590x375b [ap+0] = [ap-6], ap++
150600x375c [ap+0] = [ap-6], ap++
15061// sierra #11057: return([28], [31], [32], [69])
150620x375d ret
15063// sierra #11065: store_temp<[0]>([28]) -> ([28])
150640x375e [ap+0] = [fp-6] + 3, ap++
15065// sierra #11066: store_temp<[269]>([34]) -> ([34])
150660x3760 [ap+0] = [[fp-4]+9], ap++
15067// sierra #11067: store_temp<[215]>([35]) -> ([35])
150680x3761 [ap+0] = [fp-4] + 13, ap++
15069// sierra #11068: store_temp<[254]>([72]) -> ([72])
150700x3763 [ap+0] = 1, ap++
150710x3765 [ap+0] = [[fp-4]+11], ap++
150720x3766 [ap+0] = [[fp-4]+12], ap++
15073// sierra #11069: return([28], [34], [35], [72])
150740x3767 ret
15075// sierra #11073: function_call<user@[61]>() -> ([73])
150760x3768 call rel -4564, ap += 2
15077// sierra #11079: store_temp<[0]>([30]) -> ([30])
150780x376a [ap+0] = [fp-6] + 3, ap++
15079// sierra #11080: store_temp<[269]>([22]) -> ([22])
150800x376c [ap+0] = [[fp-4]+4], ap++
15081// sierra #11081: store_temp<[215]>([23]) -> ([23])
150820x376d [ap+0] = [fp-4] + 7, ap++
15083// sierra #11082: store_temp<[254]>([78]) -> ([78])
150840x376f [ap+0] = 1, ap++
150850x3771 [ap+0] = [ap-6], ap++
150860x3772 [ap+0] = [ap-6], ap++
15087// sierra #11083: return([30], [22], [23], [78])
150880x3773 ret
15089// sierra #11090: store_temp<[0]>([0]) -> ([0])
150900x3774 [ap+0] = [fp-6], ap++
15091// sierra #11091: store_temp<[269]>([25]) -> ([25])
150920x3775 [ap+0] = [[fp-4]+4], ap++
15093// sierra #11092: store_temp<[215]>([26]) -> ([26])
150940x3776 [ap+0] = [fp-4] + 8, ap++
15095// sierra #11093: store_temp<[254]>([81]) -> ([81])
150960x3778 [ap+0] = 1, ap++
150970x377a [ap+0] = [[fp-4]+6], ap++
150980x377b [ap+0] = [[fp-4]+7], ap++
15099// sierra #11094: return([0], [25], [26], [81])
151000x377c ret
15101fn@0x377d:
15102// sierra #11104: store_temp<[77]>([11]) -> ([11])
151030x377d [ap+0] = 0, ap++
15104// sierra #11105: store_temp<[264]>([10]) -> ([10])
151050x377f [ap+0] = 0xb2657a0f8a90ed8e62f4c4cceca06eacaa9b4b25751ae1ebca9280a70abd68, ap++
15106// sierra #11106: storage_read_syscall([1], [2], [11], [10]) { fallthrough([12], [13], [14]) 11217([15], [16], [17]) }
151070x3781 [ap+0] = 0x53746f7261676552656164, ap++
151080x3783 [ap-1] = [[fp-3]+0]
151090x3784 [fp-4] = [[fp-3]+1]
151100x3785 [ap-3] = [[fp-3]+2]
151110x3786 [ap-2] = [[fp-3]+3]
151120x3787 [ap+0] = [[fp-3]+5], ap++
151130x3788 jmp rel 114 if [ap-1] != 0
15114// sierra #11108: store_temp<[28]>([14]) -> ([14])
151150x378a [ap+0] = [[fp-3]+6], ap++
15116// sierra #11109: contract_address_try_from_felt252([0], [14]) { fallthrough([18], [19]) 11204([20]) }
151170x378b jmp rel 14 if [ap+4] != 0, ap++
151180x378d [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
151190x378f [ap+0] = [ap-2] * 0x110000000000000000, ap++
151200x3791 [ap+2] = [ap-1] + [ap-2], ap++
151210x3792 [ap-4] = [[fp-5]+0], ap++
151220x3793 [ap-4] = [[fp-5]+1], ap++
151230x3794 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
151240x3796 [ap-3] = [[fp-5]+2]
151250x3797 jmp rel 87
151260x3799 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
151270x379b [ap-3] = [ap+0] + [ap-1], ap++
151280x379c [ap-3] = [[fp-5]+0], ap++
151290x379d [ap-3] = [[fp-5]+1], ap++
151300x379e [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
151310x37a0 [ap-2] = [[fp-5]+2]
15132// sierra #11113: felt252_is_zero([22]) { fallthrough() 11128([23]) }
151330x37a1 jmp rel 14 if [ap-6] != 0
15134// sierra #11117: function_call<user@[135]>() -> ([24])
151350x37a3 call rel 6323, ap += 2
15136// sierra #11123: store_temp<[0]>([18]) -> ([18])
151370x37a5 [ap+0] = [fp-5] + 3, ap++
15138// sierra #11124: store_temp<[269]>([12]) -> ([12])
151390x37a7 [ap+0] = [[fp-3]+4], ap++
15140// sierra #11125: store_temp<[215]>([13]) -> ([13])
151410x37a8 [ap+0] = [fp-3] + 7, ap++
15142// sierra #11126: store_temp<[254]>([29]) -> ([29])
151430x37aa [ap+0] = 1, ap++
151440x37ac [ap+0] = [ap-6], ap++
151450x37ad [ap+0] = [ap-6], ap++
15146// sierra #11127: return([18], [12], [13], [29])
151470x37ae ret
15148// sierra #11130: store_temp<[269]>([12]) -> ([12])
151490x37af [ap+0] = [[fp-3]+4], ap++
15150// sierra #11131: get_execution_info_v2_syscall([12], [13]) { fallthrough([30], [31], [32]) 11193([33], [34], [35]) }
151510x37b0 [ap+0] = 0x476574457865637574696f6e496e666f, ap++
151520x37b2 [ap-1] = [[fp-3]+7]
151530x37b3 [ap-2] = [[fp-3]+8]
151540x37b4 [ap+0] = [[fp-3]+10], ap++
151550x37b5 jmp rel 47 if [ap-1] != 0
15156// sierra #11133: store_temp<[244]>([32]) -> ([32])
151570x37b7 [ap+0] = [[fp-3]+11], ap++
15158// sierra #11143: store_temp<[28]>([42]) -> ([42])
151590x37b8 [ap+0] = [[ap-1]+2], ap++
15160// sierra #11145: store_temp<[28]>([45]) -> ([45])
151610x37b9 [ap-1] = [ap+0] + [ap-11], ap++
15162// sierra #11146: felt252_is_zero([45]) { fallthrough() 11178([46]) }
151630x37ba jmp rel 30 if [ap-1] != 0
15164// sierra #11149: store_temp<[0]>([18]) -> ([18])
151650x37bc [ap+0] = [fp-5] + 3, ap++
15166// sierra #11150: store_temp<[269]>([30]) -> ([30])
151670x37be [ap+0] = [[fp-3]+9], ap++
15168// sierra #11151: store_temp<[215]>([31]) -> ([31])
151690x37bf [ap+0] = [fp-3] + 12, ap++
15170// sierra #11152: store_temp<[72]>([19]) -> ([19])
151710x37c1 [ap+0] = [ap-15], ap++
15172// sierra #11153: function_call<user@[136]>([18], [30], [31], [47], [19]) -> ([48], [49], [50], [51])
151730x37c2 call rel 6297, ap += 2
15174// sierra #11154: enum_match<[129]>([51]) { fallthrough([52]) 11166([53]) }
151750x37c4 jmp rel 12 if [ap-3] != 0
15176// sierra #11161: store_temp<[0]>([48]) -> ([48])
151770x37c6 [ap+0] = [ap-6], ap++
15178// sierra #11162: store_temp<[269]>([54]) -> ([54])
151790x37c7 [ap+0] = [ap-6], ap++
15180// sierra #11163: store_temp<[215]>([50]) -> ([50])
151810x37c8 [ap+0] = [ap-6], ap++
15182// sierra #11164: store_temp<[254]>([58]) -> ([58])
151830x37c9 [ap+0] = 0, ap++
151840x37cb [ap+0] = 0, ap++
151850x37cd [ap+0] = 0, ap++
15186// sierra #11165: return([48], [54], [50], [58])
151870x37cf ret
15188// sierra #11173: store_temp<[0]>([48]) -> ([48])
151890x37d0 [ap+0] = [ap-6], ap++
15190// sierra #11174: store_temp<[269]>([49]) -> ([49])
151910x37d1 [ap+0] = [ap-6], ap++
15192// sierra #11175: store_temp<[215]>([50]) -> ([50])
151930x37d2 [ap+0] = [ap-6], ap++
15194// sierra #11176: store_temp<[254]>([63]) -> ([63])
151950x37d3 [ap+0] = 1, ap++
151960x37d5 [ap+0] = [ap-6], ap++
151970x37d6 [ap+0] = [ap-6], ap++
15198// sierra #11177: return([48], [49], [50], [63])
151990x37d7 ret
15200// sierra #11182: function_call<user@[137]>() -> ([64])
152010x37d8 call rel 6463, ap += 2
15202// sierra #11188: store_temp<[0]>([18]) -> ([18])
152030x37da [ap+0] = [fp-5] + 3, ap++
15204// sierra #11189: store_temp<[269]>([30]) -> ([30])
152050x37dc [ap+0] = [[fp-3]+9], ap++
15206// sierra #11190: store_temp<[215]>([31]) -> ([31])
152070x37dd [ap+0] = [fp-3] + 12, ap++
15208// sierra #11191: store_temp<[254]>([69]) -> ([69])
152090x37df [ap+0] = 1, ap++
152100x37e1 [ap+0] = [ap-6], ap++
152110x37e2 [ap+0] = [ap-6], ap++
15212// sierra #11192: return([18], [30], [31], [69])
152130x37e3 ret
15214// sierra #11199: store_temp<[0]>([18]) -> ([18])
152150x37e4 [ap+0] = [fp-5] + 3, ap++
15216// sierra #11200: store_temp<[269]>([33]) -> ([33])
152170x37e6 [ap+0] = [[fp-3]+9], ap++
15218// sierra #11201: store_temp<[215]>([34]) -> ([34])
152190x37e7 [ap+0] = [fp-3] + 13, ap++
15220// sierra #11202: store_temp<[254]>([72]) -> ([72])
152210x37e9 [ap+0] = 1, ap++
152220x37eb [ap+0] = [[fp-3]+11], ap++
152230x37ec [ap+0] = [[fp-3]+12], ap++
15224// sierra #11203: return([18], [33], [34], [72])
152250x37ed ret
15226// sierra #11206: function_call<user@[61]>() -> ([73])
152270x37ee call rel -4698, ap += 2
15228// sierra #11212: store_temp<[0]>([20]) -> ([20])
152290x37f0 [ap+0] = [fp-5] + 3, ap++
15230// sierra #11213: store_temp<[269]>([12]) -> ([12])
152310x37f2 [ap+0] = [[fp-3]+4], ap++
15232// sierra #11214: store_temp<[215]>([13]) -> ([13])
152330x37f3 [ap+0] = [fp-3] + 7, ap++
15234// sierra #11215: store_temp<[254]>([78]) -> ([78])
152350x37f5 [ap+0] = 1, ap++
152360x37f7 [ap+0] = [ap-6], ap++
152370x37f8 [ap+0] = [ap-6], ap++
15238// sierra #11216: return([20], [12], [13], [78])
152390x37f9 ret
15240// sierra #11222: store_temp<[0]>([0]) -> ([0])
152410x37fa [ap+0] = [fp-5], ap++
15242// sierra #11223: store_temp<[269]>([15]) -> ([15])
152430x37fb [ap+0] = [[fp-3]+4], ap++
15244// sierra #11224: store_temp<[215]>([16]) -> ([16])
152450x37fc [ap+0] = [fp-3] + 8, ap++
15246// sierra #11225: store_temp<[254]>([81]) -> ([81])
152470x37fe [ap+0] = 1, ap++
152480x3800 [ap+0] = [[fp-3]+6], ap++
152490x3801 [ap+0] = [[fp-3]+7], ap++
15250// sierra #11226: return([0], [15], [16], [81])
152510x3802 ret
15252fn@0x3803:
15253// sierra #11228: finalize_locals() -> ()
152540x3803 ap += 1
15255// sierra #11238: store_temp<[77]>([14]) -> ([14])
152560x3805 [ap+0] = 0, ap++
15257// sierra #11239: store_temp<[264]>([13]) -> ([13])
152580x3807 [ap+0] = 0x2016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c0, ap++
15259// sierra #11240: storage_read_syscall([1], [2], [14], [13]) { fallthrough([15], [16], [17]) 11446([18], [19], [20]) }
152600x3809 [ap+0] = 0x53746f7261676552656164, ap++
152610x380b [ap-1] = [[fp-4]+0]
152620x380c [fp-5] = [[fp-4]+1]
152630x380d [ap-3] = [[fp-4]+2]
152640x380e [ap-2] = [[fp-4]+3]
152650x380f [ap+0] = [[fp-4]+5], ap++
152660x3810 jmp rel 247 if [ap-1] != 0
15267// sierra #11242: store_temp<[28]>([17]) -> ([17])
152680x3812 [ap+0] = [[fp-4]+6], ap++
15269// sierra #11243: contract_address_try_from_felt252([0], [17]) { fallthrough([21], [22]) 11431([23]) }
152700x3813 jmp rel 14 if [ap+4] != 0, ap++
152710x3815 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
152720x3817 [ap+0] = [ap-2] * 0x110000000000000000, ap++
152730x3819 [ap+2] = [ap-1] + [ap-2], ap++
152740x381a [ap-4] = [[fp-6]+0], ap++
152750x381b [ap-4] = [[fp-6]+1], ap++
152760x381c [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
152770x381e [ap-3] = [[fp-6]+2]
152780x381f jmp rel 220
152790x3821 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
152800x3823 [ap-3] = [ap+0] + [ap-1], ap++
152810x3824 [ap-3] = [[fp-6]+0], ap++
152820x3825 [ap-3] = [[fp-6]+1], ap++
152830x3826 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
152840x3828 [ap-2] = [[fp-6]+2]
15285// sierra #11245: store_temp<[269]>([15]) -> ([15])
152860x3829 [ap+0] = [[fp-4]+4], ap++
15287// sierra #11246: get_execution_info_v2_syscall([15], [16]) { fallthrough([24], [25], [26]) 11418([27], [28], [29]) }
152880x382a [ap+0] = 0x476574457865637574696f6e496e666f, ap++
152890x382c [ap-1] = [[fp-4]+7]
152900x382d [ap-2] = [[fp-4]+8]
152910x382e [ap+0] = [[fp-4]+10], ap++
152920x382f jmp rel 194 if [ap-1] != 0
15293// sierra #11248: store_temp<[244]>([26]) -> ([26])
152940x3831 [ap+0] = [[fp-4]+11], ap++
15295// sierra #11257: store_temp<[28]>([36]) -> ([36])
152960x3832 [ap+0] = [[ap-1]+2], ap++
15297// sierra #11259: store_temp<[28]>([38]) -> ([38])
152980x3833 [ap-1] = [ap+0] + [ap-11], ap++
15299// sierra #11260: felt252_is_zero([38]) { fallthrough() 11402([39]) }
153000x3834 jmp rel 177 if [ap-1] != 0
15301// sierra #11264: felt252_is_zero([41]) { fallthrough() 11276([42]) }
153020x3836 jmp rel 14 if [fp-3] != 0
15303// sierra #11269: function_call<user@[138]>() -> ([43])
153040x3838 call rel 6372, ap += 2
15305// sierra #11271: store_temp<[0]>([21]) -> ([21])
153060x383a [ap+0] = [fp-6] + 3, ap++
15307// sierra #11272: store_temp<[269]>([24]) -> ([24])
153080x383c [ap+0] = [[fp-4]+9], ap++
15309// sierra #11273: store_temp<[215]>([25]) -> ([25])
153100x383d [ap+0] = [fp-4] + 12, ap++
15311// sierra #11274: store_temp<[203]>([44]) -> ([44])
153120x383f [ap+0] = 1, ap++
153130x3841 [ap+0] = [ap-6], ap++
153140x3842 [ap+0] = [ap-6], ap++
15315// sierra #11275: return([21], [24], [25], [44])
153160x3843 ret
15317// sierra #11286: store_temp<[269]>([24]) -> ([24])
153180x3844 [ap+0] = [[fp-4]+9], ap++
15319// sierra #11287: store_temp<[77]>([52]) -> ([52])
153200x3845 [ap+0] = 0, ap++
15321// sierra #11288: store_temp<[264]>([51]) -> ([51])
153220x3847 [ap+0] = 0xc58340b26c619cd4edc70f833d3f4d9d26f3ae7d5ef2965f81fe5495049a4f, ap++
15323// sierra #11289: storage_read_syscall([24], [25], [52], [51]) { fallthrough([53], [54], [55]) 11390([56], [57], [58]) }
153240x3849 [ap+0] = 0x53746f7261676552656164, ap++
153250x384b [ap-1] = [[fp-4]+12]
153260x384c [ap-4] = [[fp-4]+13]
153270x384d [ap-3] = [[fp-4]+14]
153280x384e [ap-2] = [[fp-4]+15]
153290x384f [ap+0] = [[fp-4]+17], ap++
153300x3850 jmp rel 139 if [ap-1] != 0
15331// sierra #11291: store_temp<[28]>([55]) -> ([55])
153320x3852 [ap+0] = [[fp-4]+18], ap++
15333// sierra #11292: contract_address_try_from_felt252([21], [55]) { fallthrough([59], [60]) 11375([61]) }
153340x3853 jmp rel 14 if [ap+4] != 0, ap++
153350x3855 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
153360x3857 [ap+0] = [ap-2] * 0x110000000000000000, ap++
153370x3859 [ap+2] = [ap-1] + [ap-2], ap++
153380x385a [ap-4] = [[fp-6]+3], ap++
153390x385b [ap-4] = [[fp-6]+4], ap++
153400x385c [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
153410x385e [ap-3] = [[fp-6]+5]
153420x385f jmp rel 112
153430x3861 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
153440x3863 [ap-3] = [ap+0] + [ap-1], ap++
153450x3864 [ap-3] = [[fp-6]+3], ap++
153460x3865 [ap-3] = [[fp-6]+4], ap++
153470x3866 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
153480x3868 [ap-2] = [[fp-6]+5]
15349// sierra #11299: store_temp<[269]>([53]) -> ([53])
153500x3869 [ap+0] = [[fp-4]+16], ap++
15351// sierra #11300: store_temp<[77]>([66]) -> ([66])
153520x386a [ap+0] = 0, ap++
15353// sierra #11301: store_temp<[264]>([65]) -> ([65])
153540x386c [ap+0] = 0xc58340b26c619cd4edc70f833d3f4d9d26f3ae7d5ef2965f81fe5495049a4f, ap++
15355// sierra #11302: storage_write_syscall([53], [54], [66], [65], [64]) { fallthrough([67], [5]) 11362([68], [69], [70]) }
153560x386e [ap+0] = 0x53746f726167655772697465, ap++
153570x3870 [ap-1] = [[fp-4]+19]
153580x3871 [ap-4] = [[fp-4]+20]
153590x3872 [ap-3] = [[fp-4]+21]
153600x3873 [ap-2] = [[fp-4]+22]
153610x3874 [fp-3] = [[fp-4]+23]
153620x3875 [ap+0] = [[fp-4]+25], ap++
153630x3876 jmp rel 79 if [ap-1] != 0
15364// sierra #11307: array_new<[28]>() -> ([74])
153650x3878 ap += 1
15366// sierra #11308: array_new<[28]>() -> ([75])
153670x387a ap += 1
15368// sierra #11311: store_temp<[0]>([59]) -> ([59])
153690x387c [ap+0] = [fp-6] + 6, ap++
15370// sierra #11312: store_temp<[269]>([67]) -> ([67])
153710x387e [ap+0] = [[fp-4]+24], ap++
15372// sierra #11313: store_temp<[185]>([77]) -> ([77])
153730x387f [ap+0] = 13, ap++
153740x3881 [ap+0] = 0, ap++
153750x3883 [ap+0] = 0, ap++
153760x3885 [ap+0] = 0, ap++
153770x3887 [ap+0] = 0, ap++
153780x3889 [ap+0] = 0, ap++
153790x388b [ap+0] = 0, ap++
153800x388d [ap+0] = 0, ap++
153810x388f [ap+0] = 1, ap++
153820x3891 [ap+0] = [ap-24], ap++
153830x3892 [ap+0] = [fp-3], ap++
15384// sierra #11314: store_temp<[32]>([74]) -> ([74])
153850x3893 [ap+0] = [ap-15], ap++
153860x3894 [ap+0] = [ap-16], ap++
15387// sierra #11315: store_temp<[32]>([75]) -> ([75])
153880x3895 [ap+0] = [ap-16], ap++
153890x3896 [ap+0] = [ap-17], ap++
15390// sierra #11316: store_local<[215]>([6], [5]) -> ([5])
153910x3897 [fp+0] = [fp-4] + 26
15392// sierra #11317: function_call<user@[101]>([59], [67], [77], [74], [75]) -> ([78], [79], [80])
153930x3899 call rel 3838, ap += 2
15394// sierra #11318: enum_match<[182]>([80]) { fallthrough([81]) 11350([82]) }
153950x389b jmp rel 34 if [ap-5] != 0
15396// sierra #11328: emit_event_syscall([79], [5], [90], [91]) { fallthrough([92], [93]) 11340([94], [95], [96]) }
153970x389d [ap+0] = 0x456d69744576656e74, ap++
153980x389f [ap-1] = [[fp+0]+0]
153990x38a0 [ap-7] = [[fp+0]+1]
154000x38a1 [ap-5] = [[fp+0]+2]
154010x38a2 [ap-4] = [[fp+0]+3]
154020x38a3 [ap-3] = [[fp+0]+4]
154030x38a4 [ap-2] = [[fp+0]+5]
154040x38a5 [ap+0] = [[fp+0]+7], ap++
154050x38a6 jmp rel 14 if [ap-1] != 0
15406// sierra #11330: store_temp<[269]>([92]) -> ([92])
154070x38a8 [ap+0] = [[fp+0]+6], ap++
15408// sierra #11335: store_temp<[0]>([78]) -> ([78])
154090x38a9 [ap+0] = [ap-10], ap++
15410// sierra #11336: store_temp<[269]>([97]) -> ([97])
154110x38aa [ap+0] = [ap-2], ap++
15412// sierra #11337: store_temp<[215]>([93]) -> ([93])
154130x38ab [ap+0] = [fp+0] + 8, ap++
15414// sierra #11338: store_temp<[203]>([100]) -> ([100])
154150x38ad [ap+0] = 0, ap++
154160x38af [ap+0] = 0, ap++
154170x38b1 [ap+0] = 0, ap++
15418// sierra #11339: return([78], [97], [93], [100])
154190x38b3 ret
15420// sierra #11345: store_temp<[0]>([78]) -> ([78])
154210x38b4 [ap+0] = [ap-9], ap++
15422// sierra #11346: store_temp<[269]>([94]) -> ([94])
154230x38b5 [ap+0] = [[fp+0]+6], ap++
15424// sierra #11347: store_temp<[215]>([95]) -> ([95])
154250x38b6 [ap+0] = [fp+0] + 10, ap++
15426// sierra #11348: store_temp<[203]>([103]) -> ([103])
154270x38b8 [ap+0] = 1, ap++
154280x38ba [ap+0] = [[fp+0]+8], ap++
154290x38bb [ap+0] = [[fp+0]+9], ap++
15430// sierra #11349: return([78], [94], [95], [103])
154310x38bc ret
15432// sierra #11357: store_temp<[0]>([78]) -> ([78])
154330x38bd [ap+0] = [ap-7], ap++
15434// sierra #11358: store_temp<[269]>([79]) -> ([79])
154350x38be [ap+0] = [ap-7], ap++
15436// sierra #11359: store_temp<[215]>([5]) -> ([5])
154370x38bf [ap+0] = [fp+0], ap++
15438// sierra #11360: store_temp<[203]>([108]) -> ([108])
154390x38c0 [ap+0] = 1, ap++
154400x38c2 [ap+0] = [ap-6], ap++
154410x38c3 [ap+0] = [ap-6], ap++
15442// sierra #11361: return([78], [79], [5], [108])
154430x38c4 ret
15444// sierra #11370: store_temp<[0]>([59]) -> ([59])
154450x38c5 [ap+0] = [fp-6] + 6, ap++
15446// sierra #11371: store_temp<[269]>([68]) -> ([68])
154470x38c7 [ap+0] = [[fp-4]+24], ap++
15448// sierra #11372: store_temp<[215]>([69]) -> ([69])
154490x38c8 [ap+0] = [fp-4] + 28, ap++
15450// sierra #11373: store_temp<[203]>([111]) -> ([111])
154510x38ca [ap+0] = 1, ap++
154520x38cc [ap+0] = [[fp-4]+26], ap++
154530x38cd [ap+0] = [[fp-4]+27], ap++
15454// sierra #11374: return([59], [68], [69], [111])
154550x38ce ret
15456// sierra #11379: function_call<user@[61]>() -> ([112])
154570x38cf call rel -4923, ap += 2
15458// sierra #11385: store_temp<[0]>([61]) -> ([61])
154590x38d1 [ap+0] = [fp-6] + 6, ap++
15460// sierra #11386: store_temp<[269]>([53]) -> ([53])
154610x38d3 [ap+0] = [[fp-4]+16], ap++
15462// sierra #11387: store_temp<[215]>([54]) -> ([54])
154630x38d4 [ap+0] = [fp-4] + 19, ap++
15464// sierra #11388: store_temp<[203]>([117]) -> ([117])
154650x38d6 [ap+0] = 1, ap++
154660x38d8 [ap+0] = [ap-6], ap++
154670x38d9 [ap+0] = [ap-6], ap++
15468// sierra #11389: return([61], [53], [54], [117])
154690x38da ret
15470// sierra #11397: store_temp<[0]>([21]) -> ([21])
154710x38db [ap+0] = [fp-6] + 3, ap++
15472// sierra #11398: store_temp<[269]>([56]) -> ([56])
154730x38dd [ap+0] = [[fp-4]+16], ap++
15474// sierra #11399: store_temp<[215]>([57]) -> ([57])
154750x38de [ap+0] = [fp-4] + 20, ap++
15476// sierra #11400: store_temp<[203]>([120]) -> ([120])
154770x38e0 [ap+0] = 1, ap++
154780x38e2 [ap+0] = [[fp-4]+18], ap++
154790x38e3 [ap+0] = [[fp-4]+19], ap++
15480// sierra #11401: return([21], [56], [57], [120])
154810x38e4 ret
15482// sierra #11407: function_call<user@[103]>() -> ([121])
154830x38e5 call rel 4214, ap += 2
15484// sierra #11413: store_temp<[0]>([21]) -> ([21])
154850x38e7 [ap+0] = [fp-6] + 3, ap++
15486// sierra #11414: store_temp<[269]>([24]) -> ([24])
154870x38e9 [ap+0] = [[fp-4]+9], ap++
15488// sierra #11415: store_temp<[215]>([25]) -> ([25])
154890x38ea [ap+0] = [fp-4] + 12, ap++
15490// sierra #11416: store_temp<[203]>([126]) -> ([126])
154910x38ec [ap+0] = 1, ap++
154920x38ee [ap+0] = [ap-6], ap++
154930x38ef [ap+0] = [ap-6], ap++
15494// sierra #11417: return([21], [24], [25], [126])
154950x38f0 ret
15496// sierra #11426: store_temp<[0]>([21]) -> ([21])
154970x38f1 [ap+0] = [fp-6] + 3, ap++
15498// sierra #11427: store_temp<[269]>([27]) -> ([27])
154990x38f3 [ap+0] = [[fp-4]+9], ap++
15500// sierra #11428: store_temp<[215]>([28]) -> ([28])
155010x38f4 [ap+0] = [fp-4] + 13, ap++
15502// sierra #11429: store_temp<[203]>([129]) -> ([129])
155030x38f6 [ap+0] = 1, ap++
155040x38f8 [ap+0] = [[fp-4]+11], ap++
155050x38f9 [ap+0] = [[fp-4]+12], ap++
15506// sierra #11430: return([21], [27], [28], [129])
155070x38fa ret
15508// sierra #11435: function_call<user@[61]>() -> ([130])
155090x38fb call rel -4967, ap += 2
15510// sierra #11441: store_temp<[0]>([23]) -> ([23])
155110x38fd [ap+0] = [fp-6] + 3, ap++
15512// sierra #11442: store_temp<[269]>([15]) -> ([15])
155130x38ff [ap+0] = [[fp-4]+4], ap++
15514// sierra #11443: store_temp<[215]>([16]) -> ([16])
155150x3900 [ap+0] = [fp-4] + 7, ap++
15516// sierra #11444: store_temp<[203]>([135]) -> ([135])
155170x3902 [ap+0] = 1, ap++
155180x3904 [ap+0] = [ap-6], ap++
155190x3905 [ap+0] = [ap-6], ap++
15520// sierra #11445: return([23], [15], [16], [135])
155210x3906 ret
15522// sierra #11453: store_temp<[0]>([0]) -> ([0])
155230x3907 [ap+0] = [fp-6], ap++
15524// sierra #11454: store_temp<[269]>([18]) -> ([18])
155250x3908 [ap+0] = [[fp-4]+4], ap++
15526// sierra #11455: store_temp<[215]>([19]) -> ([19])
155270x3909 [ap+0] = [fp-4] + 8, ap++
15528// sierra #11456: store_temp<[203]>([138]) -> ([138])
155290x390b [ap+0] = 1, ap++
155300x390d [ap+0] = [[fp-4]+6], ap++
155310x390e [ap+0] = [[fp-4]+7], ap++
15532// sierra #11457: return([0], [18], [19], [138])
155330x390f ret
15534fn@0x3910:
15535// sierra #11459: finalize_locals() -> ()
155360x3910 ap += 1
15537// sierra #11469: store_temp<[77]>([13]) -> ([13])
155380x3912 [ap+0] = 0, ap++
15539// sierra #11470: store_temp<[264]>([12]) -> ([12])
155400x3914 [ap+0] = 0xc58340b26c619cd4edc70f833d3f4d9d26f3ae7d5ef2965f81fe5495049a4f, ap++
15541// sierra #11471: storage_read_syscall([1], [2], [13], [12]) { fallthrough([14], [15], [16]) 11614([17], [18], [19]) }
155420x3916 [ap+0] = 0x53746f7261676552656164, ap++
155430x3918 [ap-1] = [[fp-3]+0]
155440x3919 [fp-4] = [[fp-3]+1]
155450x391a [ap-3] = [[fp-3]+2]
155460x391b [ap-2] = [[fp-3]+3]
155470x391c [ap+0] = [[fp-3]+5], ap++
155480x391d jmp rel 178 if [ap-1] != 0
15549// sierra #11473: store_temp<[28]>([16]) -> ([16])
155500x391f [ap+0] = [[fp-3]+6], ap++
15551// sierra #11474: contract_address_try_from_felt252([0], [16]) { fallthrough([20], [21]) 11600([22]) }
155520x3920 jmp rel 14 if [ap+4] != 0, ap++
155530x3922 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
155540x3924 [ap+0] = [ap-2] * 0x110000000000000000, ap++
155550x3926 [ap+2] = [ap-1] + [ap-2], ap++
155560x3927 [ap-4] = [[fp-5]+0], ap++
155570x3928 [ap-4] = [[fp-5]+1], ap++
155580x3929 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
155590x392b [ap-3] = [[fp-5]+2]
155600x392c jmp rel 151
155610x392e [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
155620x3930 [ap-3] = [ap+0] + [ap-1], ap++
155630x3931 [ap-3] = [[fp-5]+0], ap++
155640x3932 [ap-3] = [[fp-5]+1], ap++
155650x3933 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
155660x3935 [ap-2] = [[fp-5]+2]
15567// sierra #11476: store_temp<[269]>([14]) -> ([14])
155680x3936 [ap+0] = [[fp-3]+4], ap++
15569// sierra #11477: get_execution_info_v2_syscall([14], [15]) { fallthrough([23], [24], [25]) 11588([26], [27], [28]) }
155700x3937 [ap+0] = 0x476574457865637574696f6e496e666f, ap++
155710x3939 [ap-1] = [[fp-3]+7]
155720x393a [ap-2] = [[fp-3]+8]
155730x393b [ap+0] = [[fp-3]+10], ap++
155740x393c jmp rel 125 if [ap-1] != 0
15575// sierra #11479: store_temp<[244]>([25]) -> ([25])
155760x393e [ap+0] = [[fp-3]+11], ap++
15577// sierra #11488: store_temp<[28]>([35]) -> ([35])
155780x393f [ap+0] = [[ap-1]+2], ap++
15579// sierra #11490: store_temp<[28]>([37]) -> ([37])
155800x3940 [ap-1] = [ap+0] + [ap-11], ap++
15581// sierra #11491: felt252_is_zero([37]) { fallthrough() 11573([38]) }
155820x3941 jmp rel 108 if [ap-1] != 0
15583// sierra #11498: store_temp<[269]>([23]) -> ([23])
155840x3943 [ap+0] = [[fp-3]+9], ap++
15585// sierra #11499: store_temp<[77]>([43]) -> ([43])
155860x3944 [ap+0] = 0, ap++
15587// sierra #11500: store_temp<[264]>([42]) -> ([42])
155880x3946 [ap+0] = 0x235723ac350a69d2a92d3703f17439cbaadf2f093a21ba5bf5f1a53eb2a14d9, ap++
15589// sierra #11501: store_temp<[28]>([41]) -> ([41])
155900x3948 [ap+0] = 1, ap++
15591// sierra #11502: storage_write_syscall([23], [24], [43], [42], [41]) { fallthrough([44], [4]) 11562([45], [46], [47]) }
155920x394a [ap+0] = 0x53746f726167655772697465, ap++
155930x394c [ap-1] = [[fp-3]+12]
155940x394d [ap-5] = [[fp-3]+13]
155950x394e [ap-4] = [[fp-3]+14]
155960x394f [ap-3] = [[fp-3]+15]
155970x3950 [ap-2] = [[fp-3]+16]
155980x3951 [ap+0] = [[fp-3]+18], ap++
155990x3952 jmp rel 81 if [ap-1] != 0
15600// sierra #11507: array_new<[28]>() -> ([51])
156010x3954 ap += 1
15602// sierra #11508: array_new<[28]>() -> ([52])
156030x3956 ap += 1
15604// sierra #11511: store_temp<[0]>([20]) -> ([20])
156050x3958 [ap+0] = [fp-5] + 3, ap++
15606// sierra #11512: store_temp<[269]>([44]) -> ([44])
156070x395a [ap+0] = [[fp-3]+17], ap++
15608// sierra #11513: store_temp<[185]>([54]) -> ([54])
156090x395b [ap+0] = 13, ap++
156100x395d [ap+0] = 0, ap++
156110x395f [ap+0] = 0, ap++
156120x3961 [ap+0] = 0, ap++
156130x3963 [ap+0] = 0, ap++
156140x3965 [ap+0] = 0, ap++
156150x3967 [ap+0] = 0, ap++
156160x3969 [ap+0] = 0, ap++
156170x396b [ap+0] = 5, ap++
156180x396d [ap+0] = 0, ap++
156190x396f [ap+0] = 0, ap++
15620// sierra #11514: store_temp<[32]>([51]) -> ([51])
156210x3971 [ap+0] = [ap-15], ap++
156220x3972 [ap+0] = [ap-16], ap++
15623// sierra #11515: store_temp<[32]>([52]) -> ([52])
156240x3973 [ap+0] = [ap-16], ap++
156250x3974 [ap+0] = [ap-17], ap++
15626// sierra #11516: store_local<[215]>([5], [4]) -> ([4])
156270x3975 [fp+0] = [fp-3] + 19
15628// sierra #11517: function_call<user@[101]>([20], [44], [54], [51], [52]) -> ([55], [56], [57])
156290x3977 call rel 3616, ap += 2
15630// sierra #11518: enum_match<[182]>([57]) { fallthrough([58]) 11550([59]) }
156310x3979 jmp rel 34 if [ap-5] != 0
15632// sierra #11528: emit_event_syscall([56], [4], [67], [68]) { fallthrough([69], [70]) 11540([71], [72], [73]) }
156330x397b [ap+0] = 0x456d69744576656e74, ap++
156340x397d [ap-1] = [[fp+0]+0]
156350x397e [ap-7] = [[fp+0]+1]
156360x397f [ap-5] = [[fp+0]+2]
156370x3980 [ap-4] = [[fp+0]+3]
156380x3981 [ap-3] = [[fp+0]+4]
156390x3982 [ap-2] = [[fp+0]+5]
156400x3983 [ap+0] = [[fp+0]+7], ap++
156410x3984 jmp rel 14 if [ap-1] != 0
15642// sierra #11530: store_temp<[269]>([69]) -> ([69])
156430x3986 [ap+0] = [[fp+0]+6], ap++
15644// sierra #11535: store_temp<[0]>([55]) -> ([55])
156450x3987 [ap+0] = [ap-10], ap++
15646// sierra #11536: store_temp<[269]>([74]) -> ([74])
156470x3988 [ap+0] = [ap-2], ap++
15648// sierra #11537: store_temp<[215]>([70]) -> ([70])
156490x3989 [ap+0] = [fp+0] + 8, ap++
15650// sierra #11538: store_temp<[203]>([77]) -> ([77])
156510x398b [ap+0] = 0, ap++
156520x398d [ap+0] = 0, ap++
156530x398f [ap+0] = 0, ap++
15654// sierra #11539: return([55], [74], [70], [77])
156550x3991 ret
15656// sierra #11545: store_temp<[0]>([55]) -> ([55])
156570x3992 [ap+0] = [ap-9], ap++
15658// sierra #11546: store_temp<[269]>([71]) -> ([71])
156590x3993 [ap+0] = [[fp+0]+6], ap++
15660// sierra #11547: store_temp<[215]>([72]) -> ([72])
156610x3994 [ap+0] = [fp+0] + 10, ap++
15662// sierra #11548: store_temp<[203]>([80]) -> ([80])
156630x3996 [ap+0] = 1, ap++
156640x3998 [ap+0] = [[fp+0]+8], ap++
156650x3999 [ap+0] = [[fp+0]+9], ap++
15666// sierra #11549: return([55], [71], [72], [80])
156670x399a ret
15668// sierra #11557: store_temp<[0]>([55]) -> ([55])
156690x399b [ap+0] = [ap-7], ap++
15670// sierra #11558: store_temp<[269]>([56]) -> ([56])
156710x399c [ap+0] = [ap-7], ap++
15672// sierra #11559: store_temp<[215]>([4]) -> ([4])
156730x399d [ap+0] = [fp+0], ap++
15674// sierra #11560: store_temp<[203]>([85]) -> ([85])
156750x399e [ap+0] = 1, ap++
156760x39a0 [ap+0] = [ap-6], ap++
156770x39a1 [ap+0] = [ap-6], ap++
15678// sierra #11561: return([55], [56], [4], [85])
156790x39a2 ret
15680// sierra #11568: store_temp<[0]>([20]) -> ([20])
156810x39a3 [ap+0] = [fp-5] + 3, ap++
15682// sierra #11569: store_temp<[269]>([45]) -> ([45])
156830x39a5 [ap+0] = [[fp-3]+17], ap++
15684// sierra #11570: store_temp<[215]>([46]) -> ([46])
156850x39a6 [ap+0] = [fp-3] + 21, ap++
15686// sierra #11571: store_temp<[203]>([88]) -> ([88])
156870x39a8 [ap+0] = 1, ap++
156880x39aa [ap+0] = [[fp-3]+19], ap++
156890x39ab [ap+0] = [[fp-3]+20], ap++
15690// sierra #11572: return([20], [45], [46], [88])
156910x39ac ret
15692// sierra #11577: function_call<user@[139]>() -> ([89])
156930x39ad call rel 6004, ap += 2
15694// sierra #11583: store_temp<[0]>([20]) -> ([20])
156950x39af [ap+0] = [fp-5] + 3, ap++
15696// sierra #11584: store_temp<[269]>([23]) -> ([23])
156970x39b1 [ap+0] = [[fp-3]+9], ap++
15698// sierra #11585: store_temp<[215]>([24]) -> ([24])
156990x39b2 [ap+0] = [fp-3] + 12, ap++
15700// sierra #11586: store_temp<[203]>([94]) -> ([94])
157010x39b4 [ap+0] = 1, ap++
157020x39b6 [ap+0] = [ap-6], ap++
157030x39b7 [ap+0] = [ap-6], ap++
15704// sierra #11587: return([20], [23], [24], [94])
157050x39b8 ret
15706// sierra #11595: store_temp<[0]>([20]) -> ([20])
157070x39b9 [ap+0] = [fp-5] + 3, ap++
15708// sierra #11596: store_temp<[269]>([26]) -> ([26])
157090x39bb [ap+0] = [[fp-3]+9], ap++
15710// sierra #11597: store_temp<[215]>([27]) -> ([27])
157110x39bc [ap+0] = [fp-3] + 13, ap++
15712// sierra #11598: store_temp<[203]>([97]) -> ([97])
157130x39be [ap+0] = 1, ap++
157140x39c0 [ap+0] = [[fp-3]+11], ap++
157150x39c1 [ap+0] = [[fp-3]+12], ap++
15716// sierra #11599: return([20], [26], [27], [97])
157170x39c2 ret
15718// sierra #11603: function_call<user@[61]>() -> ([98])
157190x39c3 call rel -5167, ap += 2
15720// sierra #11609: store_temp<[0]>([22]) -> ([22])
157210x39c5 [ap+0] = [fp-5] + 3, ap++
15722// sierra #11610: store_temp<[269]>([14]) -> ([14])
157230x39c7 [ap+0] = [[fp-3]+4], ap++
15724// sierra #11611: store_temp<[215]>([15]) -> ([15])
157250x39c8 [ap+0] = [fp-3] + 7, ap++
15726// sierra #11612: store_temp<[203]>([103]) -> ([103])
157270x39ca [ap+0] = 1, ap++
157280x39cc [ap+0] = [ap-6], ap++
157290x39cd [ap+0] = [ap-6], ap++
15730// sierra #11613: return([22], [14], [15], [103])
157310x39ce ret
15732// sierra #11620: store_temp<[0]>([0]) -> ([0])
157330x39cf [ap+0] = [fp-5], ap++
15734// sierra #11621: store_temp<[269]>([17]) -> ([17])
157350x39d0 [ap+0] = [[fp-3]+4], ap++
15736// sierra #11622: store_temp<[215]>([18]) -> ([18])
157370x39d1 [ap+0] = [fp-3] + 8, ap++
15738// sierra #11623: store_temp<[203]>([106]) -> ([106])
157390x39d3 [ap+0] = 1, ap++
157400x39d5 [ap+0] = [[fp-3]+6], ap++
157410x39d6 [ap+0] = [[fp-3]+7], ap++
15742// sierra #11624: return([0], [17], [18], [106])
157430x39d7 ret
15744fn@0x39d8:
15745// sierra #11626: finalize_locals() -> ()
157460x39d8 ap += 1
15747// sierra #11636: store_temp<[77]>([13]) -> ([13])
157480x39da [ap+0] = 0, ap++
15749// sierra #11637: store_temp<[264]>([12]) -> ([12])
157500x39dc [ap+0] = 0xc58340b26c619cd4edc70f833d3f4d9d26f3ae7d5ef2965f81fe5495049a4f, ap++
15751// sierra #11638: storage_read_syscall([1], [2], [13], [12]) { fallthrough([14], [15], [16]) 11781([17], [18], [19]) }
157520x39de [ap+0] = 0x53746f7261676552656164, ap++
157530x39e0 [ap-1] = [[fp-3]+0]
157540x39e1 [fp-4] = [[fp-3]+1]
157550x39e2 [ap-3] = [[fp-3]+2]
157560x39e3 [ap-2] = [[fp-3]+3]
157570x39e4 [ap+0] = [[fp-3]+5], ap++
157580x39e5 jmp rel 178 if [ap-1] != 0
15759// sierra #11640: store_temp<[28]>([16]) -> ([16])
157600x39e7 [ap+0] = [[fp-3]+6], ap++
15761// sierra #11641: contract_address_try_from_felt252([0], [16]) { fallthrough([20], [21]) 11767([22]) }
157620x39e8 jmp rel 14 if [ap+4] != 0, ap++
157630x39ea [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
157640x39ec [ap+0] = [ap-2] * 0x110000000000000000, ap++
157650x39ee [ap+2] = [ap-1] + [ap-2], ap++
157660x39ef [ap-4] = [[fp-5]+0], ap++
157670x39f0 [ap-4] = [[fp-5]+1], ap++
157680x39f1 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
157690x39f3 [ap-3] = [[fp-5]+2]
157700x39f4 jmp rel 151
157710x39f6 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
157720x39f8 [ap-3] = [ap+0] + [ap-1], ap++
157730x39f9 [ap-3] = [[fp-5]+0], ap++
157740x39fa [ap-3] = [[fp-5]+1], ap++
157750x39fb [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
157760x39fd [ap-2] = [[fp-5]+2]
15777// sierra #11643: store_temp<[269]>([14]) -> ([14])
157780x39fe [ap+0] = [[fp-3]+4], ap++
15779// sierra #11644: get_execution_info_v2_syscall([14], [15]) { fallthrough([23], [24], [25]) 11755([26], [27], [28]) }
157800x39ff [ap+0] = 0x476574457865637574696f6e496e666f, ap++
157810x3a01 [ap-1] = [[fp-3]+7]
157820x3a02 [ap-2] = [[fp-3]+8]
157830x3a03 [ap+0] = [[fp-3]+10], ap++
157840x3a04 jmp rel 125 if [ap-1] != 0
15785// sierra #11646: store_temp<[244]>([25]) -> ([25])
157860x3a06 [ap+0] = [[fp-3]+11], ap++
15787// sierra #11655: store_temp<[28]>([35]) -> ([35])
157880x3a07 [ap+0] = [[ap-1]+2], ap++
15789// sierra #11657: store_temp<[28]>([37]) -> ([37])
157900x3a08 [ap-1] = [ap+0] + [ap-11], ap++
15791// sierra #11658: felt252_is_zero([37]) { fallthrough() 11740([38]) }
157920x3a09 jmp rel 108 if [ap-1] != 0
15793// sierra #11665: store_temp<[269]>([23]) -> ([23])
157940x3a0b [ap+0] = [[fp-3]+9], ap++
15795// sierra #11666: store_temp<[77]>([43]) -> ([43])
157960x3a0c [ap+0] = 0, ap++
15797// sierra #11667: store_temp<[264]>([42]) -> ([42])
157980x3a0e [ap+0] = 0x235723ac350a69d2a92d3703f17439cbaadf2f093a21ba5bf5f1a53eb2a14d9, ap++
15799// sierra #11668: store_temp<[28]>([41]) -> ([41])
158000x3a10 [ap+0] = 0, ap++
15801// sierra #11669: storage_write_syscall([23], [24], [43], [42], [41]) { fallthrough([44], [4]) 11729([45], [46], [47]) }
158020x3a12 [ap+0] = 0x53746f726167655772697465, ap++
158030x3a14 [ap-1] = [[fp-3]+12]
158040x3a15 [ap-5] = [[fp-3]+13]
158050x3a16 [ap-4] = [[fp-3]+14]
158060x3a17 [ap-3] = [[fp-3]+15]
158070x3a18 [ap-2] = [[fp-3]+16]
158080x3a19 [ap+0] = [[fp-3]+18], ap++
158090x3a1a jmp rel 81 if [ap-1] != 0
15810// sierra #11674: array_new<[28]>() -> ([51])
158110x3a1c ap += 1
15812// sierra #11675: array_new<[28]>() -> ([52])
158130x3a1e ap += 1
15814// sierra #11678: store_temp<[0]>([20]) -> ([20])
158150x3a20 [ap+0] = [fp-5] + 3, ap++
15816// sierra #11679: store_temp<[269]>([44]) -> ([44])
158170x3a22 [ap+0] = [[fp-3]+17], ap++
15818// sierra #11680: store_temp<[185]>([54]) -> ([54])
158190x3a23 [ap+0] = 13, ap++
158200x3a25 [ap+0] = 0, ap++
158210x3a27 [ap+0] = 0, ap++
158220x3a29 [ap+0] = 0, ap++
158230x3a2b [ap+0] = 0, ap++
158240x3a2d [ap+0] = 0, ap++
158250x3a2f [ap+0] = 0, ap++
158260x3a31 [ap+0] = 0, ap++
158270x3a33 [ap+0] = 3, ap++
158280x3a35 [ap+0] = 0, ap++
158290x3a37 [ap+0] = 0, ap++
15830// sierra #11681: store_temp<[32]>([51]) -> ([51])
158310x3a39 [ap+0] = [ap-15], ap++
158320x3a3a [ap+0] = [ap-16], ap++
15833// sierra #11682: store_temp<[32]>([52]) -> ([52])
158340x3a3b [ap+0] = [ap-16], ap++
158350x3a3c [ap+0] = [ap-17], ap++
15836// sierra #11683: store_local<[215]>([5], [4]) -> ([4])
158370x3a3d [fp+0] = [fp-3] + 19
15838// sierra #11684: function_call<user@[101]>([20], [44], [54], [51], [52]) -> ([55], [56], [57])
158390x3a3f call rel 3416, ap += 2
15840// sierra #11685: enum_match<[182]>([57]) { fallthrough([58]) 11717([59]) }
158410x3a41 jmp rel 34 if [ap-5] != 0
15842// sierra #11695: emit_event_syscall([56], [4], [67], [68]) { fallthrough([69], [70]) 11707([71], [72], [73]) }
158430x3a43 [ap+0] = 0x456d69744576656e74, ap++
158440x3a45 [ap-1] = [[fp+0]+0]
158450x3a46 [ap-7] = [[fp+0]+1]
158460x3a47 [ap-5] = [[fp+0]+2]
158470x3a48 [ap-4] = [[fp+0]+3]
158480x3a49 [ap-3] = [[fp+0]+4]
158490x3a4a [ap-2] = [[fp+0]+5]
158500x3a4b [ap+0] = [[fp+0]+7], ap++
158510x3a4c jmp rel 14 if [ap-1] != 0
15852// sierra #11697: store_temp<[269]>([69]) -> ([69])
158530x3a4e [ap+0] = [[fp+0]+6], ap++
15854// sierra #11702: store_temp<[0]>([55]) -> ([55])
158550x3a4f [ap+0] = [ap-10], ap++
15856// sierra #11703: store_temp<[269]>([74]) -> ([74])
158570x3a50 [ap+0] = [ap-2], ap++
15858// sierra #11704: store_temp<[215]>([70]) -> ([70])
158590x3a51 [ap+0] = [fp+0] + 8, ap++
15860// sierra #11705: store_temp<[203]>([77]) -> ([77])
158610x3a53 [ap+0] = 0, ap++
158620x3a55 [ap+0] = 0, ap++
158630x3a57 [ap+0] = 0, ap++
15864// sierra #11706: return([55], [74], [70], [77])
158650x3a59 ret
15866// sierra #11712: store_temp<[0]>([55]) -> ([55])
158670x3a5a [ap+0] = [ap-9], ap++
15868// sierra #11713: store_temp<[269]>([71]) -> ([71])
158690x3a5b [ap+0] = [[fp+0]+6], ap++
15870// sierra #11714: store_temp<[215]>([72]) -> ([72])
158710x3a5c [ap+0] = [fp+0] + 10, ap++
15872// sierra #11715: store_temp<[203]>([80]) -> ([80])
158730x3a5e [ap+0] = 1, ap++
158740x3a60 [ap+0] = [[fp+0]+8], ap++
158750x3a61 [ap+0] = [[fp+0]+9], ap++
15876// sierra #11716: return([55], [71], [72], [80])
158770x3a62 ret
15878// sierra #11724: store_temp<[0]>([55]) -> ([55])
158790x3a63 [ap+0] = [ap-7], ap++
15880// sierra #11725: store_temp<[269]>([56]) -> ([56])
158810x3a64 [ap+0] = [ap-7], ap++
15882// sierra #11726: store_temp<[215]>([4]) -> ([4])
158830x3a65 [ap+0] = [fp+0], ap++
15884// sierra #11727: store_temp<[203]>([85]) -> ([85])
158850x3a66 [ap+0] = 1, ap++
158860x3a68 [ap+0] = [ap-6], ap++
158870x3a69 [ap+0] = [ap-6], ap++
15888// sierra #11728: return([55], [56], [4], [85])
158890x3a6a ret
15890// sierra #11735: store_temp<[0]>([20]) -> ([20])
158910x3a6b [ap+0] = [fp-5] + 3, ap++
15892// sierra #11736: store_temp<[269]>([45]) -> ([45])
158930x3a6d [ap+0] = [[fp-3]+17], ap++
15894// sierra #11737: store_temp<[215]>([46]) -> ([46])
158950x3a6e [ap+0] = [fp-3] + 21, ap++
15896// sierra #11738: store_temp<[203]>([88]) -> ([88])
158970x3a70 [ap+0] = 1, ap++
158980x3a72 [ap+0] = [[fp-3]+19], ap++
158990x3a73 [ap+0] = [[fp-3]+20], ap++
15900// sierra #11739: return([20], [45], [46], [88])
159010x3a74 ret
15902// sierra #11744: function_call<user@[139]>() -> ([89])
159030x3a75 call rel 5804, ap += 2
15904// sierra #11750: store_temp<[0]>([20]) -> ([20])
159050x3a77 [ap+0] = [fp-5] + 3, ap++
15906// sierra #11751: store_temp<[269]>([23]) -> ([23])
159070x3a79 [ap+0] = [[fp-3]+9], ap++
15908// sierra #11752: store_temp<[215]>([24]) -> ([24])
159090x3a7a [ap+0] = [fp-3] + 12, ap++
15910// sierra #11753: store_temp<[203]>([94]) -> ([94])
159110x3a7c [ap+0] = 1, ap++
159120x3a7e [ap+0] = [ap-6], ap++
159130x3a7f [ap+0] = [ap-6], ap++
15914// sierra #11754: return([20], [23], [24], [94])
159150x3a80 ret
15916// sierra #11762: store_temp<[0]>([20]) -> ([20])
159170x3a81 [ap+0] = [fp-5] + 3, ap++
15918// sierra #11763: store_temp<[269]>([26]) -> ([26])
159190x3a83 [ap+0] = [[fp-3]+9], ap++
15920// sierra #11764: store_temp<[215]>([27]) -> ([27])
159210x3a84 [ap+0] = [fp-3] + 13, ap++
15922// sierra #11765: store_temp<[203]>([97]) -> ([97])
159230x3a86 [ap+0] = 1, ap++
159240x3a88 [ap+0] = [[fp-3]+11], ap++
159250x3a89 [ap+0] = [[fp-3]+12], ap++
15926// sierra #11766: return([20], [26], [27], [97])
159270x3a8a ret
15928// sierra #11770: function_call<user@[61]>() -> ([98])
159290x3a8b call rel -5367, ap += 2
15930// sierra #11776: store_temp<[0]>([22]) -> ([22])
159310x3a8d [ap+0] = [fp-5] + 3, ap++
15932// sierra #11777: store_temp<[269]>([14]) -> ([14])
159330x3a8f [ap+0] = [[fp-3]+4], ap++
15934// sierra #11778: store_temp<[215]>([15]) -> ([15])
159350x3a90 [ap+0] = [fp-3] + 7, ap++
15936// sierra #11779: store_temp<[203]>([103]) -> ([103])
159370x3a92 [ap+0] = 1, ap++
159380x3a94 [ap+0] = [ap-6], ap++
159390x3a95 [ap+0] = [ap-6], ap++
15940// sierra #11780: return([22], [14], [15], [103])
159410x3a96 ret
15942// sierra #11787: store_temp<[0]>([0]) -> ([0])
159430x3a97 [ap+0] = [fp-5], ap++
15944// sierra #11788: store_temp<[269]>([17]) -> ([17])
159450x3a98 [ap+0] = [[fp-3]+4], ap++
15946// sierra #11789: store_temp<[215]>([18]) -> ([18])
159470x3a99 [ap+0] = [fp-3] + 8, ap++
15948// sierra #11790: store_temp<[203]>([106]) -> ([106])
159490x3a9b [ap+0] = 1, ap++
159500x3a9d [ap+0] = [[fp-3]+6], ap++
159510x3a9e [ap+0] = [[fp-3]+7], ap++
15952// sierra #11791: return([0], [17], [18], [106])
159530x3a9f ret
15954fn@0x3aa0:
15955// sierra #11793: finalize_locals() -> ()
159560x3aa0 ap += 1
15957// sierra #11803: store_temp<[77]>([14]) -> ([14])
159580x3aa2 [ap+0] = 0, ap++
15959// sierra #11804: store_temp<[264]>([13]) -> ([13])
159600x3aa4 [ap+0] = 0x23ec0bb4210edd5cba85afd05127efcd2fc6a781bfed49188da1081670b22d8, ap++
15961// sierra #11805: storage_read_syscall([1], [2], [14], [13]) { fallthrough([15], [16], [17]) 11961([18], [19], [20]) }
159620x3aa6 [ap+0] = 0x53746f7261676552656164, ap++
159630x3aa8 [ap-1] = [[fp-4]+0]
159640x3aa9 [fp-5] = [[fp-4]+1]
159650x3aaa [ap-3] = [[fp-4]+2]
159660x3aab [ap-2] = [[fp-4]+3]
159670x3aac [ap+0] = [[fp-4]+5], ap++
159680x3aad jmp rel 183 if [ap-1] != 0
15969// sierra #11807: store_temp<[28]>([17]) -> ([17])
159700x3aaf [ap+0] = [[fp-4]+6], ap++
15971// sierra #11808: contract_address_try_from_felt252([0], [17]) { fallthrough([21], [22]) 11946([23]) }
159720x3ab0 jmp rel 14 if [ap+4] != 0, ap++
159730x3ab2 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
159740x3ab4 [ap+0] = [ap-2] * 0x110000000000000000, ap++
159750x3ab6 [ap+2] = [ap-1] + [ap-2], ap++
159760x3ab7 [ap-4] = [[fp-6]+0], ap++
159770x3ab8 [ap-4] = [[fp-6]+1], ap++
159780x3ab9 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
159790x3abb [ap-3] = [[fp-6]+2]
159800x3abc jmp rel 156
159810x3abe [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
159820x3ac0 [ap-3] = [ap+0] + [ap-1], ap++
159830x3ac1 [ap-3] = [[fp-6]+0], ap++
159840x3ac2 [ap-3] = [[fp-6]+1], ap++
159850x3ac3 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
159860x3ac5 [ap-2] = [[fp-6]+2]
15987// sierra #11810: store_temp<[269]>([15]) -> ([15])
159880x3ac6 [ap+0] = [[fp-4]+4], ap++
15989// sierra #11811: get_execution_info_v2_syscall([15], [16]) { fallthrough([24], [25], [26]) 11933([27], [28], [29]) }
159900x3ac7 [ap+0] = 0x476574457865637574696f6e496e666f, ap++
159910x3ac9 [ap-1] = [[fp-4]+7]
159920x3aca [ap-2] = [[fp-4]+8]
159930x3acb [ap+0] = [[fp-4]+10], ap++
159940x3acc jmp rel 130 if [ap-1] != 0
15995// sierra #11813: store_temp<[244]>([26]) -> ([26])
159960x3ace [ap+0] = [[fp-4]+11], ap++
15997// sierra #11822: store_temp<[28]>([36]) -> ([36])
159980x3acf [ap+0] = [[ap-1]+2], ap++
15999// sierra #11824: store_temp<[28]>([38]) -> ([38])
160000x3ad0 [ap-1] = [ap+0] + [ap-11], ap++
16001// sierra #11825: felt252_is_zero([38]) { fallthrough() 11917([39]) }
160020x3ad1 jmp rel 113 if [ap-1] != 0
16003// sierra #11829: felt252_is_zero([41]) { fallthrough() 11841([42]) }
160040x3ad3 jmp rel 14 if [fp-3] != 0
16005// sierra #11834: function_call<user@[140]>() -> ([43])
160060x3ad5 call rel 5713, ap += 2
16007// sierra #11836: store_temp<[0]>([21]) -> ([21])
160080x3ad7 [ap+0] = [fp-6] + 3, ap++
16009// sierra #11837: store_temp<[269]>([24]) -> ([24])
160100x3ad9 [ap+0] = [[fp-4]+9], ap++
16011// sierra #11838: store_temp<[215]>([25]) -> ([25])
160120x3ada [ap+0] = [fp-4] + 12, ap++
16013// sierra #11839: store_temp<[200]>([44]) -> ([44])
160140x3adc [ap+0] = 1, ap++
160150x3ade [ap+0] = [ap-6], ap++
160160x3adf [ap+0] = [ap-6], ap++
16017// sierra #11840: return([21], [24], [25], [44])
160180x3ae0 ret
16019// sierra #11844: store_temp<[269]>([24]) -> ([24])
160200x3ae1 [ap+0] = [[fp-4]+9], ap++
16021// sierra #11845: replace_class_syscall([24], [25], [45]) { fallthrough([46], [5]) 11905([47], [48], [49]) }
160220x3ae2 [ap+0] = 0x5265706c616365436c617373, ap++
160230x3ae4 [ap-1] = [[fp-4]+12]
160240x3ae5 [ap-2] = [[fp-4]+13]
160250x3ae6 [fp-3] = [[fp-4]+14]
160260x3ae7 [ap+0] = [[fp-4]+16], ap++
160270x3ae8 jmp rel 80 if [ap-1] != 0
16028// sierra #11850: array_new<[28]>() -> ([53])
160290x3aea ap += 1
16030// sierra #11851: array_new<[28]>() -> ([54])
160310x3aec ap += 1
16032// sierra #11854: store_temp<[0]>([21]) -> ([21])
160330x3aee [ap+0] = [fp-6] + 3, ap++
16034// sierra #11855: store_temp<[269]>([46]) -> ([46])
160350x3af0 [ap+0] = [[fp-4]+15], ap++
16036// sierra #11856: store_temp<[185]>([56]) -> ([56])
160370x3af1 [ap+0] = 11, ap++
160380x3af3 [ap+0] = 0, ap++
160390x3af5 [ap+0] = 0, ap++
160400x3af7 [ap+0] = 0, ap++
160410x3af9 [ap+0] = 0, ap++
160420x3afb [ap+0] = 0, ap++
160430x3afd [ap+0] = 0, ap++
160440x3aff [ap+0] = 0, ap++
160450x3b01 [ap+0] = 0, ap++
160460x3b03 [ap+0] = 0, ap++
160470x3b05 [ap+0] = [fp-3], ap++
16048// sierra #11857: store_temp<[32]>([53]) -> ([53])
160490x3b06 [ap+0] = [ap-15], ap++
160500x3b07 [ap+0] = [ap-16], ap++
16051// sierra #11858: store_temp<[32]>([54]) -> ([54])
160520x3b08 [ap+0] = [ap-16], ap++
160530x3b09 [ap+0] = [ap-17], ap++
16054// sierra #11859: store_local<[215]>([6], [5]) -> ([5])
160550x3b0a [fp+0] = [fp-4] + 17
16056// sierra #11860: function_call<user@[101]>([21], [46], [56], [53], [54]) -> ([57], [58], [59])
160570x3b0c call rel 3211, ap += 2
16058// sierra #11861: enum_match<[182]>([59]) { fallthrough([60]) 11893([61]) }
160590x3b0e jmp rel 34 if [ap-5] != 0
16060// sierra #11871: emit_event_syscall([58], [5], [69], [70]) { fallthrough([71], [72]) 11883([73], [74], [75]) }
160610x3b10 [ap+0] = 0x456d69744576656e74, ap++
160620x3b12 [ap-1] = [[fp+0]+0]
160630x3b13 [ap-7] = [[fp+0]+1]
160640x3b14 [ap-5] = [[fp+0]+2]
160650x3b15 [ap-4] = [[fp+0]+3]
160660x3b16 [ap-3] = [[fp+0]+4]
160670x3b17 [ap-2] = [[fp+0]+5]
160680x3b18 [ap+0] = [[fp+0]+7], ap++
160690x3b19 jmp rel 14 if [ap-1] != 0
16070// sierra #11873: store_temp<[269]>([71]) -> ([71])
160710x3b1b [ap+0] = [[fp+0]+6], ap++
16072// sierra #11878: store_temp<[0]>([57]) -> ([57])
160730x3b1c [ap+0] = [ap-10], ap++
16074// sierra #11879: store_temp<[269]>([76]) -> ([76])
160750x3b1d [ap+0] = [ap-2], ap++
16076// sierra #11880: store_temp<[215]>([72]) -> ([72])
160770x3b1e [ap+0] = [fp+0] + 8, ap++
16078// sierra #11881: store_temp<[200]>([79]) -> ([79])
160790x3b20 [ap+0] = 0, ap++
160800x3b22 [ap+0] = 0, ap++
160810x3b24 [ap+0] = 0, ap++
16082// sierra #11882: return([57], [76], [72], [79])
160830x3b26 ret
16084// sierra #11888: store_temp<[0]>([57]) -> ([57])
160850x3b27 [ap+0] = [ap-9], ap++
16086// sierra #11889: store_temp<[269]>([73]) -> ([73])
160870x3b28 [ap+0] = [[fp+0]+6], ap++
16088// sierra #11890: store_temp<[215]>([74]) -> ([74])
160890x3b29 [ap+0] = [fp+0] + 10, ap++
16090// sierra #11891: store_temp<[200]>([82]) -> ([82])
160910x3b2b [ap+0] = 1, ap++
160920x3b2d [ap+0] = [[fp+0]+8], ap++
160930x3b2e [ap+0] = [[fp+0]+9], ap++
16094// sierra #11892: return([57], [73], [74], [82])
160950x3b2f ret
16096// sierra #11900: store_temp<[0]>([57]) -> ([57])
160970x3b30 [ap+0] = [ap-7], ap++
16098// sierra #11901: store_temp<[269]>([58]) -> ([58])
160990x3b31 [ap+0] = [ap-7], ap++
16100// sierra #11902: store_temp<[215]>([5]) -> ([5])
161010x3b32 [ap+0] = [fp+0], ap++
16102// sierra #11903: store_temp<[200]>([87]) -> ([87])
161030x3b33 [ap+0] = 1, ap++
161040x3b35 [ap+0] = [ap-6], ap++
161050x3b36 [ap+0] = [ap-6], ap++
16106// sierra #11904: return([57], [58], [5], [87])
161070x3b37 ret
16108// sierra #11912: store_temp<[0]>([21]) -> ([21])
161090x3b38 [ap+0] = [fp-6] + 3, ap++
16110// sierra #11913: store_temp<[269]>([47]) -> ([47])
161110x3b3a [ap+0] = [[fp-4]+15], ap++
16112// sierra #11914: store_temp<[215]>([48]) -> ([48])
161130x3b3b [ap+0] = [fp-4] + 19, ap++
16114// sierra #11915: store_temp<[200]>([90]) -> ([90])
161150x3b3d [ap+0] = 1, ap++
161160x3b3f [ap+0] = [[fp-4]+17], ap++
161170x3b40 [ap+0] = [[fp-4]+18], ap++
16118// sierra #11916: return([21], [47], [48], [90])
161190x3b41 ret
16120// sierra #11922: function_call<user@[119]>() -> ([91])
161210x3b42 call rel 4294, ap += 2
16122// sierra #11928: store_temp<[0]>([21]) -> ([21])
161230x3b44 [ap+0] = [fp-6] + 3, ap++
16124// sierra #11929: store_temp<[269]>([24]) -> ([24])
161250x3b46 [ap+0] = [[fp-4]+9], ap++
16126// sierra #11930: store_temp<[215]>([25]) -> ([25])
161270x3b47 [ap+0] = [fp-4] + 12, ap++
16128// sierra #11931: store_temp<[200]>([96]) -> ([96])
161290x3b49 [ap+0] = 1, ap++
161300x3b4b [ap+0] = [ap-6], ap++
161310x3b4c [ap+0] = [ap-6], ap++
16132// sierra #11932: return([21], [24], [25], [96])
161330x3b4d ret
16134// sierra #11941: store_temp<[0]>([21]) -> ([21])
161350x3b4e [ap+0] = [fp-6] + 3, ap++
16136// sierra #11942: store_temp<[269]>([27]) -> ([27])
161370x3b50 [ap+0] = [[fp-4]+9], ap++
16138// sierra #11943: store_temp<[215]>([28]) -> ([28])
161390x3b51 [ap+0] = [fp-4] + 13, ap++
16140// sierra #11944: store_temp<[200]>([99]) -> ([99])
161410x3b53 [ap+0] = 1, ap++
161420x3b55 [ap+0] = [[fp-4]+11], ap++
161430x3b56 [ap+0] = [[fp-4]+12], ap++
16144// sierra #11945: return([21], [27], [28], [99])
161450x3b57 ret
16146// sierra #11950: function_call<user@[61]>() -> ([100])
161470x3b58 call rel -5572, ap += 2
16148// sierra #11956: store_temp<[0]>([23]) -> ([23])
161490x3b5a [ap+0] = [fp-6] + 3, ap++
16150// sierra #11957: store_temp<[269]>([15]) -> ([15])
161510x3b5c [ap+0] = [[fp-4]+4], ap++
16152// sierra #11958: store_temp<[215]>([16]) -> ([16])
161530x3b5d [ap+0] = [fp-4] + 7, ap++
16154// sierra #11959: store_temp<[200]>([105]) -> ([105])
161550x3b5f [ap+0] = 1, ap++
161560x3b61 [ap+0] = [ap-6], ap++
161570x3b62 [ap+0] = [ap-6], ap++
16158// sierra #11960: return([23], [15], [16], [105])
161590x3b63 ret
16160// sierra #11968: store_temp<[0]>([0]) -> ([0])
161610x3b64 [ap+0] = [fp-6], ap++
16162// sierra #11969: store_temp<[269]>([18]) -> ([18])
161630x3b65 [ap+0] = [[fp-4]+4], ap++
16164// sierra #11970: store_temp<[215]>([19]) -> ([19])
161650x3b66 [ap+0] = [fp-4] + 8, ap++
16166// sierra #11971: store_temp<[200]>([108]) -> ([108])
161670x3b68 [ap+0] = 1, ap++
161680x3b6a [ap+0] = [[fp-4]+6], ap++
161690x3b6b [ap+0] = [[fp-4]+7], ap++
16170// sierra #11972: return([0], [18], [19], [108])
161710x3b6c ret
16172fn@0x3b6d:
16173// sierra #11976: finalize_locals() -> ()
161740x3b6d ap += 3
16175// sierra #11979: store_temp<[0]>([0]) -> ([0])
161760x3b6f [ap+0] = [fp-22], ap++
16177// sierra #11980: store_temp<[269]>([1]) -> ([1])
161780x3b70 [ap+0] = [fp-21], ap++
16179// sierra #11981: store_temp<[215]>([4]) -> ([4])
161800x3b71 [ap+0] = [fp-18], ap++
16181// sierra #11982: store_temp<[72]>([9]) -> ([9])
161820x3b72 [ap+0] = [fp-8], ap++
16183// sierra #11983: function_call<user@[141]>([0], [1], [4], [26], [9]) -> ([28], [29], [30], [31])
161840x3b73 call rel 5560, ap += 2
16185// sierra #11984: enum_match<[228]>([31]) { fallthrough([32]) 12577([33]) }
161860x3b75 jmp rel 440 if [ap-3] != 0
16187// sierra #11988: felt252_is_zero([35]) { fallthrough() 12021([36]) }
161880x3b77 jmp rel 14 if [fp-7] != 0
16189// sierra #12008: function_call<user@[133]>() -> ([37])
161900x3b79 call rel 5175, ap += 2
16191// sierra #12014: store_temp<[0]>([28]) -> ([28])
161920x3b7b [ap+0] = [ap-14], ap++
16193// sierra #12015: store_temp<[269]>([29]) -> ([29])
161940x3b7c [ap+0] = [ap-14], ap++
16195// sierra #12016: store_temp<[187]>([2]) -> ([2])
161960x3b7d [ap+0] = [fp-20], ap++
16197// sierra #12017: store_temp<[217]>([3]) -> ([3])
161980x3b7e [ap+0] = [fp-19], ap++
16199// sierra #12018: store_temp<[215]>([30]) -> ([30])
162000x3b7f [ap+0] = [ap-16], ap++
16201// sierra #12019: store_temp<[254]>([42]) -> ([42])
162020x3b80 [ap+0] = 1, ap++
162030x3b82 [ap+0] = [ap-8], ap++
162040x3b83 [ap+0] = [ap-8], ap++
16205// sierra #12020: return([28], [29], [2], [3], [30], [42])
162060x3b84 ret
16207// sierra #12031: store_temp<[77]>([50]) -> ([50])
162080x3b85 [ap+0] = 0, ap++
16209// sierra #12032: store_temp<[264]>([49]) -> ([49])
162100x3b87 [ap+0] = 0x2016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c0, ap++
16211// sierra #12033: storage_read_syscall([29], [30], [50], [49]) { fallthrough([51], [52], [53]) 12548([54], [55], [56]) }
162120x3b89 [ap+0] = 0x53746f7261676552656164, ap++
162130x3b8b [ap-1] = [[ap-7]+0]
162140x3b8c [ap-8] = [[ap-7]+1]
162150x3b8d [ap-3] = [[ap-7]+2]
162160x3b8e [ap-2] = [[ap-7]+3]
162170x3b8f [ap+0] = [[ap-7]+5], ap++
162180x3b90 jmp rel 402 if [ap-1] != 0
16219// sierra #12035: store_temp<[28]>([53]) -> ([53])
162200x3b92 [ap+0] = [[ap-8]+6], ap++
16221// sierra #12036: contract_address_try_from_felt252([28], [53]) { fallthrough([57], [58]) 12516([59]) }
162220x3b93 jmp rel 14 if [ap+4] != 0, ap++
162230x3b95 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
162240x3b97 [ap+0] = [ap-2] * 0x110000000000000000, ap++
162250x3b99 [ap+2] = [ap-1] + [ap-2], ap++
162260x3b9a [ap-4] = [[ap-15]+0], ap++
162270x3b9b [ap-4] = [[ap-16]+1], ap++
162280x3b9c [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
162290x3b9e [ap-3] = [[ap-17]+2]
162300x3b9f jmp rel 373
162310x3ba1 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
162320x3ba3 [ap-3] = [ap+0] + [ap-1], ap++
162330x3ba4 [ap-3] = [[ap-14]+0], ap++
162340x3ba5 [ap-3] = [[ap-15]+1], ap++
162350x3ba6 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
162360x3ba8 [ap-2] = [[ap-16]+2]
16237// sierra #12039: felt252_is_zero([60]) { fallthrough() 12483([61]) }
162380x3ba9 jmp rel 349 if [ap-6] != 0
16239// sierra #12041: store_temp<[0]>([57]) -> ([57])
162400x3bab [ap+0] = [ap-16] + 3, ap++
16241// sierra #12042: store_temp<[269]>([51]) -> ([51])
162420x3bad [ap+0] = [[ap-15]+4], ap++
16243// sierra #12043: store_temp<[215]>([52]) -> ([52])
162440x3bae [ap+0] = [ap-16] + 7, ap++
16245// sierra #12044: store_temp<[72]>([10]) -> ([10])
162460x3bb0 [ap+0] = [fp-7], ap++
16247// sierra #12045: function_call<user@[136]>([57], [51], [52], [21], [10]) -> ([62], [63], [64], [65])
162480x3bb1 call rel 5290, ap += 2
16249// sierra #12046: enum_match<[129]>([65]) { fallthrough([66]) 12454([67]) }
162500x3bb3 jmp rel 329 if [ap-3] != 0
16251// sierra #12048: store_temp<[0]>([62]) -> ([62])
162520x3bb5 [ap+0] = [ap-6], ap++
16253// sierra #12049: store_temp<[269]>([63]) -> ([63])
162540x3bb6 [ap+0] = [ap-6], ap++
16255// sierra #12050: store_temp<[215]>([64]) -> ([64])
162560x3bb7 [ap+0] = [ap-6], ap++
16257// sierra #12051: store_temp<[72]>([11]) -> ([11])
162580x3bb8 [ap+0] = [fp-6], ap++
16259// sierra #12052: function_call<user@[142]>([62], [63], [64], [23], [11]) -> ([68], [69], [70], [71])
162600x3bb9 call rel 5622, ap += 2
16261// sierra #12053: enum_match<[203]>([71]) { fallthrough([72]) 12430([73]) }
162620x3bbb jmp rel 311 if [ap-3] != 0
16263// sierra #12055: store_temp<[0]>([68]) -> ([68])
162640x3bbd [ap+0] = [ap-6], ap++
16265// sierra #12056: store_temp<[269]>([69]) -> ([69])
162660x3bbe [ap+0] = [ap-6], ap++
16267// sierra #12057: store_temp<[215]>([70]) -> ([70])
162680x3bbf [ap+0] = [ap-6], ap++
16269// sierra #12058: store_temp<[72]>([12]) -> ([12])
162700x3bc0 [ap+0] = [fp-5], ap++
16271// sierra #12059: function_call<user@[143]>([68], [69], [70], [24], [12]) -> ([74], [75], [76], [77])
162720x3bc1 call rel 5775, ap += 2
16273// sierra #12060: enum_match<[233]>([77]) { fallthrough([78]) 12407([79]) }
162740x3bc3 jmp rel 293 if [ap-3] != 0
16275// sierra #12062: store_temp<[0]>([74]) -> ([74])
162760x3bc5 [ap+0] = [ap-6], ap++
16277// sierra #12063: store_temp<[269]>([75]) -> ([75])
162780x3bc6 [ap+0] = [ap-6], ap++
16279// sierra #12064: store_temp<[217]>([3]) -> ([3])
162800x3bc7 [ap+0] = [fp-19], ap++
16281// sierra #12065: store_temp<[215]>([76]) -> ([76])
162820x3bc8 [ap+0] = [ap-7], ap++
16283// sierra #12066: store_temp<[72]>([13]) -> ([13])
162840x3bc9 [ap+0] = [fp-4], ap++
16285// sierra #12067: store_temp<[78]>([6]) -> ([6])
162860x3bca [ap+0] = [fp-17], ap++
162870x3bcb [ap+0] = [fp-16], ap++
162880x3bcc [ap+0] = [fp-15], ap++
162890x3bcd [ap+0] = [fp-14], ap++
16290// sierra #12068: store_temp<[78]>([7]) -> ([7])
162910x3bce [ap+0] = [fp-13], ap++
162920x3bcf [ap+0] = [fp-12], ap++
162930x3bd0 [ap+0] = [fp-11], ap++
162940x3bd1 [ap+0] = [fp-10], ap++
16295// sierra #12069: store_temp<[30]>([8]) -> ([8])
162960x3bd2 [ap+0] = [fp-9], ap++
16297// sierra #12070: function_call<user@[144]>([74], [75], [3], [76], [25], [13], [6], [7], [8]) -> ([80], [81], [17], [82], [83])
162980x3bd3 call rel 5889, ap += 2
16299// sierra #12071: store_local<[217]>([18], [17]) -> ([17])
163000x3bd5 [fp+1] = [ap-5]
16301// sierra #12072: enum_match<[221]>([83]) { fallthrough([84]) 12389([85]) }
163020x3bd6 jmp rel 264 if [ap-3] != 0
16303// sierra #12076: felt252_is_zero([87]) { fallthrough() 12101([88]) }
163040x3bd8 jmp rel 14 if [fp-3] != 0
16305// sierra #12088: function_call<user@[117]>() -> ([89])
163060x3bda call rel 3976, ap += 2
16307// sierra #12094: store_temp<[0]>([80]) -> ([80])
163080x3bdc [ap+0] = [ap-15], ap++
16309// sierra #12095: store_temp<[269]>([81]) -> ([81])
163100x3bdd [ap+0] = [ap-15], ap++
16311// sierra #12096: store_temp<[187]>([2]) -> ([2])
163120x3bde [ap+0] = [fp-20], ap++
16313// sierra #12097: store_temp<[217]>([17]) -> ([17])
163140x3bdf [ap+0] = [fp+1], ap++
16315// sierra #12098: store_temp<[215]>([82]) -> ([82])
163160x3be0 [ap+0] = [ap-16], ap++
16317// sierra #12099: store_temp<[254]>([94]) -> ([94])
163180x3be1 [ap+0] = 1, ap++
163190x3be3 [ap+0] = [ap-8], ap++
163200x3be4 [ap+0] = [ap-8], ap++
16321// sierra #12100: return([80], [81], [2], [17], [82], [94])
163220x3be5 ret
16323// sierra #12111: store_temp<[77]>([102]) -> ([102])
163240x3be6 [ap+0] = 0, ap++
16325// sierra #12112: store_temp<[264]>([101]) -> ([101])
163260x3be8 [ap+0] = 0x23ec0bb4210edd5cba85afd05127efcd2fc6a781bfed49188da1081670b22d8, ap++
16327// sierra #12113: storage_read_syscall([81], [82], [102], [101]) { fallthrough([103], [104], [105]) 12368([106], [107], [108]) }
163280x3bea [ap+0] = 0x53746f7261676552656164, ap++
163290x3bec [ap-1] = [[ap-7]+0]
163300x3bed [ap-9] = [[ap-7]+1]
163310x3bee [ap-3] = [[ap-7]+2]
163320x3bef [ap-2] = [[ap-7]+3]
163330x3bf0 [ap+0] = [[ap-7]+5], ap++
163340x3bf1 jmp rel 226 if [ap-1] != 0
16335// sierra #12115: store_temp<[28]>([105]) -> ([105])
163360x3bf3 [ap+0] = [[ap-8]+6], ap++
16337// sierra #12116: contract_address_try_from_felt252([80], [105]) { fallthrough([109], [110]) 12344([111]) }
163380x3bf4 jmp rel 14 if [ap+4] != 0, ap++
163390x3bf6 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
163400x3bf8 [ap+0] = [ap-2] * 0x110000000000000000, ap++
163410x3bfa [ap+2] = [ap-1] + [ap-2], ap++
163420x3bfb [ap-4] = [[ap-16]+0], ap++
163430x3bfc [ap-4] = [[ap-17]+1], ap++
163440x3bfd [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
163450x3bff [ap-3] = [[ap-18]+2]
163460x3c00 jmp rel 197
163470x3c02 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
163480x3c04 [ap-3] = [ap+0] + [ap-1], ap++
163490x3c05 [ap-3] = [[ap-15]+0], ap++
163500x3c06 [ap-3] = [[ap-16]+1], ap++
163510x3c07 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
163520x3c09 [ap-2] = [[ap-17]+2]
16353// sierra #12119: felt252_is_zero([112]) { fallthrough() 12319([113]) }
163540x3c0a jmp rel 173 if [ap-6] != 0
16355// sierra #12121: store_temp<[0]>([109]) -> ([109])
163560x3c0c [ap+0] = [ap-17] + 3, ap++
16357// sierra #12122: store_temp<[269]>([103]) -> ([103])
163580x3c0e [ap+0] = [[ap-15]+4], ap++
16359// sierra #12123: store_temp<[215]>([104]) -> ([104])
163600x3c0f [ap+0] = [ap-16] + 7, ap++
16361// sierra #12124: store_temp<[72]>([14]) -> ([14])
163620x3c11 [ap+0] = [fp-3], ap++
16363// sierra #12125: function_call<user@[121]>([109], [103], [104], [22], [14]) -> ([114], [115], [116], [117])
163640x3c12 call rel 4096, ap += 2
16365// sierra #12126: enum_match<[155]>([117]) { fallthrough([118]) 12298([119]) }
163660x3c14 jmp rel 153 if [ap-3] != 0
16367// sierra #12132: store_temp<[77]>([123]) -> ([123])
163680x3c16 [ap+0] = 0, ap++
16369// sierra #12133: store_temp<[264]>([121]) -> ([121])
163700x3c18 [ap+0] = 0x6150a08ec9f41153fc252c89222aeda9b19144ab4a4229e92e5b917f3c82a2, ap++
16371// sierra #12134: store_temp<[28]>([122]) -> ([122])
163720x3c1a [ap+0] = 1, ap++
16373// sierra #12135: storage_write_syscall([115], [116], [123], [121], [122]) { fallthrough([124], [125]) 12278([126], [127], [128]) }
163740x3c1c [ap+0] = 0x53746f726167655772697465, ap++
163750x3c1e [ap-1] = [[ap-8]+0]
163760x3c1f [ap-9] = [[ap-8]+1]
163770x3c20 [ap-4] = [[ap-8]+2]
163780x3c21 [ap-3] = [[ap-8]+3]
163790x3c22 [ap-2] = [[ap-8]+4]
163800x3c23 [ap+0] = [[ap-8]+6], ap++
163810x3c24 jmp rel 126 if [ap-1] != 0
16382// sierra #12137: store_temp<[269]>([124]) -> ([124])
163830x3c26 [ap+0] = [[ap-9]+5], ap++
16384// sierra #12138: get_execution_info_v2_syscall([124], [125]) { fallthrough([129], [130], [131]) 12258([132], [133], [134]) }
163850x3c27 [ap+0] = 0x476574457865637574696f6e496e666f, ap++
163860x3c29 [ap-1] = [[ap-11]+7]
163870x3c2a [ap-2] = [[ap-11]+8]
163880x3c2b [ap+0] = [[ap-11]+10], ap++
163890x3c2c jmp rel 107 if [ap-1] != 0
16390// sierra #12142: store_temp<[244]>([131]) -> ([131])
163910x3c2e [ap+0] = [[ap-12]+11], ap++
16392// sierra #12149: store_temp<[0]>([114]) -> ([114])
163930x3c2f [ap+0] = [ap-15], ap++
16394// sierra #12150: store_temp<[269]>([129]) -> ([129])
163950x3c30 [ap+0] = [[ap-14]+9], ap++
16396// sierra #12151: store_temp<[187]>([2]) -> ([2])
163970x3c31 [ap+0] = [fp-20], ap++
16398// sierra #12152: store_temp<[215]>([130]) -> ([130])
163990x3c32 [ap+0] = [ap-16] + 12, ap++
16400// sierra #12153: store_temp<[72]>([141]) -> ([141])
164010x3c34 [ap+0] = [[ap-5]+3], ap++
16402// sierra #12154: function_call<user@[104]>([114], [129], [2], [130], [135], [141]) -> ([143], [144], [19], [15], [145])
164030x3c35 call rel 3371, ap += 2
16404// sierra #12155: store_local<[187]>([20], [19]) -> ([19])
164050x3c37 [fp+2] = [ap-5]
16406// sierra #12156: store_local<[215]>([16], [15]) -> ([15])
164070x3c38 [fp+0] = [ap-4]
16408// sierra #12157: enum_match<[233]>([145]) { fallthrough([146]) 12243([147]) }
164090x3c39 jmp rel 84 if [ap-3] != 0
16410// sierra #12162: array_new<[28]>() -> ([151])
164110x3c3b ap += 1
16412// sierra #12163: array_new<[28]>() -> ([152])
164130x3c3d ap += 1
16414// sierra #12166: store_temp<[0]>([143]) -> ([143])
164150x3c3f [ap+0] = [ap-9], ap++
16416// sierra #12167: store_temp<[269]>([144]) -> ([144])
164170x3c40 [ap+0] = [ap-9], ap++
16418// sierra #12168: store_temp<[185]>([154]) -> ([154])
164190x3c41 [ap+0] = 9, ap++
164200x3c43 [ap+0] = 0, ap++
164210x3c45 [ap+0] = 0, ap++
164220x3c47 [ap+0] = 0, ap++
164230x3c49 [ap+0] = 0, ap++
164240x3c4b [ap+0] = 0, ap++
164250x3c4d [ap+0] = 0, ap++
164260x3c4f [ap+0] = 0, ap++
164270x3c51 [ap+0] = 0, ap++
164280x3c53 [ap+0] = 0, ap++
164290x3c55 [ap+0] = 1, ap++
16430// sierra #12169: store_temp<[32]>([151]) -> ([151])
164310x3c57 [ap+0] = [ap-15], ap++
164320x3c58 [ap+0] = [ap-16], ap++
16433// sierra #12170: store_temp<[32]>([152]) -> ([152])
164340x3c59 [ap+0] = [ap-16], ap++
164350x3c5a [ap+0] = [ap-17], ap++
16436// sierra #12171: function_call<user@[101]>([143], [144], [154], [151], [152]) -> ([155], [156], [157])
164370x3c5b call rel 2876, ap += 2
16438// sierra #12172: enum_match<[182]>([157]) { fallthrough([158]) 12227([159]) }
164390x3c5d jmp rel 38 if [ap-5] != 0
16440// sierra #12182: emit_event_syscall([156], [15], [167], [168]) { fallthrough([169], [170]) 12209([171], [172], [173]) }
164410x3c5f [ap+0] = 0x456d69744576656e74, ap++
164420x3c61 [ap-1] = [[fp+0]+0]
164430x3c62 [ap-7] = [[fp+0]+1]
164440x3c63 [ap-5] = [[fp+0]+2]
164450x3c64 [ap-4] = [[fp+0]+3]
164460x3c65 [ap-3] = [[fp+0]+4]
164470x3c66 [ap-2] = [[fp+0]+5]
164480x3c67 [ap+0] = [[fp+0]+7], ap++
164490x3c68 jmp rel 16 if [ap-1] != 0
16450// sierra #12184: store_temp<[269]>([169]) -> ([169])
164510x3c6a [ap+0] = [[fp+0]+6], ap++
16452// sierra #12202: store_temp<[0]>([155]) -> ([155])
164530x3c6b [ap+0] = [ap-10], ap++
16454// sierra #12203: store_temp<[269]>([174]) -> ([174])
164550x3c6c [ap+0] = [ap-2], ap++
16456// sierra #12204: store_temp<[187]>([19]) -> ([19])
164570x3c6d [ap+0] = [fp+2], ap++
16458// sierra #12205: store_temp<[217]>([17]) -> ([17])
164590x3c6e [ap+0] = [fp+1], ap++
16460// sierra #12206: store_temp<[215]>([170]) -> ([170])
164610x3c6f [ap+0] = [fp+0] + 8, ap++
16462// sierra #12207: store_temp<[254]>([190]) -> ([190])
164630x3c71 [ap+0] = 0, ap++
164640x3c73 [ap+0] = 0, ap++
164650x3c75 [ap+0] = 0, ap++
16466// sierra #12208: return([155], [174], [19], [17], [170], [190])
164670x3c77 ret
16468// sierra #12220: store_temp<[0]>([155]) -> ([155])
164690x3c78 [ap+0] = [ap-9], ap++
16470// sierra #12221: store_temp<[269]>([171]) -> ([171])
164710x3c79 [ap+0] = [[fp+0]+6], ap++
16472// sierra #12222: store_temp<[187]>([19]) -> ([19])
164730x3c7a [ap+0] = [fp+2], ap++
16474// sierra #12223: store_temp<[217]>([17]) -> ([17])
164750x3c7b [ap+0] = [fp+1], ap++
16476// sierra #12224: store_temp<[215]>([172]) -> ([172])
164770x3c7c [ap+0] = [fp+0] + 10, ap++
16478// sierra #12225: store_temp<[254]>([193]) -> ([193])
164790x3c7e [ap+0] = 1, ap++
164800x3c80 [ap+0] = [[fp+0]+8], ap++
164810x3c81 [ap+0] = [[fp+0]+9], ap++
16482// sierra #12226: return([155], [171], [19], [17], [172], [193])
164830x3c82 ret
16484// sierra #12236: store_temp<[0]>([155]) -> ([155])
164850x3c83 [ap+0] = [ap-7], ap++
16486// sierra #12237: store_temp<[269]>([156]) -> ([156])
164870x3c84 [ap+0] = [ap-7], ap++
16488// sierra #12238: store_temp<[187]>([19]) -> ([19])
164890x3c85 [ap+0] = [fp+2], ap++
16490// sierra #12239: store_temp<[217]>([17]) -> ([17])
164910x3c86 [ap+0] = [fp+1], ap++
16492// sierra #12240: store_temp<[215]>([15]) -> ([15])
164930x3c87 [ap+0] = [fp+0], ap++
16494// sierra #12241: store_temp<[254]>([194]) -> ([194])
164950x3c88 [ap+0] = 1, ap++
164960x3c8a [ap+0] = [ap-8], ap++
164970x3c8b [ap+0] = [ap-8], ap++
16498// sierra #12242: return([155], [156], [19], [17], [15], [194])
164990x3c8c ret
16500// sierra #12251: store_temp<[0]>([143]) -> ([143])
165010x3c8d [ap+0] = [ap-7], ap++
16502// sierra #12252: store_temp<[269]>([144]) -> ([144])
165030x3c8e [ap+0] = [ap-7], ap++
16504// sierra #12253: store_temp<[187]>([19]) -> ([19])
165050x3c8f [ap+0] = [fp+2], ap++
16506// sierra #12254: store_temp<[217]>([17]) -> ([17])
165070x3c90 [ap+0] = [fp+1], ap++
16508// sierra #12255: store_temp<[215]>([15]) -> ([15])
165090x3c91 [ap+0] = [fp+0], ap++
16510// sierra #12256: store_temp<[254]>([195]) -> ([195])
165110x3c92 [ap+0] = 1, ap++
165120x3c94 [ap+0] = [ap-8], ap++
165130x3c95 [ap+0] = [ap-8], ap++
16514// sierra #12257: return([143], [144], [19], [17], [15], [195])
165150x3c96 ret
16516// sierra #12271: store_temp<[0]>([114]) -> ([114])
165170x3c97 [ap+0] = [ap-14], ap++
16518// sierra #12272: store_temp<[269]>([132]) -> ([132])
165190x3c98 [ap+0] = [[ap-13]+9], ap++
16520// sierra #12273: store_temp<[187]>([2]) -> ([2])
165210x3c99 [ap+0] = [fp-20], ap++
16522// sierra #12274: store_temp<[217]>([17]) -> ([17])
165230x3c9a [ap+0] = [fp+1], ap++
16524// sierra #12275: store_temp<[215]>([133]) -> ([133])
165250x3c9b [ap+0] = [ap-16] + 13, ap++
16526// sierra #12276: store_temp<[254]>([198]) -> ([198])
165270x3c9d [ap+0] = 1, ap++
165280x3c9f [ap+0] = [[ap-18]+11], ap++
165290x3ca0 [ap+0] = [[ap-19]+12], ap++
16530// sierra #12277: return([114], [132], [2], [17], [133], [198])
165310x3ca1 ret
16532// sierra #12291: store_temp<[0]>([114]) -> ([114])
165330x3ca2 [ap+0] = [ap-11], ap++
16534// sierra #12292: store_temp<[269]>([126]) -> ([126])
165350x3ca3 [ap+0] = [[ap-10]+5], ap++
16536// sierra #12293: store_temp<[187]>([2]) -> ([2])
165370x3ca4 [ap+0] = [fp-20], ap++
16538// sierra #12294: store_temp<[217]>([17]) -> ([17])
165390x3ca5 [ap+0] = [fp+1], ap++
16540// sierra #12295: store_temp<[215]>([127]) -> ([127])
165410x3ca6 [ap+0] = [ap-13] + 9, ap++
16542// sierra #12296: store_temp<[254]>([201]) -> ([201])
165430x3ca8 [ap+0] = 1, ap++
165440x3caa [ap+0] = [[ap-15]+7], ap++
165450x3cab [ap+0] = [[ap-16]+8], ap++
16546// sierra #12297: return([114], [126], [2], [17], [127], [201])
165470x3cac ret
16548// sierra #12312: store_temp<[0]>([114]) -> ([114])
165490x3cad [ap+0] = [ap-6], ap++
16550// sierra #12313: store_temp<[269]>([115]) -> ([115])
165510x3cae [ap+0] = [ap-6], ap++
16552// sierra #12314: store_temp<[187]>([2]) -> ([2])
165530x3caf [ap+0] = [fp-20], ap++
16554// sierra #12315: store_temp<[217]>([17]) -> ([17])
165550x3cb0 [ap+0] = [fp+1], ap++
16556// sierra #12316: store_temp<[215]>([116]) -> ([116])
165570x3cb1 [ap+0] = [ap-8], ap++
16558// sierra #12317: store_temp<[254]>([206]) -> ([206])
165590x3cb2 [ap+0] = 1, ap++
165600x3cb4 [ap+0] = [ap-8], ap++
165610x3cb5 [ap+0] = [ap-8], ap++
16562// sierra #12318: return([114], [115], [2], [17], [116], [206])
165630x3cb6 ret
16564// sierra #12331: function_call<user@[145]>() -> ([207])
165650x3cb7 call rel 6059, ap += 2
16566// sierra #12337: store_temp<[0]>([109]) -> ([109])
165670x3cb9 [ap+0] = [ap-25] + 3, ap++
16568// sierra #12338: store_temp<[269]>([103]) -> ([103])
165690x3cbb [ap+0] = [[ap-23]+4], ap++
16570// sierra #12339: store_temp<[187]>([2]) -> ([2])
165710x3cbc [ap+0] = [fp-20], ap++
16572// sierra #12340: store_temp<[217]>([17]) -> ([17])
165730x3cbd [ap+0] = [fp+1], ap++
16574// sierra #12341: store_temp<[215]>([104]) -> ([104])
165750x3cbe [ap+0] = [ap-26] + 7, ap++
16576// sierra #12342: store_temp<[254]>([212]) -> ([212])
165770x3cc0 [ap+0] = 1, ap++
165780x3cc2 [ap+0] = [ap-8], ap++
165790x3cc3 [ap+0] = [ap-8], ap++
16580// sierra #12343: return([109], [103], [2], [17], [104], [212])
165810x3cc4 ret
16582// sierra #12355: function_call<user@[61]>() -> ([213])
165830x3cc5 call rel -5937, ap += 2
16584// sierra #12361: store_temp<[0]>([111]) -> ([111])
165850x3cc7 [ap+0] = [ap-26] + 3, ap++
16586// sierra #12362: store_temp<[269]>([103]) -> ([103])
165870x3cc9 [ap+0] = [[ap-24]+4], ap++
16588// sierra #12363: store_temp<[187]>([2]) -> ([2])
165890x3cca [ap+0] = [fp-20], ap++
16590// sierra #12364: store_temp<[217]>([17]) -> ([17])
165910x3ccb [ap+0] = [fp+1], ap++
16592// sierra #12365: store_temp<[215]>([104]) -> ([104])
165930x3ccc [ap+0] = [ap-27] + 7, ap++
16594// sierra #12366: store_temp<[254]>([218]) -> ([218])
165950x3cce [ap+0] = 1, ap++
165960x3cd0 [ap+0] = [ap-8], ap++
165970x3cd1 [ap+0] = [ap-8], ap++
16598// sierra #12367: return([111], [103], [2], [17], [104], [218])
165990x3cd2 ret
16600// sierra #12382: store_temp<[0]>([80]) -> ([80])
166010x3cd3 [ap+0] = [ap-11], ap++
16602// sierra #12383: store_temp<[269]>([106]) -> ([106])
166030x3cd4 [ap+0] = [[ap-9]+4], ap++
16604// sierra #12384: store_temp<[187]>([2]) -> ([2])
166050x3cd5 [ap+0] = [fp-20], ap++
16606// sierra #12385: store_temp<[217]>([17]) -> ([17])
166070x3cd6 [ap+0] = [fp+1], ap++
16608// sierra #12386: store_temp<[215]>([107]) -> ([107])
166090x3cd7 [ap+0] = [ap-12] + 8, ap++
16610// sierra #12387: store_temp<[254]>([221]) -> ([221])
166110x3cd9 [ap+0] = 1, ap++
166120x3cdb [ap+0] = [[ap-14]+6], ap++
166130x3cdc [ap+0] = [[ap-15]+7], ap++
16614// sierra #12388: return([80], [106], [2], [17], [107], [221])
166150x3cdd ret
16616// sierra #12400: store_temp<[0]>([80]) -> ([80])
166170x3cde [ap+0] = [ap-7], ap++
16618// sierra #12401: store_temp<[269]>([81]) -> ([81])
166190x3cdf [ap+0] = [ap-7], ap++
16620// sierra #12402: store_temp<[187]>([2]) -> ([2])
166210x3ce0 [ap+0] = [fp-20], ap++
16622// sierra #12403: store_temp<[217]>([17]) -> ([17])
166230x3ce1 [ap+0] = [fp+1], ap++
16624// sierra #12404: store_temp<[215]>([82]) -> ([82])
166250x3ce2 [ap+0] = [ap-8], ap++
16626// sierra #12405: store_temp<[254]>([222]) -> ([222])
166270x3ce3 [ap+0] = 1, ap++
166280x3ce5 [ap+0] = [ap-8], ap++
166290x3ce6 [ap+0] = [ap-8], ap++
16630// sierra #12406: return([80], [81], [2], [17], [82], [222])
166310x3ce7 ret
16632// sierra #12423: store_temp<[0]>([74]) -> ([74])
166330x3ce8 [ap+0] = [ap-6], ap++
16634// sierra #12424: store_temp<[269]>([75]) -> ([75])
166350x3ce9 [ap+0] = [ap-6], ap++
16636// sierra #12425: store_temp<[187]>([2]) -> ([2])
166370x3cea [ap+0] = [fp-20], ap++
16638// sierra #12426: store_temp<[217]>([3]) -> ([3])
166390x3ceb [ap+0] = [fp-19], ap++
16640// sierra #12427: store_temp<[215]>([76]) -> ([76])
166410x3cec [ap+0] = [ap-8], ap++
16642// sierra #12428: store_temp<[254]>([223]) -> ([223])
166430x3ced [ap+0] = 1, ap++
166440x3cef [ap+0] = [ap-8], ap++
166450x3cf0 [ap+0] = [ap-8], ap++
16646// sierra #12429: return([74], [75], [2], [3], [76], [223])
166470x3cf1 ret
16648// sierra #12447: store_temp<[0]>([68]) -> ([68])
166490x3cf2 [ap+0] = [ap-6], ap++
16650// sierra #12448: store_temp<[269]>([69]) -> ([69])
166510x3cf3 [ap+0] = [ap-6], ap++
16652// sierra #12449: store_temp<[187]>([2]) -> ([2])
166530x3cf4 [ap+0] = [fp-20], ap++
16654// sierra #12450: store_temp<[217]>([3]) -> ([3])
166550x3cf5 [ap+0] = [fp-19], ap++
16656// sierra #12451: store_temp<[215]>([70]) -> ([70])
166570x3cf6 [ap+0] = [ap-8], ap++
16658// sierra #12452: store_temp<[254]>([224]) -> ([224])
166590x3cf7 [ap+0] = 1, ap++
166600x3cf9 [ap+0] = [ap-8], ap++
166610x3cfa [ap+0] = [ap-8], ap++
16662// sierra #12453: return([68], [69], [2], [3], [70], [224])
166630x3cfb ret
16664// sierra #12476: store_temp<[0]>([62]) -> ([62])
166650x3cfc [ap+0] = [ap-6], ap++
16666// sierra #12477: store_temp<[269]>([63]) -> ([63])
166670x3cfd [ap+0] = [ap-6], ap++
16668// sierra #12478: store_temp<[187]>([2]) -> ([2])
166690x3cfe [ap+0] = [fp-20], ap++
16670// sierra #12479: store_temp<[217]>([3]) -> ([3])
166710x3cff [ap+0] = [fp-19], ap++
16672// sierra #12480: store_temp<[215]>([64]) -> ([64])
166730x3d00 [ap+0] = [ap-8], ap++
16674// sierra #12481: store_temp<[254]>([229]) -> ([229])
166750x3d01 [ap+0] = 1, ap++
166760x3d03 [ap+0] = [ap-8], ap++
166770x3d04 [ap+0] = [ap-8], ap++
16678// sierra #12482: return([62], [63], [2], [3], [64], [229])
166790x3d05 ret
16680// sierra #12503: function_call<user@[145]>() -> ([230])
166810x3d06 call rel 5980, ap += 2
16682// sierra #12509: store_temp<[0]>([57]) -> ([57])
166830x3d08 [ap+0] = [ap-24] + 3, ap++
16684// sierra #12510: store_temp<[269]>([51]) -> ([51])
166850x3d0a [ap+0] = [[ap-23]+4], ap++
16686// sierra #12511: store_temp<[187]>([2]) -> ([2])
166870x3d0b [ap+0] = [fp-20], ap++
16688// sierra #12512: store_temp<[217]>([3]) -> ([3])
166890x3d0c [ap+0] = [fp-19], ap++
16690// sierra #12513: store_temp<[215]>([52]) -> ([52])
166910x3d0d [ap+0] = [ap-26] + 7, ap++
16692// sierra #12514: store_temp<[254]>([235]) -> ([235])
166930x3d0f [ap+0] = 1, ap++
166940x3d11 [ap+0] = [ap-8], ap++
166950x3d12 [ap+0] = [ap-8], ap++
16696// sierra #12515: return([57], [51], [2], [3], [52], [235])
166970x3d13 ret
16698// sierra #12535: function_call<user@[61]>() -> ([236])
166990x3d14 call rel -6016, ap += 2
16700// sierra #12541: store_temp<[0]>([59]) -> ([59])
167010x3d16 [ap+0] = [ap-25] + 3, ap++
16702// sierra #12542: store_temp<[269]>([51]) -> ([51])
167030x3d18 [ap+0] = [[ap-24]+4], ap++
16704// sierra #12543: store_temp<[187]>([2]) -> ([2])
167050x3d19 [ap+0] = [fp-20], ap++
16706// sierra #12544: store_temp<[217]>([3]) -> ([3])
167070x3d1a [ap+0] = [fp-19], ap++
16708// sierra #12545: store_temp<[215]>([52]) -> ([52])
167090x3d1b [ap+0] = [ap-27] + 7, ap++
16710// sierra #12546: store_temp<[254]>([241]) -> ([241])
167110x3d1d [ap+0] = 1, ap++
167120x3d1f [ap+0] = [ap-8], ap++
167130x3d20 [ap+0] = [ap-8], ap++
16714// sierra #12547: return([59], [51], [2], [3], [52], [241])
167150x3d21 ret
16716// sierra #12570: store_temp<[0]>([28]) -> ([28])
167170x3d22 [ap+0] = [ap-10], ap++
16718// sierra #12571: store_temp<[269]>([54]) -> ([54])
167190x3d23 [ap+0] = [[ap-9]+4], ap++
16720// sierra #12572: store_temp<[187]>([2]) -> ([2])
167210x3d24 [ap+0] = [fp-20], ap++
16722// sierra #12573: store_temp<[217]>([3]) -> ([3])
167230x3d25 [ap+0] = [fp-19], ap++
16724// sierra #12574: store_temp<[215]>([55]) -> ([55])
167250x3d26 [ap+0] = [ap-12] + 8, ap++
16726// sierra #12575: store_temp<[254]>([244]) -> ([244])
167270x3d28 [ap+0] = 1, ap++
167280x3d2a [ap+0] = [[ap-14]+6], ap++
167290x3d2b [ap+0] = [[ap-15]+7], ap++
16730// sierra #12576: return([28], [54], [2], [3], [55], [244])
167310x3d2c ret
16732// sierra #12596: store_temp<[0]>([28]) -> ([28])
167330x3d2d [ap+0] = [ap-6], ap++
16734// sierra #12597: store_temp<[269]>([29]) -> ([29])
167350x3d2e [ap+0] = [ap-6], ap++
16736// sierra #12598: store_temp<[187]>([2]) -> ([2])
167370x3d2f [ap+0] = [fp-20], ap++
16738// sierra #12599: store_temp<[217]>([3]) -> ([3])
167390x3d30 [ap+0] = [fp-19], ap++
16740// sierra #12600: store_temp<[215]>([30]) -> ([30])
167410x3d31 [ap+0] = [ap-8], ap++
16742// sierra #12601: store_temp<[254]>([245]) -> ([245])
167430x3d32 [ap+0] = 1, ap++
167440x3d34 [ap+0] = [ap-8], ap++
167450x3d35 [ap+0] = [ap-8], ap++
16746// sierra #12602: return([28], [29], [2], [3], [30], [245])
167470x3d36 ret
16748fn@0x3d37:
16749// sierra #12604: store_temp<[28]>([0]) -> ([0])
167500x3d37 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202339, ap++
16751// sierra #12605: function_call<user@[91]>([0]) -> ([1])
167520x3d39 call rel 28, ap += 2
16753// sierra #12606: return([1])
167540x3d3b ret
16755fn@0x3d3c:
16756// sierra #12608: store_temp<[28]>([0]) -> ([0])
167570x3d3c [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202338, ap++
16758// sierra #12609: function_call<user@[91]>([0]) -> ([1])
167590x3d3e call rel 23, ap += 2
16760// sierra #12610: return([1])
167610x3d40 ret
16762fn@0x3d41:
16763// sierra #12612: store_temp<[28]>([0]) -> ([0])
167640x3d41 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202337, ap++
16765// sierra #12613: function_call<user@[91]>([0]) -> ([1])
167660x3d43 call rel 18, ap += 2
16767// sierra #12614: return([1])
167680x3d45 ret
16769fn@0x3d46:
16770// sierra #12616: store_temp<[28]>([0]) -> ([0])
167710x3d46 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202336, ap++
16772// sierra #12617: function_call<user@[91]>([0]) -> ([1])
167730x3d48 call rel 13, ap += 2
16774// sierra #12618: return([1])
167750x3d4a ret
16776fn@0x3d4b:
16777// sierra #12620: store_temp<[28]>([0]) -> ([0])
167780x3d4b [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202335, ap++
16779// sierra #12621: function_call<user@[91]>([0]) -> ([1])
167800x3d4d call rel 8, ap += 2
16781// sierra #12622: return([1])
167820x3d4f ret
16783fn@0x3d50:
16784// sierra #12624: store_temp<[28]>([0]) -> ([0])
167850x3d50 [ap+0] = 0x4661696c656420746f20646573657269616c697a6520706172616d202334, ap++
16786// sierra #12625: function_call<user@[91]>([0]) -> ([1])
167870x3d52 call rel 3, ap += 2
16788// sierra #12626: return([1])
167890x3d54 ret
16790fn@0x3d55:
16791// sierra #12627: array_new<[28]>() -> ([1])
167920x3d55 ap += 1
16793// sierra #12628: array_append<[28]>([1], [0]) -> ([2])
167940x3d57 [fp-3] = [[ap-1]+0]
16795// sierra #12631: store_temp<[36]>([4]) -> ([4])
167960x3d58 [ap+0] = [ap-1], ap++
167970x3d59 [ap+0] = [ap-2] + 1, ap++
16798// sierra #12632: return([4])
167990x3d5b ret
16800fn@0x3d5c:
16801// sierra #12634: store_temp<[28]>([0]) -> ([0])
168020x3d5c [ap+0] = 0x53746f726555313238202d206e6f6e2075313238, ap++
16803// sierra #12635: function_call<user@[91]>([0]) -> ([1])
168040x3d5e call rel -9, ap += 2
16805// sierra #12636: return([1])
168060x3d60 ret
16807fn@0x3d61:
16808// sierra #12638: get_execution_info_v2_syscall([1], [3]) { fallthrough([5], [6], [7]) 12723([8], [9], [10]) }
168090x3d61 [ap+0] = 0x476574457865637574696f6e496e666f, ap++
168100x3d63 [ap-1] = [[fp-3]+0]
168110x3d64 [fp-5] = [[fp-3]+1]
168120x3d65 [ap+0] = [[fp-3]+3], ap++
168130x3d66 jmp rel 114 if [ap-1] != 0
16814// sierra #12640: store_temp<[244]>([7]) -> ([7])
168150x3d68 [ap+0] = [[fp-3]+4], ap++
16816// sierra #12654: store_temp<[28]>([23]) -> ([23])
168170x3d69 [ap+0] = 0x28a3cea149299bb24f65be5da83479003f97a3059abb7c19a523b22ce2b3aa0, ap++
16818// sierra #12655: store_temp<[28]>([17]) -> ([17])
168190x3d6b [ap+0] = [[ap-2]+2], ap++
16820// sierra #12656: pedersen([2], [23], [17]) -> ([24], [25])
168210x3d6c [ap-2] = [[fp-4]+0]
168220x3d6d [ap-1] = [[fp-4]+1]
16823// sierra #12657: store_temp<[28]>([25]) -> ([25])
168240x3d6e [ap+0] = [[fp-4]+2], ap++
16825// sierra #12658: storage_base_address_from_felt252([0], [25]) -> ([26], [27])
168260x3d6f jmp rel 14 if [ap+5] != 0, ap++
168270x3d71 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
168280x3d73 [ap+0] = [ap-2] * 0x110000000000000000, ap++
168290x3d75 [ap+3] = [ap-1] + [ap-2], ap++
168300x3d76 [ap-4] = [[fp-6]+0], ap++
168310x3d77 [ap-4] = [[fp-6]+1], ap++
168320x3d78 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
168330x3d7a [ap-4] = [[fp-6]+2]
168340x3d7b jmp rel 17
168350x3d7d [ap+5] = [ap-2], ap++
168360x3d7e [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
168370x3d80 [ap+3] = [ap-1] + [ap-2], ap++
168380x3d81 [ap-3] = [[fp-6]+0], ap++
168390x3d82 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
168400x3d84 [ap-3] = [[fp-6]+1], ap++
168410x3d85 [ap-7] = [[fp-6]+2]
168420x3d86 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
168430x3d88 jmp rel 4 if [ap-3] != 0
168440x3d8a [fp-1] = [fp-1] + 1
16845// sierra #12666: store_temp<[269]>([5]) -> ([5])
168460x3d8c [ap+0] = [[fp-3]+2], ap++
16847// sierra #12667: store_temp<[77]>([34]) -> ([34])
168480x3d8d [ap+0] = 0, ap++
16849// sierra #12668: storage_read_syscall([5], [6], [34], [33]) { fallthrough([35], [36], [37]) 12713([38], [39], [40]) }
168500x3d8f [ap+0] = 0x53746f7261676552656164, ap++
168510x3d91 [ap-1] = [[fp-3]+5]
168520x3d92 [ap-3] = [[fp-3]+6]
168530x3d93 [ap-2] = [[fp-3]+7]
168540x3d94 [ap-4] = [[fp-3]+8]
168550x3d95 [ap+0] = [[fp-3]+10], ap++
168560x3d96 jmp rel 52 if [ap-1] != 0
16857// sierra #12670: store_temp<[28]>([37]) -> ([37])
168580x3d98 [ap+0] = [[fp-3]+11], ap++
16859// sierra #12671: felt252_is_zero([37]) { fallthrough() 12680([41]) }
168600x3d99 jmp rel 8 if [ap-1] != 0
16861// sierra #12673: store_temp<[269]>([35]) -> ([35])
168620x3d9b [ap+0] = [[fp-3]+9], ap++
16863// sierra #12677: store_temp<[269]>([42]) -> ([45])
168640x3d9c [ap+0] = [ap-1], ap++
16865// sierra #12678: store_temp<[249]>([44]) -> ([46])
168660x3d9d [ap+0] = 1, ap++
16867// sierra #12679: jump() { 12688() }
168680x3d9f jmp rel 7
16869// sierra #12682: store_temp<[269]>([35]) -> ([35])
168700x3da1 [ap+0] = [[fp-3]+9], ap++
16871// sierra #12686: store_temp<[269]>([47]) -> ([45])
168720x3da2 [ap+0] = [ap-1] + 100, ap++
16873// sierra #12687: store_temp<[249]>([49]) -> ([46])
168740x3da4 [ap+0] = 0, ap++
16875// sierra #12688: bool_not_impl([46]) -> ([50])
168760x3da6 [ap+0] = 1, ap++
16877// sierra #12689: store_temp<[249]>([50]) -> ([50])
168780x3da8 [ap-1] = [ap+0] + [ap-2], ap++
16879// sierra #12690: enum_match<[249]>([50]) { fallthrough([51]) 12701([52]) }
168800x3da9 jmp rel 16 if [ap-1] != 0
16881// sierra #12693: function_call<user@[146]>() -> ([53])
168820x3dab call rel 5820, ap += 2
16883// sierra #12695: store_temp<[0]>([26]) -> ([26])
168840x3dad [ap+0] = [fp-6] + 3, ap++
16885// sierra #12696: store_temp<[269]>([45]) -> ([45])
168860x3daf [ap+0] = [ap-13], ap++
16887// sierra #12697: store_temp<[187]>([24]) -> ([24])
168880x3db0 [ap+0] = [fp-4] + 3, ap++
16889// sierra #12698: store_temp<[215]>([36]) -> ([36])
168900x3db2 [ap+0] = [fp-3] + 12, ap++
16891// sierra #12699: store_temp<[191]>([54]) -> ([54])
168920x3db4 [ap+0] = 1, ap++
168930x3db6 [ap+0] = [ap-7], ap++
168940x3db7 [ap+0] = [ap-7], ap++
16895// sierra #12700: return([26], [45], [24], [36], [54])
168960x3db8 ret
16897// sierra #12701: branch_align() -> ()
168980x3db9 ap += 8
16899// sierra #12707: store_temp<[0]>([26]) -> ([26])
169000x3dbb [ap+0] = [fp-6] + 3, ap++
16901// sierra #12708: store_temp<[269]>([55]) -> ([55])
169020x3dbd [ap+0] = [ap-13] + 720, ap++
16903// sierra #12709: store_temp<[187]>([24]) -> ([24])
169040x3dbf [ap+0] = [fp-4] + 3, ap++
16905// sierra #12710: store_temp<[215]>([36]) -> ([36])
169060x3dc1 [ap+0] = [fp-3] + 12, ap++
16907// sierra #12711: store_temp<[191]>([58]) -> ([58])
169080x3dc3 [ap+0] = 0, ap++
169090x3dc5 [ap+0] = 0, ap++
169100x3dc7 [ap+0] = 0, ap++
16911// sierra #12712: return([26], [55], [24], [36], [58])
169120x3dc9 ret
16913// sierra #12713: branch_align() -> ()
169140x3dca ap += 14
16915// sierra #12717: store_temp<[0]>([26]) -> ([26])
169160x3dcc [ap+0] = [fp-6] + 3, ap++
16917// sierra #12718: store_temp<[269]>([38]) -> ([38])
169180x3dce [ap+0] = [[fp-3]+9], ap++
16919// sierra #12719: store_temp<[187]>([24]) -> ([24])
169200x3dcf [ap+0] = [fp-4] + 3, ap++
16921// sierra #12720: store_temp<[215]>([39]) -> ([39])
169220x3dd1 [ap+0] = [fp-3] + 13, ap++
16923// sierra #12721: store_temp<[191]>([61]) -> ([61])
169240x3dd3 [ap+0] = 1, ap++
169250x3dd5 [ap+0] = [[fp-3]+11], ap++
169260x3dd6 [ap+0] = [[fp-3]+12], ap++
16927// sierra #12722: return([26], [38], [24], [39], [61])
169280x3dd7 ret
16929// sierra #12723: branch_align() -> ()
169300x3dd8 ap += 29
16931// sierra #12727: store_temp<[0]>([0]) -> ([0])
169320x3dda [ap+0] = [fp-6], ap++
16933// sierra #12728: store_temp<[269]>([8]) -> ([8])
169340x3ddb [ap+0] = [[fp-3]+2], ap++
16935// sierra #12729: store_temp<[187]>([2]) -> ([2])
169360x3ddc [ap+0] = [fp-4], ap++
16937// sierra #12730: store_temp<[215]>([9]) -> ([9])
169380x3ddd [ap+0] = [fp-3] + 6, ap++
16939// sierra #12731: store_temp<[191]>([64]) -> ([64])
169400x3ddf [ap+0] = 1, ap++
169410x3de1 [ap+0] = [[fp-3]+4], ap++
169420x3de2 [ap+0] = [[fp-3]+5], ap++
16943// sierra #12732: return([0], [8], [2], [9], [64])
169440x3de3 ret
16945fn@0x3de4:
16946// sierra #12736: finalize_locals() -> ()
169470x3de4 ap += 3
16948// sierra #12740: felt252_is_zero([15]) { fallthrough() 12757([16]) }
169490x3de6 jmp rel 13 if [fp-5] != 0
16950// sierra #12749: function_call<user@[100]>() -> ([17])
169510x3de8 call rel 2474, ap += 2
16952// sierra #12751: store_temp<[0]>([0]) -> ([0])
169530x3dea [ap+0] = [fp-10], ap++
16954// sierra #12752: store_temp<[269]>([1]) -> ([1])
169550x3deb [ap+0] = [fp-9], ap++
16956// sierra #12753: store_temp<[187]>([2]) -> ([2])
169570x3dec [ap+0] = [fp-8], ap++
16958// sierra #12754: store_temp<[215]>([3]) -> ([3])
169590x3ded [ap+0] = [fp-7], ap++
16960// sierra #12755: store_temp<[254]>([18]) -> ([18])
169610x3dee [ap+0] = 1, ap++
169620x3df0 [ap+0] = [ap-7], ap++
169630x3df1 [ap+0] = [ap-7], ap++
16964// sierra #12756: return([0], [1], [2], [3], [18])
169650x3df2 ret
16966// sierra #12764: store_temp<[102]>([21]) -> ([21])
169670x3df3 [ap+0] = 0, ap++
16968// sierra #12765: u128_overflowing_sub([0], [21], [25]) { fallthrough([26], [27]) 12813([28], [29]) }
169690x3df5 [ap-1] = [ap+1] + [fp-3], ap++
169700x3df6 jmp rel 7 if [ap-1] != 0, ap++
169710x3df8 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
169720x3dfa [ap-1] = [[fp-10]+0]
169730x3dfb jmp rel 60
169740x3dfd [ap-1] = [[fp-10]+0]
16975// sierra #12768: u128_is_zero([24]) { fallthrough() 12791([30]) }
169760x3dfe jmp rel 33 if [fp-3] != 0
16977// sierra #12770: store_temp<[102]>([20]) -> ([20])
169780x3e00 [ap+0] = 0, ap++
16979// sierra #12771: u128_overflowing_sub([26], [20], [23]) { fallthrough([31], [32]) 12785([33], [34]) }
169800x3e02 [ap-1] = [ap+1] + [fp-4], ap++
169810x3e03 jmp rel 7 if [ap-1] != 0, ap++
169820x3e05 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
169830x3e07 [ap-1] = [[fp-10]+1]
169840x3e08 jmp rel 18
169850x3e0a [ap-1] = [[fp-10]+1]
16986// sierra #12781: redeposit_gas([1]) -> ([35])
169870x3e0b call rel 6421, ap += 2
169880x3e0d [ap+0] = [ap-1] + 6420, ap++
169890x3e0f [ap+0] = [[ap-1]+0], ap++
169900x3e10 [ap+0] = [[ap-1]+0], ap++
169910x3e11 [ap+0] = [ap-1] * 5, ap++
169920x3e13 [ap+0] = [ap-1] + 232200, ap++
16993// sierra #12782: store_temp<[0]>([31]) -> ([36])
169940x3e15 [ap+0] = [fp-10] + 2, ap++
16995// sierra #12783: store_temp<[269]>([35]) -> ([37])
169960x3e17 [ap+0] = [fp-9] + [ap-2], ap++
16997// sierra #12784: jump() { 12805() }
169980x3e18 jmp rel 20
16999// sierra #12788: store_temp<[0]>([33]) -> ([39])
170000x3e1a [ap+0] = [fp-10] + 2, ap++
17001// sierra #12789: store_temp<[269]>([38]) -> ([40])
170020x3e1c [ap+0] = [fp-9], ap++
17003// sierra #12790: jump() { 12821() }
170040x3e1d jmp rel 30
17005// sierra #12802: redeposit_gas([1]) -> ([41])
170060x3e1f call rel 6401, ap += 2
170070x3e21 [ap+0] = [ap-1] + 6400, ap++
170080x3e23 [ap+0] = [[ap-1]+0], ap++
170090x3e24 [ap+0] = [[ap-1]+0], ap++
170100x3e25 [ap+0] = [ap-1] * 5, ap++
170110x3e27 [ap+0] = [ap-1] + 232770, ap++
17012// sierra #12803: store_temp<[0]>([26]) -> ([36])
170130x3e29 [ap+0] = [fp-10] + 1, ap++
17014// sierra #12804: store_temp<[269]>([41]) -> ([37])
170150x3e2b [ap+0] = [fp-9] + [ap-2], ap++
17016// sierra #12805: function_call<user@[147]>() -> ([42])
170170x3e2c call rel 5696, ap += 2
17018// sierra #12807: store_temp<[0]>([36]) -> ([36])
170190x3e2e [ap+0] = [ap-10], ap++
17020// sierra #12808: store_temp<[269]>([37]) -> ([37])
170210x3e2f [ap+0] = [ap-10], ap++
17022// sierra #12809: store_temp<[187]>([2]) -> ([2])
170230x3e30 [ap+0] = [fp-8], ap++
17024// sierra #12810: store_temp<[215]>([3]) -> ([3])
170250x3e31 [ap+0] = [fp-7], ap++
17026// sierra #12811: store_temp<[254]>([43]) -> ([43])
170270x3e32 [ap+0] = 1, ap++
170280x3e34 [ap+0] = [ap-7], ap++
170290x3e35 [ap+0] = [ap-7], ap++
17030// sierra #12812: return([36], [37], [2], [3], [43])
170310x3e36 ret
17032// sierra #12819: store_temp<[0]>([28]) -> ([39])
170330x3e37 [ap+0] = [fp-10] + 1, ap++
17034// sierra #12820: store_temp<[269]>([44]) -> ([40])
170350x3e39 [ap+0] = [fp-9] + 670, ap++
17036// sierra #12829: store_temp<[28]>([52]) -> ([52])
170370x3e3b [ap+0] = 0x39912e2bc73306e5a90585b122d546bc825f821661e9e7cc8582a90ff92ffd5, ap++
17038// sierra #12830: pedersen([2], [52], [46]) -> ([53], [54])
170390x3e3d [ap-1] = [[fp-8]+0]
170400x3e3e [fp-6] = [[fp-8]+1]
17041// sierra #12831: store_temp<[28]>([54]) -> ([54])
170420x3e3f [ap+0] = [[fp-8]+2], ap++
17043// sierra #12832: storage_base_address_from_felt252([39], [54]) -> ([55], [56])
170440x3e40 jmp rel 14 if [ap+5] != 0, ap++
170450x3e42 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
170460x3e44 [ap+0] = [ap-2] * 0x110000000000000000, ap++
170470x3e46 [ap+3] = [ap-1] + [ap-2], ap++
170480x3e47 [ap-4] = [[ap-8]+0], ap++
170490x3e48 [ap-4] = [[ap-9]+1], ap++
170500x3e49 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
170510x3e4b [ap-4] = [[ap-11]+2]
170520x3e4c jmp rel 17
170530x3e4e [ap+5] = [ap-2], ap++
170540x3e4f [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
170550x3e51 [ap+3] = [ap-1] + [ap-2], ap++
170560x3e52 [ap-3] = [[ap-8]+0], ap++
170570x3e53 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
170580x3e55 [ap-3] = [[ap-10]+1], ap++
170590x3e56 [ap-7] = [[ap-11]+2]
170600x3e57 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
170610x3e59 jmp rel 4 if [ap-3] != 0
170620x3e5b [fp-1] = [fp-1] + 1
17063// sierra #12836: store_temp<[0]>([55]) -> ([55])
170640x3e5d [ap+0] = [ap-11] + 3, ap++
17065// sierra #12837: store_temp<[269]>([40]) -> ([40])
170660x3e5f [ap+0] = [ap-11], ap++
17067// sierra #12838: store_temp<[215]>([3]) -> ([3])
170680x3e60 [ap+0] = [fp-7], ap++
17069// sierra #12839: store_temp<[261]>([59]) -> ([59])
170700x3e61 [ap+0] = [ap-4], ap++
17071// sierra #12840: function_call<user@[51]>([55], [40], [3], [59]) -> ([60], [61], [62], [63])
170720x3e62 call rel -7645, ap += 2
17073// sierra #12841: enum_match<[260]>([63]) { fallthrough([64]) 13498([65]) }
170740x3e64 jmp rel 645 if [ap-3] != 0
17075// sierra #12850: u128_overflowing_sub([60], [72], [73]) { fallthrough([74], [75]) 13473([76], [77]) }
170760x3e66 [ap-1] = [ap+1] + [fp-3], ap++
170770x3e67 jmp rel 7 if [ap-1] != 0, ap++
170780x3e69 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
170790x3e6b [ap-1] = [[ap-9]+0]
170800x3e6c jmp rel 610
170810x3e6e [ap-1] = [[ap-8]+0]
17082// sierra #12854: u128_eq([68], [71]) { fallthrough() 12862() }
170830x3e6f [ap-3] = [ap+0] + [fp-3], ap++
170840x3e70 jmp rel 4 if [ap-1] != 0
170850x3e72 jmp rel 10
17086// sierra #12855: branch_align() -> ()
170870x3e74 ap += 2
17088// sierra #12859: store_temp<[0]>([74]) -> ([86])
170890x3e76 [ap+0] = [ap-11] + 1, ap++
17090// sierra #12860: store_temp<[269]>([85]) -> ([87])
170910x3e78 [ap+0] = [ap-11] + 250, ap++
17092// sierra #12861: jump() { 12869() }
170930x3e7a jmp rel 14
17094// sierra #12863: u128_overflowing_sub([74], [67], [70]) { fallthrough([88], [89]) 13454([90], [91]) }
170950x3e7c [ap-5] = [ap+1] + [fp-4], ap++
170960x3e7d jmp rel 7 if [ap-1] != 0, ap++
170970x3e7f [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
170980x3e81 [ap-1] = [[ap-12]+1]
170990x3e82 jmp rel 573
171000x3e84 [ap-1] = [[ap-11]+1]
17101// sierra #12867: store_temp<[0]>([88]) -> ([86])
171020x3e85 [ap+0] = [ap-11] + 2, ap++
17103// sierra #12868: store_temp<[269]>([92]) -> ([87])
171040x3e87 [ap+0] = [ap-11], ap++
17105// sierra #12873: store_temp<[215]>([62]) -> ([62])
171060x3e88 [ap+0] = [ap-11], ap++
17107// sierra #12874: store_temp<[164]>([96]) -> ([96])
171080x3e89 [ap+0] = 0x1557182e4359a1f0c6301278e8f5b35a776ab58d39892581e357578fb287836, ap++
17109// sierra #12875: function_call<user@[110]>([86], [87], [62], [96]) -> ([97], [98], [99], [100])
171100x3e8b call rel 3120, ap += 2
17111// sierra #12876: enum_match<[260]>([100]) { fallthrough([101]) 13432([102]) }
171120x3e8d jmp rel 552 if [ap-3] != 0
17113// sierra #12882: u128_overflowing_add([97], [105], [108]) { fallthrough([109], [110]) 12892([111], [112]) }
171140x3e8f [ap+1] = [ap-1] + [fp-3], ap++
171150x3e90 jmp rel 7 if [ap-1] != 0, ap++
171160x3e92 [ap-1] = [ap+0] + 0x100000000000000000000000000000000, ap++
171170x3e94 [ap-1] = [[ap-9]+0]
171180x3e95 jmp rel 13
171190x3e97 [ap-1] = [[ap-8]+0]
17120// sierra #12883: branch_align() -> ()
171210x3e98 ap += 1
17122// sierra #12887: store_temp<[0]>([109]) -> ([116])
171230x3e9a [ap+0] = [ap-9] + 1, ap++
17124// sierra #12888: store_temp<[269]>([113]) -> ([117])
171250x3e9c [ap+0] = [ap-9], ap++
17126// sierra #12889: store_temp<[102]>([110]) -> ([118])
171270x3e9d [ap+0] = [ap-4], ap++
17128// sierra #12890: store_temp<[249]>([115]) -> ([119])
171290x3e9e [ap+0] = 0, ap++
17130// sierra #12891: jump() { 12900() }
171310x3ea0 jmp rel 9
17132// sierra #12896: store_temp<[0]>([111]) -> ([116])
171330x3ea2 [ap+0] = [ap-9] + 1, ap++
17134// sierra #12897: store_temp<[269]>([120]) -> ([117])
171350x3ea4 [ap+0] = [ap-9] + 10, ap++
17136// sierra #12898: store_temp<[102]>([112]) -> ([118])
171370x3ea6 [ap+0] = [ap-3], ap++
17138// sierra #12899: store_temp<[249]>([122]) -> ([119])
171390x3ea7 [ap+0] = 1, ap++
17140// sierra #12900: u128_overflowing_add([116], [104], [107]) { fallthrough([123], [124]) 12908([125], [126]) }
171410x3ea9 [ap+1] = [ap-9] + [fp-4], ap++
171420x3eaa jmp rel 7 if [ap-1] != 0, ap++
171430x3eac [ap-1] = [ap+0] + 0x100000000000000000000000000000000, ap++
171440x3eae [ap-1] = [[ap-7]+0]
171450x3eaf jmp rel 13
171460x3eb1 [ap-1] = [[ap-6]+0]
17147// sierra #12901: branch_align() -> ()
171480x3eb2 ap += 2
17149// sierra #12903: store_temp<[0]>([123]) -> ([128])
171500x3eb4 [ap+0] = [ap-8] + 1, ap++
17151// sierra #12904: store_temp<[269]>([127]) -> ([129])
171520x3eb6 [ap+0] = [ap-8] + 180, ap++
17153// sierra #12905: store_temp<[102]>([124]) -> ([130])
171540x3eb8 [ap+0] = [ap-5], ap++
17155// sierra #12906: store_temp<[102]>([118]) -> ([131])
171560x3eb9 [ap+0] = [ap-9], ap++
17157// sierra #12907: jump() { 12942() }
171580x3eba jmp rel 30
17159// sierra #12909: bounded_int_trim_max<[102]>([118]) { fallthrough() 12933([132]) }
171600x3ebc [ap-5] = [ap+0] + 0xffffffffffffffffffffffffffffffff, ap++
171610x3ebe jmp rel 20 if [ap-1] != 0
17162// sierra #12927: redeposit_gas([117]) -> ([133])
171630x3ec0 call rel 6240, ap += 2
171640x3ec2 [ap+0] = [ap-1] + 6239, ap++
171650x3ec4 [ap+0] = [[ap-1]+0], ap++
171660x3ec5 [ap+0] = [[ap-1]+0], ap++
171670x3ec6 [ap+0] = [ap-1] * 4, ap++
171680x3ec8 [ap+0] = [ap-1] + 174540, ap++
17169// sierra #12928: store_temp<[0]>([125]) -> ([134])
171700x3eca [ap+0] = [ap-15] + 1, ap++
17171// sierra #12929: store_temp<[269]>([133]) -> ([135])
171720x3ecc [ap+0] = [ap-15] + [ap-2], ap++
17173// sierra #12930: store_temp<[187]>([53]) -> ([136])
171740x3ecd [ap+0] = [fp-8] + 3, ap++
17175// sierra #12931: store_temp<[215]>([99]) -> ([137])
171760x3ecf [ap+0] = [ap-25], ap++
17177// sierra #12932: jump() { 13424() }
171780x3ed0 jmp rel 474
17179// sierra #12938: store_temp<[0]>([125]) -> ([128])
171800x3ed2 [ap+0] = [ap-8] + 1, ap++
17181// sierra #12939: store_temp<[269]>([138]) -> ([129])
171820x3ed4 [ap+0] = [ap-8], ap++
17183// sierra #12940: store_temp<[102]>([126]) -> ([130])
171840x3ed5 [ap+0] = [ap-4], ap++
17185// sierra #12941: store_temp<[102]>([141]) -> ([131])
171860x3ed6 [ap+0] = [ap-9] + 1, ap++
17187// sierra #12942: enum_match<[249]>([119]) { fallthrough([142]) 13401([143]) }
171880x3ed8 jmp rel 451 if [ap-9] != 0
17189// sierra #12951: store_temp<[77]>([149]) -> ([149])
171900x3eda [ap+0] = 0, ap++
17191// sierra #12952: store_temp<[264]>([147]) -> ([147])
171920x3edc [ap+0] = 0x1557182e4359a1f0c6301278e8f5b35a776ab58d39892581e357578fb287836, ap++
17193// sierra #12953: storage_write_syscall([129], [99], [149], [147], [145]) { fallthrough([150], [151]) 13374([152], [153], [154]) }
171940x3ede [ap+0] = 0x53746f726167655772697465, ap++
171950x3ee0 [ap-1] = [[ap-22]+0]
171960x3ee1 [ap-6] = [[ap-22]+1]
171970x3ee2 [ap-3] = [[ap-22]+2]
171980x3ee3 [ap-2] = [[ap-22]+3]
171990x3ee4 [ap-5] = [[ap-22]+4]
172000x3ee5 [ap+0] = [[ap-22]+6], ap++
172010x3ee6 jmp rel 426 if [ap-1] != 0
17202// sierra #12957: store_temp<[29]>([144]) -> ([144])
172030x3ee8 [ap+0] = 0x1557182e4359a1f0c6301278e8f5b35a776ab58d39892581e357578fb287836, ap++
17204// sierra #12959: store_temp<[269]>([150]) -> ([150])
172050x3eea [ap+0] = [[ap-24]+5], ap++
17206// sierra #12960: store_temp<[77]>([148]) -> ([148])
172070x3eeb [ap+0] = 0, ap++
17208// sierra #12961: store_temp<[264]>([157]) -> ([157])
172090x3eed [ap+0] = [ap-3] + 1, ap++
17210// sierra #12962: storage_write_syscall([150], [151], [148], [157], [155]) { fallthrough([158], [159]) 13350([160], [161], [162]) }
172110x3eef [ap+0] = 0x53746f726167655772697465, ap++
172120x3ef1 [ap-1] = [[ap-28]+7]
172130x3ef2 [ap-4] = [[ap-28]+8]
172140x3ef3 [ap-3] = [[ap-28]+9]
172150x3ef4 [ap-2] = [[ap-28]+10]
172160x3ef5 [ap-10] = [[ap-28]+11]
172170x3ef6 [ap+0] = [[ap-28]+13], ap++
172180x3ef7 jmp rel 398 if [ap-1] != 0
17219// sierra #12972: store_temp<[28]>([170]) -> ([170])
172200x3ef9 [ap+0] = 0x25b1ef8ee6544359221f3cf316f768360e83448109193bdcef77f52a79d95c4, ap++
17221// sierra #12973: pedersen([53], [170], [164]) -> ([171], [172])
172220x3efb [ap-1] = [[fp-8]+3]
172230x3efc [fp-5] = [[fp-8]+4]
17224// sierra #12974: store_temp<[28]>([172]) -> ([172])
172250x3efd [ap+0] = [[fp-8]+5], ap++
17226// sierra #12975: storage_base_address_from_felt252([128], [172]) -> ([173], [174])
172270x3efe jmp rel 14 if [ap+5] != 0, ap++
172280x3f00 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
172290x3f02 [ap+0] = [ap-2] * 0x110000000000000000, ap++
172300x3f04 [ap+3] = [ap-1] + [ap-2], ap++
172310x3f05 [ap-4] = [[ap-20]+0], ap++
172320x3f06 [ap-4] = [[ap-21]+1], ap++
172330x3f07 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
172340x3f09 [ap-4] = [[ap-23]+2]
172350x3f0a jmp rel 17
172360x3f0c [ap+5] = [ap-2], ap++
172370x3f0d [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
172380x3f0f [ap+3] = [ap-1] + [ap-2], ap++
172390x3f10 [ap-3] = [[ap-20]+0], ap++
172400x3f11 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
172410x3f13 [ap-3] = [[ap-22]+1], ap++
172420x3f14 [ap-7] = [[ap-23]+2]
172430x3f15 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
172440x3f17 jmp rel 4 if [ap-3] != 0
172450x3f19 [fp-1] = [fp-1] + 1
17246// sierra #12979: store_temp<[0]>([173]) -> ([173])
172470x3f1b [ap+0] = [ap-23] + 3, ap++
17248// sierra #12980: store_temp<[269]>([158]) -> ([158])
172490x3f1d [ap+0] = [[ap-39]+12], ap++
17250// sierra #12981: store_temp<[215]>([159]) -> ([159])
172510x3f1e [ap+0] = [ap-40] + 14, ap++
17252// sierra #12982: store_temp<[164]>([177]) -> ([177])
172530x3f20 [ap+0] = [ap-4], ap++
17254// sierra #12983: function_call<user@[110]>([173], [158], [159], [177]) -> ([178], [179], [180], [181])
172550x3f21 call rel 2970, ap += 2
17256// sierra #12984: enum_match<[260]>([181]) { fallthrough([182]) 13328([183]) }
172570x3f23 jmp rel 344 if [ap-3] != 0
17258// sierra #12992: u128_overflowing_add([178], [187], [190]) { fallthrough([192], [193]) 13002([194], [195]) }
172590x3f25 [ap+1] = [ap-1] + [fp-3], ap++
172600x3f26 jmp rel 7 if [ap-1] != 0, ap++
172610x3f28 [ap-1] = [ap+0] + 0x100000000000000000000000000000000, ap++
172620x3f2a [ap-1] = [[ap-9]+0]
172630x3f2b jmp rel 13
172640x3f2d [ap-1] = [[ap-8]+0]
17265// sierra #12993: branch_align() -> ()
172660x3f2e ap += 1
17267// sierra #12997: store_temp<[0]>([192]) -> ([199])
172680x3f30 [ap+0] = [ap-9] + 1, ap++
17269// sierra #12998: store_temp<[269]>([196]) -> ([200])
172700x3f32 [ap+0] = [ap-9], ap++
17271// sierra #12999: store_temp<[102]>([193]) -> ([201])
172720x3f33 [ap+0] = [ap-4], ap++
17273// sierra #13000: store_temp<[249]>([198]) -> ([202])
172740x3f34 [ap+0] = 0, ap++
17275// sierra #13001: jump() { 13010() }
172760x3f36 jmp rel 9
17277// sierra #13006: store_temp<[0]>([194]) -> ([199])
172780x3f38 [ap+0] = [ap-9] + 1, ap++
17279// sierra #13007: store_temp<[269]>([203]) -> ([200])
172800x3f3a [ap+0] = [ap-9] + 10, ap++
17281// sierra #13008: store_temp<[102]>([195]) -> ([201])
172820x3f3c [ap+0] = [ap-3], ap++
17283// sierra #13009: store_temp<[249]>([205]) -> ([202])
172840x3f3d [ap+0] = 1, ap++
17285// sierra #13010: u128_overflowing_add([199], [186], [189]) { fallthrough([206], [207]) 13018([208], [209]) }
172860x3f3f [ap+1] = [ap-9] + [fp-4], ap++
172870x3f40 jmp rel 7 if [ap-1] != 0, ap++
172880x3f42 [ap-1] = [ap+0] + 0x100000000000000000000000000000000, ap++
172890x3f44 [ap-1] = [[ap-7]+0]
172900x3f45 jmp rel 13
172910x3f47 [ap-1] = [[ap-6]+0]
17292// sierra #13011: branch_align() -> ()
172930x3f48 ap += 2
17294// sierra #13013: store_temp<[0]>([206]) -> ([211])
172950x3f4a [ap+0] = [ap-8] + 1, ap++
17296// sierra #13014: store_temp<[269]>([210]) -> ([212])
172970x3f4c [ap+0] = [ap-8] + 180, ap++
17298// sierra #13015: store_temp<[102]>([207]) -> ([213])
172990x3f4e [ap+0] = [ap-5], ap++
17300// sierra #13016: store_temp<[102]>([201]) -> ([214])
173010x3f4f [ap+0] = [ap-9], ap++
17302// sierra #13017: jump() { 13053() }
173030x3f50 jmp rel 30
17304// sierra #13019: bounded_int_trim_max<[102]>([201]) { fallthrough() 13044([215]) }
173050x3f52 [ap-5] = [ap+0] + 0xffffffffffffffffffffffffffffffff, ap++
173060x3f54 jmp rel 20 if [ap-1] != 0
17307// sierra #13038: redeposit_gas([200]) -> ([216])
173080x3f56 call rel 6090, ap += 2
173090x3f58 [ap+0] = [ap-1] + 6089, ap++
173100x3f5a [ap+0] = [[ap-1]+0], ap++
173110x3f5b [ap+0] = [[ap-1]+0], ap++
173120x3f5c [ap+0] = [ap-1] * 3, ap++
173130x3f5e [ap+0] = [ap-1] + 122200, ap++
17314// sierra #13039: store_temp<[0]>([208]) -> ([134])
173150x3f60 [ap+0] = [ap-15] + 1, ap++
17316// sierra #13040: store_temp<[269]>([216]) -> ([135])
173170x3f62 [ap+0] = [ap-15] + [ap-2], ap++
17318// sierra #13041: store_temp<[187]>([171]) -> ([136])
173190x3f63 [ap+0] = [fp-8] + 6, ap++
17320// sierra #13042: store_temp<[215]>([180]) -> ([137])
173210x3f65 [ap+0] = [ap-25], ap++
17322// sierra #13043: jump() { 13424() }
173230x3f66 jmp rel 324
17324// sierra #13049: store_temp<[0]>([208]) -> ([211])
173250x3f68 [ap+0] = [ap-8] + 1, ap++
17326// sierra #13050: store_temp<[269]>([217]) -> ([212])
173270x3f6a [ap+0] = [ap-8], ap++
17328// sierra #13051: store_temp<[102]>([209]) -> ([213])
173290x3f6b [ap+0] = [ap-4], ap++
17330// sierra #13052: store_temp<[102]>([220]) -> ([214])
173310x3f6c [ap+0] = [ap-9] + 1, ap++
17332// sierra #13053: enum_match<[249]>([202]) { fallthrough([221]) 13303([222]) }
173330x3f6e jmp rel 252 if [ap-9] != 0
17334// sierra #13063: store_temp<[28]>([228]) -> ([228])
173350x3f70 [ap+0] = 0x25b1ef8ee6544359221f3cf316f768360e83448109193bdcef77f52a79d95c4, ap++
17336// sierra #13064: pedersen([171], [228], [224]) -> ([229], [230])
173370x3f72 [ap-1] = [[fp-8]+6]
173380x3f73 [fp-5] = [[fp-8]+7]
17339// sierra #13065: store_temp<[28]>([230]) -> ([230])
173400x3f74 [ap+0] = [[fp-8]+8], ap++
17341// sierra #13066: storage_base_address_from_felt252([211], [230]) -> ([231], [232])
173420x3f75 jmp rel 14 if [ap+5] != 0, ap++
173430x3f77 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
173440x3f79 [ap+0] = [ap-2] * 0x110000000000000000, ap++
173450x3f7b [ap+3] = [ap-1] + [ap-2], ap++
173460x3f7c [ap-4] = [[ap-10]+0], ap++
173470x3f7d [ap-4] = [[ap-11]+1], ap++
173480x3f7e [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
173490x3f80 [ap-4] = [[ap-13]+2]
173500x3f81 jmp rel 17
173510x3f83 [ap+5] = [ap-2], ap++
173520x3f84 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
173530x3f86 [ap+3] = [ap-1] + [ap-2], ap++
173540x3f87 [ap-3] = [[ap-10]+0], ap++
173550x3f88 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
173560x3f8a [ap-3] = [[ap-12]+1], ap++
173570x3f8b [ap-7] = [[ap-13]+2]
173580x3f8c [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
173590x3f8e jmp rel 4 if [ap-3] != 0
173600x3f90 [fp-1] = [fp-1] + 1
17361// sierra #13072: store_temp<[77]>([237]) -> ([237])
173620x3f92 [ap+0] = 0, ap++
17363// sierra #13073: storage_write_syscall([212], [180], [237], [235], [233]) { fallthrough([238], [239]) 13277([240], [241], [242]) }
173640x3f94 [ap+0] = 0x53746f726167655772697465, ap++
173650x3f96 [ap-1] = [[ap-30]+0]
173660x3f97 [ap-14] = [[ap-30]+1]
173670x3f98 [ap-2] = [[ap-30]+2]
173680x3f99 [ap-3] = [[ap-30]+3]
173690x3f9a [ap-13] = [[ap-30]+4]
173700x3f9b [ap+0] = [[ap-30]+6], ap++
173710x3f9c jmp rel 194 if [ap-1] != 0
17372// sierra #13078: store_temp<[269]>([238]) -> ([238])
173730x3f9e [ap+0] = [[ap-31]+5], ap++
17374// sierra #13079: store_temp<[77]>([236]) -> ([236])
173750x3f9f [ap+0] = 0, ap++
17376// sierra #13080: store_temp<[264]>([245]) -> ([245])
173770x3fa1 [ap+0] = [ap-6] + 1, ap++
17378// sierra #13081: storage_write_syscall([238], [239], [236], [245], [243]) { fallthrough([246], [247]) 13254([248], [249], [250]) }
173790x3fa3 [ap+0] = 0x53746f726167655772697465, ap++
173800x3fa5 [ap-1] = [[ap-35]+7]
173810x3fa6 [ap-4] = [[ap-35]+8]
173820x3fa7 [ap-3] = [[ap-35]+9]
173830x3fa8 [ap-2] = [[ap-35]+10]
173840x3fa9 [ap-17] = [[ap-35]+11]
173850x3faa [ap+0] = [[ap-35]+13], ap++
173860x3fab jmp rel 167 if [ap-1] != 0
17387// sierra #13083: store_temp<[0]>([231]) -> ([231])
173880x3fad [ap+0] = [ap-21] + 3, ap++
17389// sierra #13084: store_temp<[269]>([246]) -> ([246])
173900x3faf [ap+0] = [[ap-37]+12], ap++
17391// sierra #13085: store_temp<[187]>([229]) -> ([229])
173920x3fb0 [ap+0] = [fp-8] + 9, ap++
17393// sierra #13086: store_temp<[215]>([247]) -> ([247])
173940x3fb2 [ap+0] = [ap-39] + 14, ap++
17395// sierra #13088: store_temp<[72]>([251]) -> ([251])
173960x3fb4 [ap+0] = [fp-6], ap++
17397// sierra #13090: store_temp<[103]>([252]) -> ([252])
173980x3fb5 [ap+0] = [fp-4], ap++
173990x3fb6 [ap+0] = [fp-3], ap++
17400// sierra #13091: function_call<user@[148]>([231], [246], [229], [247], [83], [251], [252]) -> ([253], [254], [10], [12], [255])
174010x3fb7 call rel 5306, ap += 2
17402// sierra #13092: store_local<[187]>([11], [10]) -> ([10])
174030x3fb9 [fp+1] = [ap-5]
17404// sierra #13093: store_local<[215]>([13], [12]) -> ([12])
174050x3fba [fp+2] = [ap-4]
17406// sierra #13094: enum_match<[228]>([255]) { fallthrough([256]) 13236([257]) }
174070x3fbb jmp rel 142 if [ap-3] != 0
17408// sierra #13100: array_new<[28]>() -> ([262])
174090x3fbd ap += 1
17410// sierra #13101: array_new<[28]>() -> ([263])
174110x3fbf ap += 1
17412// sierra #13104: store_temp<[0]>([253]) -> ([253])
174130x3fc1 [ap+0] = [ap-9], ap++
17414// sierra #13105: store_temp<[269]>([254]) -> ([254])
174150x3fc2 [ap+0] = [ap-9], ap++
17416// sierra #13106: store_temp<[185]>([265]) -> ([265])
174170x3fc3 [ap+0] = 7, ap++
174180x3fc5 [ap+0] = 0, ap++
174190x3fc7 [ap+0] = 0, ap++
174200x3fc9 [ap+0] = 0, ap++
174210x3fcb [ap+0] = 0, ap++
174220x3fcd [ap+0] = 0, ap++
174230x3fcf [ap+0] = 0, ap++
174240x3fd1 [ap+0] = [fp-6], ap++
174250x3fd2 [ap+0] = [fp-5], ap++
174260x3fd3 [ap+0] = [fp-4], ap++
174270x3fd4 [ap+0] = [fp-3], ap++
17428// sierra #13107: store_temp<[32]>([262]) -> ([262])
174290x3fd5 [ap+0] = [ap-15], ap++
174300x3fd6 [ap+0] = [ap-16], ap++
17431// sierra #13108: store_temp<[32]>([263]) -> ([263])
174320x3fd7 [ap+0] = [ap-16], ap++
174330x3fd8 [ap+0] = [ap-17], ap++
17434// sierra #13109: function_call<user@[101]>([253], [254], [265], [262], [263]) -> ([266], [267], [268])
174350x3fd9 call rel 1982, ap += 2
17436// sierra #13110: enum_match<[182]>([268]) { fallthrough([269]) 13214([270]) }
174370x3fdb jmp rel 101 if [ap-5] != 0
17438// sierra #13120: emit_event_syscall([267], [12], [278], [279]) { fallthrough([280], [8]) 13194([281], [282], [283]) }
174390x3fdd [ap+0] = 0x456d69744576656e74, ap++
174400x3fdf [ap-1] = [[fp+2]+0]
174410x3fe0 [ap-7] = [[fp+2]+1]
174420x3fe1 [ap-5] = [[fp+2]+2]
174430x3fe2 [ap-4] = [[fp+2]+3]
174440x3fe3 [ap-3] = [[fp+2]+4]
174450x3fe4 [ap-2] = [[fp+2]+5]
174460x3fe5 [ap+0] = [[fp+2]+7], ap++
174470x3fe6 jmp rel 80 if [ap-1] != 0
17448// sierra #13125: array_new<[28]>() -> ([287])
174490x3fe8 ap += 1
17450// sierra #13126: array_new<[28]>() -> ([288])
174510x3fea ap += 1
17452// sierra #13129: store_temp<[0]>([266]) -> ([266])
174530x3fec [ap+0] = [ap-11], ap++
17454// sierra #13130: store_temp<[269]>([280]) -> ([280])
174550x3fed [ap+0] = [[fp+2]+6], ap++
17456// sierra #13131: store_temp<[185]>([290]) -> ([290])
174570x3fee [ap+0] = 3, ap++
174580x3ff0 [ap+0] = 0, ap++
174590x3ff2 [ap+0] = 0, ap++
174600x3ff4 [ap+0] = 0, ap++
174610x3ff6 [ap+0] = 0, ap++
174620x3ff8 [ap+0] = 0, ap++
174630x3ffa [ap+0] = 0, ap++
174640x3ffc [ap+0] = 0, ap++
174650x3ffe [ap+0] = [fp-5], ap++
174660x3fff [ap+0] = [fp-4], ap++
174670x4000 [ap+0] = [fp-3], ap++
17468// sierra #13132: store_temp<[32]>([287]) -> ([287])
174690x4001 [ap+0] = [ap-15], ap++
174700x4002 [ap+0] = [ap-16], ap++
17471// sierra #13133: store_temp<[32]>([288]) -> ([288])
174720x4003 [ap+0] = [ap-16], ap++
174730x4004 [ap+0] = [ap-17], ap++
17474// sierra #13134: store_local<[215]>([9], [8]) -> ([8])
174750x4005 [fp+0] = [fp+2] + 8
17476// sierra #13135: function_call<user@[101]>([266], [280], [290], [287], [288]) -> ([291], [292], [293])
174770x4007 call rel 1936, ap += 2
17478// sierra #13136: enum_match<[182]>([293]) { fallthrough([294]) 13179([295]) }
174790x4009 jmp rel 36 if [ap-5] != 0
17480// sierra #13146: emit_event_syscall([292], [8], [303], [304]) { fallthrough([305], [306]) 13162([307], [308], [309]) }
174810x400b [ap+0] = 0x456d69744576656e74, ap++
174820x400d [ap-1] = [[fp+0]+0]
174830x400e [ap-7] = [[fp+0]+1]
174840x400f [ap-5] = [[fp+0]+2]
174850x4010 [ap-4] = [[fp+0]+3]
174860x4011 [ap-3] = [[fp+0]+4]
174870x4012 [ap-2] = [[fp+0]+5]
174880x4013 [ap+0] = [[fp+0]+7], ap++
174890x4014 jmp rel 15 if [ap-1] != 0
17490// sierra #13148: store_temp<[269]>([305]) -> ([305])
174910x4016 [ap+0] = [[fp+0]+6], ap++
17492// sierra #13156: store_temp<[0]>([291]) -> ([291])
174930x4017 [ap+0] = [ap-10], ap++
17494// sierra #13157: store_temp<[269]>([310]) -> ([310])
174950x4018 [ap+0] = [ap-2], ap++
17496// sierra #13158: store_temp<[187]>([10]) -> ([10])
174970x4019 [ap+0] = [fp+1], ap++
17498// sierra #13159: store_temp<[215]>([306]) -> ([306])
174990x401a [ap+0] = [fp+0] + 8, ap++
17500// sierra #13160: store_temp<[254]>([316]) -> ([316])
175010x401c [ap+0] = 0, ap++
175020x401e [ap+0] = 0, ap++
175030x4020 [ap+0] = 0, ap++
17504// sierra #13161: return([291], [310], [10], [306], [316])
175050x4022 ret
17506// sierra #13173: store_temp<[0]>([291]) -> ([291])
175070x4023 [ap+0] = [ap-9], ap++
17508// sierra #13174: store_temp<[269]>([307]) -> ([307])
175090x4024 [ap+0] = [[fp+0]+6], ap++
17510// sierra #13175: store_temp<[187]>([10]) -> ([10])
175110x4025 [ap+0] = [fp+1], ap++
17512// sierra #13176: store_temp<[215]>([308]) -> ([308])
175130x4026 [ap+0] = [fp+0] + 10, ap++
17514// sierra #13177: store_temp<[254]>([319]) -> ([319])
175150x4028 [ap+0] = 1, ap++
175160x402a [ap+0] = [[fp+0]+8], ap++
175170x402b [ap+0] = [[fp+0]+9], ap++
17518// sierra #13178: return([291], [307], [10], [308], [319])
175190x402c ret
17520// sierra #13188: store_temp<[0]>([291]) -> ([291])
175210x402d [ap+0] = [ap-7], ap++
17522// sierra #13189: store_temp<[269]>([292]) -> ([292])
175230x402e [ap+0] = [ap-7], ap++
17524// sierra #13190: store_temp<[187]>([10]) -> ([10])
175250x402f [ap+0] = [fp+1], ap++
17526// sierra #13191: store_temp<[215]>([8]) -> ([8])
175270x4030 [ap+0] = [fp+0], ap++
17528// sierra #13192: store_temp<[254]>([320]) -> ([320])
175290x4031 [ap+0] = 1, ap++
175300x4033 [ap+0] = [ap-7], ap++
175310x4034 [ap+0] = [ap-7], ap++
17532// sierra #13193: return([291], [292], [10], [8], [320])
175330x4035 ret
17534// sierra #13208: store_temp<[0]>([266]) -> ([266])
175350x4036 [ap+0] = [ap-9], ap++
17536// sierra #13209: store_temp<[269]>([281]) -> ([281])
175370x4037 [ap+0] = [[fp+2]+6], ap++
17538// sierra #13210: store_temp<[187]>([10]) -> ([10])
175390x4038 [ap+0] = [fp+1], ap++
17540// sierra #13211: store_temp<[215]>([282]) -> ([282])
175410x4039 [ap+0] = [fp+2] + 10, ap++
17542// sierra #13212: store_temp<[254]>([323]) -> ([323])
175430x403b [ap+0] = 1, ap++
175440x403d [ap+0] = [[fp+2]+8], ap++
175450x403e [ap+0] = [[fp+2]+9], ap++
17546// sierra #13213: return([266], [281], [10], [282], [323])
175470x403f ret
17548// sierra #13230: store_temp<[0]>([266]) -> ([266])
175490x4040 [ap+0] = [ap-7], ap++
17550// sierra #13231: store_temp<[269]>([267]) -> ([267])
175510x4041 [ap+0] = [ap-7], ap++
17552// sierra #13232: store_temp<[187]>([10]) -> ([10])
175530x4042 [ap+0] = [fp+1], ap++
17554// sierra #13233: store_temp<[215]>([12]) -> ([12])
175550x4043 [ap+0] = [fp+2], ap++
17556// sierra #13234: store_temp<[254]>([328]) -> ([328])
175570x4044 [ap+0] = 1, ap++
175580x4046 [ap+0] = [ap-7], ap++
175590x4047 [ap+0] = [ap-7], ap++
17560// sierra #13235: return([266], [267], [10], [12], [328])
175610x4048 ret
17562// sierra #13248: store_temp<[0]>([253]) -> ([253])
175630x4049 [ap+0] = [ap-7], ap++
17564// sierra #13249: store_temp<[269]>([254]) -> ([254])
175650x404a [ap+0] = [ap-7], ap++
17566// sierra #13250: store_temp<[187]>([10]) -> ([10])
175670x404b [ap+0] = [fp+1], ap++
17568// sierra #13251: store_temp<[215]>([12]) -> ([12])
175690x404c [ap+0] = [fp+2], ap++
17570// sierra #13252: store_temp<[254]>([329]) -> ([329])
175710x404d [ap+0] = 1, ap++
175720x404f [ap+0] = [ap-7], ap++
175730x4050 [ap+0] = [ap-7], ap++
17574// sierra #13253: return([253], [254], [10], [12], [329])
175750x4051 ret
17576// sierra #13271: store_temp<[0]>([231]) -> ([231])
175770x4052 [ap+0] = [ap-21] + 3, ap++
17578// sierra #13272: store_temp<[269]>([248]) -> ([248])
175790x4054 [ap+0] = [[ap-37]+12], ap++
17580// sierra #13273: store_temp<[187]>([229]) -> ([229])
175810x4055 [ap+0] = [fp-8] + 9, ap++
17582// sierra #13274: store_temp<[215]>([249]) -> ([249])
175830x4057 [ap+0] = [ap-39] + 16, ap++
17584// sierra #13275: store_temp<[254]>([332]) -> ([332])
175850x4059 [ap+0] = 1, ap++
175860x405b [ap+0] = [[ap-41]+14], ap++
175870x405c [ap+0] = [[ap-42]+15], ap++
17588// sierra #13276: return([231], [248], [229], [249], [332])
175890x405d ret
17590// sierra #13297: store_temp<[0]>([231]) -> ([231])
175910x405e [ap+0] = [ap-16] + 3, ap++
17592// sierra #13298: store_temp<[269]>([240]) -> ([240])
175930x4060 [ap+0] = [[ap-32]+5], ap++
17594// sierra #13299: store_temp<[187]>([229]) -> ([229])
175950x4061 [ap+0] = [fp-8] + 9, ap++
17596// sierra #13300: store_temp<[215]>([241]) -> ([241])
175970x4063 [ap+0] = [ap-34] + 9, ap++
17598// sierra #13301: store_temp<[254]>([335]) -> ([335])
175990x4065 [ap+0] = 1, ap++
176000x4067 [ap+0] = [[ap-36]+7], ap++
176010x4068 [ap+0] = [[ap-37]+8], ap++
17602// sierra #13302: return([231], [240], [229], [241], [335])
176030x4069 ret
17604// sierra #13322: redeposit_gas([212]) -> ([336])
176050x406a call rel 5814, ap += 2
176060x406c [ap+0] = [ap-1] + 5813, ap++
176070x406e [ap+0] = [[ap-1]+0], ap++
176080x406f [ap+0] = [[ap-1]+0], ap++
176090x4070 [ap+0] = [ap-1] * 3, ap++
176100x4072 [ap+0] = [ap-1] + 121700, ap++
17611// sierra #13323: store_temp<[0]>([211]) -> ([134])
176120x4074 [ap+0] = [ap-11], ap++
17613// sierra #13324: store_temp<[269]>([336]) -> ([135])
176140x4075 [ap+0] = [ap-11] + [ap-2], ap++
17615// sierra #13325: store_temp<[187]>([171]) -> ([136])
176160x4076 [ap+0] = [fp-8] + 6, ap++
17617// sierra #13326: store_temp<[215]>([180]) -> ([137])
176180x4078 [ap+0] = [ap-29], ap++
17619// sierra #13327: jump() { 13424() }
176200x4079 jmp rel 49
17621// sierra #13344: store_temp<[0]>([178]) -> ([178])
176220x407b [ap+0] = [ap-6], ap++
17623// sierra #13345: store_temp<[269]>([179]) -> ([179])
176240x407c [ap+0] = [ap-6], ap++
17625// sierra #13346: store_temp<[187]>([171]) -> ([171])
176260x407d [ap+0] = [fp-8] + 6, ap++
17627// sierra #13347: store_temp<[215]>([180]) -> ([180])
176280x407f [ap+0] = [ap-7], ap++
17629// sierra #13348: store_temp<[254]>([337]) -> ([337])
176300x4080 [ap+0] = 1, ap++
176310x4082 [ap+0] = [ap-7], ap++
176320x4083 [ap+0] = [ap-7], ap++
17633// sierra #13349: return([178], [179], [171], [180], [337])
176340x4084 ret
17635// sierra #13368: store_temp<[0]>([128]) -> ([128])
176360x4085 [ap+0] = [ap-14], ap++
17637// sierra #13369: store_temp<[269]>([160]) -> ([160])
176380x4086 [ap+0] = [[ap-30]+12], ap++
17639// sierra #13370: store_temp<[187]>([53]) -> ([53])
176400x4087 [ap+0] = [fp-8] + 3, ap++
17641// sierra #13371: store_temp<[215]>([161]) -> ([161])
176420x4089 [ap+0] = [ap-32] + 16, ap++
17643// sierra #13372: store_temp<[254]>([340]) -> ([340])
176440x408b [ap+0] = 1, ap++
176450x408d [ap+0] = [[ap-34]+14], ap++
176460x408e [ap+0] = [[ap-35]+15], ap++
17647// sierra #13373: return([128], [160], [53], [161], [340])
176480x408f ret
17649// sierra #13395: store_temp<[0]>([128]) -> ([128])
176500x4090 [ap+0] = [ap-8], ap++
17651// sierra #13396: store_temp<[269]>([152]) -> ([152])
176520x4091 [ap+0] = [[ap-24]+5], ap++
17653// sierra #13397: store_temp<[187]>([53]) -> ([53])
176540x4092 [ap+0] = [fp-8] + 3, ap++
17655// sierra #13398: store_temp<[215]>([153]) -> ([153])
176560x4094 [ap+0] = [ap-26] + 9, ap++
17657// sierra #13399: store_temp<[254]>([343]) -> ([343])
176580x4096 [ap+0] = 1, ap++
176590x4098 [ap+0] = [[ap-28]+7], ap++
176600x4099 [ap+0] = [[ap-29]+8], ap++
17661// sierra #13400: return([128], [152], [53], [153], [343])
176620x409a ret
17663// sierra #13419: redeposit_gas([129]) -> ([344])
176640x409b call rel 5765, ap += 2
176650x409d [ap+0] = [ap-1] + 5764, ap++
176660x409f [ap+0] = [[ap-1]+0], ap++
176670x40a0 [ap+0] = [[ap-1]+0], ap++
176680x40a1 [ap+0] = [ap-1] * 4, ap++
176690x40a3 [ap+0] = [ap-1] + 174140, ap++
17670// sierra #13420: store_temp<[0]>([128]) -> ([134])
176710x40a5 [ap+0] = [ap-11], ap++
17672// sierra #13421: store_temp<[269]>([344]) -> ([135])
176730x40a6 [ap+0] = [ap-11] + [ap-2], ap++
17674// sierra #13422: store_temp<[187]>([53]) -> ([136])
176750x40a7 [ap+0] = [fp-8] + 3, ap++
17676// sierra #13423: store_temp<[215]>([99]) -> ([137])
176770x40a9 [ap+0] = [ap-29], ap++
17678// sierra #13424: function_call<user@[111]>() -> ([345])
176790x40aa call rel 2714, ap += 2
17680// sierra #13426: store_temp<[0]>([134]) -> ([134])
176810x40ac [ap+0] = [ap-12], ap++
17682// sierra #13427: store_temp<[269]>([135]) -> ([135])
176830x40ad [ap+0] = [ap-12], ap++
17684// sierra #13428: store_temp<[187]>([136]) -> ([136])
176850x40ae [ap+0] = [ap-12], ap++
17686// sierra #13429: store_temp<[215]>([137]) -> ([137])
176870x40af [ap+0] = [ap-12], ap++
17688// sierra #13430: store_temp<[254]>([346]) -> ([346])
176890x40b0 [ap+0] = 1, ap++
176900x40b2 [ap+0] = [ap-7], ap++
176910x40b3 [ap+0] = [ap-7], ap++
17692// sierra #13431: return([134], [135], [136], [137], [346])
176930x40b4 ret
17694// sierra #13448: store_temp<[0]>([97]) -> ([97])
176950x40b5 [ap+0] = [ap-6], ap++
17696// sierra #13449: store_temp<[269]>([98]) -> ([98])
176970x40b6 [ap+0] = [ap-6], ap++
17698// sierra #13450: store_temp<[187]>([53]) -> ([53])
176990x40b7 [ap+0] = [fp-8] + 3, ap++
17700// sierra #13451: store_temp<[215]>([99]) -> ([99])
177010x40b9 [ap+0] = [ap-7], ap++
17702// sierra #13452: store_temp<[254]>([347]) -> ([347])
177030x40ba [ap+0] = 1, ap++
177040x40bc [ap+0] = [ap-7], ap++
177050x40bd [ap+0] = [ap-7], ap++
17706// sierra #13453: return([97], [98], [53], [99], [347])
177070x40be ret
17708// sierra #13469: redeposit_gas([61]) -> ([348])
177090x40bf call rel 5729, ap += 2
177100x40c1 [ap+0] = [ap-1] + 5728, ap++
177110x40c3 [ap+0] = [[ap-1]+0], ap++
177120x40c4 [ap+0] = [[ap-1]+0], ap++
177130x40c5 [ap+0] = [ap-1] * 4, ap++
177140x40c7 [ap+0] = [ap-1] + 202570, ap++
17715// sierra #13470: store_temp<[0]>([90]) -> ([349])
177160x40c9 [ap+0] = [ap-19] + 2, ap++
17717// sierra #13471: store_temp<[269]>([348]) -> ([350])
177180x40cb [ap+0] = [ap-19] + [ap-2], ap++
17719// sierra #13472: jump() { 13489() }
177200x40cc jmp rel 17
17721// sierra #13473: branch_align() -> ()
177220x40ce ap += 3
17723// sierra #13486: redeposit_gas([61]) -> ([351])
177240x40d0 call rel 5712, ap += 2
177250x40d2 [ap+0] = [ap-1] + 5711, ap++
177260x40d4 [ap+0] = [[ap-1]+0], ap++
177270x40d5 [ap+0] = [[ap-1]+0], ap++
177280x40d6 [ap+0] = [ap-1] * 4, ap++
177290x40d8 [ap+0] = [ap-1] + 203210, ap++
17730// sierra #13487: store_temp<[0]>([76]) -> ([349])
177310x40da [ap+0] = [ap-19] + 1, ap++
17732// sierra #13488: store_temp<[269]>([351]) -> ([350])
177330x40dc [ap+0] = [ap-19] + [ap-2], ap++
17734// sierra #13490: function_call<user@[149]>() -> ([352])
177350x40dd call rel 5433, ap += 2
17736// sierra #13492: store_temp<[0]>([349]) -> ([349])
177370x40df [ap+0] = [ap-10], ap++
17738// sierra #13493: store_temp<[269]>([350]) -> ([350])
177390x40e0 [ap+0] = [ap-10], ap++
17740// sierra #13494: store_temp<[187]>([53]) -> ([53])
177410x40e1 [ap+0] = [fp-8] + 3, ap++
17742// sierra #13495: store_temp<[215]>([62]) -> ([62])
177430x40e3 [ap+0] = [ap-30], ap++
17744// sierra #13496: store_temp<[254]>([353]) -> ([353])
177450x40e4 [ap+0] = 1, ap++
177460x40e6 [ap+0] = [ap-7], ap++
177470x40e7 [ap+0] = [ap-7], ap++
17748// sierra #13497: return([349], [350], [53], [62], [353])
177490x40e8 ret
17750// sierra #13507: store_temp<[0]>([60]) -> ([60])
177510x40e9 [ap+0] = [ap-6], ap++
17752// sierra #13508: store_temp<[269]>([61]) -> ([61])
177530x40ea [ap+0] = [ap-6], ap++
17754// sierra #13509: store_temp<[187]>([53]) -> ([53])
177550x40eb [ap+0] = [fp-8] + 3, ap++
17756// sierra #13510: store_temp<[215]>([62]) -> ([62])
177570x40ed [ap+0] = [ap-7], ap++
17758// sierra #13511: store_temp<[254]>([354]) -> ([354])
177590x40ee [ap+0] = 1, ap++
177600x40f0 [ap+0] = [ap-7], ap++
177610x40f1 [ap+0] = [ap-7], ap++
17762// sierra #13512: return([60], [61], [53], [62], [354])
177630x40f2 ret
17764fn@0x40f3:
17765// sierra #13514: store_temp<[28]>([0]) -> ([0])
177660x40f3 [ap+0] = 0x4164647265737320697320626c6f636b6c6973746564, ap++
17767// sierra #13515: function_call<user@[91]>([0]) -> ([1])
177680x40f5 call rel -928, ap += 2
17769// sierra #13516: return([1])
177700x40f7 ret
17771fn@0x40f8:
17772// sierra #13520: finalize_locals() -> ()
177730x40f8 ap += 3
17774// sierra #13527: store_temp<[102]>([15]) -> ([15])
177750x40fa [ap+0] = 0, ap++
17776// sierra #13528: u128_overflowing_sub([0], [15], [19]) { fallthrough([20], [21]) 13574([22], [23]) }
177770x40fc [ap-1] = [ap+1] + [fp-3], ap++
177780x40fd jmp rel 7 if [ap-1] != 0, ap++
177790x40ff [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
177800x4101 [ap-1] = [[fp-9]+0]
177810x4102 jmp rel 60
177820x4104 [ap-1] = [[fp-9]+0]
17783// sierra #13531: u128_is_zero([18]) { fallthrough() 13553([24]) }
177840x4105 jmp rel 33 if [fp-3] != 0
17785// sierra #13533: store_temp<[102]>([14]) -> ([14])
177860x4107 [ap+0] = 0, ap++
17787// sierra #13534: u128_overflowing_sub([20], [14], [17]) { fallthrough([25], [26]) 13547([27], [28]) }
177880x4109 [ap-1] = [ap+1] + [fp-4], ap++
177890x410a jmp rel 7 if [ap-1] != 0, ap++
177900x410c [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
177910x410e [ap-1] = [[fp-9]+1]
177920x410f jmp rel 18
177930x4111 [ap-1] = [[fp-9]+1]
17794// sierra #13543: redeposit_gas([1]) -> ([29])
177950x4112 call rel 5646, ap += 2
177960x4114 [ap+0] = [ap-1] + 5645, ap++
177970x4116 [ap+0] = [[ap-1]+0], ap++
177980x4117 [ap+0] = [[ap-1]+0], ap++
177990x4118 [ap+0] = [ap-1] * 2, ap++
178000x411a [ap+0] = [ap-1] + 145870, ap++
17801// sierra #13544: store_temp<[0]>([25]) -> ([30])
178020x411c [ap+0] = [fp-9] + 2, ap++
17803// sierra #13545: store_temp<[269]>([29]) -> ([31])
178040x411e [ap+0] = [fp-8] + [ap-2], ap++
17805// sierra #13546: jump() { 13566() }
178060x411f jmp rel 20
17807// sierra #13550: store_temp<[0]>([27]) -> ([33])
178080x4121 [ap+0] = [fp-9] + 2, ap++
17809// sierra #13551: store_temp<[269]>([32]) -> ([34])
178100x4123 [ap+0] = [fp-8], ap++
17811// sierra #13552: jump() { 13582() }
178120x4124 jmp rel 30
17813// sierra #13563: redeposit_gas([1]) -> ([35])
178140x4126 call rel 5626, ap += 2
178150x4128 [ap+0] = [ap-1] + 5625, ap++
178160x412a [ap+0] = [[ap-1]+0], ap++
178170x412b [ap+0] = [[ap-1]+0], ap++
178180x412c [ap+0] = [ap-1] * 2, ap++
178190x412e [ap+0] = [ap-1] + 146440, ap++
17820// sierra #13564: store_temp<[0]>([20]) -> ([30])
178210x4130 [ap+0] = [fp-9] + 1, ap++
17822// sierra #13565: store_temp<[269]>([35]) -> ([31])
178230x4132 [ap+0] = [fp-8] + [ap-2], ap++
17824// sierra #13566: function_call<user@[150]>() -> ([36])
178250x4133 call rel 5352, ap += 2
17826// sierra #13568: store_temp<[0]>([30]) -> ([30])
178270x4135 [ap+0] = [ap-10], ap++
17828// sierra #13569: store_temp<[269]>([31]) -> ([31])
178290x4136 [ap+0] = [ap-10], ap++
17830// sierra #13570: store_temp<[187]>([2]) -> ([2])
178310x4137 [ap+0] = [fp-7], ap++
17832// sierra #13571: store_temp<[215]>([3]) -> ([3])
178330x4138 [ap+0] = [fp-6], ap++
17834// sierra #13572: store_temp<[254]>([37]) -> ([37])
178350x4139 [ap+0] = 1, ap++
178360x413b [ap+0] = [ap-7], ap++
178370x413c [ap+0] = [ap-7], ap++
17838// sierra #13573: return([30], [31], [2], [3], [37])
178390x413d ret
17840// sierra #13580: store_temp<[0]>([22]) -> ([33])
178410x413e [ap+0] = [fp-9] + 1, ap++
17842// sierra #13581: store_temp<[269]>([38]) -> ([34])
178430x4140 [ap+0] = [fp-8] + 670, ap++
17844// sierra #13590: store_temp<[28]>([46]) -> ([46])
178450x4142 [ap+0] = 0x25b1ef8ee6544359221f3cf316f768360e83448109193bdcef77f52a79d95c4, ap++
17846// sierra #13591: pedersen([2], [46], [40]) -> ([47], [48])
178470x4144 [ap-1] = [[fp-7]+0]
178480x4145 [fp-5] = [[fp-7]+1]
17849// sierra #13592: store_temp<[28]>([48]) -> ([48])
178500x4146 [ap+0] = [[fp-7]+2], ap++
17851// sierra #13593: storage_base_address_from_felt252([33], [48]) -> ([49], [50])
178520x4147 jmp rel 14 if [ap+5] != 0, ap++
178530x4149 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
178540x414b [ap+0] = [ap-2] * 0x110000000000000000, ap++
178550x414d [ap+3] = [ap-1] + [ap-2], ap++
178560x414e [ap-4] = [[ap-8]+0], ap++
178570x414f [ap-4] = [[ap-9]+1], ap++
178580x4150 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
178590x4152 [ap-4] = [[ap-11]+2]
178600x4153 jmp rel 17
178610x4155 [ap+5] = [ap-2], ap++
178620x4156 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
178630x4158 [ap+3] = [ap-1] + [ap-2], ap++
178640x4159 [ap-3] = [[ap-8]+0], ap++
178650x415a [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
178660x415c [ap-3] = [[ap-10]+1], ap++
178670x415d [ap-7] = [[ap-11]+2]
178680x415e [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
178690x4160 jmp rel 4 if [ap-3] != 0
178700x4162 [fp-1] = [fp-1] + 1
17871// sierra #13597: store_temp<[0]>([49]) -> ([49])
178720x4164 [ap+0] = [ap-11] + 3, ap++
17873// sierra #13598: store_temp<[269]>([34]) -> ([34])
178740x4166 [ap+0] = [ap-11], ap++
17875// sierra #13599: store_temp<[215]>([3]) -> ([3])
178760x4167 [ap+0] = [fp-6], ap++
17877// sierra #13600: store_temp<[164]>([53]) -> ([53])
178780x4168 [ap+0] = [ap-4], ap++
17879// sierra #13601: function_call<user@[110]>([49], [34], [3], [53]) -> ([54], [55], [56], [57])
178800x4169 call rel 2386, ap += 2
17881// sierra #13602: enum_match<[260]>([57]) { fallthrough([58]) 14087([59]) }
178820x416b jmp rel 557 if [ap-3] != 0
17883// sierra #13612: u128_overflowing_sub([54], [67], [68]) { fallthrough([69], [70]) 14062([71], [72]) }
178840x416d [ap-1] = [ap+1] + [fp-3], ap++
178850x416e jmp rel 7 if [ap-1] != 0, ap++
178860x4170 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
178870x4172 [ap-1] = [[ap-9]+0]
178880x4173 jmp rel 524
178890x4175 [ap-1] = [[ap-8]+0]
17890// sierra #13615: u128_eq([63], [66]) { fallthrough() 13623() }
178910x4176 [ap-3] = [ap+0] + [fp-3], ap++
178920x4177 jmp rel 4 if [ap-1] != 0
178930x4179 jmp rel 10
17894// sierra #13616: branch_align() -> ()
178950x417b ap += 2
17896// sierra #13620: store_temp<[0]>([69]) -> ([74])
178970x417d [ap+0] = [ap-11] + 1, ap++
17898// sierra #13621: store_temp<[269]>([73]) -> ([75])
178990x417f [ap+0] = [ap-11] + 250, ap++
17900// sierra #13622: jump() { 13630() }
179010x4181 jmp rel 14
17902// sierra #13624: u128_overflowing_sub([69], [62], [65]) { fallthrough([76], [77]) 14049([78], [79]) }
179030x4183 [ap-5] = [ap+1] + [fp-4], ap++
179040x4184 jmp rel 7 if [ap-1] != 0, ap++
179050x4186 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
179060x4188 [ap-1] = [[ap-12]+1]
179070x4189 jmp rel 489
179080x418b [ap-1] = [[ap-11]+1]
17909// sierra #13628: store_temp<[0]>([76]) -> ([74])
179100x418c [ap+0] = [ap-11] + 2, ap++
17911// sierra #13629: store_temp<[269]>([80]) -> ([75])
179120x418e [ap+0] = [ap-11], ap++
17913// sierra #13634: store_temp<[215]>([56]) -> ([56])
179140x418f [ap+0] = [ap-11], ap++
17915// sierra #13635: store_temp<[164]>([84]) -> ([84])
179160x4190 [ap+0] = 0x1557182e4359a1f0c6301278e8f5b35a776ab58d39892581e357578fb287836, ap++
17917// sierra #13636: function_call<user@[110]>([74], [75], [56], [84]) -> ([85], [86], [87], [88])
179180x4192 call rel 2345, ap += 2
17919// sierra #13637: enum_match<[260]>([88]) { fallthrough([89]) 14033([90]) }
179200x4194 jmp rel 468 if [ap-3] != 0
17921// sierra #13643: u128_overflowing_sub([85], [93], [96]) { fallthrough([97], [98]) 13653([99], [100]) }
179220x4196 [ap-1] = [ap+1] + [fp-3], ap++
179230x4197 jmp rel 7 if [ap-1] != 0, ap++
179240x4199 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
179250x419b [ap-1] = [[ap-9]+0]
179260x419c jmp rel 13
179270x419e [ap-1] = [[ap-8]+0]
17928// sierra #13644: branch_align() -> ()
179290x419f ap += 1
17930// sierra #13648: store_temp<[0]>([97]) -> ([104])
179310x41a1 [ap+0] = [ap-9] + 1, ap++
17932// sierra #13649: store_temp<[269]>([101]) -> ([105])
179330x41a3 [ap+0] = [ap-9], ap++
17934// sierra #13650: store_temp<[102]>([98]) -> ([106])
179350x41a4 [ap+0] = [ap-4], ap++
17936// sierra #13651: store_temp<[249]>([103]) -> ([107])
179370x41a5 [ap+0] = 0, ap++
17938// sierra #13652: jump() { 13661() }
179390x41a7 jmp rel 9
17940// sierra #13657: store_temp<[0]>([99]) -> ([104])
179410x41a9 [ap+0] = [ap-9] + 1, ap++
17942// sierra #13658: store_temp<[269]>([108]) -> ([105])
179430x41ab [ap+0] = [ap-9] + 10, ap++
17944// sierra #13659: store_temp<[102]>([100]) -> ([106])
179450x41ad [ap+0] = [ap-3], ap++
17946// sierra #13660: store_temp<[249]>([110]) -> ([107])
179470x41ae [ap+0] = 1, ap++
17948// sierra #13661: u128_overflowing_sub([104], [92], [95]) { fallthrough([111], [112]) 13669([113], [114]) }
179490x41b0 [ap-9] = [ap+1] + [fp-4], ap++
179500x41b1 jmp rel 7 if [ap-1] != 0, ap++
179510x41b3 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
179520x41b5 [ap-1] = [[ap-7]+0]
179530x41b6 jmp rel 13
179540x41b8 [ap-1] = [[ap-6]+0]
17955// sierra #13662: branch_align() -> ()
179560x41b9 ap += 1
17957// sierra #13664: store_temp<[0]>([111]) -> ([116])
179580x41bb [ap+0] = [ap-7] + 1, ap++
17959// sierra #13665: store_temp<[269]>([115]) -> ([117])
179600x41bd [ap+0] = [ap-7] + 90, ap++
17961// sierra #13666: store_temp<[102]>([112]) -> ([118])
179620x41bf [ap+0] = [ap-4], ap++
17963// sierra #13667: store_temp<[102]>([106]) -> ([119])
179640x41c0 [ap+0] = [ap-8], ap++
17965// sierra #13668: jump() { 13695() }
179660x41c1 jmp rel 26
17967// sierra #13670: bounded_int_trim_min<[102]>([106]) { fallthrough() 13686([120]) }
179680x41c3 jmp rel 18 if [ap-5] != 0
17969// sierra #13671: branch_align() -> ()
179700x41c5 ap += 29
17971// sierra #13681: redeposit_gas([105]) -> ([121])
179720x41c7 call rel 5465, ap += 2
179730x41c9 [ap+0] = [ap-1] + 5464, ap++
179740x41cb [ap+0] = [[ap-1]+0], ap++
179750x41cc [ap+0] = [[ap-1]+0], ap++
179760x41cd [ap+0] = [ap-1] + 88120, ap++
17977// sierra #13682: store_temp<[0]>([113]) -> ([122])
179780x41cf [ap+0] = [ap-42] + 1, ap++
17979// sierra #13683: store_temp<[269]>([121]) -> ([123])
179800x41d1 [ap+0] = [ap-42] + [ap-2], ap++
17981// sierra #13684: store_temp<[215]>([87]) -> ([124])
179820x41d2 [ap+0] = [ap-51], ap++
17983// sierra #13685: jump() { 14024() }
179840x41d3 jmp rel 393
17985// sierra #13691: store_temp<[0]>([113]) -> ([116])
179860x41d5 [ap+0] = [ap-7] + 1, ap++
17987// sierra #13692: store_temp<[269]>([125]) -> ([117])
179880x41d7 [ap+0] = [ap-7], ap++
17989// sierra #13693: store_temp<[102]>([114]) -> ([118])
179900x41d8 [ap+0] = [ap-3], ap++
17991// sierra #13694: store_temp<[102]>([128]) -> ([119])
179920x41d9 [ap-8] = [ap+0] + 1, ap++
17993// sierra #13695: enum_match<[249]>([107]) { fallthrough([129]) 14009([130]) }
179940x41db jmp rel 372 if [ap-8] != 0
17995// sierra #13704: store_temp<[77]>([136]) -> ([136])
179960x41dd [ap+0] = 0, ap++
17997// sierra #13705: store_temp<[264]>([134]) -> ([134])
179980x41df [ap+0] = 0x1557182e4359a1f0c6301278e8f5b35a776ab58d39892581e357578fb287836, ap++
17999// sierra #13706: storage_write_syscall([117], [87], [136], [134], [132]) { fallthrough([137], [138]) 13988([139], [140], [141]) }
180000x41e1 [ap+0] = 0x53746f726167655772697465, ap++
180010x41e3 [ap-1] = [[ap-21]+0]
180020x41e4 [ap-6] = [[ap-21]+1]
180030x41e5 [ap-3] = [[ap-21]+2]
180040x41e6 [ap-2] = [[ap-21]+3]
180050x41e7 [ap-5] = [[ap-21]+4]
180060x41e8 [ap+0] = [[ap-21]+6], ap++
180070x41e9 jmp rel 347 if [ap-1] != 0
18008// sierra #13710: store_temp<[29]>([131]) -> ([131])
180090x41eb [ap+0] = 0x1557182e4359a1f0c6301278e8f5b35a776ab58d39892581e357578fb287836, ap++
18010// sierra #13712: store_temp<[269]>([137]) -> ([137])
180110x41ed [ap+0] = [[ap-23]+5], ap++
18012// sierra #13713: store_temp<[77]>([135]) -> ([135])
180130x41ee [ap+0] = 0, ap++
18014// sierra #13714: store_temp<[264]>([144]) -> ([144])
180150x41f0 [ap+0] = [ap-3] + 1, ap++
18016// sierra #13715: storage_write_syscall([137], [138], [135], [144], [142]) { fallthrough([145], [146]) 13970([147], [148], [149]) }
180170x41f2 [ap+0] = 0x53746f726167655772697465, ap++
180180x41f4 [ap-1] = [[ap-27]+7]
180190x41f5 [ap-4] = [[ap-27]+8]
180200x41f6 [ap-3] = [[ap-27]+9]
180210x41f7 [ap-2] = [[ap-27]+10]
180220x41f8 [ap-10] = [[ap-27]+11]
180230x41f9 [ap+0] = [[ap-27]+13], ap++
180240x41fa jmp rel 319 if [ap-1] != 0
18025// sierra #13722: u128_overflowing_sub([116], [152], [155]) { fallthrough([157], [158]) 13733([159], [160]) }
180260x41fc [ap-71] = [ap+1] + [fp-3], ap++
180270x41fd jmp rel 7 if [ap-1] != 0, ap++
180280x41ff [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
180290x4201 [ap-1] = [[ap-17]+0]
180300x4202 jmp rel 14
180310x4204 [ap-1] = [[ap-16]+0]
18032// sierra #13723: branch_align() -> ()
180330x4205 ap += 1
18034// sierra #13724: store_temp<[269]>([145]) -> ([145])
180350x4207 [ap+0] = [[ap-31]+12], ap++
18036// sierra #13728: store_temp<[0]>([157]) -> ([164])
180370x4208 [ap+0] = [ap-18] + 1, ap++
18038// sierra #13729: store_temp<[269]>([161]) -> ([165])
180390x420a [ap+0] = [ap-2], ap++
18040// sierra #13730: store_temp<[102]>([158]) -> ([166])
180410x420b [ap+0] = [ap-5], ap++
18042// sierra #13731: store_temp<[249]>([163]) -> ([167])
180430x420c [ap+0] = 0, ap++
18044// sierra #13732: jump() { 13742() }
180450x420e jmp rel 10
18046// sierra #13734: store_temp<[269]>([145]) -> ([145])
180470x4210 [ap+0] = [[ap-31]+12], ap++
18048// sierra #13738: store_temp<[0]>([159]) -> ([164])
180490x4211 [ap+0] = [ap-18] + 1, ap++
18050// sierra #13739: store_temp<[269]>([168]) -> ([165])
180510x4213 [ap+0] = [ap-2] + 10, ap++
18052// sierra #13740: store_temp<[102]>([160]) -> ([166])
180530x4215 [ap+0] = [ap-4], ap++
18054// sierra #13741: store_temp<[249]>([170]) -> ([167])
180550x4216 [ap+0] = 1, ap++
18056// sierra #13742: u128_overflowing_sub([164], [151], [154]) { fallthrough([171], [172]) 13750([173], [174]) }
180570x4218 [ap-80] = [ap+1] + [fp-4], ap++
180580x4219 jmp rel 7 if [ap-1] != 0, ap++
180590x421b [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
180600x421d [ap-1] = [[ap-7]+0]
180610x421e jmp rel 13
180620x4220 [ap-1] = [[ap-6]+0]
18063// sierra #13743: branch_align() -> ()
180640x4221 ap += 1
18065// sierra #13745: store_temp<[0]>([171]) -> ([176])
180660x4223 [ap+0] = [ap-7] + 1, ap++
18067// sierra #13746: store_temp<[269]>([175]) -> ([177])
180680x4225 [ap+0] = [ap-7] + 90, ap++
18069// sierra #13747: store_temp<[102]>([172]) -> ([178])
180700x4227 [ap+0] = [ap-4], ap++
18071// sierra #13748: store_temp<[102]>([166]) -> ([179])
180720x4228 [ap+0] = [ap-8], ap++
18073// sierra #13749: jump() { 13776() }
180740x4229 jmp rel 27
18075// sierra #13751: bounded_int_trim_min<[102]>([166]) { fallthrough() 13767([180]) }
180760x422b jmp rel 19 if [ap-5] != 0
18077// sierra #13752: branch_align() -> ()
180780x422d ap += 4
18079// sierra #13762: redeposit_gas([165]) -> ([181])
180800x422f call rel 5361, ap += 2
180810x4231 [ap+0] = [ap-1] + 5360, ap++
180820x4233 [ap+0] = [[ap-1]+0], ap++
180830x4234 [ap+0] = [[ap-1]+0], ap++
180840x4235 [ap+0] = [ap-1] + 63920, ap++
18085// sierra #13763: store_temp<[0]>([173]) -> ([122])
180860x4237 [ap+0] = [ap-17] + 1, ap++
18087// sierra #13764: store_temp<[269]>([181]) -> ([123])
180880x4239 [ap+0] = [ap-17] + [ap-2], ap++
18089// sierra #13765: store_temp<[215]>([146]) -> ([124])
180900x423a [ap+0] = [ap-51] + 14, ap++
18091// sierra #13766: jump() { 14024() }
180920x423c jmp rel 288
18093// sierra #13772: store_temp<[0]>([173]) -> ([176])
180940x423e [ap+0] = [ap-7] + 1, ap++
18095// sierra #13773: store_temp<[269]>([182]) -> ([177])
180960x4240 [ap+0] = [ap-7], ap++
18097// sierra #13774: store_temp<[102]>([174]) -> ([178])
180980x4241 [ap+0] = [ap-3], ap++
18099// sierra #13775: store_temp<[102]>([185]) -> ([179])
181000x4242 [ap-8] = [ap+0] + 1, ap++
18101// sierra #13776: enum_match<[249]>([167]) { fallthrough([186]) 13954([187]) }
181020x4244 jmp rel 231 if [ap-8] != 0
18103// sierra #13786: store_temp<[28]>([193]) -> ([193])
181040x4246 [ap+0] = 0x25b1ef8ee6544359221f3cf316f768360e83448109193bdcef77f52a79d95c4, ap++
18105// sierra #13787: pedersen([47], [193], [189]) -> ([9], [194])
181060x4248 [ap-1] = [[fp-7]+3]
181070x4249 [fp-5] = [[fp-7]+4]
18108// sierra #13788: store_temp<[28]>([194]) -> ([194])
181090x424a [ap+0] = [[fp-7]+5], ap++
18110// sierra #13789: storage_base_address_from_felt252([176], [194]) -> ([195], [196])
181110x424b jmp rel 14 if [ap+5] != 0, ap++
181120x424d [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
181130x424f [ap+0] = [ap-2] * 0x110000000000000000, ap++
181140x4251 [ap+3] = [ap-1] + [ap-2], ap++
181150x4252 [ap-4] = [[ap-10]+0], ap++
181160x4253 [ap-4] = [[ap-11]+1], ap++
181170x4254 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
181180x4256 [ap-4] = [[ap-13]+2]
181190x4257 jmp rel 17
181200x4259 [ap+5] = [ap-2], ap++
181210x425a [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
181220x425c [ap+3] = [ap-1] + [ap-2], ap++
181230x425d [ap-3] = [[ap-10]+0], ap++
181240x425e [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
181250x4260 [ap-3] = [[ap-12]+1], ap++
181260x4261 [ap-7] = [[ap-13]+2]
181270x4262 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
181280x4264 jmp rel 4 if [ap-3] != 0
181290x4266 [fp-1] = [fp-1] + 1
18130// sierra #13795: store_temp<[77]>([201]) -> ([201])
181310x4268 [ap+0] = 0, ap++
18132// sierra #13796: store_local<[187]>([10], [9]) -> ([9])
181330x426a [fp+1] = [fp-7] + 6
18134// sierra #13797: storage_write_syscall([177], [146], [201], [199], [197]) { fallthrough([202], [203]) 13936([204], [205], [206]) }
181350x426c [ap+0] = 0x53746f726167655772697465, ap++
181360x426e [ap-1] = [[ap-54]+14]
181370x426f [ap-14] = [[ap-54]+15]
181380x4270 [ap-2] = [[ap-54]+16]
181390x4271 [ap-3] = [[ap-54]+17]
181400x4272 [ap-13] = [[ap-54]+18]
181410x4273 [ap+0] = [[ap-54]+20], ap++
181420x4274 jmp rel 172 if [ap-1] != 0
18143// sierra #13802: store_temp<[269]>([202]) -> ([202])
181440x4276 [ap+0] = [[ap-55]+19], ap++
18145// sierra #13803: store_temp<[77]>([200]) -> ([200])
181460x4277 [ap+0] = 0, ap++
18147// sierra #13804: store_temp<[264]>([209]) -> ([209])
181480x4279 [ap+0] = [ap-6] + 1, ap++
18149// sierra #13805: storage_write_syscall([202], [203], [200], [209], [207]) { fallthrough([210], [11]) 13921([211], [212], [213]) }
181500x427b [ap+0] = 0x53746f726167655772697465, ap++
181510x427d [ap-1] = [[ap-59]+21]
181520x427e [ap-4] = [[ap-59]+22]
181530x427f [ap-3] = [[ap-59]+23]
181540x4280 [ap-2] = [[ap-59]+24]
181550x4281 [ap-17] = [[ap-59]+25]
181560x4282 [ap+0] = [[ap-59]+27], ap++
181570x4283 jmp rel 146 if [ap-1] != 0
18158// sierra #13811: array_new<[28]>() -> ([218])
181590x4285 ap += 1
18160// sierra #13812: array_new<[28]>() -> ([219])
181610x4287 ap += 1
18162// sierra #13815: store_temp<[0]>([195]) -> ([195])
181630x4289 [ap+0] = [ap-23] + 3, ap++
18164// sierra #13816: store_temp<[269]>([210]) -> ([210])
181650x428b [ap+0] = [[ap-63]+26], ap++
18166// sierra #13817: store_temp<[185]>([221]) -> ([221])
181670x428c [ap+0] = 5, ap++
181680x428e [ap+0] = 0, ap++
181690x4290 [ap+0] = 0, ap++
181700x4292 [ap+0] = 0, ap++
181710x4294 [ap+0] = 0, ap++
181720x4296 [ap+0] = 0, ap++
181730x4298 [ap+0] = 0, ap++
181740x429a [ap+0] = 0, ap++
181750x429c [ap+0] = [fp-5], ap++
181760x429d [ap+0] = [fp-4], ap++
181770x429e [ap+0] = [fp-3], ap++
18178// sierra #13818: store_temp<[32]>([218]) -> ([218])
181790x429f [ap+0] = [ap-15], ap++
181800x42a0 [ap+0] = [ap-16], ap++
18181// sierra #13819: store_temp<[32]>([219]) -> ([219])
181820x42a1 [ap+0] = [ap-16], ap++
181830x42a2 [ap+0] = [ap-17], ap++
18184// sierra #13820: store_local<[215]>([12], [11]) -> ([11])
181850x42a3 [fp+2] = [ap-79] + 28
18186// sierra #13821: function_call<user@[101]>([195], [210], [221], [218], [219]) -> ([222], [223], [224])
181870x42a5 call rel 1266, ap += 2
18188// sierra #13822: enum_match<[182]>([224]) { fallthrough([225]) 13905([226]) }
181890x42a7 jmp rel 101 if [ap-5] != 0
18190// sierra #13832: emit_event_syscall([223], [11], [234], [235]) { fallthrough([236], [7]) 13891([237], [238], [239]) }
181910x42a9 [ap+0] = 0x456d69744576656e74, ap++
181920x42ab [ap-1] = [[fp+2]+0]
181930x42ac [ap-7] = [[fp+2]+1]
181940x42ad [ap-5] = [[fp+2]+2]
181950x42ae [ap-4] = [[fp+2]+3]
181960x42af [ap-3] = [[fp+2]+4]
181970x42b0 [ap-2] = [[fp+2]+5]
181980x42b1 [ap+0] = [[fp+2]+7], ap++
181990x42b2 jmp rel 80 if [ap-1] != 0
18200// sierra #13837: array_new<[28]>() -> ([243])
182010x42b4 ap += 1
18202// sierra #13838: array_new<[28]>() -> ([244])
182030x42b6 ap += 1
18204// sierra #13841: store_temp<[0]>([222]) -> ([222])
182050x42b8 [ap+0] = [ap-11], ap++
18206// sierra #13842: store_temp<[269]>([236]) -> ([236])
182070x42b9 [ap+0] = [[fp+2]+6], ap++
18208// sierra #13843: store_temp<[185]>([246]) -> ([246])
182090x42ba [ap+0] = 3, ap++
182100x42bc [ap+0] = 0, ap++
182110x42be [ap+0] = 0, ap++
182120x42c0 [ap+0] = 0, ap++
182130x42c2 [ap+0] = 0, ap++
182140x42c4 [ap+0] = 0, ap++
182150x42c6 [ap+0] = 0, ap++
182160x42c8 [ap+0] = [fp-5], ap++
182170x42c9 [ap+0] = 0, ap++
182180x42cb [ap+0] = [fp-4], ap++
182190x42cc [ap+0] = [fp-3], ap++
18220// sierra #13844: store_temp<[32]>([243]) -> ([243])
182210x42cd [ap+0] = [ap-15], ap++
182220x42ce [ap+0] = [ap-16], ap++
18223// sierra #13845: store_temp<[32]>([244]) -> ([244])
182240x42cf [ap+0] = [ap-16], ap++
182250x42d0 [ap+0] = [ap-17], ap++
18226// sierra #13846: store_local<[215]>([8], [7]) -> ([7])
182270x42d1 [fp+0] = [fp+2] + 8
18228// sierra #13847: function_call<user@[101]>([222], [236], [246], [243], [244]) -> ([247], [248], [249])
182290x42d3 call rel 1220, ap += 2
18230// sierra #13848: enum_match<[182]>([249]) { fallthrough([250]) 13882([251]) }
182310x42d5 jmp rel 36 if [ap-5] != 0
18232// sierra #13858: emit_event_syscall([248], [7], [259], [260]) { fallthrough([261], [262]) 13871([263], [264], [265]) }
182330x42d7 [ap+0] = 0x456d69744576656e74, ap++
182340x42d9 [ap-1] = [[fp+0]+0]
182350x42da [ap-7] = [[fp+0]+1]
182360x42db [ap-5] = [[fp+0]+2]
182370x42dc [ap-4] = [[fp+0]+3]
182380x42dd [ap-3] = [[fp+0]+4]
182390x42de [ap-2] = [[fp+0]+5]
182400x42df [ap+0] = [[fp+0]+7], ap++
182410x42e0 jmp rel 15 if [ap-1] != 0
18242// sierra #13860: store_temp<[269]>([261]) -> ([261])
182430x42e2 [ap+0] = [[fp+0]+6], ap++
18244// sierra #13865: store_temp<[0]>([247]) -> ([247])
182450x42e3 [ap+0] = [ap-10], ap++
18246// sierra #13866: store_temp<[269]>([266]) -> ([266])
182470x42e4 [ap+0] = [ap-2], ap++
18248// sierra #13867: store_temp<[187]>([9]) -> ([9])
182490x42e5 [ap+0] = [fp+1], ap++
18250// sierra #13868: store_temp<[215]>([262]) -> ([262])
182510x42e6 [ap+0] = [fp+0] + 8, ap++
18252// sierra #13869: store_temp<[254]>([269]) -> ([269])
182530x42e8 [ap+0] = 0, ap++
182540x42ea [ap+0] = 0, ap++
182550x42ec [ap+0] = 0, ap++
18256// sierra #13870: return([247], [266], [9], [262], [269])
182570x42ee ret
18258// sierra #13876: store_temp<[0]>([247]) -> ([247])
182590x42ef [ap+0] = [ap-9], ap++
18260// sierra #13877: store_temp<[269]>([263]) -> ([263])
182610x42f0 [ap+0] = [[fp+0]+6], ap++
18262// sierra #13878: store_temp<[187]>([9]) -> ([9])
182630x42f1 [ap+0] = [fp+1], ap++
18264// sierra #13879: store_temp<[215]>([264]) -> ([264])
182650x42f2 [ap+0] = [fp+0] + 10, ap++
18266// sierra #13880: store_temp<[254]>([272]) -> ([272])
182670x42f4 [ap+0] = 1, ap++
182680x42f6 [ap+0] = [[fp+0]+8], ap++
182690x42f7 [ap+0] = [[fp+0]+9], ap++
18270// sierra #13881: return([247], [263], [9], [264], [272])
182710x42f8 ret
18272// sierra #13885: store_temp<[0]>([247]) -> ([247])
182730x42f9 [ap+0] = [ap-7], ap++
18274// sierra #13886: store_temp<[269]>([248]) -> ([248])
182750x42fa [ap+0] = [ap-7], ap++
18276// sierra #13887: store_temp<[187]>([9]) -> ([9])
182770x42fb [ap+0] = [fp+1], ap++
18278// sierra #13888: store_temp<[215]>([7]) -> ([7])
182790x42fc [ap+0] = [fp+0], ap++
18280// sierra #13889: store_temp<[254]>([273]) -> ([273])
182810x42fd [ap+0] = 1, ap++
182820x42ff [ap+0] = [ap-7], ap++
182830x4300 [ap+0] = [ap-7], ap++
18284// sierra #13890: return([247], [248], [9], [7], [273])
182850x4301 ret
18286// sierra #13899: store_temp<[0]>([222]) -> ([222])
182870x4302 [ap+0] = [ap-9], ap++
18288// sierra #13900: store_temp<[269]>([237]) -> ([237])
182890x4303 [ap+0] = [[fp+2]+6], ap++
18290// sierra #13901: store_temp<[187]>([9]) -> ([9])
182910x4304 [ap+0] = [fp+1], ap++
18292// sierra #13902: store_temp<[215]>([238]) -> ([238])
182930x4305 [ap+0] = [fp+2] + 10, ap++
18294// sierra #13903: store_temp<[254]>([276]) -> ([276])
182950x4307 [ap+0] = 1, ap++
182960x4309 [ap+0] = [[fp+2]+8], ap++
182970x430a [ap+0] = [[fp+2]+9], ap++
18298// sierra #13904: return([222], [237], [9], [238], [276])
182990x430b ret
18300// sierra #13915: store_temp<[0]>([222]) -> ([222])
183010x430c [ap+0] = [ap-7], ap++
18302// sierra #13916: store_temp<[269]>([223]) -> ([223])
183030x430d [ap+0] = [ap-7], ap++
18304// sierra #13917: store_temp<[187]>([9]) -> ([9])
183050x430e [ap+0] = [fp+1], ap++
18306// sierra #13918: store_temp<[215]>([11]) -> ([11])
183070x430f [ap+0] = [fp+2], ap++
18308// sierra #13919: store_temp<[254]>([281]) -> ([281])
183090x4310 [ap+0] = 1, ap++
183100x4312 [ap+0] = [ap-7], ap++
183110x4313 [ap+0] = [ap-7], ap++
18312// sierra #13920: return([222], [223], [9], [11], [281])
183130x4314 ret
18314// sierra #13930: store_temp<[0]>([195]) -> ([195])
183150x4315 [ap+0] = [ap-21] + 3, ap++
18316// sierra #13931: store_temp<[269]>([211]) -> ([211])
183170x4317 [ap+0] = [[ap-61]+26], ap++
18318// sierra #13932: store_temp<[187]>([9]) -> ([9])
183190x4318 [ap+0] = [fp+1], ap++
18320// sierra #13933: store_temp<[215]>([212]) -> ([212])
183210x4319 [ap+0] = [ap-63] + 30, ap++
18322// sierra #13934: store_temp<[254]>([284]) -> ([284])
183230x431b [ap+0] = 1, ap++
183240x431d [ap+0] = [[ap-65]+28], ap++
183250x431e [ap+0] = [[ap-66]+29], ap++
18326// sierra #13935: return([195], [211], [9], [212], [284])
183270x431f ret
18328// sierra #13948: store_temp<[0]>([195]) -> ([195])
183290x4320 [ap+0] = [ap-16] + 3, ap++
18330// sierra #13949: store_temp<[269]>([204]) -> ([204])
183310x4322 [ap+0] = [[ap-56]+19], ap++
18332// sierra #13950: store_temp<[187]>([9]) -> ([9])
183330x4323 [ap+0] = [fp+1], ap++
18334// sierra #13951: store_temp<[215]>([205]) -> ([205])
183350x4324 [ap+0] = [ap-58] + 23, ap++
18336// sierra #13952: store_temp<[254]>([287]) -> ([287])
183370x4326 [ap+0] = 1, ap++
183380x4328 [ap+0] = [[ap-60]+21], ap++
183390x4329 [ap+0] = [[ap-61]+22], ap++
18340// sierra #13953: return([195], [204], [9], [205], [287])
183410x432a ret
18342// sierra #13965: redeposit_gas([177]) -> ([288])
183430x432b call rel 5109, ap += 2
183440x432d [ap+0] = [ap-1] + 5108, ap++
183450x432f [ap+0] = [[ap-1]+0], ap++
183460x4330 [ap+0] = [[ap-1]+0], ap++
183470x4331 [ap+0] = [ap-1] + 63560, ap++
18348// sierra #13966: store_temp<[0]>([176]) -> ([122])
183490x4333 [ap+0] = [ap-10], ap++
18350// sierra #13967: store_temp<[269]>([288]) -> ([123])
183510x4334 [ap+0] = [ap-10] + [ap-2], ap++
18352// sierra #13968: store_temp<[215]>([146]) -> ([124])
183530x4335 [ap+0] = [ap-51] + 14, ap++
18354// sierra #13969: jump() { 14024() }
183550x4337 jmp rel 37
18356// sierra #13982: store_temp<[0]>([116]) -> ([116])
183570x4339 [ap+0] = [ap-14], ap++
18358// sierra #13983: store_temp<[269]>([147]) -> ([147])
183590x433a [ap+0] = [[ap-29]+12], ap++
18360// sierra #13984: store_temp<[187]>([47]) -> ([47])
183610x433b [ap+0] = [fp-7] + 3, ap++
18362// sierra #13985: store_temp<[215]>([148]) -> ([148])
183630x433d [ap+0] = [ap-31] + 16, ap++
18364// sierra #13986: store_temp<[254]>([291]) -> ([291])
183650x433f [ap+0] = 1, ap++
183660x4341 [ap+0] = [[ap-33]+14], ap++
183670x4342 [ap+0] = [[ap-34]+15], ap++
18368// sierra #13987: return([116], [147], [47], [148], [291])
183690x4343 ret
18370// sierra #14003: store_temp<[0]>([116]) -> ([116])
183710x4344 [ap+0] = [ap-8], ap++
18372// sierra #14004: store_temp<[269]>([139]) -> ([139])
183730x4345 [ap+0] = [[ap-23]+5], ap++
18374// sierra #14005: store_temp<[187]>([47]) -> ([47])
183750x4346 [ap+0] = [fp-7] + 3, ap++
18376// sierra #14006: store_temp<[215]>([140]) -> ([140])
183770x4348 [ap+0] = [ap-25] + 9, ap++
18378// sierra #14007: store_temp<[254]>([294]) -> ([294])
183790x434a [ap+0] = 1, ap++
183800x434c [ap+0] = [[ap-27]+7], ap++
183810x434d [ap+0] = [[ap-28]+8], ap++
18382// sierra #14008: return([116], [139], [47], [140], [294])
183830x434e ret
18384// sierra #14009: branch_align() -> ()
183850x434f ap += 25
18386// sierra #14020: redeposit_gas([117]) -> ([295])
183870x4351 call rel 5071, ap += 2
183880x4353 [ap+0] = [ap-1] + 5070, ap++
183890x4355 [ap+0] = [[ap-1]+0], ap++
183900x4356 [ap+0] = [[ap-1]+0], ap++
183910x4357 [ap+0] = [ap-1] + 87760, ap++
18392// sierra #14021: store_temp<[0]>([116]) -> ([122])
183930x4359 [ap+0] = [ap-35], ap++
18394// sierra #14022: store_temp<[269]>([295]) -> ([123])
183950x435a [ap+0] = [ap-35] + [ap-2], ap++
18396// sierra #14023: store_temp<[215]>([87]) -> ([124])
183970x435b [ap+0] = [ap-51], ap++
18398// sierra #14025: function_call<user@[151]>() -> ([296])
183990x435c call rel 4804, ap += 2
18400// sierra #14027: store_temp<[0]>([122]) -> ([122])
184010x435e [ap+0] = [ap-11], ap++
18402// sierra #14028: store_temp<[269]>([123]) -> ([123])
184030x435f [ap+0] = [ap-11], ap++
18404// sierra #14029: store_temp<[187]>([47]) -> ([47])
184050x4360 [ap+0] = [fp-7] + 3, ap++
18406// sierra #14030: store_temp<[215]>([124]) -> ([124])
184070x4362 [ap+0] = [ap-12], ap++
18408// sierra #14031: store_temp<[254]>([297]) -> ([297])
184090x4363 [ap+0] = 1, ap++
184100x4365 [ap+0] = [ap-7], ap++
184110x4366 [ap+0] = [ap-7], ap++
18412// sierra #14032: return([122], [123], [47], [124], [297])
184130x4367 ret
18414// sierra #14043: store_temp<[0]>([85]) -> ([85])
184150x4368 [ap+0] = [ap-6], ap++
18416// sierra #14044: store_temp<[269]>([86]) -> ([86])
184170x4369 [ap+0] = [ap-6], ap++
18418// sierra #14045: store_temp<[187]>([47]) -> ([47])
184190x436a [ap+0] = [fp-7] + 3, ap++
18420// sierra #14046: store_temp<[215]>([87]) -> ([87])
184210x436c [ap+0] = [ap-7], ap++
18422// sierra #14047: store_temp<[254]>([298]) -> ([298])
184230x436d [ap+0] = 1, ap++
184240x436f [ap+0] = [ap-7], ap++
184250x4370 [ap+0] = [ap-7], ap++
18426// sierra #14048: return([85], [86], [47], [87], [298])
184270x4371 ret
18428// sierra #14058: redeposit_gas([55]) -> ([299])
184290x4372 call rel 5038, ap += 2
184300x4374 [ap+0] = [ap-1] + 5037, ap++
184310x4376 [ap+0] = [[ap-1]+0], ap++
184320x4377 [ap+0] = [[ap-1]+0], ap++
184330x4378 [ap+0] = [ap-1] + 116340, ap++
18434// sierra #14059: store_temp<[0]>([78]) -> ([300])
184350x437a [ap+0] = [ap-18] + 2, ap++
18436// sierra #14060: store_temp<[269]>([299]) -> ([301])
184370x437c [ap+0] = [ap-18] + [ap-2], ap++
18438// sierra #14061: jump() { 14078() }
184390x437d jmp rel 15
18440// sierra #14062: branch_align() -> ()
184410x437f ap += 3
18442// sierra #14075: redeposit_gas([55]) -> ([302])
184430x4381 call rel 5023, ap += 2
184440x4383 [ap+0] = [ap-1] + 5022, ap++
184450x4385 [ap+0] = [[ap-1]+0], ap++
184460x4386 [ap+0] = [[ap-1]+0], ap++
184470x4387 [ap+0] = [ap-1] + 116980, ap++
18448// sierra #14076: store_temp<[0]>([71]) -> ([300])
184490x4389 [ap+0] = [ap-18] + 1, ap++
18450// sierra #14077: store_temp<[269]>([302]) -> ([301])
184510x438b [ap+0] = [ap-18] + [ap-2], ap++
18452// sierra #14079: function_call<user@[152]>() -> ([303])
184530x438c call rel 4761, ap += 2
18454// sierra #14081: store_temp<[0]>([300]) -> ([300])
184550x438e [ap+0] = [ap-10], ap++
18456// sierra #14082: store_temp<[269]>([301]) -> ([301])
184570x438f [ap+0] = [ap-10], ap++
18458// sierra #14083: store_temp<[187]>([47]) -> ([47])
184590x4390 [ap+0] = [fp-7] + 3, ap++
18460// sierra #14084: store_temp<[215]>([56]) -> ([56])
184610x4392 [ap+0] = [ap-29], ap++
18462// sierra #14085: store_temp<[254]>([304]) -> ([304])
184630x4393 [ap+0] = 1, ap++
184640x4395 [ap+0] = [ap-7], ap++
184650x4396 [ap+0] = [ap-7], ap++
18466// sierra #14086: return([300], [301], [47], [56], [304])
184670x4397 ret
18468// sierra #14095: store_temp<[0]>([54]) -> ([54])
184690x4398 [ap+0] = [ap-6], ap++
18470// sierra #14096: store_temp<[269]>([55]) -> ([55])
184710x4399 [ap+0] = [ap-6], ap++
18472// sierra #14097: store_temp<[187]>([47]) -> ([47])
184730x439a [ap+0] = [fp-7] + 3, ap++
18474// sierra #14098: store_temp<[215]>([56]) -> ([56])
184750x439c [ap+0] = [ap-7], ap++
18476// sierra #14099: store_temp<[254]>([305]) -> ([305])
184770x439d [ap+0] = 1, ap++
184780x439f [ap+0] = [ap-7], ap++
184790x43a0 [ap+0] = [ap-7], ap++
18480// sierra #14100: return([54], [55], [47], [56], [305])
184810x43a1 ret
18482fn@0x43a2:
18483// sierra #14103: finalize_locals() -> ()
184840x43a2 ap += 2
18485// sierra #14107: felt252_is_zero([13]) { fallthrough() 14123([14]) }
184860x43a4 jmp rel 13 if [fp-6] != 0
18487// sierra #14115: function_call<user@[99]>() -> ([15])
184880x43a6 call rel 999, ap += 2
18489// sierra #14117: store_temp<[0]>([0]) -> ([0])
184900x43a8 [ap+0] = [fp-10], ap++
18491// sierra #14118: store_temp<[269]>([1]) -> ([1])
184920x43a9 [ap+0] = [fp-9], ap++
18493// sierra #14119: store_temp<[187]>([2]) -> ([2])
184940x43aa [ap+0] = [fp-8], ap++
18495// sierra #14120: store_temp<[215]>([3]) -> ([3])
184960x43ab [ap+0] = [fp-7], ap++
18497// sierra #14121: store_temp<[252]>([16]) -> ([16])
184980x43ac [ap+0] = 1, ap++
184990x43ae [ap+0] = [ap-7], ap++
185000x43af [ap+0] = [ap-7], ap++
18501// sierra #14122: return([0], [1], [2], [3], [16])
185020x43b0 ret
18503// sierra #14127: felt252_is_zero([18]) { fallthrough() 14143([19]) }
185040x43b1 jmp rel 13 if [fp-5] != 0
18505// sierra #14135: function_call<user@[100]>() -> ([20])
185060x43b3 call rel 991, ap += 2
18507// sierra #14137: store_temp<[0]>([0]) -> ([0])
185080x43b5 [ap+0] = [fp-10], ap++
18509// sierra #14138: store_temp<[269]>([1]) -> ([1])
185100x43b6 [ap+0] = [fp-9], ap++
18511// sierra #14139: store_temp<[187]>([2]) -> ([2])
185120x43b7 [ap+0] = [fp-8], ap++
18513// sierra #14140: store_temp<[215]>([3]) -> ([3])
185140x43b8 [ap+0] = [fp-7], ap++
18515// sierra #14141: store_temp<[252]>([21]) -> ([21])
185160x43b9 [ap+0] = 1, ap++
185170x43bb [ap+0] = [ap-7], ap++
185180x43bc [ap+0] = [ap-7], ap++
18519// sierra #14142: return([0], [1], [2], [3], [21])
185200x43bd ret
18521// sierra #14153: store_temp<[28]>([29]) -> ([29])
185220x43be [ap+0] = 0x25b1ef8ee6544359221f3cf316f768360e83448109193bdcef77f52a79d95c4, ap++
18523// sierra #14154: pedersen([2], [29], [23]) -> ([30], [31])
185240x43c0 [ap-1] = [[fp-8]+0]
185250x43c1 [fp-6] = [[fp-8]+1]
18526// sierra #14155: store_temp<[28]>([31]) -> ([31])
185270x43c2 [ap+0] = [[fp-8]+2], ap++
18528// sierra #14156: storage_base_address_from_felt252([0], [31]) -> ([32], [33])
185290x43c3 jmp rel 14 if [ap+5] != 0, ap++
185300x43c5 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
185310x43c7 [ap+0] = [ap-2] * 0x110000000000000000, ap++
185320x43c9 [ap+3] = [ap-1] + [ap-2], ap++
185330x43ca [ap-4] = [[fp-10]+0], ap++
185340x43cb [ap-4] = [[fp-10]+1], ap++
185350x43cc [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
185360x43ce [ap-4] = [[fp-10]+2]
185370x43cf jmp rel 17
185380x43d1 [ap+5] = [ap-2], ap++
185390x43d2 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
185400x43d4 [ap+3] = [ap-1] + [ap-2], ap++
185410x43d5 [ap-3] = [[fp-10]+0], ap++
185420x43d6 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
185430x43d8 [ap-3] = [[fp-10]+1], ap++
185440x43d9 [ap-7] = [[fp-10]+2]
185450x43da [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
185460x43dc jmp rel 4 if [ap-3] != 0
185470x43de [fp-1] = [fp-1] + 1
18548// sierra #14160: store_temp<[0]>([32]) -> ([32])
185490x43e0 [ap+0] = [fp-10] + 3, ap++
18550// sierra #14161: store_temp<[269]>([1]) -> ([1])
185510x43e2 [ap+0] = [fp-9], ap++
18552// sierra #14162: store_temp<[215]>([3]) -> ([3])
185530x43e3 [ap+0] = [fp-7], ap++
18554// sierra #14163: store_temp<[164]>([36]) -> ([36])
185550x43e4 [ap+0] = [ap-4], ap++
18556// sierra #14164: function_call<user@[110]>([32], [1], [3], [36]) -> ([37], [38], [39], [40])
185570x43e5 call rel 1750, ap += 2
18558// sierra #14165: enum_match<[260]>([40]) { fallthrough([41]) 14617([42]) }
185590x43e7 jmp rel 570 if [ap-3] != 0
18560// sierra #14175: u128_overflowing_sub([37], [50], [51]) { fallthrough([52], [53]) 14592([54], [55]) }
185610x43e9 [ap-1] = [ap+1] + [fp-3], ap++
185620x43ea jmp rel 7 if [ap-1] != 0, ap++
185630x43ec [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
185640x43ee [ap-1] = [[ap-9]+0]
185650x43ef jmp rel 535
185660x43f1 [ap-1] = [[ap-8]+0]
18567// sierra #14178: u128_eq([46], [49]) { fallthrough() 14186() }
185680x43f2 [ap-3] = [ap+0] + [fp-3], ap++
185690x43f3 jmp rel 4 if [ap-1] != 0
185700x43f5 jmp rel 10
18571// sierra #14179: branch_align() -> ()
185720x43f7 ap += 2
18573// sierra #14183: store_temp<[0]>([52]) -> ([57])
185740x43f9 [ap+0] = [ap-11] + 1, ap++
18575// sierra #14184: store_temp<[269]>([56]) -> ([58])
185760x43fb [ap+0] = [ap-11] + 250, ap++
18577// sierra #14185: jump() { 14193() }
185780x43fd jmp rel 14
18579// sierra #14187: u128_overflowing_sub([52], [45], [48]) { fallthrough([59], [60]) 14579([61], [62]) }
185800x43ff [ap-5] = [ap+1] + [fp-4], ap++
185810x4400 jmp rel 7 if [ap-1] != 0, ap++
185820x4402 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
185830x4404 [ap-1] = [[ap-12]+1]
185840x4405 jmp rel 498
185850x4407 [ap-1] = [[ap-11]+1]
18586// sierra #14191: store_temp<[0]>([59]) -> ([57])
185870x4408 [ap+0] = [ap-11] + 2, ap++
18588// sierra #14192: store_temp<[269]>([63]) -> ([58])
185890x440a [ap+0] = [ap-11], ap++
18590// sierra #14198: u128_overflowing_sub([57], [66], [69]) { fallthrough([71], [72]) 14208([73], [74]) }
185910x440b [ap-8] = [ap+1] + [fp-3], ap++
185920x440c jmp rel 7 if [ap-1] != 0, ap++
185930x440e [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
185940x4410 [ap-1] = [[ap-5]+0]
185950x4411 jmp rel 13
185960x4413 [ap-1] = [[ap-4]+0]
18597// sierra #14199: branch_align() -> ()
185980x4414 ap += 1
18599// sierra #14203: store_temp<[0]>([71]) -> ([78])
186000x4416 [ap+0] = [ap-5] + 1, ap++
18601// sierra #14204: store_temp<[269]>([75]) -> ([79])
186020x4418 [ap+0] = [ap-5], ap++
18603// sierra #14205: store_temp<[102]>([72]) -> ([80])
186040x4419 [ap+0] = [ap-4], ap++
18605// sierra #14206: store_temp<[249]>([77]) -> ([81])
186060x441a [ap+0] = 0, ap++
18607// sierra #14207: jump() { 14216() }
186080x441c jmp rel 9
18609// sierra #14212: store_temp<[0]>([73]) -> ([78])
186100x441e [ap+0] = [ap-5] + 1, ap++
18611// sierra #14213: store_temp<[269]>([82]) -> ([79])
186120x4420 [ap+0] = [ap-5] + 10, ap++
18613// sierra #14214: store_temp<[102]>([74]) -> ([80])
186140x4422 [ap+0] = [ap-3], ap++
18615// sierra #14215: store_temp<[249]>([84]) -> ([81])
186160x4423 [ap+0] = 1, ap++
18617// sierra #14216: u128_overflowing_sub([78], [65], [68]) { fallthrough([85], [86]) 14224([87], [88]) }
186180x4425 [ap-16] = [ap+1] + [fp-4], ap++
186190x4426 jmp rel 7 if [ap-1] != 0, ap++
186200x4428 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
186210x442a [ap-1] = [[ap-7]+0]
186220x442b jmp rel 13
186230x442d [ap-1] = [[ap-6]+0]
18624// sierra #14217: branch_align() -> ()
186250x442e ap += 1
18626// sierra #14219: store_temp<[0]>([85]) -> ([90])
186270x4430 [ap+0] = [ap-7] + 1, ap++
18628// sierra #14220: store_temp<[269]>([89]) -> ([91])
186290x4432 [ap+0] = [ap-7] + 90, ap++
18630// sierra #14221: store_temp<[102]>([86]) -> ([92])
186310x4434 [ap+0] = [ap-4], ap++
18632// sierra #14222: store_temp<[102]>([80]) -> ([93])
186330x4435 [ap+0] = [ap-8], ap++
18634// sierra #14223: jump() { 14249() }
186350x4436 jmp rel 27
18636// sierra #14225: bounded_int_trim_min<[102]>([80]) { fallthrough() 14240([94]) }
186370x4438 jmp rel 19 if [ap-5] != 0
18638// sierra #14226: branch_align() -> ()
186390x443a ap += 4
18640// sierra #14236: redeposit_gas([79]) -> ([95])
186410x443c call rel 4836, ap += 2
186420x443e [ap+0] = [ap-1] + 4835, ap++
186430x4440 [ap+0] = [[ap-1]+0], ap++
186440x4441 [ap+0] = [[ap-1]+0], ap++
186450x4442 [ap+0] = [ap-1] * 3, ap++
186460x4444 [ap+0] = [ap-1] + 96840, ap++
18647// sierra #14237: store_temp<[0]>([87]) -> ([96])
186480x4446 [ap+0] = [ap-18] + 1, ap++
18649// sierra #14238: store_temp<[269]>([95]) -> ([97])
186500x4448 [ap+0] = [ap-18] + [ap-2], ap++
18651// sierra #14239: jump() { 14570() }
186520x4449 jmp rel 418
18653// sierra #14245: store_temp<[0]>([87]) -> ([90])
186540x444b [ap+0] = [ap-7] + 1, ap++
18655// sierra #14246: store_temp<[269]>([98]) -> ([91])
186560x444d [ap+0] = [ap-7], ap++
18657// sierra #14247: store_temp<[102]>([88]) -> ([92])
186580x444e [ap+0] = [ap-3], ap++
18659// sierra #14248: store_temp<[102]>([101]) -> ([93])
186600x444f [ap-8] = [ap+0] + 1, ap++
18661// sierra #14249: enum_match<[249]>([81]) { fallthrough([102]) 14556([103]) }
186620x4451 jmp rel 398 if [ap-8] != 0
18663// sierra #14259: store_temp<[28]>([109]) -> ([109])
186640x4453 [ap+0] = 0x25b1ef8ee6544359221f3cf316f768360e83448109193bdcef77f52a79d95c4, ap++
18665// sierra #14260: pedersen([30], [109], [105]) -> ([110], [111])
186660x4455 [ap-1] = [[fp-8]+3]
186670x4456 [fp-6] = [[fp-8]+4]
18668// sierra #14261: store_temp<[28]>([111]) -> ([111])
186690x4457 [ap+0] = [[fp-8]+5], ap++
18670// sierra #14262: storage_base_address_from_felt252([90], [111]) -> ([112], [113])
186710x4458 jmp rel 14 if [ap+5] != 0, ap++
186720x445a [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
186730x445c [ap+0] = [ap-2] * 0x110000000000000000, ap++
186740x445e [ap+3] = [ap-1] + [ap-2], ap++
186750x445f [ap-4] = [[ap-10]+0], ap++
186760x4460 [ap-4] = [[ap-11]+1], ap++
186770x4461 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
186780x4463 [ap-4] = [[ap-13]+2]
186790x4464 jmp rel 17
186800x4466 [ap+5] = [ap-2], ap++
186810x4467 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
186820x4469 [ap+3] = [ap-1] + [ap-2], ap++
186830x446a [ap-3] = [[ap-10]+0], ap++
186840x446b [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
186850x446d [ap-3] = [[ap-12]+1], ap++
186860x446e [ap-7] = [[ap-13]+2]
186870x446f [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
186880x4471 jmp rel 4 if [ap-3] != 0
186890x4473 [fp-1] = [fp-1] + 1
18690// sierra #14268: store_temp<[77]>([118]) -> ([118])
186910x4475 [ap+0] = 0, ap++
18692// sierra #14269: storage_write_syscall([91], [39], [118], [116], [114]) { fallthrough([119], [120]) 14537([121], [122], [123]) }
186930x4477 [ap+0] = 0x53746f726167655772697465, ap++
186940x4479 [ap-1] = [[ap-36]+0]
186950x447a [ap-14] = [[ap-36]+1]
186960x447b [ap-2] = [[ap-36]+2]
186970x447c [ap-3] = [[ap-36]+3]
186980x447d [ap-13] = [[ap-36]+4]
186990x447e [ap+0] = [[ap-36]+6], ap++
187000x447f jmp rel 340 if [ap-1] != 0
18701// sierra #14274: store_temp<[269]>([119]) -> ([119])
187020x4481 [ap+0] = [[ap-37]+5], ap++
18703// sierra #14275: store_temp<[77]>([117]) -> ([117])
187040x4482 [ap+0] = 0, ap++
18705// sierra #14276: store_temp<[264]>([126]) -> ([126])
187060x4484 [ap+0] = [ap-6] + 1, ap++
18707// sierra #14277: storage_write_syscall([119], [120], [117], [126], [124]) { fallthrough([127], [128]) 14521([129], [130], [131]) }
187080x4486 [ap+0] = 0x53746f726167655772697465, ap++
187090x4488 [ap-1] = [[ap-41]+7]
187100x4489 [ap-4] = [[ap-41]+8]
187110x448a [ap-3] = [[ap-41]+9]
187120x448b [ap-2] = [[ap-41]+10]
187130x448c [ap-17] = [[ap-41]+11]
187140x448d [ap+0] = [[ap-41]+13], ap++
187150x448e jmp rel 313 if [ap-1] != 0
18716// sierra #14287: store_temp<[28]>([139]) -> ([139])
187170x4490 [ap+0] = 0x25b1ef8ee6544359221f3cf316f768360e83448109193bdcef77f52a79d95c4, ap++
18718// sierra #14288: pedersen([110], [139], [133]) -> ([140], [141])
187190x4492 [ap-1] = [[fp-8]+6]
187200x4493 [fp-5] = [[fp-8]+7]
18721// sierra #14289: store_temp<[28]>([141]) -> ([141])
187220x4494 [ap+0] = [[fp-8]+8], ap++
18723// sierra #14290: storage_base_address_from_felt252([112], [141]) -> ([142], [143])
187240x4495 jmp rel 14 if [ap+5] != 0, ap++
187250x4497 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
187260x4499 [ap+0] = [ap-2] * 0x110000000000000000, ap++
187270x449b [ap+3] = [ap-1] + [ap-2], ap++
187280x449c [ap-4] = [[ap-27]+3], ap++
187290x449d [ap-4] = [[ap-28]+4], ap++
187300x449e [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
187310x44a0 [ap-4] = [[ap-30]+5]
187320x44a1 jmp rel 17
187330x44a3 [ap+5] = [ap-2], ap++
187340x44a4 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
187350x44a6 [ap+3] = [ap-1] + [ap-2], ap++
187360x44a7 [ap-3] = [[ap-27]+3], ap++
187370x44a8 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
187380x44aa [ap-3] = [[ap-29]+4], ap++
187390x44ab [ap-7] = [[ap-30]+5]
187400x44ac [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
187410x44ae jmp rel 4 if [ap-3] != 0
187420x44b0 [fp-1] = [fp-1] + 1
18743// sierra #14294: store_temp<[0]>([142]) -> ([142])
187440x44b2 [ap+0] = [ap-30] + 6, ap++
18745// sierra #14295: store_temp<[269]>([127]) -> ([127])
187460x44b4 [ap+0] = [[ap-52]+12], ap++
18747// sierra #14296: store_temp<[215]>([128]) -> ([128])
187480x44b5 [ap+0] = [ap-53] + 14, ap++
18749// sierra #14297: store_temp<[164]>([146]) -> ([146])
187500x44b7 [ap+0] = [ap-4], ap++
18751// sierra #14298: function_call<user@[110]>([142], [127], [128], [146]) -> ([147], [148], [149], [150])
187520x44b8 call rel 1539, ap += 2
18753// sierra #14299: enum_match<[260]>([150]) { fallthrough([151]) 14507([152]) }
187540x44ba jmp rel 259 if [ap-3] != 0
18755// sierra #14308: u128_overflowing_add([147], [156], [159]) { fallthrough([161], [162]) 14318([163], [164]) }
187560x44bc [ap+1] = [ap-1] + [fp-3], ap++
187570x44bd jmp rel 7 if [ap-1] != 0, ap++
187580x44bf [ap-1] = [ap+0] + 0x100000000000000000000000000000000, ap++
187590x44c1 [ap-1] = [[ap-9]+0]
187600x44c2 jmp rel 13
187610x44c4 [ap-1] = [[ap-8]+0]
18762// sierra #14309: branch_align() -> ()
187630x44c5 ap += 1
18764// sierra #14313: store_temp<[0]>([161]) -> ([168])
187650x44c7 [ap+0] = [ap-9] + 1, ap++
18766// sierra #14314: store_temp<[269]>([165]) -> ([169])
187670x44c9 [ap+0] = [ap-9], ap++
18768// sierra #14315: store_temp<[102]>([162]) -> ([170])
187690x44ca [ap+0] = [ap-4], ap++
18770// sierra #14316: store_temp<[249]>([167]) -> ([171])
187710x44cb [ap+0] = 0, ap++
18772// sierra #14317: jump() { 14326() }
187730x44cd jmp rel 9
18774// sierra #14322: store_temp<[0]>([163]) -> ([168])
187750x44cf [ap+0] = [ap-9] + 1, ap++
18776// sierra #14323: store_temp<[269]>([172]) -> ([169])
187770x44d1 [ap+0] = [ap-9] + 10, ap++
18778// sierra #14324: store_temp<[102]>([164]) -> ([170])
187790x44d3 [ap+0] = [ap-3], ap++
18780// sierra #14325: store_temp<[249]>([174]) -> ([171])
187810x44d4 [ap+0] = 1, ap++
18782// sierra #14326: u128_overflowing_add([168], [155], [158]) { fallthrough([175], [176]) 14334([177], [178]) }
187830x44d6 [ap+1] = [ap-9] + [fp-4], ap++
187840x44d7 jmp rel 7 if [ap-1] != 0, ap++
187850x44d9 [ap-1] = [ap+0] + 0x100000000000000000000000000000000, ap++
187860x44db [ap-1] = [[ap-7]+0]
187870x44dc jmp rel 13
187880x44de [ap-1] = [[ap-6]+0]
18789// sierra #14327: branch_align() -> ()
187900x44df ap += 2
18791// sierra #14329: store_temp<[0]>([175]) -> ([180])
187920x44e1 [ap+0] = [ap-8] + 1, ap++
18793// sierra #14330: store_temp<[269]>([179]) -> ([181])
187940x44e3 [ap+0] = [ap-8] + 180, ap++
18795// sierra #14331: store_temp<[102]>([176]) -> ([182])
187960x44e5 [ap+0] = [ap-5], ap++
18797// sierra #14332: store_temp<[102]>([170]) -> ([183])
187980x44e6 [ap+0] = [ap-9], ap++
18799// sierra #14333: jump() { 14359() }
188000x44e7 jmp rel 27
18801// sierra #14335: bounded_int_trim_max<[102]>([170]) { fallthrough() 14350([184]) }
188020x44e9 [ap-5] = [ap+0] + 0xffffffffffffffffffffffffffffffff, ap++
188030x44eb jmp rel 17 if [ap-1] != 0
18804// sierra #14336: branch_align() -> ()
188050x44ed ap += 4
18806// sierra #14346: redeposit_gas([169]) -> ([185])
188070x44ef call rel 4657, ap += 2
188080x44f1 [ap+0] = [ap-1] + 4656, ap++
188090x44f3 [ap+0] = [[ap-1]+0], ap++
188100x44f4 [ap+0] = [[ap-1]+0], ap++
188110x44f5 [ap+0] = [ap-1] + 43190, ap++
18812// sierra #14347: store_temp<[0]>([177]) -> ([186])
188130x44f7 [ap+0] = [ap-18] + 1, ap++
18814// sierra #14348: store_temp<[269]>([185]) -> ([187])
188150x44f9 [ap+0] = [ap-18] + [ap-2], ap++
18816// sierra #14349: jump() { 14498() }
188170x44fa jmp rel 183
18818// sierra #14355: store_temp<[0]>([177]) -> ([180])
188190x44fc [ap+0] = [ap-8] + 1, ap++
18820// sierra #14356: store_temp<[269]>([188]) -> ([181])
188210x44fe [ap+0] = [ap-8], ap++
18822// sierra #14357: store_temp<[102]>([178]) -> ([182])
188230x44ff [ap+0] = [ap-4], ap++
18824// sierra #14358: store_temp<[102]>([191]) -> ([183])
188250x4500 [ap+0] = [ap-9] + 1, ap++
18826// sierra #14359: enum_match<[249]>([171]) { fallthrough([192]) 14484([193]) }
188270x4502 jmp rel 165 if [ap-9] != 0
18828// sierra #14369: store_temp<[28]>([199]) -> ([199])
188290x4504 [ap+0] = 0x25b1ef8ee6544359221f3cf316f768360e83448109193bdcef77f52a79d95c4, ap++
18830// sierra #14370: pedersen([140], [199], [195]) -> ([10], [200])
188310x4506 [ap-1] = [[fp-8]+9]
188320x4507 [fp-5] = [[fp-8]+10]
18833// sierra #14371: store_temp<[28]>([200]) -> ([200])
188340x4508 [ap+0] = [[fp-8]+11], ap++
18835// sierra #14372: storage_base_address_from_felt252([180], [200]) -> ([201], [202])
188360x4509 jmp rel 14 if [ap+5] != 0, ap++
188370x450b [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
188380x450d [ap+0] = [ap-2] * 0x110000000000000000, ap++
188390x450f [ap+3] = [ap-1] + [ap-2], ap++
188400x4510 [ap-4] = [[ap-10]+0], ap++
188410x4511 [ap-4] = [[ap-11]+1], ap++
188420x4512 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
188430x4514 [ap-4] = [[ap-13]+2]
188440x4515 jmp rel 17
188450x4517 [ap+5] = [ap-2], ap++
188460x4518 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
188470x451a [ap+3] = [ap-1] + [ap-2], ap++
188480x451b [ap-3] = [[ap-10]+0], ap++
188490x451c [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
188500x451e [ap-3] = [[ap-12]+1], ap++
188510x451f [ap-7] = [[ap-13]+2]
188520x4520 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
188530x4522 jmp rel 4 if [ap-3] != 0
188540x4524 [fp-1] = [fp-1] + 1
18855// sierra #14378: store_temp<[77]>([207]) -> ([207])
188560x4526 [ap+0] = 0, ap++
18857// sierra #14379: store_local<[187]>([11], [10]) -> ([10])
188580x4528 [fp+1] = [fp-8] + 12
18859// sierra #14380: storage_write_syscall([181], [149], [207], [205], [203]) { fallthrough([208], [209]) 14466([210], [211], [212]) }
188600x452a [ap+0] = 0x53746f726167655772697465, ap++
188610x452c [ap-1] = [[ap-30]+0]
188620x452d [ap-14] = [[ap-30]+1]
188630x452e [ap-2] = [[ap-30]+2]
188640x452f [ap-3] = [[ap-30]+3]
188650x4530 [ap-13] = [[ap-30]+4]
188660x4531 [ap+0] = [[ap-30]+6], ap++
188670x4532 jmp rel 106 if [ap-1] != 0
18868// sierra #14385: store_temp<[269]>([208]) -> ([208])
188690x4534 [ap+0] = [[ap-31]+5], ap++
18870// sierra #14386: store_temp<[77]>([206]) -> ([206])
188710x4535 [ap+0] = 0, ap++
18872// sierra #14387: store_temp<[264]>([215]) -> ([215])
188730x4537 [ap+0] = [ap-6] + 1, ap++
18874// sierra #14388: storage_write_syscall([208], [209], [206], [215], [213]) { fallthrough([216], [8]) 14451([217], [218], [219]) }
188750x4539 [ap+0] = 0x53746f726167655772697465, ap++
188760x453b [ap-1] = [[ap-35]+7]
188770x453c [ap-4] = [[ap-35]+8]
188780x453d [ap-3] = [[ap-35]+9]
188790x453e [ap-2] = [[ap-35]+10]
188800x453f [ap-17] = [[ap-35]+11]
188810x4540 [ap+0] = [[ap-35]+13], ap++
188820x4541 jmp rel 80 if [ap-1] != 0
18883// sierra #14392: array_new<[28]>() -> ([222])
188840x4543 ap += 1
18885// sierra #14393: array_new<[28]>() -> ([223])
188860x4545 ap += 1
18887// sierra #14396: store_temp<[0]>([201]) -> ([201])
188880x4547 [ap+0] = [ap-23] + 3, ap++
18889// sierra #14397: store_temp<[269]>([216]) -> ([216])
188900x4549 [ap+0] = [[ap-39]+12], ap++
18891// sierra #14398: store_temp<[185]>([225]) -> ([225])
188920x454a [ap+0] = 3, ap++
188930x454c [ap+0] = 0, ap++
188940x454e [ap+0] = 0, ap++
188950x4550 [ap+0] = 0, ap++
188960x4552 [ap+0] = 0, ap++
188970x4554 [ap+0] = 0, ap++
188980x4556 [ap+0] = 0, ap++
188990x4558 [ap+0] = [fp-6], ap++
189000x4559 [ap+0] = [fp-5], ap++
189010x455a [ap+0] = [fp-4], ap++
189020x455b [ap+0] = [fp-3], ap++
18903// sierra #14399: store_temp<[32]>([222]) -> ([222])
189040x455c [ap+0] = [ap-15], ap++
189050x455d [ap+0] = [ap-16], ap++
18906// sierra #14400: store_temp<[32]>([223]) -> ([223])
189070x455e [ap+0] = [ap-16], ap++
189080x455f [ap+0] = [ap-17], ap++
18909// sierra #14401: store_local<[215]>([9], [8]) -> ([8])
189100x4560 [fp+0] = [ap-55] + 14
18911// sierra #14402: function_call<user@[101]>([201], [216], [225], [222], [223]) -> ([226], [227], [228])
189120x4562 call rel 565, ap += 2
18913// sierra #14403: enum_match<[182]>([228]) { fallthrough([229]) 14438([230]) }
189140x4564 jmp rel 36 if [ap-5] != 0
18915// sierra #14413: emit_event_syscall([227], [8], [238], [239]) { fallthrough([240], [241]) 14427([242], [243], [244]) }
189160x4566 [ap+0] = 0x456d69744576656e74, ap++
189170x4568 [ap-1] = [[fp+0]+0]
189180x4569 [ap-7] = [[fp+0]+1]
189190x456a [ap-5] = [[fp+0]+2]
189200x456b [ap-4] = [[fp+0]+3]
189210x456c [ap-3] = [[fp+0]+4]
189220x456d [ap-2] = [[fp+0]+5]
189230x456e [ap+0] = [[fp+0]+7], ap++
189240x456f jmp rel 15 if [ap-1] != 0
18925// sierra #14415: store_temp<[269]>([240]) -> ([240])
189260x4571 [ap+0] = [[fp+0]+6], ap++
18927// sierra #14421: store_temp<[0]>([226]) -> ([226])
189280x4572 [ap+0] = [ap-10], ap++
18929// sierra #14422: store_temp<[269]>([245]) -> ([245])
189300x4573 [ap+0] = [ap-2], ap++
18931// sierra #14423: store_temp<[187]>([10]) -> ([10])
189320x4574 [ap+0] = [fp+1], ap++
18933// sierra #14424: store_temp<[215]>([241]) -> ([241])
189340x4575 [ap+0] = [fp+0] + 8, ap++
18935// sierra #14425: store_temp<[252]>([249]) -> ([249])
189360x4577 [ap+0] = 0, ap++
189370x4579 [ap+0] = 0, ap++
189380x457b [ap+0] = 1, ap++
18939// sierra #14426: return([226], [245], [10], [241], [249])
189400x457d ret
18941// sierra #14432: store_temp<[0]>([226]) -> ([226])
189420x457e [ap+0] = [ap-9], ap++
18943// sierra #14433: store_temp<[269]>([242]) -> ([242])
189440x457f [ap+0] = [[fp+0]+6], ap++
18945// sierra #14434: store_temp<[187]>([10]) -> ([10])
189460x4580 [ap+0] = [fp+1], ap++
18947// sierra #14435: store_temp<[215]>([243]) -> ([243])
189480x4581 [ap+0] = [fp+0] + 10, ap++
18949// sierra #14436: store_temp<[252]>([252]) -> ([252])
189500x4583 [ap+0] = 1, ap++
189510x4585 [ap+0] = [[fp+0]+8], ap++
189520x4586 [ap+0] = [[fp+0]+9], ap++
18953// sierra #14437: return([226], [242], [10], [243], [252])
189540x4587 ret
18955// sierra #14445: store_temp<[0]>([226]) -> ([226])
189560x4588 [ap+0] = [ap-7], ap++
18957// sierra #14446: store_temp<[269]>([227]) -> ([227])
189580x4589 [ap+0] = [ap-7], ap++
18959// sierra #14447: store_temp<[187]>([10]) -> ([10])
189600x458a [ap+0] = [fp+1], ap++
18961// sierra #14448: store_temp<[215]>([8]) -> ([8])
189620x458b [ap+0] = [fp+0], ap++
18963// sierra #14449: store_temp<[252]>([257]) -> ([257])
189640x458c [ap+0] = 1, ap++
189650x458e [ap+0] = [ap-7], ap++
189660x458f [ap+0] = [ap-7], ap++
18967// sierra #14450: return([226], [227], [10], [8], [257])
189680x4590 ret
18969// sierra #14460: store_temp<[0]>([201]) -> ([201])
189700x4591 [ap+0] = [ap-21] + 3, ap++
18971// sierra #14461: store_temp<[269]>([217]) -> ([217])
189720x4593 [ap+0] = [[ap-37]+12], ap++
18973// sierra #14462: store_temp<[187]>([10]) -> ([10])
189740x4594 [ap+0] = [fp+1], ap++
18975// sierra #14463: store_temp<[215]>([218]) -> ([218])
189760x4595 [ap+0] = [ap-39] + 16, ap++
18977// sierra #14464: store_temp<[252]>([260]) -> ([260])
189780x4597 [ap+0] = 1, ap++
189790x4599 [ap+0] = [[ap-41]+14], ap++
189800x459a [ap+0] = [[ap-42]+15], ap++
18981// sierra #14465: return([201], [217], [10], [218], [260])
189820x459b ret
18983// sierra #14478: store_temp<[0]>([201]) -> ([201])
189840x459c [ap+0] = [ap-16] + 3, ap++
18985// sierra #14479: store_temp<[269]>([210]) -> ([210])
189860x459e [ap+0] = [[ap-32]+5], ap++
18987// sierra #14480: store_temp<[187]>([10]) -> ([10])
189880x459f [ap+0] = [fp+1], ap++
18989// sierra #14481: store_temp<[215]>([211]) -> ([211])
189900x45a0 [ap+0] = [ap-34] + 9, ap++
18991// sierra #14482: store_temp<[252]>([263]) -> ([263])
189920x45a2 [ap+0] = 1, ap++
189930x45a4 [ap+0] = [[ap-36]+7], ap++
189940x45a5 [ap+0] = [[ap-37]+8], ap++
18995// sierra #14483: return([201], [210], [10], [211], [263])
189960x45a6 ret
18997// sierra #14495: redeposit_gas([181]) -> ([264])
189980x45a7 call rel 4473, ap += 2
189990x45a9 [ap+0] = [ap-1] + 4472, ap++
190000x45ab [ap+0] = [[ap-1]+0], ap++
190010x45ac [ap+0] = [[ap-1]+0], ap++
190020x45ad [ap+0] = [ap-1] + 42930, ap++
19003// sierra #14496: store_temp<[0]>([180]) -> ([186])
190040x45af [ap+0] = [ap-10], ap++
19005// sierra #14497: store_temp<[269]>([264]) -> ([187])
190060x45b0 [ap+0] = [ap-10] + [ap-2], ap++
19007// sierra #14499: function_call<user@[111]>() -> ([265])
190080x45b1 call rel 1427, ap += 2
19009// sierra #14501: store_temp<[0]>([186]) -> ([186])
190100x45b3 [ap+0] = [ap-10], ap++
19011// sierra #14502: store_temp<[269]>([187]) -> ([187])
190120x45b4 [ap+0] = [ap-10], ap++
19013// sierra #14503: store_temp<[187]>([140]) -> ([140])
190140x45b5 [ap+0] = [fp-8] + 9, ap++
19015// sierra #14504: store_temp<[215]>([149]) -> ([149])
190160x45b7 [ap+0] = [ap-38], ap++
19017// sierra #14505: store_temp<[252]>([266]) -> ([266])
190180x45b8 [ap+0] = 1, ap++
190190x45ba [ap+0] = [ap-7], ap++
190200x45bb [ap+0] = [ap-7], ap++
19021// sierra #14506: return([186], [187], [140], [149], [266])
190220x45bc ret
19023// sierra #14515: store_temp<[0]>([147]) -> ([147])
190240x45bd [ap+0] = [ap-6], ap++
19025// sierra #14516: store_temp<[269]>([148]) -> ([148])
190260x45be [ap+0] = [ap-6], ap++
19027// sierra #14517: store_temp<[187]>([140]) -> ([140])
190280x45bf [ap+0] = [fp-8] + 9, ap++
19029// sierra #14518: store_temp<[215]>([149]) -> ([149])
190300x45c1 [ap+0] = [ap-7], ap++
19031// sierra #14519: store_temp<[252]>([267]) -> ([267])
190320x45c2 [ap+0] = 1, ap++
190330x45c4 [ap+0] = [ap-7], ap++
190340x45c5 [ap+0] = [ap-7], ap++
19035// sierra #14520: return([147], [148], [140], [149], [267])
190360x45c6 ret
19037// sierra #14531: store_temp<[0]>([112]) -> ([112])
190380x45c7 [ap+0] = [ap-21] + 3, ap++
19039// sierra #14532: store_temp<[269]>([129]) -> ([129])
190400x45c9 [ap+0] = [[ap-43]+12], ap++
19041// sierra #14533: store_temp<[187]>([110]) -> ([110])
190420x45ca [ap+0] = [fp-8] + 6, ap++
19043// sierra #14534: store_temp<[215]>([130]) -> ([130])
190440x45cc [ap+0] = [ap-45] + 16, ap++
19045// sierra #14535: store_temp<[252]>([270]) -> ([270])
190460x45ce [ap+0] = 1, ap++
190470x45d0 [ap+0] = [[ap-47]+14], ap++
190480x45d1 [ap+0] = [[ap-48]+15], ap++
19049// sierra #14536: return([112], [129], [110], [130], [270])
190500x45d2 ret
19051// sierra #14550: store_temp<[0]>([112]) -> ([112])
190520x45d3 [ap+0] = [ap-16] + 3, ap++
19053// sierra #14551: store_temp<[269]>([121]) -> ([121])
190540x45d5 [ap+0] = [[ap-38]+5], ap++
19055// sierra #14552: store_temp<[187]>([110]) -> ([110])
190560x45d6 [ap+0] = [fp-8] + 6, ap++
19057// sierra #14553: store_temp<[215]>([122]) -> ([122])
190580x45d8 [ap+0] = [ap-40] + 9, ap++
19059// sierra #14554: store_temp<[252]>([273]) -> ([273])
190600x45da [ap+0] = 1, ap++
190610x45dc [ap+0] = [[ap-42]+7], ap++
190620x45dd [ap+0] = [[ap-43]+8], ap++
19063// sierra #14555: return([112], [121], [110], [122], [273])
190640x45de ret
19065// sierra #14567: redeposit_gas([91]) -> ([274])
190660x45df call rel 4417, ap += 2
190670x45e1 [ap+0] = [ap-1] + 4416, ap++
190680x45e3 [ap+0] = [[ap-1]+0], ap++
190690x45e4 [ap+0] = [[ap-1]+0], ap++
190700x45e5 [ap+0] = [ap-1] * 3, ap++
190710x45e7 [ap+0] = [ap-1] + 96580, ap++
19072// sierra #14568: store_temp<[0]>([90]) -> ([96])
190730x45e9 [ap+0] = [ap-11], ap++
19074// sierra #14569: store_temp<[269]>([274]) -> ([97])
190750x45ea [ap+0] = [ap-11] + [ap-2], ap++
19076// sierra #14571: function_call<user@[151]>() -> ([275])
190770x45eb call rel 4149, ap += 2
19078// sierra #14573: store_temp<[0]>([96]) -> ([96])
190790x45ed [ap+0] = [ap-10], ap++
19080// sierra #14574: store_temp<[269]>([97]) -> ([97])
190810x45ee [ap+0] = [ap-10], ap++
19082// sierra #14575: store_temp<[187]>([30]) -> ([30])
190830x45ef [ap+0] = [fp-8] + 3, ap++
19084// sierra #14576: store_temp<[215]>([39]) -> ([39])
190850x45f1 [ap+0] = [ap-45], ap++
19086// sierra #14577: store_temp<[252]>([276]) -> ([276])
190870x45f2 [ap+0] = 1, ap++
190880x45f4 [ap+0] = [ap-7], ap++
190890x45f5 [ap+0] = [ap-7], ap++
19090// sierra #14578: return([96], [97], [30], [39], [276])
190910x45f6 ret
19092// sierra #14588: redeposit_gas([38]) -> ([277])
190930x45f7 call rel 4393, ap += 2
190940x45f9 [ap+0] = [ap-1] + 4392, ap++
190950x45fb [ap+0] = [[ap-1]+0], ap++
190960x45fc [ap+0] = [[ap-1]+0], ap++
190970x45fd [ap+0] = [ap-1] * 3, ap++
190980x45ff [ap+0] = [ap-1] + 98630, ap++
19099// sierra #14589: store_temp<[0]>([61]) -> ([278])
191000x4601 [ap+0] = [ap-19] + 2, ap++
19101// sierra #14590: store_temp<[269]>([277]) -> ([279])
191020x4603 [ap+0] = [ap-19] + [ap-2], ap++
19103// sierra #14591: jump() { 14608() }
191040x4604 jmp rel 17
19105// sierra #14592: branch_align() -> ()
191060x4606 ap += 3
19107// sierra #14605: redeposit_gas([38]) -> ([280])
191080x4608 call rel 4376, ap += 2
191090x460a [ap+0] = [ap-1] + 4375, ap++
191100x460c [ap+0] = [[ap-1]+0], ap++
191110x460d [ap+0] = [[ap-1]+0], ap++
191120x460e [ap+0] = [ap-1] * 3, ap++
191130x4610 [ap+0] = [ap-1] + 99270, ap++
19114// sierra #14606: store_temp<[0]>([54]) -> ([278])
191150x4612 [ap+0] = [ap-19] + 1, ap++
19116// sierra #14607: store_temp<[269]>([280]) -> ([279])
191170x4614 [ap+0] = [ap-19] + [ap-2], ap++
19118// sierra #14609: function_call<user@[153]>() -> ([281])
191190x4615 call rel 4117, ap += 2
19120// sierra #14611: store_temp<[0]>([278]) -> ([278])
191210x4617 [ap+0] = [ap-10], ap++
19122// sierra #14612: store_temp<[269]>([279]) -> ([279])
191230x4618 [ap+0] = [ap-10], ap++
19124// sierra #14613: store_temp<[187]>([30]) -> ([30])
191250x4619 [ap+0] = [fp-8] + 3, ap++
19126// sierra #14614: store_temp<[215]>([39]) -> ([39])
191270x461b [ap+0] = [ap-30], ap++
19128// sierra #14615: store_temp<[252]>([282]) -> ([282])
191290x461c [ap+0] = 1, ap++
191300x461e [ap+0] = [ap-7], ap++
191310x461f [ap+0] = [ap-7], ap++
19132// sierra #14616: return([278], [279], [30], [39], [282])
191330x4620 ret
19134// sierra #14625: store_temp<[0]>([37]) -> ([37])
191350x4621 [ap+0] = [ap-6], ap++
19136// sierra #14626: store_temp<[269]>([38]) -> ([38])
191370x4622 [ap+0] = [ap-6], ap++
19138// sierra #14627: store_temp<[187]>([30]) -> ([30])
191390x4623 [ap+0] = [fp-8] + 3, ap++
19140// sierra #14628: store_temp<[215]>([39]) -> ([39])
191410x4625 [ap+0] = [ap-7], ap++
19142// sierra #14629: store_temp<[252]>([283]) -> ([283])
191430x4626 [ap+0] = 1, ap++
191440x4628 [ap+0] = [ap-7], ap++
191450x4629 [ap+0] = [ap-7], ap++
19146// sierra #14630: return([37], [38], [30], [39], [283])
191470x462a ret
19148fn@0x462b:
19149// sierra #14632: finalize_locals() -> ()
191500x462b ap += 2
19151// sierra #14642: store_temp<[28]>([18]) -> ([18])
191520x462d [ap+0] = 0x26dde72d78cdcb5cbb6678be64735040d7e8bffe5b7e08f7e2813239f71b125, ap++
19153// sierra #14643: pedersen([2], [18], [12]) -> ([19], [20])
191540x462f [ap-1] = [[fp-9]+0]
191550x4630 [fp-6] = [[fp-9]+1]
19156// sierra #14646: store_temp<[28]>([20]) -> ([20])
191570x4631 [ap+0] = [[fp-9]+2], ap++
19158// sierra #14647: pedersen([19], [20], [22]) -> ([23], [24])
191590x4632 [ap-1] = [[fp-9]+3]
191600x4633 [fp-7] = [[fp-9]+4]
19161// sierra #14648: store_temp<[28]>([24]) -> ([24])
191620x4634 [ap+0] = [[fp-9]+5], ap++
19163// sierra #14649: storage_base_address_from_felt252([0], [24]) -> ([25], [26])
191640x4635 jmp rel 14 if [ap+5] != 0, ap++
191650x4637 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
191660x4639 [ap+0] = [ap-2] * 0x110000000000000000, ap++
191670x463b [ap+3] = [ap-1] + [ap-2], ap++
191680x463c [ap-4] = [[fp-11]+0], ap++
191690x463d [ap-4] = [[fp-11]+1], ap++
191700x463e [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
191710x4640 [ap-4] = [[fp-11]+2]
191720x4641 jmp rel 17
191730x4643 [ap+5] = [ap-2], ap++
191740x4644 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
191750x4646 [ap+3] = [ap-1] + [ap-2], ap++
191760x4647 [ap-3] = [[fp-11]+0], ap++
191770x4648 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
191780x464a [ap-3] = [[fp-11]+1], ap++
191790x464b [ap-7] = [[fp-11]+2]
191800x464c [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
191810x464e jmp rel 4 if [ap-3] != 0
191820x4650 [fp-1] = [fp-1] + 1
19183// sierra #14653: store_temp<[0]>([25]) -> ([25])
191840x4652 [ap+0] = [fp-11] + 3, ap++
19185// sierra #14654: store_temp<[269]>([1]) -> ([1])
191860x4654 [ap+0] = [fp-10], ap++
19187// sierra #14655: store_temp<[215]>([3]) -> ([3])
191880x4655 [ap+0] = [fp-8], ap++
19189// sierra #14656: store_temp<[164]>([29]) -> ([29])
191900x4656 [ap+0] = [ap-4], ap++
19191// sierra #14657: function_call<user@[110]>([25], [1], [3], [29]) -> ([30], [31], [32], [33])
191920x4657 call rel 1124, ap += 2
19193// sierra #14658: enum_match<[260]>([33]) { fallthrough([34]) 14889([35]) }
191940x4659 jmp rel 298 if [ap-3] != 0
19195// sierra #14661: store_local<[103]>([10], [9]) -> ([9])
191960x465b [fp+0] = [ap-2]
191970x465c [fp+1] = [ap-1]
19198// sierra #14669: u128_overflowing_sub([30], [42], [43]) { fallthrough([44], [45]) 14865([46], [47]) }
191990x465d [fp+1] = [ap+1] + [fp-3], ap++
192000x465e jmp rel 7 if [ap-1] != 0, ap++
192010x4660 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
192020x4662 [ap-1] = [[ap-9]+0]
192030x4663 jmp rel 261
192040x4665 [ap-1] = [[ap-8]+0]
19205// sierra #14672: u128_eq([38], [41]) { fallthrough() 14680() }
192060x4666 [fp+1] = [ap+0] + [fp-3], ap++
192070x4667 jmp rel 4 if [ap-1] != 0
192080x4669 jmp rel 10
19209// sierra #14673: branch_align() -> ()
192100x466b ap += 2
19211// sierra #14677: store_temp<[0]>([44]) -> ([49])
192120x466d [ap+0] = [ap-11] + 1, ap++
19213// sierra #14678: store_temp<[269]>([48]) -> ([50])
192140x466f [ap+0] = [ap-11] + 250, ap++
19215// sierra #14679: jump() { 14687() }
192160x4671 jmp rel 14
19217// sierra #14681: u128_overflowing_sub([44], [37], [40]) { fallthrough([51], [52]) 14853([53], [54]) }
192180x4673 [fp+0] = [ap+1] + [fp-4], ap++
192190x4674 jmp rel 7 if [ap-1] != 0, ap++
192200x4676 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
192210x4678 [ap-1] = [[ap-12]+1]
192220x4679 jmp rel 224
192230x467b [ap-1] = [[ap-11]+1]
19224// sierra #14685: store_temp<[0]>([51]) -> ([49])
192250x467c [ap+0] = [ap-11] + 2, ap++
19226// sierra #14686: store_temp<[269]>([55]) -> ([50])
192270x467e [ap+0] = [ap-11], ap++
19228// sierra #14687: store_temp<[187]>([23]) -> ([23])
192290x467f [ap+0] = [fp-9] + 6, ap++
19230// sierra #14688: store_temp<[215]>([32]) -> ([32])
192310x4681 [ap+0] = [ap-12], ap++
19232// sierra #14690: store_temp<[72]>([56]) -> ([56])
192330x4682 [ap+0] = [fp-6], ap++
19234// sierra #14691: store_temp<[72]>([7]) -> ([7])
192350x4683 [ap+0] = [fp-5], ap++
19236// sierra #14693: store_temp<[103]>([57]) -> ([57])
192370x4684 [ap+0] = [fp-4], ap++
192380x4685 [ap+0] = [fp-3], ap++
19239// sierra #14694: function_call<user@[97]>([49], [50], [23], [32], [4], [56], [7], [57]) -> ([58], [59], [60], [61], [62])
192400x4686 call rel -740, ap += 2
19241// sierra #14695: enum_match<[252]>([62]) { fallthrough([63]) 14841([64]) }
192420x4688 jmp rel 200 if [ap-3] != 0
19243// sierra #14704: u128_overflowing_sub([58], [69], [71]) { fallthrough([73], [74]) 14714([75], [76]) }
192440x468a [fp+1] = [ap+1] + [fp-3], ap++
192450x468b jmp rel 7 if [ap-1] != 0, ap++
192460x468d [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
192470x468f [ap-1] = [[ap-10]+0]
192480x4690 jmp rel 13
192490x4692 [ap-1] = [[ap-9]+0]
19250// sierra #14705: branch_align() -> ()
192510x4693 ap += 1
19252// sierra #14709: store_temp<[0]>([73]) -> ([80])
192530x4695 [ap+0] = [ap-10] + 1, ap++
19254// sierra #14710: store_temp<[269]>([77]) -> ([81])
192550x4697 [ap+0] = [ap-10], ap++
19256// sierra #14711: store_temp<[102]>([74]) -> ([82])
192570x4698 [ap+0] = [ap-4], ap++
19258// sierra #14712: store_temp<[249]>([79]) -> ([83])
192590x4699 [ap+0] = 0, ap++
19260// sierra #14713: jump() { 14722() }
192610x469b jmp rel 9
19262// sierra #14718: store_temp<[0]>([75]) -> ([80])
192630x469d [ap+0] = [ap-10] + 1, ap++
19264// sierra #14719: store_temp<[269]>([84]) -> ([81])
192650x469f [ap+0] = [ap-10] + 10, ap++
19266// sierra #14720: store_temp<[102]>([76]) -> ([82])
192670x46a1 [ap+0] = [ap-3], ap++
19268// sierra #14721: store_temp<[249]>([86]) -> ([83])
192690x46a2 [ap+0] = 1, ap++
19270// sierra #14722: u128_overflowing_sub([80], [68], [70]) { fallthrough([87], [88]) 14730([89], [90]) }
192710x46a4 [fp+0] = [ap+1] + [fp-4], ap++
192720x46a5 jmp rel 7 if [ap-1] != 0, ap++
192730x46a7 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
192740x46a9 [ap-1] = [[ap-7]+0]
192750x46aa jmp rel 13
192760x46ac [ap-1] = [[ap-6]+0]
19277// sierra #14723: branch_align() -> ()
192780x46ad ap += 1
19279// sierra #14725: store_temp<[0]>([87]) -> ([92])
192800x46af [ap+0] = [ap-7] + 1, ap++
19281// sierra #14726: store_temp<[269]>([91]) -> ([93])
192820x46b1 [ap+0] = [ap-7] + 90, ap++
19283// sierra #14727: store_temp<[102]>([88]) -> ([94])
192840x46b3 [ap+0] = [ap-4], ap++
19285// sierra #14728: store_temp<[102]>([82]) -> ([95])
192860x46b4 [ap+0] = [ap-8], ap++
19287// sierra #14729: jump() { 14752() }
192880x46b5 jmp rel 27
19289// sierra #14731: bounded_int_trim_min<[102]>([82]) { fallthrough() 14743([96]) }
192900x46b7 jmp rel 19 if [ap-5] != 0
19291// sierra #14732: branch_align() -> ()
192920x46b9 ap += 4
19293// sierra #14739: redeposit_gas([81]) -> ([97])
192940x46bb call rel 4197, ap += 2
192950x46bd [ap+0] = [ap-1] + 4196, ap++
192960x46bf [ap+0] = [[ap-1]+0], ap++
192970x46c0 [ap+0] = [[ap-1]+0], ap++
192980x46c1 [ap+0] = [ap-1] * 2, ap++
192990x46c3 [ap+0] = [ap-1] + 22470, ap++
19300// sierra #14740: store_temp<[0]>([89]) -> ([98])
193010x46c5 [ap+0] = [ap-18] + 1, ap++
19302// sierra #14741: store_temp<[269]>([97]) -> ([99])
193030x46c7 [ap+0] = [ap-18] + [ap-2], ap++
19304// sierra #14742: jump() { 14832() }
193050x46c8 jmp rel 125
19306// sierra #14748: store_temp<[0]>([89]) -> ([92])
193070x46ca [ap+0] = [ap-7] + 1, ap++
19308// sierra #14749: store_temp<[269]>([100]) -> ([93])
193090x46cc [ap+0] = [ap-7], ap++
19310// sierra #14750: store_temp<[102]>([90]) -> ([94])
193110x46cd [ap+0] = [ap-3], ap++
19312// sierra #14751: store_temp<[102]>([103]) -> ([95])
193130x46ce [ap-8] = [ap+0] + 1, ap++
19314// sierra #14752: enum_match<[249]>([83]) { fallthrough([104]) 14821([105]) }
193150x46d0 jmp rel 105 if [ap-8] != 0
19316// sierra #14761: store_temp<[28]>([110]) -> ([110])
193170x46d2 [ap+0] = 0x26dde72d78cdcb5cbb6678be64735040d7e8bffe5b7e08f7e2813239f71b125, ap++
19318// sierra #14762: pedersen([60], [110], [106]) -> ([111], [112])
193190x46d4 [ap-1] = [[ap-20]+0]
193200x46d5 [fp-6] = [[ap-20]+1]
19321// sierra #14764: store_temp<[28]>([112]) -> ([112])
193220x46d6 [ap+0] = [[ap-20]+2], ap++
19323// sierra #14765: pedersen([111], [112], [113]) -> ([114], [115])
193240x46d7 [ap-1] = [[ap-21]+3]
193250x46d8 [fp-7] = [[ap-21]+4]
19326// sierra #14766: store_temp<[28]>([115]) -> ([115])
193270x46d9 [ap+0] = [[ap-21]+5], ap++
19328// sierra #14767: storage_base_address_from_felt252([92], [115]) -> ([116], [117])
193290x46da jmp rel 14 if [ap+5] != 0, ap++
193300x46dc [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
193310x46de [ap+0] = [ap-2] * 0x110000000000000000, ap++
193320x46e0 [ap+3] = [ap-1] + [ap-2], ap++
193330x46e1 [ap-4] = [[ap-11]+0], ap++
193340x46e2 [ap-4] = [[ap-12]+1], ap++
193350x46e3 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
193360x46e5 [ap-4] = [[ap-14]+2]
193370x46e6 jmp rel 17
193380x46e8 [ap+5] = [ap-2], ap++
193390x46e9 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
193400x46eb [ap+3] = [ap-1] + [ap-2], ap++
193410x46ec [ap-3] = [[ap-11]+0], ap++
193420x46ed [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
193430x46ef [ap-3] = [[ap-13]+1], ap++
193440x46f0 [ap-7] = [[ap-14]+2]
193450x46f1 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
193460x46f3 jmp rel 4 if [ap-3] != 0
193470x46f5 [fp-1] = [fp-1] + 1
19348// sierra #14773: store_temp<[77]>([122]) -> ([122])
193490x46f7 [ap+0] = 0, ap++
19350// sierra #14774: storage_write_syscall([93], [61], [122], [120], [118]) { fallthrough([123], [124]) 14807([125], [126], [127]) }
193510x46f9 [ap+0] = 0x53746f726167655772697465, ap++
193520x46fb [ap-1] = [[ap-30]+0]
193530x46fc [ap-15] = [[ap-30]+1]
193540x46fd [ap-2] = [[ap-30]+2]
193550x46fe [ap-3] = [[ap-30]+3]
193560x46ff [ap-14] = [[ap-30]+4]
193570x4700 [ap+0] = [[ap-30]+6], ap++
193580x4701 jmp rel 44 if [ap-1] != 0
19359// sierra #14779: store_temp<[269]>([123]) -> ([123])
193600x4703 [ap+0] = [[ap-31]+5], ap++
19361// sierra #14780: store_temp<[77]>([121]) -> ([121])
193620x4704 [ap+0] = 0, ap++
19363// sierra #14781: store_temp<[264]>([130]) -> ([130])
193640x4706 [ap+0] = [ap-6] + 1, ap++
19365// sierra #14782: storage_write_syscall([123], [124], [121], [130], [128]) { fallthrough([131], [132]) 14796([133], [134], [135]) }
193660x4708 [ap+0] = 0x53746f726167655772697465, ap++
193670x470a [ap-1] = [[ap-35]+7]
193680x470b [ap-4] = [[ap-35]+8]
193690x470c [ap-3] = [[ap-35]+9]
193700x470d [ap-2] = [[ap-35]+10]
193710x470e [ap-18] = [[ap-35]+11]
193720x470f [ap+0] = [[ap-35]+13], ap++
193730x4710 jmp rel 17 if [ap-1] != 0
19374// sierra #14784: store_temp<[269]>([131]) -> ([131])
193750x4712 [ap+0] = [[ap-36]+12], ap++
19376// sierra #14790: store_temp<[0]>([116]) -> ([116])
193770x4713 [ap+0] = [ap-23] + 3, ap++
19378// sierra #14791: store_temp<[269]>([136]) -> ([136])
193790x4715 [ap+0] = [ap-2], ap++
19380// sierra #14792: store_temp<[187]>([114]) -> ([114])
193810x4716 [ap+0] = [ap-40] + 6, ap++
19382// sierra #14793: store_temp<[215]>([132]) -> ([132])
193830x4718 [ap+0] = [ap-40] + 14, ap++
19384// sierra #14794: store_temp<[252]>([140]) -> ([140])
193850x471a [ap+0] = 0, ap++
193860x471c [ap+0] = 0, ap++
193870x471e [ap+0] = 1, ap++
19388// sierra #14795: return([116], [136], [114], [132], [140])
193890x4720 ret
19390// sierra #14801: store_temp<[0]>([116]) -> ([116])
193910x4721 [ap+0] = [ap-22] + 3, ap++
19392// sierra #14802: store_temp<[269]>([133]) -> ([133])
193930x4723 [ap+0] = [[ap-37]+12], ap++
19394// sierra #14803: store_temp<[187]>([114]) -> ([114])
193950x4724 [ap+0] = [ap-39] + 6, ap++
19396// sierra #14804: store_temp<[215]>([134]) -> ([134])
193970x4726 [ap+0] = [ap-39] + 16, ap++
19398// sierra #14805: store_temp<[252]>([143]) -> ([143])
193990x4728 [ap+0] = 1, ap++
194000x472a [ap+0] = [[ap-41]+14], ap++
194010x472b [ap+0] = [[ap-42]+15], ap++
19402// sierra #14806: return([116], [133], [114], [134], [143])
194030x472c ret
19404// sierra #14815: store_temp<[0]>([116]) -> ([116])
194050x472d [ap+0] = [ap-17] + 3, ap++
19406// sierra #14816: store_temp<[269]>([125]) -> ([125])
194070x472f [ap+0] = [[ap-32]+5], ap++
19408// sierra #14817: store_temp<[187]>([114]) -> ([114])
194090x4730 [ap+0] = [ap-34] + 6, ap++
19410// sierra #14818: store_temp<[215]>([126]) -> ([126])
194110x4732 [ap+0] = [ap-34] + 9, ap++
19412// sierra #14819: store_temp<[252]>([146]) -> ([146])
194130x4734 [ap+0] = 1, ap++
194140x4736 [ap+0] = [[ap-36]+7], ap++
194150x4737 [ap+0] = [[ap-37]+8], ap++
19416// sierra #14820: return([116], [125], [114], [126], [146])
194170x4738 ret
19418// sierra #14829: redeposit_gas([93]) -> ([147])
194190x4739 call rel 4071, ap += 2
194200x473b [ap+0] = [ap-1] + 4070, ap++
194210x473d [ap+0] = [[ap-1]+0], ap++
194220x473e [ap+0] = [[ap-1]+0], ap++
194230x473f [ap+0] = [ap-1] * 2, ap++
194240x4741 [ap+0] = [ap-1] + 22210, ap++
19425// sierra #14830: store_temp<[0]>([92]) -> ([98])
194260x4743 [ap+0] = [ap-11], ap++
19427// sierra #14831: store_temp<[269]>([147]) -> ([99])
194280x4744 [ap+0] = [ap-11] + [ap-2], ap++
19429// sierra #14833: function_call<user@[151]>() -> ([148])
194300x4745 call rel 3803, ap += 2
19431// sierra #14835: store_temp<[0]>([98]) -> ([98])
194320x4747 [ap+0] = [ap-10], ap++
19433// sierra #14836: store_temp<[269]>([99]) -> ([99])
194340x4748 [ap+0] = [ap-10], ap++
19435// sierra #14837: store_temp<[187]>([60]) -> ([60])
194360x4749 [ap+0] = [ap-38], ap++
19437// sierra #14838: store_temp<[215]>([61]) -> ([61])
194380x474a [ap+0] = [ap-38], ap++
19439// sierra #14839: store_temp<[252]>([149]) -> ([149])
194400x474b [ap+0] = 1, ap++
194410x474d [ap+0] = [ap-7], ap++
194420x474e [ap+0] = [ap-7], ap++
19443// sierra #14840: return([98], [99], [60], [61], [149])
194440x474f ret
19445// sierra #14847: store_temp<[0]>([58]) -> ([58])
194460x4750 [ap+0] = [ap-7], ap++
19447// sierra #14848: store_temp<[269]>([59]) -> ([59])
194480x4751 [ap+0] = [ap-7], ap++
19449// sierra #14849: store_temp<[187]>([60]) -> ([60])
194500x4752 [ap+0] = [ap-7], ap++
19451// sierra #14850: store_temp<[215]>([61]) -> ([61])
194520x4753 [ap+0] = [ap-7], ap++
19453// sierra #14851: store_temp<[252]>([150]) -> ([150])
194540x4754 [ap+0] = 1, ap++
194550x4756 [ap+0] = [ap-7], ap++
194560x4757 [ap+0] = [ap-7], ap++
19457// sierra #14852: return([58], [59], [60], [61], [150])
194580x4758 ret
19459// sierra #14861: redeposit_gas([31]) -> ([151])
194600x4759 call rel 4039, ap += 2
194610x475b [ap+0] = [ap-1] + 4038, ap++
194620x475d [ap+0] = [[ap-1]+0], ap++
194630x475e [ap+0] = [[ap-1]+0], ap++
194640x475f [ap+0] = [ap-1] * 6, ap++
194650x4761 [ap+0] = [ap-1] + 155840, ap++
19466// sierra #14862: store_temp<[0]>([53]) -> ([152])
194670x4763 [ap+0] = [ap-19] + 2, ap++
19468// sierra #14863: store_temp<[269]>([151]) -> ([153])
194690x4765 [ap+0] = [ap-19] + [ap-2], ap++
19470// sierra #14864: jump() { 14880() }
194710x4766 jmp rel 17
19472// sierra #14865: branch_align() -> ()
194730x4768 ap += 3
19474// sierra #14877: redeposit_gas([31]) -> ([154])
194750x476a call rel 4022, ap += 2
194760x476c [ap+0] = [ap-1] + 4021, ap++
194770x476e [ap+0] = [[ap-1]+0], ap++
194780x476f [ap+0] = [[ap-1]+0], ap++
194790x4770 [ap+0] = [ap-1] * 6, ap++
194800x4772 [ap+0] = [ap-1] + 156480, ap++
19481// sierra #14878: store_temp<[0]>([46]) -> ([152])
194820x4774 [ap+0] = [ap-19] + 1, ap++
19483// sierra #14879: store_temp<[269]>([154]) -> ([153])
194840x4776 [ap+0] = [ap-19] + [ap-2], ap++
19485// sierra #14881: function_call<user@[154]>() -> ([155])
194860x4777 call rel 3768, ap += 2
19487// sierra #14883: store_temp<[0]>([152]) -> ([152])
194880x4779 [ap+0] = [ap-10], ap++
19489// sierra #14884: store_temp<[269]>([153]) -> ([153])
194900x477a [ap+0] = [ap-10], ap++
19491// sierra #14885: store_temp<[187]>([23]) -> ([23])
194920x477b [ap+0] = [fp-9] + 6, ap++
19493// sierra #14886: store_temp<[215]>([32]) -> ([32])
194940x477d [ap+0] = [ap-30], ap++
19495// sierra #14887: store_temp<[252]>([156]) -> ([156])
194960x477e [ap+0] = 1, ap++
194970x4780 [ap+0] = [ap-7], ap++
194980x4781 [ap+0] = [ap-7], ap++
19499// sierra #14888: return([152], [153], [23], [32], [156])
195000x4782 ret
19501// sierra #14897: store_temp<[0]>([30]) -> ([30])
195020x4783 [ap+0] = [ap-6], ap++
19503// sierra #14898: store_temp<[269]>([31]) -> ([31])
195040x4784 [ap+0] = [ap-6], ap++
19505// sierra #14899: store_temp<[187]>([23]) -> ([23])
195060x4785 [ap+0] = [fp-9] + 6, ap++
19507// sierra #14900: store_temp<[215]>([32]) -> ([32])
195080x4787 [ap+0] = [ap-7], ap++
19509// sierra #14901: store_temp<[252]>([157]) -> ([157])
195100x4788 [ap+0] = 1, ap++
195110x478a [ap+0] = [ap-7], ap++
195120x478b [ap+0] = [ap-7], ap++
19513// sierra #14902: return([30], [31], [23], [32], [157])
195140x478c ret
19515fn@0x478d:
19516// sierra #14904: store_temp<[28]>([0]) -> ([0])
195170x478d [ap+0] = 0x46726f6d20616464726573732063616e6e6f74206265207a65726f, ap++
19518// sierra #14905: function_call<user@[91]>([0]) -> ([1])
195190x478f call rel -2618, ap += 2
19520// sierra #14906: return([1])
195210x4791 ret
19522fn@0x4792:
19523// sierra #14908: store_temp<[28]>([0]) -> ([0])
195240x4792 [ap+0] = 0x546f20616464726573732063616e6e6f74206265207a65726f, ap++
19525// sierra #14909: function_call<user@[91]>([0]) -> ([1])
195260x4794 call rel -2623, ap += 2
19527// sierra #14910: return([1])
195280x4796 ret
19529fn@0x4797:
19530// sierra #14912: enum_snapshot_match<[184]>([2]) { fallthrough([5]) 14961([6]) 15132([7]) 15175([8]) 15306([9]) 15349([10]) 15391([11]) 15406([12]) 15419([13]) 15456([14]) 15484([15]) 15521([16]) }
195310x4797 jmp rel [fp-17]
195320x4798 jmp rel 422
195330x479a jmp rel 403
195340x479c jmp rel 385
195350x479e jmp rel 366
195360x47a0 jmp rel 350
195370x47a2 jmp rel 335
195380x47a4 jmp rel 294
195390x47a6 jmp rel 264
195400x47a8 jmp rel 177
195410x47aa jmp rel 147
195420x47ac jmp rel 43
19543// sierra #14914: enum_match<[177]>([5]) { fallthrough([17]) 14934([18]) 14946([19]) }
195440x47ae jmp rel [fp-9]
195450x47af jmp rel 27
195460x47b1 jmp rel 14
19547// sierra #14927: store_temp<[28]>([30]) -> ([30])
195480x47b3 [ap+0] = 0xda820095a90aabb44887e9d8dc0428c9a44fad2f59213258426cf1e6f159ab, ap++
19549// sierra #14928: array_append<[28]>([3], [30]) -> ([31])
195500x47b5 [ap-1] = [[fp-5]+0]
19551// sierra #14929: array_append<[28]>([31], [25]) -> ([32])
195520x47b6 [fp-8] = [[fp-5]+1]
19553// sierra #14930: array_append<[28]>([32], [29]) -> ([33])
195540x47b7 [fp-7] = [[fp-5]+2]
19555// sierra #14931: store_temp<[269]>([20]) -> ([34])
195560x47b8 [ap+0] = [fp-18] + 5640, ap++
19557// sierra #14932: store_temp<[32]>([33]) -> ([35])
195580x47ba [ap+0] = [fp-6], ap++
195590x47bb [ap+0] = [fp-5] + 3, ap++
19560// sierra #14933: jump() { 14957() }
195610x47bd jmp rel 22
19562// sierra #14940: store_temp<[28]>([40]) -> ([40])
195630x47bf [ap+0] = 0x1ee7eb8eb23fc814c687a1ab3ee3f79b02649692191ba39bdc41deb12585cf9, ap++
19564// sierra #14941: array_append<[28]>([3], [40]) -> ([41])
195650x47c1 [ap-1] = [[fp-5]+0]
19566// sierra #14942: array_append<[28]>([41], [39]) -> ([42])
195670x47c2 [fp-7] = [[fp-5]+1]
19568// sierra #14943: store_temp<[269]>([36]) -> ([34])
195690x47c3 [ap+0] = [fp-18] + 5640, ap++
19570// sierra #14944: store_temp<[32]>([42]) -> ([35])
195710x47c5 [ap+0] = [fp-6], ap++
195720x47c6 [ap+0] = [fp-5] + 2, ap++
19573// sierra #14945: jump() { 14957() }
195740x47c8 jmp rel 11
19575// sierra #14952: store_temp<[28]>([47]) -> ([47])
195760x47ca [ap+0] = 0xda2478d61cd9180e766076d0bbd446fe5e640bc85a162f547ecd632f939979, ap++
19577// sierra #14953: array_append<[28]>([3], [47]) -> ([48])
195780x47cc [ap-1] = [[fp-5]+0]
19579// sierra #14954: array_append<[28]>([48], [46]) -> ([49])
195800x47cd [fp-7] = [[fp-5]+1]
19581// sierra #14955: store_temp<[269]>([43]) -> ([34])
195820x47ce [ap+0] = [fp-18] + 5740, ap++
19583// sierra #14956: store_temp<[32]>([49]) -> ([35])
195840x47d0 [ap+0] = [fp-6], ap++
195850x47d1 [ap+0] = [fp-5] + 2, ap++
19586// sierra #14959: store_temp<[32]>([4]) -> ([52])
195870x47d3 [ap+0] = [fp-4], ap++
195880x47d4 [ap+0] = [fp-3], ap++
19589// sierra #14960: jump() { 15557() }
195900x47d5 jmp rel 376
19591// sierra #14962: enum_match<[171]>([6]) { fallthrough([53]) 14983([54]) 14996([55]) 15016([56]) 15053([57]) 15073([58]) }
195920x47d7 jmp rel [fp-13]
195930x47d8 jmp rel 82
195940x47da jmp rel 66
195950x47dc jmp rel 47
195960x47de jmp rel 31
195970x47e0 jmp rel 16
19598// sierra #14975: store_temp<[28]>([69]) -> ([69])
195990x47e2 [ap+0] = 0x35da87463c46d204168ffbc9fb2b530dc7d565d86aa3e5311f50998a744a64e, ap++
19600// sierra #14976: array_append<[28]>([3], [69]) -> ([70])
196010x47e4 [ap-1] = [[fp-5]+0]
19602// sierra #14977: array_append<[28]>([70], [64]) -> ([71])
196030x47e5 [fp-8] = [[fp-5]+1]
19604// sierra #14978: array_append<[28]>([71], [68]) -> ([72])
196050x47e6 [fp-7] = [[fp-5]+2]
19606// sierra #14979: store_temp<[269]>([59]) -> ([73])
196070x47e7 [ap+0] = [fp-18] + 5540, ap++
19608// sierra #14980: store_temp<[32]>([72]) -> ([74])
196090x47e9 [ap+0] = [fp-6], ap++
196100x47ea [ap+0] = [fp-5] + 3, ap++
19611// sierra #14981: store_temp<[32]>([4]) -> ([75])
196120x47ec [ap+0] = [fp-4], ap++
196130x47ed [ap+0] = [fp-3], ap++
19614// sierra #14982: jump() { 15128() }
196150x47ee jmp rel 77
19616// sierra #14989: store_temp<[28]>([80]) -> ([80])
196170x47f0 [ap+0] = 0x3b5947771fe81490156b0413481442d04d54364542a72c453794c69652a6bc6, ap++
19618// sierra #14990: array_append<[28]>([3], [80]) -> ([81])
196190x47f2 [ap-1] = [[fp-5]+0]
19620// sierra #14991: array_append<[28]>([81], [79]) -> ([82])
196210x47f3 [fp-7] = [[fp-5]+1]
19622// sierra #14992: store_temp<[269]>([76]) -> ([73])
196230x47f4 [ap+0] = [fp-18] + 5540, ap++
19624// sierra #14993: store_temp<[32]>([82]) -> ([74])
196250x47f6 [ap+0] = [fp-6], ap++
196260x47f7 [ap+0] = [fp-5] + 2, ap++
19627// sierra #14994: store_temp<[32]>([4]) -> ([75])
196280x47f9 [ap+0] = [fp-4], ap++
196290x47fa [ap+0] = [fp-3], ap++
19630// sierra #14995: jump() { 15128() }
196310x47fb jmp rel 64
19632// sierra #15008: store_temp<[28]>([93]) -> ([93])
196330x47fd [ap+0] = 0x2f10af47390a2d886f27900698abafc0dcc4cd9209a9ec302d32ca74541630b, ap++
19634// sierra #15009: array_append<[28]>([3], [93]) -> ([94])
196350x47ff [ap-1] = [[fp-5]+0]
19636// sierra #15010: array_append<[28]>([94], [88]) -> ([95])
196370x4800 [fp-8] = [[fp-5]+1]
19638// sierra #15011: array_append<[28]>([95], [92]) -> ([96])
196390x4801 [fp-7] = [[fp-5]+2]
19640// sierra #15012: store_temp<[269]>([83]) -> ([73])
196410x4802 [ap+0] = [fp-18] + 5440, ap++
19642// sierra #15013: store_temp<[32]>([96]) -> ([74])
196430x4804 [ap+0] = [fp-6], ap++
196440x4805 [ap+0] = [fp-5] + 3, ap++
19645// sierra #15014: store_temp<[32]>([4]) -> ([75])
196460x4807 [ap+0] = [fp-4], ap++
196470x4808 [ap+0] = [fp-3], ap++
19648// sierra #15015: jump() { 15128() }
196490x4809 jmp rel 50
19650// sierra #15043: store_temp<[28]>([122]) -> ([122])
196510x480b [ap+0] = 0xcf72a08e4a1c5640b9431b909f70509aedd9091c71ac645a0531c899e3b17a, ap++
19652// sierra #15044: array_append<[28]>([3], [122]) -> ([123])
196530x480d [ap-1] = [[fp-5]+0]
19654// sierra #15045: array_append<[28]>([123], [103]) -> ([124])
196550x480e [fp-10] = [[fp-5]+1]
19656// sierra #15046: array_append<[28]>([124], [109]) -> ([125])
196570x480f [fp-9] = [[fp-5]+2]
19658// sierra #15047: array_append<[28]>([4], [117]) -> ([126])
196590x4810 [fp-8] = [[fp-3]+0]
19660// sierra #15048: array_append<[28]>([126], [121]) -> ([127])
196610x4811 [fp-7] = [[fp-3]+1]
19662// sierra #15049: store_temp<[269]>([97]) -> ([73])
196630x4812 [ap+0] = [fp-18] + 5240, ap++
19664// sierra #15050: store_temp<[32]>([125]) -> ([74])
196650x4814 [ap+0] = [fp-6], ap++
196660x4815 [ap+0] = [fp-5] + 3, ap++
19667// sierra #15051: store_temp<[32]>([127]) -> ([75])
196680x4817 [ap+0] = [fp-4], ap++
196690x4818 [ap+0] = [fp-3] + 2, ap++
19670// sierra #15052: jump() { 15128() }
196710x481a jmp rel 33
19672// sierra #15065: store_temp<[28]>([138]) -> ([138])
196730x481c [ap+0] = 0x154bdad3654b703255a5c08834a354fe3e9e6d1dfed62a11e8612bf95075b11, ap++
19674// sierra #15066: array_append<[28]>([3], [138]) -> ([139])
196750x481e [ap-1] = [[fp-5]+0]
19676// sierra #15067: array_append<[28]>([139], [133]) -> ([140])
196770x481f [fp-8] = [[fp-5]+1]
19678// sierra #15068: array_append<[28]>([140], [137]) -> ([141])
196790x4820 [fp-7] = [[fp-5]+2]
19680// sierra #15069: store_temp<[269]>([128]) -> ([73])
196810x4821 [ap+0] = [fp-18] + 5440, ap++
19682// sierra #15070: store_temp<[32]>([141]) -> ([74])
196830x4823 [ap+0] = [fp-6], ap++
196840x4824 [ap+0] = [fp-5] + 3, ap++
19685// sierra #15071: store_temp<[32]>([4]) -> ([75])
196860x4826 [ap+0] = [fp-4], ap++
196870x4827 [ap+0] = [fp-3], ap++
19688// sierra #15072: jump() { 15128() }
196890x4828 jmp rel 19
19690// sierra #15117: store_temp<[28]>([184]) -> ([184])
196910x482a [ap+0] = 0x19876f9f336069ced81394899f3635961f6b475cbc90c6bec1e5e4b306804ca, ap++
19692// sierra #15118: array_append<[28]>([3], [184]) -> ([185])
196930x482c [ap-1] = [[fp-5]+0]
19694// sierra #15119: array_append<[28]>([185], [149]) -> ([186])
196950x482d [fp-12] = [[fp-5]+1]
19696// sierra #15120: array_append<[28]>([186], [156]) -> ([187])
196970x482e [fp-11] = [[fp-5]+2]
19698// sierra #15121: array_append<[28]>([4], [166]) -> ([188])
196990x482f [fp-10] = [[fp-3]+0]
19700// sierra #15122: array_append<[28]>([188], [170]) -> ([189])
197010x4830 [fp-9] = [[fp-3]+1]
19702// sierra #15123: array_append<[28]>([189], [179]) -> ([190])
197030x4831 [fp-8] = [[fp-3]+2]
19704// sierra #15124: array_append<[28]>([190], [183]) -> ([191])
197050x4832 [fp-7] = [[fp-3]+3]
19706// sierra #15125: store_temp<[269]>([142]) -> ([73])
197070x4833 [ap+0] = [fp-18] + 5140, ap++
19708// sierra #15126: store_temp<[32]>([187]) -> ([74])
197090x4835 [ap+0] = [fp-6], ap++
197100x4836 [ap+0] = [fp-5] + 3, ap++
19711// sierra #15127: store_temp<[32]>([191]) -> ([75])
197120x4838 [ap+0] = [fp-4], ap++
197130x4839 [ap+0] = [fp-3] + 4, ap++
19714// sierra #15131: jump() { 15557() }
197150x483b jmp rel 274
19716// sierra #15133: enum_match<[99]>([7]) { fallthrough([192]) 15153([193]) }
197170x483d jmp rel 14 if [fp-9] != 0
19718// sierra #15146: store_temp<[28]>([204]) -> ([204])
197190x483f [ap+0] = 0x120650e571756796b93f65826a80b3511d4f3a06808e82cb37407903b09d995, ap++
19720// sierra #15147: array_append<[28]>([3], [204]) -> ([205])
197210x4841 [ap-1] = [[fp-5]+0]
19722// sierra #15148: array_append<[28]>([205], [199]) -> ([206])
197230x4842 [fp-8] = [[fp-5]+1]
19724// sierra #15149: array_append<[28]>([206], [203]) -> ([207])
197250x4843 [fp-7] = [[fp-5]+2]
19726// sierra #15150: store_temp<[269]>([194]) -> ([208])
197270x4844 [ap+0] = [fp-18] + 5540, ap++
19728// sierra #15151: store_temp<[32]>([207]) -> ([209])
197290x4846 [ap+0] = [fp-6], ap++
197300x4847 [ap+0] = [fp-5] + 3, ap++
19731// sierra #15152: jump() { 15171() }
197320x4849 jmp rel 12
19733// sierra #15165: store_temp<[28]>([220]) -> ([220])
197340x484b [ap+0] = 0x256cb6c1b1e0f7f2131644951718ad56848a873f73844e085dedfc494f622cd, ap++
19735// sierra #15166: array_append<[28]>([3], [220]) -> ([221])
197360x484d [ap-1] = [[fp-5]+0]
19737// sierra #15167: array_append<[28]>([221], [215]) -> ([222])
197380x484e [fp-8] = [[fp-5]+1]
19739// sierra #15168: array_append<[28]>([222], [219]) -> ([223])
197400x484f [fp-7] = [[fp-5]+2]
19741// sierra #15169: store_temp<[269]>([210]) -> ([208])
197420x4850 [ap+0] = [fp-18] + 5640, ap++
19743// sierra #15170: store_temp<[32]>([223]) -> ([209])
197440x4852 [ap+0] = [fp-6], ap++
197450x4853 [ap+0] = [fp-5] + 3, ap++
19746// sierra #15173: store_temp<[32]>([4]) -> ([52])
197470x4855 [ap+0] = [fp-4], ap++
197480x4856 [ap+0] = [fp-3], ap++
19749// sierra #15174: jump() { 15557() }
197500x4857 jmp rel 246
19751// sierra #15176: enum_snapshot_match<[97]>([8]) { fallthrough([224]) 15283([225]) }
197520x4859 jmp rel 69 if [fp-16] != 0
19753// sierra #15189: store_temp<[28]>([236]) -> ([236])
197540x485b [fp-14] = [ap+0] + [fp-15], ap++
19755// sierra #15190: array_append<[28]>([4], [236]) -> ([237])
197560x485c [ap-1] = [[fp-3]+0]
19757// sierra #15192: store_temp<[0]>([0]) -> ([0])
197580x485d [ap+0] = [fp-19], ap++
19759// sierra #15193: store_temp<[269]>([1]) -> ([1])
197600x485e [ap+0] = [fp-18], ap++
19761// sierra #15194: store_temp<[27]>([238]) -> ([238])
197620x485f [ap+0] = [fp-15], ap++
197630x4860 [ap+0] = [fp-14], ap++
19764// sierra #15195: store_temp<[32]>([237]) -> ([237])
197650x4861 [ap+0] = [fp-4], ap++
197660x4862 [ap+0] = [fp-3] + 1, ap++
19767// sierra #15196: function_call<user@[75]>([0], [1], [238], [237]) -> ([239], [240], [241])
197680x4864 call rel -5155, ap += 2
19769// sierra #15197: enum_match<[208]>([241]) { fallthrough([242]) 15274([243]) }
197700x4866 jmp rel 45 if [ap-3] != 0
19771// sierra #15222: array_append<[28]>([261], [266]) -> ([267])
197720x4868 [fp-13] = [[ap-1]+0]
19773// sierra #15223: array_append<[28]>([267], [249]) -> ([268])
197740x4869 [fp-12] = [[ap-1]+1]
19775// sierra #15224: store_temp<[28]>([260]) -> ([260])
197760x486a [fp-10] = [ap+0] + [fp-11], ap++
19777// sierra #15225: array_append<[28]>([268], [260]) -> ([269])
197780x486b [ap-1] = [[ap-2]+2]
19779// sierra #15227: store_temp<[0]>([239]) -> ([239])
197800x486c [ap+0] = [ap-6], ap++
19781// sierra #15228: store_temp<[269]>([240]) -> ([240])
197820x486d [ap+0] = [ap-6], ap++
19783// sierra #15229: store_temp<[27]>([270]) -> ([270])
197840x486e [ap+0] = [fp-11], ap++
197850x486f [ap+0] = [fp-10], ap++
19786// sierra #15230: store_temp<[32]>([269]) -> ([269])
197870x4870 [ap+0] = [ap-7], ap++
197880x4871 [ap+0] = [ap-7] + 3, ap++
19789// sierra #15231: function_call<user@[75]>([239], [240], [270], [269]) -> ([271], [272], [273])
197900x4873 call rel -5170, ap += 2
19791// sierra #15232: enum_match<[208]>([273]) { fallthrough([274]) 15265([275]) }
197920x4875 jmp rel 19 if [ap-3] != 0
19793// sierra #15247: store_temp<[28]>([288]) -> ([288])
197940x4877 [ap+0] = 0x360df1b844230c5e86a13d8ccca37799c829da6308a301670e27fbbdb32de56, ap++
19795// sierra #15248: array_append<[28]>([3], [288]) -> ([289])
197960x4879 [ap-1] = [[fp-5]+0]
19797// sierra #15255: array_append<[28]>([290], [295]) -> ([296])
197980x487a [fp-9] = [[ap-2]+0]
19799// sierra #15256: array_append<[28]>([296], [282]) -> ([297])
198000x487b [fp-8] = [[ap-2]+1]
19801// sierra #15257: array_append<[28]>([297], [287]) -> ([298])
198020x487c [fp-7] = [[ap-2]+2]
19803// sierra #15261: store_temp<[0]>([271]) -> ([271])
198040x487d [ap+0] = [ap-6], ap++
19805// sierra #15262: store_temp<[269]>([276]) -> ([276])
198060x487e [ap+0] = [ap-6], ap++
19807// sierra #15263: store_temp<[182]>([301]) -> ([301])
198080x487f [ap+0] = 0, ap++
198090x4881 [ap+0] = [fp-6], ap++
198100x4882 [ap+0] = [fp-5] + 1, ap++
198110x4884 [ap+0] = [ap-8], ap++
198120x4885 [ap+0] = [ap-8] + 3, ap++
19813// sierra #15264: return([271], [276], [301])
198140x4887 ret
19815// sierra #15270: store_temp<[0]>([271]) -> ([271])
198160x4888 [ap+0] = [ap-5], ap++
19817// sierra #15271: store_temp<[269]>([272]) -> ([272])
198180x4889 [ap+0] = [ap-5], ap++
19819// sierra #15272: store_temp<[182]>([302]) -> ([302])
198200x488a [ap+0] = 1, ap++
198210x488c [ap+0] = 0, ap++
198220x488e [ap+0] = 0, ap++
198230x4890 [ap+0] = [ap-7], ap++
198240x4891 [ap+0] = [ap-7], ap++
19825// sierra #15273: return([271], [272], [302])
198260x4892 ret
19827// sierra #15279: store_temp<[0]>([239]) -> ([239])
198280x4893 [ap+0] = [ap-5], ap++
19829// sierra #15280: store_temp<[269]>([240]) -> ([240])
198300x4894 [ap+0] = [ap-5], ap++
19831// sierra #15281: store_temp<[182]>([303]) -> ([303])
198320x4895 [ap+0] = 1, ap++
198330x4897 [ap+0] = 0, ap++
198340x4899 [ap+0] = 0, ap++
198350x489b [ap+0] = [ap-7], ap++
198360x489c [ap+0] = [ap-7], ap++
19837// sierra #15282: return([239], [240], [303])
198380x489d ret
19839// sierra #15295: store_temp<[28]>([314]) -> ([314])
198400x489e [ap+0] = 0x17ea351945b15f9ef65fce4505e3b6406e88af915087e8a2369ad26ac16af84, ap++
19841// sierra #15296: array_append<[28]>([3], [314]) -> ([315])
198420x48a0 [ap-1] = [[fp-5]+0]
19843// sierra #15297: array_append<[28]>([315], [309]) -> ([316])
198440x48a1 [fp-8] = [[fp-5]+1]
19845// sierra #15298: array_append<[28]>([316], [313]) -> ([317])
198460x48a2 [fp-7] = [[fp-5]+2]
19847// sierra #15302: store_temp<[0]>([0]) -> ([0])
198480x48a3 [ap+0] = [fp-19], ap++
19849// sierra #15303: store_temp<[269]>([304]) -> ([304])
198500x48a4 [ap+0] = [fp-18] + 6240, ap++
19851// sierra #15304: store_temp<[182]>([320]) -> ([320])
198520x48a6 [ap+0] = 0, ap++
198530x48a8 [ap+0] = [fp-6], ap++
198540x48a9 [ap+0] = [fp-5] + 3, ap++
198550x48ab [ap+0] = [fp-4], ap++
198560x48ac [ap+0] = [fp-3], ap++
19857// sierra #15305: return([0], [304], [320])
198580x48ad ret
19859// sierra #15307: enum_match<[95]>([9]) { fallthrough([321]) 15327([322]) }
198600x48ae jmp rel 14 if [fp-9] != 0
19861// sierra #15320: store_temp<[28]>([333]) -> ([333])
198620x48b0 [ap+0] = 0x1390fd803c110ac71730ece1decfc34eb1d0088e295d4f1b125dda1e0c5b9ff, ap++
19863// sierra #15321: array_append<[28]>([3], [333]) -> ([334])
198640x48b2 [ap-1] = [[fp-5]+0]
19865// sierra #15322: array_append<[28]>([334], [328]) -> ([335])
198660x48b3 [fp-8] = [[fp-5]+1]
19867// sierra #15323: array_append<[28]>([335], [332]) -> ([336])
198680x48b4 [fp-7] = [[fp-5]+2]
19869// sierra #15324: store_temp<[269]>([323]) -> ([337])
198700x48b5 [ap+0] = [fp-18] + 5540, ap++
19871// sierra #15325: store_temp<[32]>([336]) -> ([338])
198720x48b7 [ap+0] = [fp-6], ap++
198730x48b8 [ap+0] = [fp-5] + 3, ap++
19874// sierra #15326: jump() { 15345() }
198750x48ba jmp rel 12
19876// sierra #15339: store_temp<[28]>([349]) -> ([349])
198770x48bc [ap+0] = 0x264029018ff7e3c0552db60eb00dd04eddf84c86e9b06640ce3731b70dc0bd7, ap++
19878// sierra #15340: array_append<[28]>([3], [349]) -> ([350])
198790x48be [ap-1] = [[fp-5]+0]
19880// sierra #15341: array_append<[28]>([350], [344]) -> ([351])
198810x48bf [fp-8] = [[fp-5]+1]
19882// sierra #15342: array_append<[28]>([351], [348]) -> ([352])
198830x48c0 [fp-7] = [[fp-5]+2]
19884// sierra #15343: store_temp<[269]>([339]) -> ([337])
198850x48c1 [ap+0] = [fp-18] + 5640, ap++
19886// sierra #15344: store_temp<[32]>([352]) -> ([338])
198870x48c3 [ap+0] = [fp-6], ap++
198880x48c4 [ap+0] = [fp-5] + 3, ap++
19889// sierra #15347: store_temp<[32]>([4]) -> ([52])
198900x48c6 [ap+0] = [fp-4], ap++
198910x48c7 [ap+0] = [fp-3], ap++
19892// sierra #15348: jump() { 15557() }
198930x48c8 jmp rel 133
19894// sierra #15350: enum_match<[126]>([10]) { fallthrough([353]) 15360([354]) 15369([355]) }
198950x48ca jmp rel [fp-9]
198960x48cb jmp rel 24
198970x48cd jmp rel 12
19898// sierra #15355: store_temp<[28]>([357]) -> ([357])
198990x48cf [ap+0] = 0x2eb5248cf3d8cd81a5ba6d3cc6e1997df7b174eb894aac081867c1a2bc43c90, ap++
19900// sierra #15356: array_append<[28]>([3], [357]) -> ([358])
199010x48d1 [ap-1] = [[fp-5]+0]
19902// sierra #15357: store_temp<[269]>([356]) -> ([359])
199030x48d2 [ap+0] = [fp-18] + 5740, ap++
19904// sierra #15358: store_temp<[32]>([358]) -> ([360])
199050x48d4 [ap+0] = [fp-6], ap++
199060x48d5 [ap+0] = [fp-5] + 1, ap++
19907// sierra #15359: jump() { 15387() }
199080x48d7 jmp rel 22
19909// sierra #15364: store_temp<[28]>([362]) -> ([362])
199100x48d9 [ap+0] = 0xece5baf71f670bcb771481fd7bd9efd6d6b8053246fe67b5a13db8bf5f50f1, ap++
19911// sierra #15365: array_append<[28]>([3], [362]) -> ([363])
199120x48db [ap-1] = [[fp-5]+0]
19913// sierra #15366: store_temp<[269]>([361]) -> ([359])
199140x48dc [ap+0] = [fp-18] + 5640, ap++
19915// sierra #15367: store_temp<[32]>([363]) -> ([360])
199160x48de [ap+0] = [fp-6], ap++
199170x48df [ap+0] = [fp-5] + 1, ap++
19918// sierra #15368: jump() { 15387() }
199190x48e1 jmp rel 12
19920// sierra #15381: store_temp<[28]>([374]) -> ([374])
199210x48e3 [ap+0] = 0x1189bf850d42c048011baa7e51add2a7e220c03b91b4e3f1fbfa31b93dc2d70, ap++
19922// sierra #15382: array_append<[28]>([3], [374]) -> ([375])
199230x48e5 [ap-1] = [[fp-5]+0]
19924// sierra #15383: array_append<[28]>([375], [369]) -> ([376])
199250x48e6 [fp-8] = [[fp-5]+1]
19926// sierra #15384: array_append<[28]>([376], [373]) -> ([377])
199270x48e7 [fp-7] = [[fp-5]+2]
19928// sierra #15385: store_temp<[269]>([364]) -> ([359])
199290x48e8 [ap+0] = [fp-18] + 5540, ap++
19930// sierra #15386: store_temp<[32]>([377]) -> ([360])
199310x48ea [ap+0] = [fp-6], ap++
199320x48eb [ap+0] = [fp-5] + 3, ap++
19933// sierra #15389: store_temp<[32]>([4]) -> ([52])
199340x48ed [ap+0] = [fp-4], ap++
199350x48ee [ap+0] = [fp-3], ap++
19936// sierra #15390: jump() { 15557() }
199370x48ef jmp rel 94
19938// sierra #15399: store_temp<[28]>([383]) -> ([383])
199390x48f1 [ap+0] = 0x8248d60b6c95dac1563fa392e8dfc0cb968be73d80faedfe9a90e66811b45f, ap++
19940// sierra #15400: array_append<[28]>([3], [383]) -> ([384])
199410x48f3 [ap-1] = [[fp-5]+0]
19942// sierra #15401: array_append<[28]>([384], [382]) -> ([385])
199430x48f4 [fp-7] = [[fp-5]+1]
19944// sierra #15402: store_temp<[269]>([379]) -> ([50])
199450x48f5 [ap+0] = [fp-18] + 5840, ap++
19946// sierra #15403: store_temp<[32]>([385]) -> ([51])
199470x48f7 [ap+0] = [fp-6], ap++
199480x48f8 [ap+0] = [fp-5] + 2, ap++
19949// sierra #15404: store_temp<[32]>([4]) -> ([52])
199500x48fa [ap+0] = [fp-4], ap++
199510x48fb [ap+0] = [fp-3], ap++
19952// sierra #15405: jump() { 15557() }
199530x48fc jmp rel 81
19954// sierra #15412: store_temp<[28]>([390]) -> ([390])
199550x48fe [ap+0] = 0x3aeafa1b26496cd91c44b0af8c3a5b67c58e9f96a4f6cd151f0febb2c852ecb, ap++
19956// sierra #15413: array_append<[28]>([3], [390]) -> ([391])
199570x4900 [ap-1] = [[fp-5]+0]
19958// sierra #15414: array_append<[28]>([4], [389]) -> ([392])
199590x4901 [fp-7] = [[fp-3]+0]
19960// sierra #15415: store_temp<[269]>([386]) -> ([50])
199610x4902 [ap+0] = [fp-18] + 5840, ap++
19962// sierra #15416: store_temp<[32]>([391]) -> ([51])
199630x4904 [ap+0] = [fp-6], ap++
199640x4905 [ap+0] = [fp-5] + 1, ap++
19965// sierra #15417: store_temp<[32]>([392]) -> ([52])
199660x4907 [ap+0] = [fp-4], ap++
199670x4908 [ap+0] = [fp-3] + 1, ap++
19968// sierra #15418: jump() { 15557() }
199690x490a jmp rel 67
19970// sierra #15446: store_temp<[28]>([418]) -> ([418])
199710x490c [ap+0] = 0x34e55c1cd55f1338241b50d352f0e91c7e4ffad0e4271d64eb347589ebdfd16, ap++
19972// sierra #15447: array_append<[28]>([3], [418]) -> ([419])
199730x490e [ap-1] = [[fp-5]+0]
19974// sierra #15448: array_append<[28]>([419], [399]) -> ([420])
199750x490f [fp-10] = [[fp-5]+1]
19976// sierra #15449: array_append<[28]>([420], [405]) -> ([421])
199770x4910 [fp-9] = [[fp-5]+2]
19978// sierra #15450: array_append<[28]>([4], [413]) -> ([422])
199790x4911 [fp-8] = [[fp-3]+0]
19980// sierra #15451: array_append<[28]>([422], [417]) -> ([423])
199810x4912 [fp-7] = [[fp-3]+1]
19982// sierra #15452: store_temp<[269]>([393]) -> ([50])
199830x4913 [ap+0] = [fp-18] + 5540, ap++
19984// sierra #15453: store_temp<[32]>([421]) -> ([51])
199850x4915 [ap+0] = [fp-6], ap++
199860x4916 [ap+0] = [fp-5] + 3, ap++
19987// sierra #15454: store_temp<[32]>([423]) -> ([52])
199880x4918 [ap+0] = [fp-4], ap++
199890x4919 [ap+0] = [fp-3] + 2, ap++
19990// sierra #15455: jump() { 15557() }
199910x491b jmp rel 50
19992// sierra #15475: store_temp<[28]>([441]) -> ([441])
199930x491d [ap+0] = 0x243e1de00e8a6bc1dfa3e950e6ade24c52e4a25de4dee7fb5affe918ad1e744, ap++
19994// sierra #15476: array_append<[28]>([3], [441]) -> ([442])
199950x491f [ap-1] = [[fp-5]+0]
19996// sierra #15477: array_append<[28]>([442], [429]) -> ([443])
199970x4920 [fp-9] = [[fp-5]+1]
19998// sierra #15478: array_append<[28]>([4], [436]) -> ([444])
199990x4921 [fp-8] = [[fp-3]+0]
20000// sierra #15479: array_append<[28]>([444], [440]) -> ([445])
200010x4922 [fp-7] = [[fp-3]+1]
20002// sierra #15480: store_temp<[269]>([424]) -> ([50])
200030x4923 [ap+0] = [fp-18] + 5640, ap++
20004// sierra #15481: store_temp<[32]>([443]) -> ([51])
200050x4925 [ap+0] = [fp-6], ap++
200060x4926 [ap+0] = [fp-5] + 2, ap++
20007// sierra #15482: store_temp<[32]>([445]) -> ([52])
200080x4928 [ap+0] = [fp-4], ap++
200090x4929 [ap+0] = [fp-3] + 2, ap++
20010// sierra #15483: jump() { 15557() }
200110x492b jmp rel 34
20012// sierra #15511: store_temp<[28]>([471]) -> ([471])
200130x492d [ap+0] = 0x99cd8bde557814842a3121e8ddfd433a539b8c9f14bf31ebf108d12e6196e9, ap++
20014// sierra #15512: array_append<[28]>([3], [471]) -> ([472])
200150x492f [ap-1] = [[fp-5]+0]
20016// sierra #15513: array_append<[28]>([472], [452]) -> ([473])
200170x4930 [fp-10] = [[fp-5]+1]
20018// sierra #15514: array_append<[28]>([473], [458]) -> ([474])
200190x4931 [fp-9] = [[fp-5]+2]
20020// sierra #15515: array_append<[28]>([4], [466]) -> ([475])
200210x4932 [fp-8] = [[fp-3]+0]
20022// sierra #15516: array_append<[28]>([475], [470]) -> ([476])
200230x4933 [fp-7] = [[fp-3]+1]
20024// sierra #15517: store_temp<[269]>([446]) -> ([50])
200250x4934 [ap+0] = [fp-18] + 5540, ap++
20026// sierra #15518: store_temp<[32]>([474]) -> ([51])
200270x4936 [ap+0] = [fp-6], ap++
200280x4937 [ap+0] = [fp-5] + 3, ap++
20029// sierra #15519: store_temp<[32]>([476]) -> ([52])
200300x4939 [ap+0] = [fp-4], ap++
200310x493a [ap+0] = [fp-3] + 2, ap++
20032// sierra #15520: jump() { 15557() }
200330x493c jmp rel 17
20034// sierra #15548: store_temp<[28]>([502]) -> ([502])
200350x493e [ap+0] = 0x134692b230b9e1ffa39098904722134159652b09c5bc41d88d6698779d228ff, ap++
20036// sierra #15549: array_append<[28]>([3], [502]) -> ([503])
200370x4940 [ap-1] = [[fp-5]+0]
20038// sierra #15550: array_append<[28]>([503], [483]) -> ([504])
200390x4941 [fp-10] = [[fp-5]+1]
20040// sierra #15551: array_append<[28]>([504], [489]) -> ([505])
200410x4942 [fp-9] = [[fp-5]+2]
20042// sierra #15552: array_append<[28]>([4], [497]) -> ([506])
200430x4943 [fp-8] = [[fp-3]+0]
20044// sierra #15553: array_append<[28]>([506], [501]) -> ([507])
200450x4944 [fp-7] = [[fp-3]+1]
20046// sierra #15554: store_temp<[269]>([477]) -> ([50])
200470x4945 [ap+0] = [fp-18] + 5640, ap++
20048// sierra #15555: store_temp<[32]>([505]) -> ([51])
200490x4947 [ap+0] = [fp-6], ap++
200500x4948 [ap+0] = [fp-5] + 3, ap++
20051// sierra #15556: store_temp<[32]>([507]) -> ([52])
200520x494a [ap+0] = [fp-4], ap++
200530x494b [ap+0] = [fp-3] + 2, ap++
20054// sierra #15560: store_temp<[0]>([0]) -> ([0])
200550x494d [ap+0] = [fp-19], ap++
20056// sierra #15561: store_temp<[269]>([50]) -> ([50])
200570x494e [ap+0] = [ap-6], ap++
20058// sierra #15562: store_temp<[182]>([510]) -> ([510])
200590x494f [ap+0] = 0, ap++
200600x4951 [ap+0] = [ap-7], ap++
200610x4952 [ap+0] = [ap-7], ap++
200620x4953 [ap+0] = [ap-7], ap++
200630x4954 [ap+0] = [ap-7], ap++
20064// sierra #15563: return([0], [50], [510])
200650x4955 ret
20066fn@0x4956:
20067// sierra #15565: store_temp<[28]>([0]) -> ([0])
200680x4956 [ap+0] = 0x426c6f636b6c69737465722063616e6e6f74206265207a65726f, ap++
20069// sierra #15566: function_call<user@[91]>([0]) -> ([1])
200700x4958 call rel -3075, ap += 2
20071// sierra #15567: return([1])
200720x495a ret
20073fn@0x495b:
20074// sierra #15569: store_temp<[28]>([0]) -> ([0])
200750x495b [ap+0] = 0x43616c6c6572206973206e6f7420746865206f776e6572, ap++
20076// sierra #15570: function_call<user@[91]>([0]) -> ([1])
200770x495d call rel -3080, ap += 2
20078// sierra #15571: return([1])
200790x495f ret
20080fn@0x4960:
20081// sierra #15574: finalize_locals() -> ()
200820x4960 ap += 2
20083// sierra #15578: felt252_is_zero([11]) { fallthrough() 15592([12]) }
200840x4962 jmp rel 13 if [fp-3] != 0
20085// sierra #15584: function_call<user@[106]>() -> ([13])
200860x4964 call rel 158, ap += 2
20087// sierra #15586: store_temp<[0]>([0]) -> ([0])
200880x4966 [ap+0] = [fp-7], ap++
20089// sierra #15587: store_temp<[269]>([1]) -> ([1])
200900x4967 [ap+0] = [fp-6], ap++
20091// sierra #15588: store_temp<[187]>([2]) -> ([2])
200920x4968 [ap+0] = [fp-5], ap++
20093// sierra #15589: store_temp<[215]>([3]) -> ([3])
200940x4969 [ap+0] = [fp-4], ap++
20095// sierra #15590: store_temp<[233]>([14]) -> ([14])
200960x496a [ap+0] = 1, ap++
200970x496c [ap+0] = [ap-7], ap++
200980x496d [ap+0] = [ap-7], ap++
20099// sierra #15591: return([0], [1], [2], [3], [14])
201000x496e ret
20101// sierra #15602: store_temp<[28]>([22]) -> ([22])
201020x496f [ap+0] = 0x634bde493cc25182eb14e61afed4f449a8340f47c6c8227e3228ad2ed0837c, ap++
20103// sierra #15603: pedersen([2], [22], [16]) -> ([8], [23])
201040x4971 [ap-1] = [[fp-5]+0]
201050x4972 [fp-3] = [[fp-5]+1]
20106// sierra #15604: store_temp<[28]>([23]) -> ([23])
201070x4973 [ap+0] = [[fp-5]+2], ap++
20108// sierra #15605: storage_base_address_from_felt252([0], [23]) -> ([24], [25])
201090x4974 jmp rel 14 if [ap+5] != 0, ap++
201100x4976 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
201110x4978 [ap+0] = [ap-2] * 0x110000000000000000, ap++
201120x497a [ap+3] = [ap-1] + [ap-2], ap++
201130x497b [ap-4] = [[fp-7]+0], ap++
201140x497c [ap-4] = [[fp-7]+1], ap++
201150x497d [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
201160x497f [ap-4] = [[fp-7]+2]
201170x4980 jmp rel 17
201180x4982 [ap+5] = [ap-2], ap++
201190x4983 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
201200x4985 [ap+3] = [ap-1] + [ap-2], ap++
201210x4986 [ap-3] = [[fp-7]+0], ap++
201220x4987 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
201230x4989 [ap-3] = [[fp-7]+1], ap++
201240x498a [ap-7] = [[fp-7]+2]
201250x498b [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
201260x498d jmp rel 4 if [ap-3] != 0
201270x498f [fp-1] = [fp-1] + 1
20128// sierra #15611: store_temp<[77]>([30]) -> ([30])
201290x4991 [ap+0] = 0, ap++
20130// sierra #15612: store_temp<[28]>([28]) -> ([28])
201310x4993 [ap+0] = 1, ap++
20132// sierra #15613: store_local<[187]>([9], [8]) -> ([8])
201330x4995 [fp+1] = [fp-5] + 3
20134// sierra #15614: storage_write_syscall([1], [3], [30], [29], [28]) { fallthrough([31], [6]) 15677([32], [33], [34]) }
201350x4997 [ap+0] = 0x53746f726167655772697465, ap++
201360x4999 [ap-1] = [[fp-4]+0]
201370x499a [fp-6] = [[fp-4]+1]
201380x499b [ap-3] = [[fp-4]+2]
201390x499c [ap-4] = [[fp-4]+3]
201400x499d [ap-2] = [[fp-4]+4]
201410x499e [ap+0] = [[fp-4]+6], ap++
201420x499f jmp rel 83 if [ap-1] != 0
20143// sierra #15619: array_new<[28]>() -> ([38])
201440x49a1 ap += 1
20145// sierra #15620: array_new<[28]>() -> ([39])
201460x49a3 ap += 1
20147// sierra #15623: store_temp<[0]>([24]) -> ([24])
201480x49a5 [ap+0] = [fp-7] + 3, ap++
20149// sierra #15624: store_temp<[269]>([31]) -> ([31])
201500x49a7 [ap+0] = [[fp-4]+5], ap++
20151// sierra #15625: store_temp<[185]>([41]) -> ([41])
201520x49a8 [ap+0] = 23, ap++
201530x49aa [ap+0] = 0, ap++
201540x49ac [ap+0] = 0, ap++
201550x49ae [ap+0] = 0, ap++
201560x49b0 [ap+0] = 0, ap++
201570x49b2 [ap+0] = 0, ap++
201580x49b4 [ap+0] = 0, ap++
201590x49b6 [ap+0] = 0, ap++
201600x49b8 [ap+0] = 3, ap++
201610x49ba [ap+0] = 0, ap++
201620x49bc [ap+0] = [fp-3], ap++
20163// sierra #15626: store_temp<[32]>([38]) -> ([38])
201640x49bd [ap+0] = [ap-15], ap++
201650x49be [ap+0] = [ap-16], ap++
20166// sierra #15627: store_temp<[32]>([39]) -> ([39])
201670x49bf [ap+0] = [ap-16], ap++
201680x49c0 [ap+0] = [ap-17], ap++
20169// sierra #15628: store_local<[215]>([7], [6]) -> ([6])
201700x49c1 [fp+0] = [fp-4] + 7
20171// sierra #15629: function_call<user@[101]>([24], [31], [41], [38], [39]) -> ([42], [43], [44])
201720x49c3 call rel -556, ap += 2
20173// sierra #15630: enum_match<[182]>([44]) { fallthrough([45]) 15664([46]) }
201740x49c5 jmp rel 36 if [ap-5] != 0
20175// sierra #15640: emit_event_syscall([43], [6], [54], [55]) { fallthrough([56], [57]) 15653([58], [59], [60]) }
201760x49c7 [ap+0] = 0x456d69744576656e74, ap++
201770x49c9 [ap-1] = [[fp+0]+0]
201780x49ca [ap-7] = [[fp+0]+1]
201790x49cb [ap-5] = [[fp+0]+2]
201800x49cc [ap-4] = [[fp+0]+3]
201810x49cd [ap-3] = [[fp+0]+4]
201820x49ce [ap-2] = [[fp+0]+5]
201830x49cf [ap+0] = [[fp+0]+7], ap++
201840x49d0 jmp rel 15 if [ap-1] != 0
20185// sierra #15642: store_temp<[269]>([56]) -> ([56])
201860x49d2 [ap+0] = [[fp+0]+6], ap++
20187// sierra #15647: store_temp<[0]>([42]) -> ([42])
201880x49d3 [ap+0] = [ap-10], ap++
20189// sierra #15648: store_temp<[269]>([61]) -> ([61])
201900x49d4 [ap+0] = [ap-2], ap++
20191// sierra #15649: store_temp<[187]>([8]) -> ([8])
201920x49d5 [ap+0] = [fp+1], ap++
20193// sierra #15650: store_temp<[215]>([57]) -> ([57])
201940x49d6 [ap+0] = [fp+0] + 8, ap++
20195// sierra #15651: store_temp<[233]>([64]) -> ([64])
201960x49d8 [ap+0] = 0, ap++
201970x49da [ap+0] = 0, ap++
201980x49dc [ap+0] = 0, ap++
20199// sierra #15652: return([42], [61], [8], [57], [64])
202000x49de ret
20201// sierra #15658: store_temp<[0]>([42]) -> ([42])
202020x49df [ap+0] = [ap-9], ap++
20203// sierra #15659: store_temp<[269]>([58]) -> ([58])
202040x49e0 [ap+0] = [[fp+0]+6], ap++
20205// sierra #15660: store_temp<[187]>([8]) -> ([8])
202060x49e1 [ap+0] = [fp+1], ap++
20207// sierra #15661: store_temp<[215]>([59]) -> ([59])
202080x49e2 [ap+0] = [fp+0] + 10, ap++
20209// sierra #15662: store_temp<[233]>([67]) -> ([67])
202100x49e4 [ap+0] = 1, ap++
202110x49e6 [ap+0] = [[fp+0]+8], ap++
202120x49e7 [ap+0] = [[fp+0]+9], ap++
20213// sierra #15663: return([42], [58], [8], [59], [67])
202140x49e8 ret
20215// sierra #15671: store_temp<[0]>([42]) -> ([42])
202160x49e9 [ap+0] = [ap-7], ap++
20217// sierra #15672: store_temp<[269]>([43]) -> ([43])
202180x49ea [ap+0] = [ap-7], ap++
20219// sierra #15673: store_temp<[187]>([8]) -> ([8])
202200x49eb [ap+0] = [fp+1], ap++
20221// sierra #15674: store_temp<[215]>([6]) -> ([6])
202220x49ec [ap+0] = [fp+0], ap++
20223// sierra #15675: store_temp<[233]>([72]) -> ([72])
202240x49ed [ap+0] = 1, ap++
202250x49ef [ap+0] = [ap-7], ap++
202260x49f0 [ap+0] = [ap-7], ap++
20227// sierra #15676: return([42], [43], [8], [6], [72])
202280x49f1 ret
20229// sierra #15684: store_temp<[0]>([24]) -> ([24])
202300x49f2 [ap+0] = [fp-7] + 3, ap++
20231// sierra #15685: store_temp<[269]>([32]) -> ([32])
202320x49f4 [ap+0] = [[fp-4]+5], ap++
20233// sierra #15686: store_temp<[187]>([8]) -> ([8])
202340x49f5 [ap+0] = [fp+1], ap++
20235// sierra #15687: store_temp<[215]>([33]) -> ([33])
202360x49f6 [ap+0] = [fp-4] + 9, ap++
20237// sierra #15688: store_temp<[233]>([75]) -> ([75])
202380x49f8 [ap+0] = 1, ap++
202390x49fa [ap+0] = [[fp-4]+7], ap++
202400x49fb [ap+0] = [[fp-4]+8], ap++
20241// sierra #15689: return([24], [32], [8], [33], [75])
202420x49fc ret
20243fn@0x49fd:
20244// sierra #15691: store_temp<[28]>([0]) -> ([0])
202450x49fd [ap+0] = 0x43616c6c6572206973206e6f742074686520626c6f636b6c6973746572, ap++
20246// sierra #15692: function_call<user@[91]>([0]) -> ([1])
202470x49ff call rel -3242, ap += 2
20248// sierra #15693: return([1])
202490x4a01 ret
20250fn@0x4a02:
20251// sierra #15695: store_temp<[28]>([0]) -> ([0])
202520x4a02 [ap+0] = 0x43616e6e6f7420626c6f636b6c697374207a65726f2061646472657373, ap++
20253// sierra #15696: function_call<user@[91]>([0]) -> ([1])
202540x4a04 call rel -3247, ap += 2
20255// sierra #15697: return([1])
202560x4a06 ret
20257fn@0x4a07:
20258// sierra #15699: get_execution_info_v2_syscall([1], [3]) { fallthrough([5], [6], [7]) 15796([8], [9], [10]) }
202590x4a07 [ap+0] = 0x476574457865637574696f6e496e666f, ap++
202600x4a09 [ap-1] = [[fp-3]+0]
202610x4a0a [fp-5] = [[fp-3]+1]
202620x4a0b [ap+0] = [[fp-3]+3], ap++
202630x4a0c jmp rel 153 if [ap-1] != 0
20264// sierra #15701: store_temp<[244]>([7]) -> ([7])
202650x4a0e [ap+0] = [[fp-3]+4], ap++
20266// sierra #15708: store_temp<[72]>([14]) -> ([14])
202670x4a0f [ap+0] = [[ap-1]+2], ap++
20268// sierra #15711: felt252_is_zero([18]) { fallthrough() 15722([19]) }
202690x4a10 jmp rel 16 if [ap-1] != 0
20270// sierra #15712: branch_align() -> ()
202710x4a12 ap += 20
20272// sierra #15714: function_call<user@[112]>() -> ([20])
202730x4a14 call rel 309, ap += 2
20274// sierra #15716: store_temp<[0]>([0]) -> ([0])
202750x4a16 [ap+0] = [fp-6], ap++
20276// sierra #15717: store_temp<[269]>([5]) -> ([5])
202770x4a17 [ap+0] = [[fp-3]+2], ap++
20278// sierra #15718: store_temp<[187]>([2]) -> ([2])
202790x4a18 [ap+0] = [fp-4], ap++
20280// sierra #15719: store_temp<[215]>([6]) -> ([6])
202810x4a19 [ap+0] = [fp-3] + 5, ap++
20282// sierra #15720: store_temp<[191]>([21]) -> ([21])
202830x4a1b [ap+0] = 1, ap++
202840x4a1d [ap+0] = [ap-7], ap++
202850x4a1e [ap+0] = [ap-7], ap++
20286// sierra #15721: return([0], [5], [2], [6], [21])
202870x4a1f ret
20288// sierra #15731: store_temp<[28]>([28]) -> ([28])
202890x4a20 [ap+0] = 0x625ccf2935a88a50239e0c3fb7fdb6cc3771fb453a7ff6e408506403ddb0ad, ap++
20290// sierra #15732: pedersen([2], [28], [22]) -> ([29], [30])
202910x4a22 [ap-1] = [[fp-4]+0]
202920x4a23 [ap-2] = [[fp-4]+1]
20293// sierra #15733: store_temp<[28]>([30]) -> ([30])
202940x4a24 [ap+0] = [[fp-4]+2], ap++
20295// sierra #15734: storage_base_address_from_felt252([0], [30]) -> ([31], [32])
202960x4a25 jmp rel 14 if [ap+5] != 0, ap++
202970x4a27 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
202980x4a29 [ap+0] = [ap-2] * 0x110000000000000000, ap++
202990x4a2b [ap+3] = [ap-1] + [ap-2], ap++
203000x4a2c [ap-4] = [[fp-6]+0], ap++
203010x4a2d [ap-4] = [[fp-6]+1], ap++
203020x4a2e [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
203030x4a30 [ap-4] = [[fp-6]+2]
203040x4a31 jmp rel 17
203050x4a33 [ap+5] = [ap-2], ap++
203060x4a34 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
203070x4a36 [ap+3] = [ap-1] + [ap-2], ap++
203080x4a37 [ap-3] = [[fp-6]+0], ap++
203090x4a38 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
203100x4a3a [ap-3] = [[fp-6]+1], ap++
203110x4a3b [ap-7] = [[fp-6]+2]
203120x4a3c [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
203130x4a3e jmp rel 4 if [ap-3] != 0
203140x4a40 [fp-1] = [fp-1] + 1
20315// sierra #15742: store_temp<[269]>([5]) -> ([5])
203160x4a42 [ap+0] = [[fp-3]+2], ap++
20317// sierra #15743: store_temp<[77]>([39]) -> ([39])
203180x4a43 [ap+0] = 0, ap++
20319// sierra #15744: storage_read_syscall([5], [6], [39], [38]) { fallthrough([40], [41], [42]) 15786([43], [44], [45]) }
203200x4a45 [ap+0] = 0x53746f7261676552656164, ap++
203210x4a47 [ap-1] = [[fp-3]+5]
203220x4a48 [ap-3] = [[fp-3]+6]
203230x4a49 [ap-2] = [[fp-3]+7]
203240x4a4a [ap-4] = [[fp-3]+8]
203250x4a4b [ap+0] = [[fp-3]+10], ap++
203260x4a4c jmp rel 75 if [ap-1] != 0
20327// sierra #15746: store_temp<[28]>([42]) -> ([42])
203280x4a4e [ap+0] = [[fp-3]+11], ap++
20329// sierra #15747: contract_address_try_from_felt252([31], [42]) { fallthrough([46], [47]) 15773([48]) }
203300x4a4f jmp rel 14 if [ap+4] != 0, ap++
203310x4a51 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
203320x4a53 [ap+0] = [ap-2] * 0x110000000000000000, ap++
203330x4a55 [ap+2] = [ap-1] + [ap-2], ap++
203340x4a56 [ap-4] = [[fp-6]+3], ap++
203350x4a57 [ap-4] = [[fp-6]+4], ap++
203360x4a58 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
203370x4a5a [ap-3] = [[fp-6]+5]
203380x4a5b jmp rel 46
203390x4a5d [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
203400x4a5f [ap-3] = [ap+0] + [ap-1], ap++
203410x4a60 [ap-3] = [[fp-6]+3], ap++
203420x4a61 [ap-3] = [[fp-6]+4], ap++
203430x4a62 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
203440x4a64 [ap-2] = [[fp-6]+5]
20345// sierra #15748: branch_align() -> ()
203460x4a65 ap += 1
20347// sierra #15750: felt252_is_zero([49]) { fallthrough() 15760([50]) }
203480x4a67 jmp rel 16 if [ap-7] != 0
20349// sierra #15752: function_call<user@[115]>() -> ([51])
203500x4a69 call rel 239, ap += 2
20351// sierra #15754: store_temp<[0]>([46]) -> ([46])
203520x4a6b [ap+0] = [fp-6] + 6, ap++
20353// sierra #15755: store_temp<[269]>([40]) -> ([40])
203540x4a6d [ap+0] = [[fp-3]+9], ap++
20355// sierra #15756: store_temp<[187]>([29]) -> ([29])
203560x4a6e [ap+0] = [fp-4] + 3, ap++
20357// sierra #15757: store_temp<[215]>([41]) -> ([41])
203580x4a70 [ap+0] = [fp-3] + 12, ap++
20359// sierra #15758: store_temp<[191]>([52]) -> ([52])
203600x4a72 [ap+0] = 1, ap++
203610x4a74 [ap+0] = [ap-7], ap++
203620x4a75 [ap+0] = [ap-7], ap++
20363// sierra #15759: return([46], [40], [29], [41], [52])
203640x4a76 ret
20365// sierra #15760: branch_align() -> ()
203660x4a77 ap += 7
20367// sierra #15762: store_temp<[269]>([40]) -> ([40])
203680x4a79 [ap+0] = [[fp-3]+9], ap++
20369// sierra #15767: store_temp<[0]>([46]) -> ([46])
203700x4a7a [ap+0] = [fp-6] + 6, ap++
20371// sierra #15768: store_temp<[269]>([53]) -> ([53])
203720x4a7c [ap+0] = [ap-2] + 630, ap++
20373// sierra #15769: store_temp<[187]>([29]) -> ([29])
203740x4a7e [ap+0] = [fp-4] + 3, ap++
20375// sierra #15770: store_temp<[215]>([41]) -> ([41])
203760x4a80 [ap+0] = [fp-3] + 12, ap++
20377// sierra #15771: store_temp<[191]>([56]) -> ([56])
203780x4a82 [ap+0] = 0, ap++
203790x4a84 [ap+0] = 0, ap++
203800x4a86 [ap+0] = 0, ap++
20381// sierra #15772: return([46], [53], [29], [41], [56])
203820x4a88 ret
20383// sierra #15774: function_call<user@[61]>() -> ([57])
203840x4a89 call rel -9461, ap += 2
20385// sierra #15780: store_temp<[0]>([48]) -> ([48])
203860x4a8b [ap+0] = [fp-6] + 6, ap++
20387// sierra #15781: store_temp<[269]>([40]) -> ([40])
203880x4a8d [ap+0] = [[fp-3]+9], ap++
20389// sierra #15782: store_temp<[187]>([29]) -> ([29])
203900x4a8e [ap+0] = [fp-4] + 3, ap++
20391// sierra #15783: store_temp<[215]>([41]) -> ([41])
203920x4a90 [ap+0] = [fp-3] + 12, ap++
20393// sierra #15784: store_temp<[191]>([62]) -> ([62])
203940x4a92 [ap+0] = 1, ap++
203950x4a94 [ap+0] = [ap-7], ap++
203960x4a95 [ap+0] = [ap-7], ap++
20397// sierra #15785: return([48], [40], [29], [41], [62])
203980x4a96 ret
20399// sierra #15786: branch_align() -> ()
204000x4a97 ap += 15
20401// sierra #15790: store_temp<[0]>([31]) -> ([31])
204020x4a99 [ap+0] = [fp-6] + 3, ap++
20403// sierra #15791: store_temp<[269]>([43]) -> ([43])
204040x4a9b [ap+0] = [[fp-3]+9], ap++
20405// sierra #15792: store_temp<[187]>([29]) -> ([29])
204060x4a9c [ap+0] = [fp-4] + 3, ap++
20407// sierra #15793: store_temp<[215]>([44]) -> ([44])
204080x4a9e [ap+0] = [fp-3] + 13, ap++
20409// sierra #15794: store_temp<[191]>([65]) -> ([65])
204100x4aa0 [ap+0] = 1, ap++
204110x4aa2 [ap+0] = [[fp-3]+11], ap++
204120x4aa3 [ap+0] = [[fp-3]+12], ap++
20413// sierra #15795: return([31], [43], [29], [44], [65])
204140x4aa4 ret
20415// sierra #15796: branch_align() -> ()
204160x4aa5 ap += 30
20417// sierra #15800: store_temp<[0]>([0]) -> ([0])
204180x4aa7 [ap+0] = [fp-6], ap++
20419// sierra #15801: store_temp<[269]>([8]) -> ([8])
204200x4aa8 [ap+0] = [[fp-3]+2], ap++
20421// sierra #15802: store_temp<[187]>([2]) -> ([2])
204220x4aa9 [ap+0] = [fp-4], ap++
20423// sierra #15803: store_temp<[215]>([9]) -> ([9])
204240x4aaa [ap+0] = [fp-3] + 6, ap++
20425// sierra #15804: store_temp<[191]>([68]) -> ([68])
204260x4aac [ap+0] = 1, ap++
204270x4aae [ap+0] = [[fp-3]+4], ap++
204280x4aaf [ap+0] = [[fp-3]+5], ap++
20429// sierra #15805: return([0], [8], [2], [9], [68])
204300x4ab0 ret
20431fn@0x4ab1:
20432// sierra #15807: store_temp<[28]>([0]) -> ([0])
204330x4ab1 [ap+0] = 0x496e6372656d656e7420616d6f756e742063616e6e6f74206265207a65726f, ap++
20434// sierra #15808: function_call<user@[91]>([0]) -> ([1])
204350x4ab3 call rel -3422, ap += 2
20436// sierra #15809: return([1])
204370x4ab5 ret
20438fn@0x4ab6:
20439// sierra #15811: store_temp<[28]>([0]) -> ([0])
204400x4ab6 [ap+0] = 0x4d696e746572206973206e6f7420636f6e66696775726564, ap++
20441// sierra #15812: function_call<user@[91]>([0]) -> ([1])
204420x4ab8 call rel -3427, ap += 2
20443// sierra #15813: return([1])
204440x4aba ret
20445fn@0x4abb:
20446// sierra #15820: store_temp<[77]>([9]) -> ([9])
204470x4abb [ap+0] = 0, ap++
20448// sierra #15821: storage_read_syscall([1], [2], [9], [7]) { fallthrough([10], [11], [12]) 15883([13], [14], [15]) }
204490x4abd [ap+0] = 0x53746f7261676552656164, ap++
204500x4abf [ap-1] = [[fp-4]+0]
204510x4ac0 [fp-5] = [[fp-4]+1]
204520x4ac1 [ap-2] = [[fp-4]+2]
204530x4ac2 [fp-3] = [[fp-4]+3]
204540x4ac3 [ap+0] = [[fp-4]+5], ap++
204550x4ac4 jmp rel 117 if [ap-1] != 0
20456// sierra #15823: store_temp<[28]>([12]) -> ([12])
204570x4ac6 [ap+0] = [[fp-4]+6], ap++
20458// sierra #15824: u128s_from_felt252([0], [12]) { fallthrough([16], [17]) 15866([18], [19], [20]) }
204590x4ac7 jmp rel 22 if [ap+0] != 0, ap++
204600x4ac9 [ap+3] = [[fp-6]+0], ap++
204610x4aca [ap+3] = [[fp-6]+1], ap++
204620x4acb [ap-2] = [ap+1] * 0x100000000000000000000000000000000, ap++
204630x4acd [ap-5] = [ap-3] + [ap+1], ap++
204640x4ace [ap-3] = [ap-1] + 0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001, ap++
204650x4ad0 jmp rel 6 if [ap-4] != 0
204660x4ad2 [ap-3] = [ap-1] + 0xffffffffffffffffffffffffffffffff
204670x4ad4 jmp rel 4
204680x4ad6 [ap-3] = [ap-2] + 0xf7ffffffffffffef0000000000000000
204690x4ad8 [ap-3] = [[fp-6]+2]
204700x4ad9 jmp rel 77 if [ap-2] != 0
204710x4adb [fp-1] = [fp-1] + 1
204720x4add [ap-2] = [[fp-6]+0]
20473// sierra #15828: store_temp<[269]>([10]) -> ([10])
204740x4ade [ap+0] = [[fp-4]+4], ap++
20475// sierra #15829: store_temp<[77]>([8]) -> ([8])
204760x4adf [ap+0] = 0, ap++
20477// sierra #15830: store_temp<[264]>([22]) -> ([22])
204780x4ae1 [ap+0] = [fp-3] + 1, ap++
20479// sierra #15831: storage_read_syscall([10], [11], [8], [22]) { fallthrough([23], [24], [25]) 15856([26], [27], [28]) }
204800x4ae3 [ap+0] = 0x53746f7261676552656164, ap++
204810x4ae5 [ap-1] = [[fp-4]+7]
204820x4ae6 [ap-4] = [[fp-4]+8]
204830x4ae7 [ap-3] = [[fp-4]+9]
204840x4ae8 [ap-2] = [[fp-4]+10]
204850x4ae9 [ap+0] = [[fp-4]+12], ap++
204860x4aea jmp rel 48 if [ap-1] != 0
20487// sierra #15833: store_temp<[28]>([25]) -> ([25])
204880x4aec [ap+0] = [[fp-4]+13], ap++
20489// sierra #15834: u128s_from_felt252([16], [25]) { fallthrough([29], [30]) 15846([31], [32], [33]) }
204900x4aed jmp rel 22 if [ap+0] != 0, ap++
204910x4aef [ap+3] = [[fp-6]+1], ap++
204920x4af0 [ap+3] = [[fp-6]+2], ap++
204930x4af1 [ap-2] = [ap+1] * 0x100000000000000000000000000000000, ap++
204940x4af3 [ap-5] = [ap-3] + [ap+1], ap++
204950x4af4 [ap-3] = [ap-1] + 0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001, ap++
204960x4af6 jmp rel 6 if [ap-4] != 0
204970x4af8 [ap-3] = [ap-1] + 0xffffffffffffffffffffffffffffffff
204980x4afa jmp rel 4
204990x4afc [ap-3] = [ap-2] + 0xf7ffffffffffffef0000000000000000
205000x4afe [ap-3] = [[fp-6]+3]
205010x4aff jmp rel 19 if [ap-2] != 0
205020x4b01 [fp-1] = [fp-1] + 1
205030x4b03 [ap-2] = [[fp-6]+1]
20504// sierra #15835: branch_align() -> ()
205050x4b04 ap += 16
20506// sierra #15836: store_temp<[269]>([23]) -> ([23])
205070x4b06 [ap+0] = [[fp-4]+11], ap++
20508// sierra #15841: store_temp<[0]>([29]) -> ([29])
205090x4b07 [ap+0] = [fp-6] + 2, ap++
20510// sierra #15842: store_temp<[269]>([34]) -> ([34])
205110x4b09 [ap+0] = [ap-2] + 2080, ap++
20512// sierra #15843: store_temp<[215]>([24]) -> ([24])
205130x4b0b [ap+0] = [fp-4] + 14, ap++
20514// sierra #15844: store_temp<[260]>([37]) -> ([37])
205150x4b0d [ap+0] = 0, ap++
205160x4b0f [ap+0] = [ap-30], ap++
205170x4b10 [ap+0] = [ap-24], ap++
20518// sierra #15845: return([29], [34], [24], [37])
205190x4b11 ret
20520// sierra #15850: store_temp<[269]>([23]) -> ([23])
205210x4b12 [ap+0] = [[fp-4]+11], ap++
20522// sierra #15852: store_temp<[0]>([31]) -> ([39])
205230x4b13 [ap+0] = [fp-6] + 4, ap++
20524// sierra #15853: store_temp<[269]>([38]) -> ([40])
205250x4b15 [ap+0] = [ap-2], ap++
20526// sierra #15854: store_temp<[215]>([24]) -> ([41])
205270x4b16 [ap+0] = [fp-4] + 14, ap++
20528// sierra #15855: jump() { 15876() }
205290x4b18 jmp rel 23
20530// sierra #15856: branch_align() -> ()
205310x4b1a ap += 19
20532// sierra #15861: store_temp<[0]>([16]) -> ([16])
205330x4b1c [ap+0] = [fp-6] + 1, ap++
20534// sierra #15862: store_temp<[269]>([26]) -> ([26])
205350x4b1e [ap+0] = [[fp-4]+11], ap++
20536// sierra #15863: store_temp<[215]>([27]) -> ([27])
205370x4b1f [ap+0] = [fp-4] + 15, ap++
20538// sierra #15864: store_temp<[260]>([44]) -> ([44])
205390x4b21 [ap+0] = 1, ap++
205400x4b23 [ap+0] = [[fp-4]+13], ap++
205410x4b24 [ap+0] = [[fp-4]+14], ap++
20542// sierra #15865: return([16], [26], [27], [44])
205430x4b25 ret
20544// sierra #15866: branch_align() -> ()
205450x4b26 ap += 7
20546// sierra #15871: store_temp<[269]>([10]) -> ([10])
205470x4b28 [ap+0] = [[fp-4]+4], ap++
20548// sierra #15873: store_temp<[0]>([18]) -> ([39])
205490x4b29 [ap+0] = [fp-6] + 3, ap++
20550// sierra #15874: store_temp<[269]>([45]) -> ([40])
205510x4b2b [ap+0] = [ap-2] + 11300, ap++
20552// sierra #15875: store_temp<[215]>([11]) -> ([41])
205530x4b2d [ap+0] = [fp-4] + 7, ap++
20554// sierra #15876: function_call<user@[92]>() -> ([46])
205550x4b2f call rel -3539, ap += 2
20556// sierra #15878: store_temp<[0]>([39]) -> ([39])
205570x4b31 [ap+0] = [ap-11], ap++
20558// sierra #15879: store_temp<[269]>([40]) -> ([40])
205590x4b32 [ap+0] = [ap-11], ap++
20560// sierra #15880: store_temp<[215]>([41]) -> ([41])
205610x4b33 [ap+0] = [ap-11], ap++
20562// sierra #15881: store_temp<[260]>([47]) -> ([47])
205630x4b34 [ap+0] = 1, ap++
205640x4b36 [ap+0] = [ap-6], ap++
205650x4b37 [ap+0] = [ap-6], ap++
20566// sierra #15882: return([39], [40], [41], [47])
205670x4b38 ret
20568// sierra #15883: branch_align() -> ()
205690x4b39 ap += 26
20570// sierra #15889: store_temp<[0]>([0]) -> ([0])
205710x4b3b [ap+0] = [fp-6], ap++
20572// sierra #15890: store_temp<[269]>([13]) -> ([13])
205730x4b3c [ap+0] = [[fp-4]+4], ap++
20574// sierra #15891: store_temp<[215]>([14]) -> ([14])
205750x4b3d [ap+0] = [fp-4] + 8, ap++
20576// sierra #15892: store_temp<[260]>([50]) -> ([50])
205770x4b3f [ap+0] = 1, ap++
205780x4b41 [ap+0] = [[fp-4]+6], ap++
205790x4b42 [ap+0] = [[fp-4]+7], ap++
20580// sierra #15893: return([0], [13], [14], [50])
205810x4b43 ret
20582fn@0x4b44:
20583// sierra #15895: store_temp<[28]>([0]) -> ([0])
205840x4b44 [ap+0] = 0x753235365f616464204f766572666c6f77, ap++
20585// sierra #15896: function_call<user@[91]>([0]) -> ([1])
205860x4b46 call rel -3569, ap += 2
20587// sierra #15897: return([1])
205880x4b48 ret
20589fn@0x4b49:
20590// sierra #15899: store_temp<[28]>([0]) -> ([0])
205910x4b49 [ap+0] = 0x436f6e74726f6c6c65722063616e6e6f74206265207a65726f, ap++
20592// sierra #15900: function_call<user@[91]>([0]) -> ([1])
205930x4b4b call rel -3574, ap += 2
20594// sierra #15901: return([1])
205950x4b4d ret
20596fn@0x4b4e:
20597// sierra #15903: store_temp<[28]>([0]) -> ([0])
205980x4b4e [ap+0] = 0x4d696e7465722063616e6e6f74206265207a65726f2061646472657373, ap++
20599// sierra #15904: function_call<user@[91]>([0]) -> ([1])
206000x4b50 call rel -3579, ap += 2
20601// sierra #15905: return([1])
206020x4b52 ret
20603fn@0x4b53:
20604// sierra #15907: store_temp<[28]>([0]) -> ([0])
206050x4b53 [ap+0] = 0x43616c6c6572206973206e6f7420746865206d6173746572206d696e746572, ap++
20606// sierra #15908: function_call<user@[91]>([0]) -> ([1])
206070x4b55 call rel -3584, ap += 2
20608// sierra #15909: return([1])
206090x4b57 ret
20610fn@0x4b58:
20611// sierra #15911: store_temp<[28]>([0]) -> ([0])
206120x4b58 [ap+0] = 0x43616c6c6572206973206e6f74206120636f6e74726f6c6c6572, ap++
20613// sierra #15912: function_call<user@[91]>([0]) -> ([1])
206140x4b5a call rel -3589, ap += 2
20615// sierra #15913: return([1])
206160x4b5c ret
20617fn@0x4b5d:
20618// sierra #15915: store_temp<[28]>([0]) -> ([0])
206190x4b5d [ap+0] = 0x4d6173746572204d696e7465722063616e6e6f74206265207a65726f, ap++
20620// sierra #15916: function_call<user@[91]>([0]) -> ([1])
206210x4b5f call rel -3594, ap += 2
20622// sierra #15917: return([1])
206230x4b61 ret
20624fn@0x4b62:
20625// sierra #15919: store_temp<[28]>([0]) -> ([0])
206260x4b62 [ap+0] = 0x41646d696e2063616e6e6f74206265207a65726f2061646472657373, ap++
20627// sierra #15920: function_call<user@[91]>([0]) -> ([1])
206280x4b64 call rel -3599, ap += 2
20629// sierra #15921: return([1])
206300x4b66 ret
20631fn@0x4b67:
20632// sierra #15923: finalize_locals() -> ()
206330x4b67 ap += 1
20634// sierra #15933: store_temp<[77]>([14]) -> ([14])
206350x4b69 [ap+0] = 0, ap++
20636// sierra #15934: store_temp<[264]>([13]) -> ([13])
206370x4b6b [ap+0] = 0x23ec0bb4210edd5cba85afd05127efcd2fc6a781bfed49188da1081670b22d8, ap++
20638// sierra #15935: storage_read_syscall([1], [2], [14], [13]) { fallthrough([15], [16], [17]) 16036([18], [19], [20]) }
206390x4b6d [ap+0] = 0x53746f7261676552656164, ap++
206400x4b6f [ap-1] = [[fp-4]+0]
206410x4b70 [fp-5] = [[fp-4]+1]
206420x4b71 [ap-3] = [[fp-4]+2]
206430x4b72 [ap-2] = [[fp-4]+3]
206440x4b73 [ap+0] = [[fp-4]+5], ap++
206450x4b74 jmp rel 139 if [ap-1] != 0
20646// sierra #15937: store_temp<[28]>([17]) -> ([17])
206470x4b76 [ap+0] = [[fp-4]+6], ap++
20648// sierra #15938: contract_address_try_from_felt252([0], [17]) { fallthrough([21], [22]) 16021([23]) }
206490x4b77 jmp rel 14 if [ap+4] != 0, ap++
206500x4b79 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
206510x4b7b [ap+0] = [ap-2] * 0x110000000000000000, ap++
206520x4b7d [ap+2] = [ap-1] + [ap-2], ap++
206530x4b7e [ap-4] = [[fp-6]+0], ap++
206540x4b7f [ap-4] = [[fp-6]+1], ap++
206550x4b80 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
206560x4b82 [ap-3] = [[fp-6]+2]
206570x4b83 jmp rel 112
206580x4b85 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
206590x4b87 [ap-3] = [ap+0] + [ap-1], ap++
206600x4b88 [ap-3] = [[fp-6]+0], ap++
206610x4b89 [ap-3] = [[fp-6]+1], ap++
206620x4b8a [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
206630x4b8c [ap-2] = [[fp-6]+2]
20664// sierra #15945: store_temp<[269]>([15]) -> ([15])
206650x4b8d [ap+0] = [[fp-4]+4], ap++
20666// sierra #15946: store_temp<[77]>([28]) -> ([28])
206670x4b8e [ap+0] = 0, ap++
20668// sierra #15947: store_temp<[264]>([27]) -> ([27])
206690x4b90 [ap+0] = 0x3598a60e71ae94964dbff8b3af8a3ba48032e0037cb2ce759c3b734374cdf61, ap++
20670// sierra #15948: storage_write_syscall([15], [16], [28], [27], [26]) { fallthrough([29], [5]) 16008([30], [31], [32]) }
206710x4b92 [ap+0] = 0x53746f726167655772697465, ap++
206720x4b94 [ap-1] = [[fp-4]+7]
206730x4b95 [ap-4] = [[fp-4]+8]
206740x4b96 [ap-3] = [[fp-4]+9]
206750x4b97 [ap-2] = [[fp-4]+10]
206760x4b98 [fp-3] = [[fp-4]+11]
206770x4b99 [ap+0] = [[fp-4]+13], ap++
206780x4b9a jmp rel 79 if [ap-1] != 0
20679// sierra #15953: array_new<[28]>() -> ([36])
206800x4b9c ap += 1
20681// sierra #15954: array_new<[28]>() -> ([37])
206820x4b9e ap += 1
20683// sierra #15957: store_temp<[0]>([21]) -> ([21])
206840x4ba0 [ap+0] = [fp-6] + 3, ap++
20685// sierra #15958: store_temp<[269]>([29]) -> ([29])
206860x4ba2 [ap+0] = [[fp-4]+12], ap++
20687// sierra #15959: store_temp<[185]>([39]) -> ([39])
206880x4ba3 [ap+0] = 19, ap++
206890x4ba5 [ap+0] = 0, ap++
206900x4ba7 [ap+0] = 0, ap++
206910x4ba9 [ap+0] = 0, ap++
206920x4bab [ap+0] = 0, ap++
206930x4bad [ap+0] = 0, ap++
206940x4baf [ap+0] = 0, ap++
206950x4bb1 [ap+0] = 0, ap++
206960x4bb3 [ap+0] = 1, ap++
206970x4bb5 [ap+0] = [ap-24], ap++
206980x4bb6 [ap+0] = [fp-3], ap++
20699// sierra #15960: store_temp<[32]>([36]) -> ([36])
207000x4bb7 [ap+0] = [ap-15], ap++
207010x4bb8 [ap+0] = [ap-16], ap++
20702// sierra #15961: store_temp<[32]>([37]) -> ([37])
207030x4bb9 [ap+0] = [ap-16], ap++
207040x4bba [ap+0] = [ap-17], ap++
20705// sierra #15962: store_local<[215]>([6], [5]) -> ([5])
207060x4bbb [fp+0] = [fp-4] + 14
20707// sierra #15963: function_call<user@[101]>([21], [29], [39], [36], [37]) -> ([40], [41], [42])
207080x4bbd call rel -1062, ap += 2
20709// sierra #15964: enum_match<[182]>([42]) { fallthrough([43]) 15996([44]) }
207100x4bbf jmp rel 34 if [ap-5] != 0
20711// sierra #15974: emit_event_syscall([41], [5], [52], [53]) { fallthrough([54], [55]) 15986([56], [57], [58]) }
207120x4bc1 [ap+0] = 0x456d69744576656e74, ap++
207130x4bc3 [ap-1] = [[fp+0]+0]
207140x4bc4 [ap-7] = [[fp+0]+1]
207150x4bc5 [ap-5] = [[fp+0]+2]
207160x4bc6 [ap-4] = [[fp+0]+3]
207170x4bc7 [ap-3] = [[fp+0]+4]
207180x4bc8 [ap-2] = [[fp+0]+5]
207190x4bc9 [ap+0] = [[fp+0]+7], ap++
207200x4bca jmp rel 14 if [ap-1] != 0
20721// sierra #15976: store_temp<[269]>([54]) -> ([54])
207220x4bcc [ap+0] = [[fp+0]+6], ap++
20723// sierra #15981: store_temp<[0]>([40]) -> ([40])
207240x4bcd [ap+0] = [ap-10], ap++
20725// sierra #15982: store_temp<[269]>([59]) -> ([59])
207260x4bce [ap+0] = [ap-2], ap++
20727// sierra #15983: store_temp<[215]>([55]) -> ([55])
207280x4bcf [ap+0] = [fp+0] + 8, ap++
20729// sierra #15984: store_temp<[155]>([62]) -> ([62])
207300x4bd1 [ap+0] = 0, ap++
207310x4bd3 [ap+0] = 0, ap++
207320x4bd5 [ap+0] = 0, ap++
20733// sierra #15985: return([40], [59], [55], [62])
207340x4bd7 ret
20735// sierra #15991: store_temp<[0]>([40]) -> ([40])
207360x4bd8 [ap+0] = [ap-9], ap++
20737// sierra #15992: store_temp<[269]>([56]) -> ([56])
207380x4bd9 [ap+0] = [[fp+0]+6], ap++
20739// sierra #15993: store_temp<[215]>([57]) -> ([57])
207400x4bda [ap+0] = [fp+0] + 10, ap++
20741// sierra #15994: store_temp<[155]>([65]) -> ([65])
207420x4bdc [ap+0] = 1, ap++
207430x4bde [ap+0] = [[fp+0]+8], ap++
207440x4bdf [ap+0] = [[fp+0]+9], ap++
20745// sierra #15995: return([40], [56], [57], [65])
207460x4be0 ret
20747// sierra #16003: store_temp<[0]>([40]) -> ([40])
207480x4be1 [ap+0] = [ap-7], ap++
20749// sierra #16004: store_temp<[269]>([41]) -> ([41])
207500x4be2 [ap+0] = [ap-7], ap++
20751// sierra #16005: store_temp<[215]>([5]) -> ([5])
207520x4be3 [ap+0] = [fp+0], ap++
20753// sierra #16006: store_temp<[155]>([70]) -> ([70])
207540x4be4 [ap+0] = 1, ap++
207550x4be6 [ap+0] = [ap-6], ap++
207560x4be7 [ap+0] = [ap-6], ap++
20757// sierra #16007: return([40], [41], [5], [70])
207580x4be8 ret
20759// sierra #16016: store_temp<[0]>([21]) -> ([21])
207600x4be9 [ap+0] = [fp-6] + 3, ap++
20761// sierra #16017: store_temp<[269]>([30]) -> ([30])
207620x4beb [ap+0] = [[fp-4]+12], ap++
20763// sierra #16018: store_temp<[215]>([31]) -> ([31])
207640x4bec [ap+0] = [fp-4] + 16, ap++
20765// sierra #16019: store_temp<[155]>([73]) -> ([73])
207660x4bee [ap+0] = 1, ap++
207670x4bf0 [ap+0] = [[fp-4]+14], ap++
207680x4bf1 [ap+0] = [[fp-4]+15], ap++
20769// sierra #16020: return([21], [30], [31], [73])
207700x4bf2 ret
20771// sierra #16025: function_call<user@[61]>() -> ([74])
207720x4bf3 call rel -9823, ap += 2
20773// sierra #16031: store_temp<[0]>([23]) -> ([23])
207740x4bf5 [ap+0] = [fp-6] + 3, ap++
20775// sierra #16032: store_temp<[269]>([15]) -> ([15])
207760x4bf7 [ap+0] = [[fp-4]+4], ap++
20777// sierra #16033: store_temp<[215]>([16]) -> ([16])
207780x4bf8 [ap+0] = [fp-4] + 7, ap++
20779// sierra #16034: store_temp<[155]>([79]) -> ([79])
207800x4bfa [ap+0] = 1, ap++
207810x4bfc [ap+0] = [ap-6], ap++
207820x4bfd [ap+0] = [ap-6], ap++
20783// sierra #16035: return([23], [15], [16], [79])
207840x4bfe ret
20785// sierra #16043: store_temp<[0]>([0]) -> ([0])
207860x4bff [ap+0] = [fp-6], ap++
20787// sierra #16044: store_temp<[269]>([18]) -> ([18])
207880x4c00 [ap+0] = [[fp-4]+4], ap++
20789// sierra #16045: store_temp<[215]>([19]) -> ([19])
207900x4c01 [ap+0] = [fp-4] + 8, ap++
20791// sierra #16046: store_temp<[155]>([82]) -> ([82])
207920x4c03 [ap+0] = 1, ap++
207930x4c05 [ap+0] = [[fp-4]+6], ap++
207940x4c06 [ap+0] = [[fp-4]+7], ap++
20795// sierra #16047: return([0], [18], [19], [82])
207960x4c07 ret
20797fn@0x4c08:
20798// sierra #16049: store_temp<[28]>([0]) -> ([0])
207990x4c08 [ap+0] = 0x43616c6c6572206973206e6f74207468652061646d696e, ap++
20800// sierra #16050: function_call<user@[91]>([0]) -> ([1])
208010x4c0a call rel -3765, ap += 2
20802// sierra #16051: return([1])
208030x4c0c ret
20804fn@0x4c0d:
20805// sierra #16053: store_temp<[28]>([0]) -> ([0])
208060x4c0d [ap+0] = 0x4e6f2070656e64696e672061646d696e, ap++
20807// sierra #16054: function_call<user@[91]>([0]) -> ([1])
208080x4c0f call rel -3770, ap += 2
20809// sierra #16055: return([1])
208100x4c11 ret
20811fn@0x4c12:
20812// sierra #16057: finalize_locals() -> ()
208130x4c12 ap += 1
20814// sierra #16067: store_temp<[77]>([14]) -> ([14])
208150x4c14 [ap+0] = 0, ap++
20816// sierra #16068: store_temp<[264]>([13]) -> ([13])
208170x4c16 [ap+0] = 0x23ec0bb4210edd5cba85afd05127efcd2fc6a781bfed49188da1081670b22d8, ap++
20818// sierra #16069: storage_read_syscall([1], [2], [14], [13]) { fallthrough([15], [16], [17]) 16194([18], [19], [20]) }
208190x4c18 [ap+0] = 0x53746f7261676552656164, ap++
208200x4c1a [ap-1] = [[fp-4]+0]
208210x4c1b [fp-5] = [[fp-4]+1]
208220x4c1c [ap-3] = [[fp-4]+2]
208230x4c1d [ap-2] = [[fp-4]+3]
208240x4c1e [ap+0] = [[fp-4]+5], ap++
208250x4c1f jmp rel 166 if [ap-1] != 0
20826// sierra #16071: store_temp<[28]>([17]) -> ([17])
208270x4c21 [ap+0] = [[fp-4]+6], ap++
20828// sierra #16072: contract_address_try_from_felt252([0], [17]) { fallthrough([21], [22]) 16179([23]) }
208290x4c22 jmp rel 14 if [ap+4] != 0, ap++
208300x4c24 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
208310x4c26 [ap+0] = [ap-2] * 0x110000000000000000, ap++
208320x4c28 [ap+2] = [ap-1] + [ap-2], ap++
208330x4c29 [ap-4] = [[fp-6]+0], ap++
208340x4c2a [ap-4] = [[fp-6]+1], ap++
208350x4c2b [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
208360x4c2d [ap-3] = [[fp-6]+2]
208370x4c2e jmp rel 139
208380x4c30 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
208390x4c32 [ap-3] = [ap+0] + [ap-1], ap++
208400x4c33 [ap-3] = [[fp-6]+0], ap++
208410x4c34 [ap-3] = [[fp-6]+1], ap++
208420x4c35 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
208430x4c37 [ap-2] = [[fp-6]+2]
20844// sierra #16079: store_temp<[269]>([15]) -> ([15])
208450x4c38 [ap+0] = [[fp-4]+4], ap++
20846// sierra #16080: store_temp<[77]>([28]) -> ([28])
208470x4c39 [ap+0] = 0, ap++
20848// sierra #16081: store_temp<[264]>([27]) -> ([27])
208490x4c3b [ap+0] = 0x23ec0bb4210edd5cba85afd05127efcd2fc6a781bfed49188da1081670b22d8, ap++
20850// sierra #16082: storage_write_syscall([15], [16], [28], [27], [26]) { fallthrough([29], [30]) 16166([31], [32], [33]) }
208510x4c3d [ap+0] = 0x53746f726167655772697465, ap++
208520x4c3f [ap-1] = [[fp-4]+7]
208530x4c40 [ap-4] = [[fp-4]+8]
208540x4c41 [ap-3] = [[fp-4]+9]
208550x4c42 [ap-2] = [[fp-4]+10]
208560x4c43 [fp-3] = [[fp-4]+11]
208570x4c44 [ap+0] = [[fp-4]+13], ap++
208580x4c45 jmp rel 106 if [ap-1] != 0
20859// sierra #16089: store_temp<[269]>([29]) -> ([29])
208600x4c47 [ap+0] = [[fp-4]+12], ap++
20861// sierra #16090: store_temp<[77]>([38]) -> ([38])
208620x4c48 [ap+0] = 0, ap++
20863// sierra #16091: store_temp<[264]>([37]) -> ([37])
208640x4c4a [ap+0] = 0x3598a60e71ae94964dbff8b3af8a3ba48032e0037cb2ce759c3b734374cdf61, ap++
20865// sierra #16092: store_temp<[28]>([36]) -> ([36])
208660x4c4c [ap+0] = 0, ap++
20867// sierra #16093: storage_write_syscall([29], [30], [38], [37], [36]) { fallthrough([39], [5]) 16153([40], [41], [42]) }
208680x4c4e [ap+0] = 0x53746f726167655772697465, ap++
208690x4c50 [ap-1] = [[fp-4]+14]
208700x4c51 [ap-5] = [[fp-4]+15]
208710x4c52 [ap-4] = [[fp-4]+16]
208720x4c53 [ap-3] = [[fp-4]+17]
208730x4c54 [ap-2] = [[fp-4]+18]
208740x4c55 [ap+0] = [[fp-4]+20], ap++
208750x4c56 jmp rel 79 if [ap-1] != 0
20876// sierra #16098: array_new<[28]>() -> ([46])
208770x4c58 ap += 1
20878// sierra #16099: array_new<[28]>() -> ([47])
208790x4c5a ap += 1
20880// sierra #16102: store_temp<[0]>([21]) -> ([21])
208810x4c5c [ap+0] = [fp-6] + 3, ap++
20882// sierra #16103: store_temp<[269]>([39]) -> ([39])
208830x4c5e [ap+0] = [[fp-4]+19], ap++
20884// sierra #16104: store_temp<[185]>([49]) -> ([49])
208850x4c5f [ap+0] = 19, ap++
208860x4c61 [ap+0] = 0, ap++
208870x4c63 [ap+0] = 0, ap++
208880x4c65 [ap+0] = 0, ap++
208890x4c67 [ap+0] = 0, ap++
208900x4c69 [ap+0] = 0, ap++
208910x4c6b [ap+0] = 0, ap++
208920x4c6d [ap+0] = 0, ap++
208930x4c6f [ap+0] = 0, ap++
208940x4c71 [ap+0] = [ap-30], ap++
208950x4c72 [ap+0] = [fp-3], ap++
20896// sierra #16105: store_temp<[32]>([46]) -> ([46])
208970x4c73 [ap+0] = [ap-15], ap++
208980x4c74 [ap+0] = [ap-16], ap++
20899// sierra #16106: store_temp<[32]>([47]) -> ([47])
209000x4c75 [ap+0] = [ap-16], ap++
209010x4c76 [ap+0] = [ap-17], ap++
20902// sierra #16107: store_local<[215]>([6], [5]) -> ([5])
209030x4c77 [fp+0] = [fp-4] + 21
20904// sierra #16108: function_call<user@[101]>([21], [39], [49], [46], [47]) -> ([50], [51], [52])
209050x4c79 call rel -1250, ap += 2
20906// sierra #16109: enum_match<[182]>([52]) { fallthrough([53]) 16141([54]) }
209070x4c7b jmp rel 34 if [ap-5] != 0
20908// sierra #16119: emit_event_syscall([51], [5], [62], [63]) { fallthrough([64], [65]) 16131([66], [67], [68]) }
209090x4c7d [ap+0] = 0x456d69744576656e74, ap++
209100x4c7f [ap-1] = [[fp+0]+0]
209110x4c80 [ap-7] = [[fp+0]+1]
209120x4c81 [ap-5] = [[fp+0]+2]
209130x4c82 [ap-4] = [[fp+0]+3]
209140x4c83 [ap-3] = [[fp+0]+4]
209150x4c84 [ap-2] = [[fp+0]+5]
209160x4c85 [ap+0] = [[fp+0]+7], ap++
209170x4c86 jmp rel 14 if [ap-1] != 0
20918// sierra #16121: store_temp<[269]>([64]) -> ([64])
209190x4c88 [ap+0] = [[fp+0]+6], ap++
20920// sierra #16126: store_temp<[0]>([50]) -> ([50])
209210x4c89 [ap+0] = [ap-10], ap++
20922// sierra #16127: store_temp<[269]>([69]) -> ([69])
209230x4c8a [ap+0] = [ap-2], ap++
20924// sierra #16128: store_temp<[215]>([65]) -> ([65])
209250x4c8b [ap+0] = [fp+0] + 8, ap++
20926// sierra #16129: store_temp<[155]>([72]) -> ([72])
209270x4c8d [ap+0] = 0, ap++
209280x4c8f [ap+0] = 0, ap++
209290x4c91 [ap+0] = 0, ap++
20930// sierra #16130: return([50], [69], [65], [72])
209310x4c93 ret
20932// sierra #16136: store_temp<[0]>([50]) -> ([50])
209330x4c94 [ap+0] = [ap-9], ap++
20934// sierra #16137: store_temp<[269]>([66]) -> ([66])
209350x4c95 [ap+0] = [[fp+0]+6], ap++
20936// sierra #16138: store_temp<[215]>([67]) -> ([67])
209370x4c96 [ap+0] = [fp+0] + 10, ap++
20938// sierra #16139: store_temp<[155]>([75]) -> ([75])
209390x4c98 [ap+0] = 1, ap++
209400x4c9a [ap+0] = [[fp+0]+8], ap++
209410x4c9b [ap+0] = [[fp+0]+9], ap++
20942// sierra #16140: return([50], [66], [67], [75])
209430x4c9c ret
20944// sierra #16148: store_temp<[0]>([50]) -> ([50])
209450x4c9d [ap+0] = [ap-7], ap++
20946// sierra #16149: store_temp<[269]>([51]) -> ([51])
209470x4c9e [ap+0] = [ap-7], ap++
20948// sierra #16150: store_temp<[215]>([5]) -> ([5])
209490x4c9f [ap+0] = [fp+0], ap++
20950// sierra #16151: store_temp<[155]>([80]) -> ([80])
209510x4ca0 [ap+0] = 1, ap++
209520x4ca2 [ap+0] = [ap-6], ap++
209530x4ca3 [ap+0] = [ap-6], ap++
20954// sierra #16152: return([50], [51], [5], [80])
209550x4ca4 ret
20956// sierra #16161: store_temp<[0]>([21]) -> ([21])
209570x4ca5 [ap+0] = [fp-6] + 3, ap++
20958// sierra #16162: store_temp<[269]>([40]) -> ([40])
209590x4ca7 [ap+0] = [[fp-4]+19], ap++
20960// sierra #16163: store_temp<[215]>([41]) -> ([41])
209610x4ca8 [ap+0] = [fp-4] + 23, ap++
20962// sierra #16164: store_temp<[155]>([83]) -> ([83])
209630x4caa [ap+0] = 1, ap++
209640x4cac [ap+0] = [[fp-4]+21], ap++
209650x4cad [ap+0] = [[fp-4]+22], ap++
20966// sierra #16165: return([21], [40], [41], [83])
209670x4cae ret
20968// sierra #16174: store_temp<[0]>([21]) -> ([21])
209690x4caf [ap+0] = [fp-6] + 3, ap++
20970// sierra #16175: store_temp<[269]>([31]) -> ([31])
209710x4cb1 [ap+0] = [[fp-4]+12], ap++
20972// sierra #16176: store_temp<[215]>([32]) -> ([32])
209730x4cb2 [ap+0] = [fp-4] + 16, ap++
20974// sierra #16177: store_temp<[155]>([86]) -> ([86])
209750x4cb4 [ap+0] = 1, ap++
209760x4cb6 [ap+0] = [[fp-4]+14], ap++
209770x4cb7 [ap+0] = [[fp-4]+15], ap++
20978// sierra #16178: return([21], [31], [32], [86])
209790x4cb8 ret
20980// sierra #16183: function_call<user@[61]>() -> ([87])
209810x4cb9 call rel -10021, ap += 2
20982// sierra #16189: store_temp<[0]>([23]) -> ([23])
209830x4cbb [ap+0] = [fp-6] + 3, ap++
20984// sierra #16190: store_temp<[269]>([15]) -> ([15])
209850x4cbd [ap+0] = [[fp-4]+4], ap++
20986// sierra #16191: store_temp<[215]>([16]) -> ([16])
209870x4cbe [ap+0] = [fp-4] + 7, ap++
20988// sierra #16192: store_temp<[155]>([92]) -> ([92])
209890x4cc0 [ap+0] = 1, ap++
209900x4cc2 [ap+0] = [ap-6], ap++
209910x4cc3 [ap+0] = [ap-6], ap++
20992// sierra #16193: return([23], [15], [16], [92])
209930x4cc4 ret
20994// sierra #16201: store_temp<[0]>([0]) -> ([0])
209950x4cc5 [ap+0] = [fp-6], ap++
20996// sierra #16202: store_temp<[269]>([18]) -> ([18])
209970x4cc6 [ap+0] = [[fp-4]+4], ap++
20998// sierra #16203: store_temp<[215]>([19]) -> ([19])
209990x4cc7 [ap+0] = [fp-4] + 8, ap++
21000// sierra #16204: store_temp<[155]>([95]) -> ([95])
210010x4cc9 [ap+0] = 1, ap++
210020x4ccb [ap+0] = [[fp-4]+6], ap++
210030x4ccc [ap+0] = [[fp-4]+7], ap++
21004// sierra #16205: return([0], [18], [19], [95])
210050x4ccd ret
21006fn@0x4cce:
21007// sierra #16207: store_temp<[28]>([0]) -> ([0])
210080x4cce [ap+0] = 0x43616c6c6572206973206e6f74207468652070656e64696e672061646d696e, ap++
21009// sierra #16208: function_call<user@[91]>([0]) -> ([1])
210100x4cd0 call rel -3963, ap += 2
21011// sierra #16209: return([1])
210120x4cd2 ret
21013fn@0x4cd3:
21014// sierra #16211: store_temp<[28]>([0]) -> ([0])
210150x4cd3 [ap+0] = 0x4d6574616461746120757064617465722063616e6e6f74206265207a65726f, ap++
21016// sierra #16212: function_call<user@[91]>([0]) -> ([1])
210170x4cd5 call rel -3968, ap += 2
21018// sierra #16213: return([1])
210190x4cd7 ret
21020fn@0x4cd8:
21021// sierra #16215: withdraw_gas([0], [1]) { fallthrough([11], [12]) 16354([13], [14]) }
210220x4cd8 call rel 2632, ap += 2
210230x4cda [ap+0] = [ap-1] + 2631, ap++
210240x4cdc [ap+0] = [[ap-1]+0], ap++
210250x4cdd [ap+0] = [[ap-1]+3], ap++
210260x4cde [ap+0] = [ap-1] + 17790, ap++
210270x4ce0 jmp rel 8 if [ap+0] != 0, ap++
210280x4ce2 [fp-13] = [ap+0] + [ap-2], ap++
210290x4ce3 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
210300x4ce5 [ap-1] = [[fp-14]+0]
210310x4ce6 jmp rel 273
210320x4ce8 [fp-13] = [ap+0] + [ap-2], ap++
210330x4ce9 [ap-1] = [[fp-14]+0]
21034// sierra #16218: u32_is_zero([15]) { fallthrough() 16233([16]) }
210350x4cea jmp rel 36 if [fp-3] != 0
21036// sierra #16222: redeposit_gas([12]) -> ([17])
210370x4cec call rel 2612, ap += 2
210380x4cee [ap+0] = [ap-1] + 2611, ap++
210390x4cf0 [ap+0] = [[ap-1]+0], ap++
210400x4cf1 [ap+0] = [[ap-1]+3], ap++
210410x4cf2 [ap+0] = [ap-1] + 18190, ap++
21042// sierra #16227: store_temp<[0]>([11]) -> ([11])
210430x4cf4 [ap+0] = [fp-14] + 1, ap++
21044// sierra #16228: store_temp<[269]>([17]) -> ([17])
210450x4cf6 [ap+0] = [ap-8] + [ap-2], ap++
21046// sierra #16229: store_temp<[217]>([2]) -> ([2])
210470x4cf7 [ap+0] = [fp-12], ap++
21048// sierra #16230: store_temp<[215]>([3]) -> ([3])
210490x4cf8 [ap+0] = [fp-11], ap++
21050// sierra #16231: store_temp<[147]>([21]) -> ([21])
210510x4cf9 [ap+0] = 0, ap++
210520x4cfb [ap+0] = [fp-6], ap++
210530x4cfc [ap+0] = [fp-5], ap++
210540x4cfd [ap+0] = [fp-3], ap++
210550x4cfe [ap+0] = [fp-4], ap++
210560x4cff [ap+0] = [fp-9], ap++
210570x4d00 [ap+0] = [fp-8], ap++
210580x4d01 [ap+0] = 0, ap++
210590x4d03 [ap+0] = 0, ap++
210600x4d05 [ap+0] = 0, ap++
210610x4d07 [ap+0] = 0, ap++
210620x4d09 [ap+0] = 0, ap++
210630x4d0b [ap+0] = 0, ap++
21064// sierra #16232: return([11], [17], [2], [3], [21])
210650x4d0d ret
21066// sierra #16239: store_temp<[264]>([24]) -> ([24])
210670x4d0e [ap+0] = [fp-9] + [fp-8], ap++
21068// sierra #16240: storage_read_syscall([12], [3], [25], [24]) { fallthrough([26], [27], [28]) 16339([29], [30], [31]) }
210690x4d0f [ap+0] = 0x53746f7261676552656164, ap++
210700x4d11 [ap-1] = [[fp-11]+0]
210710x4d12 [ap-3] = [[fp-11]+1]
210720x4d13 [fp-10] = [[fp-11]+2]
210730x4d14 [ap-2] = [[fp-11]+3]
210740x4d15 [ap+0] = [[fp-11]+5], ap++
210750x4d16 jmp rel 191 if [ap-1] != 0
21076// sierra #16242: store_temp<[28]>([28]) -> ([28])
210770x4d18 [ap+0] = [[fp-11]+6], ap++
21078// sierra #16243: bytes31_try_from_felt252([11], [28]) { fallthrough([32], [33]) 16320([34]) }
210790x4d19 jmp rel 14 if [ap+4] != 0, ap++
210800x4d1b [ap-2] = [ap+4] + 0x100000000000000000000000000000000000000000000000000000000000000, ap++
210810x4d1d [ap+0] = [ap-2] * 0x7000000000000110000000000000000, ap++
210820x4d1f [ap+2] = [ap-1] + [ap-2], ap++
210830x4d20 [ap-4] = [[fp-14]+1], ap++
210840x4d21 [ap-4] = [[fp-14]+2], ap++
210850x4d22 [ap-3] = [ap-5] + 0xf8ffffffffffffeeffffffffffffffff
210860x4d24 [ap-3] = [[fp-14]+3]
210870x4d25 jmp rel 136
210880x4d27 [ap+1] = [ap-1] * 0x1000000000000000000000000000000, ap++
210890x4d29 [ap-3] = [ap+0] + [ap-1], ap++
210900x4d2a [ap-3] = [[fp-14]+1], ap++
210910x4d2b [ap-3] = [[fp-14]+2], ap++
210920x4d2c [ap-2] = [ap-4] + 0xff000000000000000000000000000000
210930x4d2e [ap-2] = [[fp-14]+3]
21094// sierra #16245: bounded_int_trim_min<[77]>([10]) { fallthrough() 16262([35]) }
210950x4d2f jmp rel 35 if [fp-3] != 0
21096// sierra #16254: function_call<user@[155]>() -> ([36])
210970x4d31 call rel 2307, ap += 2
21098// sierra #16256: store_temp<[0]>([32]) -> ([32])
210990x4d33 [ap+0] = [fp-14] + 4, ap++
21100// sierra #16257: store_temp<[269]>([26]) -> ([26])
211010x4d35 [ap+0] = [[fp-11]+4], ap++
21102// sierra #16258: store_temp<[217]>([2]) -> ([2])
211030x4d36 [ap+0] = [fp-12], ap++
21104// sierra #16259: store_temp<[215]>([27]) -> ([27])
211050x4d37 [ap+0] = [fp-11] + 7, ap++
21106// sierra #16260: store_temp<[147]>([37]) -> ([37])
211070x4d39 [ap+0] = 1, ap++
211080x4d3b [ap+0] = 0, ap++
211090x4d3d [ap+0] = 0, ap++
211100x4d3f [ap+0] = 0, ap++
211110x4d41 [ap+0] = 0, ap++
211120x4d43 [ap+0] = 0, ap++
211130x4d45 [ap+0] = 0, ap++
211140x4d47 [ap+0] = 0, ap++
211150x4d49 [ap+0] = 0, ap++
211160x4d4b [ap+0] = 0, ap++
211170x4d4d [ap+0] = 0, ap++
211180x4d4f [ap+0] = [ap-17], ap++
211190x4d50 [ap+0] = [ap-17], ap++
21120// sierra #16261: return([32], [26], [2], [27], [37])
211210x4d51 ret
21122// sierra #16266: store_temp<[30]>([6]) -> ([6])
211230x4d52 [ap+0] = [fp-8], ap++
21124// sierra #16267: function_call<user@[156]>([6]) -> ([41])
211250x4d53 call rel 2278, ap += 2
21126// sierra #16268: array_append<[209]>([8], [33]) -> ([42])
211270x4d55 [ap-12] = [[fp-5]+0]
21128// sierra #16270: enum_match<[41]>([41]) { fallthrough([43]) 16281([44]) }
211290x4d56 jmp rel 22 if [ap-2] != 0
21130// sierra #16271: branch_align() -> ()
211310x4d58 ap += 4
21132// sierra #16272: store_temp<[269]>([26]) -> ([26])
211330x4d5a [ap+0] = [[fp-11]+4], ap++
21134// sierra #16273: redeposit_gas([26]) -> ([45])
211350x4d5b call rel 2501, ap += 2
211360x4d5d [ap+0] = [ap-1] + 2500, ap++
211370x4d5f [ap+0] = [[ap-1]+0], ap++
211380x4d60 [ap+0] = [[ap-1]+3], ap++
211390x4d61 [ap+0] = [ap-1] + 970, ap++
21140// sierra #16274: store_temp<[0]>([32]) -> ([46])
211410x4d63 [ap+0] = [fp-14] + 4, ap++
21142// sierra #16275: store_temp<[269]>([45]) -> ([47])
211430x4d65 [ap+0] = [ap-8] + [ap-2], ap++
21144// sierra #16276: store_temp<[217]>([2]) -> ([48])
211450x4d66 [ap+0] = [fp-12], ap++
21146// sierra #16277: store_temp<[28]>([9]) -> ([49])
211470x4d67 [ap+0] = [fp-4], ap++
21148// sierra #16278: store_temp<[29]>([5]) -> ([50])
211490x4d68 [ap+0] = [fp-9], ap++
21150// sierra #16279: store_temp<[30]>([43]) -> ([51])
211510x4d69 [ap+0] = [ap-17], ap++
21152// sierra #16280: jump() { 16306() }
211530x4d6a jmp rel 49
21154// sierra #16284: store_temp<[269]>([26]) -> ([26])
211550x4d6c [ap+0] = [[fp-11]+4], ap++
21156// sierra #16291: store_temp<[28]>([56]) -> ([56])
211570x4d6d [ap+0] = [fp-4] + 1, ap++
21158// sierra #16293: store_temp<[28]>([57]) -> ([57])
211590x4d6f [ap+0] = 0x427974654172726179, ap++
21160// sierra #16294: hades_permutation([2], [54], [58], [57]) -> ([59], [60], [61], [62])
211610x4d71 [fp-7] = [[fp-12]+0]
211620x4d72 [ap-2] = [[fp-12]+1]
211630x4d73 [ap-1] = [[fp-12]+2]
21164// sierra #16297: store_temp<[28]>([60]) -> ([60])
211650x4d74 [ap+0] = [[fp-12]+3], ap++
21166// sierra #16298: storage_base_address_from_felt252([32], [60]) -> ([63], [64])
211670x4d75 jmp rel 14 if [ap+5] != 0, ap++
211680x4d77 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
211690x4d79 [ap+0] = [ap-2] * 0x110000000000000000, ap++
211700x4d7b [ap+3] = [ap-1] + [ap-2], ap++
211710x4d7c [ap-4] = [[fp-14]+4], ap++
211720x4d7d [ap-4] = [[fp-14]+5], ap++
211730x4d7e [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
211740x4d80 [ap-4] = [[fp-14]+6]
211750x4d81 jmp rel 17
211760x4d83 [ap+5] = [ap-2], ap++
211770x4d84 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
211780x4d86 [ap+3] = [ap-1] + [ap-2], ap++
211790x4d87 [ap-3] = [[fp-14]+4], ap++
211800x4d88 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
211810x4d8a [ap-3] = [[fp-14]+5], ap++
211820x4d8b [ap-7] = [[fp-14]+6]
211830x4d8c [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
211840x4d8e jmp rel 4 if [ap-3] != 0
211850x4d90 [fp-1] = [fp-1] + 1
21186// sierra #16300: store_temp<[0]>([63]) -> ([46])
211870x4d92 [ap+0] = [fp-14] + 7, ap++
21188// sierra #16301: store_temp<[269]>([52]) -> ([47])
211890x4d94 [ap+0] = [ap-12], ap++
21190// sierra #16302: store_temp<[217]>([59]) -> ([48])
211910x4d95 [ap+0] = [fp-12] + 6, ap++
21192// sierra #16303: store_temp<[28]>([56]) -> ([49])
211930x4d97 [ap+0] = [ap-13], ap++
21194// sierra #16304: store_temp<[29]>([64]) -> ([50])
211950x4d98 [ap+0] = [ap-5], ap++
21196// sierra #16305: store_temp<[30]>([65]) -> ([51])
211970x4d99 [ap+0] = 0, ap++
21198// sierra #16307: store_temp<[0]>([46]) -> ([46])
211990x4d9b [ap+0] = [ap-6], ap++
21200// sierra #16308: store_temp<[269]>([47]) -> ([47])
212010x4d9c [ap+0] = [ap-6], ap++
21202// sierra #16309: store_temp<[217]>([48]) -> ([48])
212030x4d9d [ap+0] = [ap-6], ap++
21204// sierra #16310: store_temp<[215]>([27]) -> ([27])
212050x4d9e [ap+0] = [fp-11] + 7, ap++
21206// sierra #16311: store_temp<[77]>([4]) -> ([4])
212070x4da0 [ap+0] = [fp-10], ap++
21208// sierra #16312: store_temp<[29]>([50]) -> ([50])
212090x4da1 [ap+0] = [ap-7], ap++
21210// sierra #16313: store_temp<[30]>([51]) -> ([51])
212110x4da2 [ap+0] = [ap-7], ap++
21212// sierra #16314: store_temp<[264]>([7]) -> ([7])
212130x4da3 [ap+0] = [fp-7], ap++
21214// sierra #16315: store_temp<[25]>([42]) -> ([42])
212150x4da4 [ap+0] = [fp-6], ap++
212160x4da5 [ap+0] = [fp-5] + 1, ap++
21217// sierra #16316: store_temp<[28]>([49]) -> ([49])
212180x4da7 [ap+0] = [ap-13], ap++
21219// sierra #16317: store_temp<[77]>([40]) -> ([40])
212200x4da8 [fp-3] = [ap+0] + 1, ap++
21221// sierra #16318: function_call<user@[124]>([46], [47], [48], [27], [4], [50], [51], [7], [42], [49], [40]) -> ([66], [67], [68], [69], [70])
212220x4daa call rel -210, ap += 2
21223// sierra #16319: return([66], [67], [68], [69], [70])
212240x4dac ret
21225// sierra #16323: store_temp<[269]>([26]) -> ([26])
212260x4dad [ap+0] = [[fp-11]+4], ap++
21227// sierra #16324: redeposit_gas([26]) -> ([71])
212280x4dae call rel 2418, ap += 2
212290x4db0 [ap+0] = [ap-1] + 2417, ap++
212300x4db2 [ap+0] = [[ap-1]+0], ap++
212310x4db3 [ap+0] = [[ap-1]+3], ap++
212320x4db4 [ap+0] = [ap-1] + 5780, ap++
21233// sierra #16325: array_new<[28]>() -> ([72])
212340x4db6 ap += 1
21235// sierra #16327: store_temp<[28]>([73]) -> ([73])
212360x4db8 [ap+0] = 0x496e76616c69642076616c7565, ap++
21237// sierra #16328: array_append<[28]>([72], [73]) -> ([74])
212380x4dba [ap-1] = [[ap-2]+0]
21239// sierra #16333: store_temp<[0]>([34]) -> ([34])
212400x4dbb [ap+0] = [fp-14] + 4, ap++
21241// sierra #16334: store_temp<[269]>([71]) -> ([71])
212420x4dbd [ap+0] = [ap-10] + [ap-4], ap++
21243// sierra #16335: store_temp<[217]>([2]) -> ([2])
212440x4dbe [ap+0] = [fp-12], ap++
21245// sierra #16336: store_temp<[215]>([27]) -> ([27])
212460x4dbf [ap+0] = [fp-11] + 7, ap++
21247// sierra #16337: store_temp<[147]>([78]) -> ([78])
212480x4dc1 [ap+0] = 0, ap++
212490x4dc3 [ap+0] = [fp-6], ap++
212500x4dc4 [ap+0] = [fp-5], ap++
212510x4dc5 [ap+0] = [fp-3], ap++
212520x4dc6 [ap+0] = [fp-4], ap++
212530x4dc7 [ap+0] = [fp-9], ap++
212540x4dc8 [ap+0] = [fp-8], ap++
212550x4dc9 [ap+0] = 1, ap++
212560x4dcb [ap+0] = 1, ap++
212570x4dcd [ap+0] = 0, ap++
212580x4dcf [ap+0] = 0, ap++
212590x4dd1 [ap+0] = [ap-17], ap++
212600x4dd2 [ap+0] = [ap-18] + 1, ap++
21261// sierra #16338: return([34], [71], [2], [27], [78])
212620x4dd4 ret
21263// sierra #16342: store_temp<[269]>([29]) -> ([29])
212640x4dd5 [ap+0] = [[fp-11]+4], ap++
21265// sierra #16343: redeposit_gas([29]) -> ([79])
212660x4dd6 call rel 2378, ap += 2
212670x4dd8 [ap+0] = [ap-1] + 2377, ap++
212680x4dda [ap+0] = [[ap-1]+0], ap++
212690x4ddb [ap+0] = [[ap-1]+3], ap++
212700x4ddc [ap+0] = [ap-1] + 7290, ap++
21271// sierra #16348: store_temp<[0]>([11]) -> ([11])
212720x4dde [ap+0] = [fp-14] + 1, ap++
21273// sierra #16349: store_temp<[269]>([79]) -> ([79])
212740x4de0 [ap+0] = [ap-8] + [ap-2], ap++
21275// sierra #16350: store_temp<[217]>([2]) -> ([2])
212760x4de1 [ap+0] = [fp-12], ap++
21277// sierra #16351: store_temp<[215]>([30]) -> ([30])
212780x4de2 [ap+0] = [fp-11] + 8, ap++
21279// sierra #16352: store_temp<[147]>([83]) -> ([83])
212800x4de4 [ap+0] = 0, ap++
212810x4de6 [ap+0] = [fp-6], ap++
212820x4de7 [ap+0] = [fp-5], ap++
212830x4de8 [ap+0] = [fp-3], ap++
212840x4de9 [ap+0] = [fp-4], ap++
212850x4dea [ap+0] = [fp-9], ap++
212860x4deb [ap+0] = [fp-8], ap++
212870x4dec [ap+0] = 1, ap++
212880x4dee [ap+0] = 1, ap++
212890x4df0 [ap+0] = 0, ap++
212900x4df2 [ap+0] = 0, ap++
212910x4df4 [ap+0] = [[fp-11]+6], ap++
212920x4df5 [ap+0] = [[fp-11]+7], ap++
21293// sierra #16353: return([11], [79], [2], [30], [83])
212940x4df6 ret
21295// sierra #16362: function_call<user@[50]>() -> ([84])
212960x4df7 call rel -11639, ap += 2
21297// sierra #16364: store_temp<[0]>([13]) -> ([13])
212980x4df9 [ap+0] = [fp-14] + 1, ap++
21299// sierra #16365: store_temp<[269]>([14]) -> ([14])
213000x4dfb [ap+0] = [fp-13], ap++
21301// sierra #16366: store_temp<[217]>([2]) -> ([2])
213020x4dfc [ap+0] = [fp-12], ap++
21303// sierra #16367: store_temp<[215]>([3]) -> ([3])
213040x4dfd [ap+0] = [fp-11], ap++
21305// sierra #16368: store_temp<[147]>([85]) -> ([85])
213060x4dfe [ap+0] = 1, ap++
213070x4e00 [ap+0] = 0, ap++
213080x4e02 [ap+0] = 0, ap++
213090x4e04 [ap+0] = 0, ap++
213100x4e06 [ap+0] = 0, ap++
213110x4e08 [ap+0] = 0, ap++
213120x4e0a [ap+0] = 0, ap++
213130x4e0c [ap+0] = 0, ap++
213140x4e0e [ap+0] = 0, ap++
213150x4e10 [ap+0] = 0, ap++
213160x4e12 [ap+0] = 0, ap++
213170x4e14 [ap+0] = [ap-17], ap++
213180x4e15 [ap+0] = [ap-17], ap++
21319// sierra #16369: return([13], [14], [2], [3], [85])
213200x4e16 ret
21321fn@0x4e17:
21322// sierra #16371: withdraw_gas([0], [1]) { fallthrough([5], [6]) 16431([7], [8]) }
213230x4e17 jmp rel 7 if [ap+0] != 0, ap++
213240x4e19 [ap+0] = [fp-8] + 0xfffffffffffffffffffffffffffff588, ap++
213250x4e1b [ap-1] = [[fp-9]+0]
213260x4e1c jmp rel 91
213270x4e1e [fp-8] = [ap+0] + 2680, ap++
213280x4e20 [ap-1] = [[fp-9]+0]
21329// sierra #16374: felt252_is_zero([9]) { fallthrough() 16385([10]) }
213300x4e21 jmp rel 15 if [fp-3] != 0
21331// sierra #16381: store_temp<[0]>([5]) -> ([5])
213320x4e23 [ap+0] = [fp-9] + 1, ap++
21333// sierra #16382: store_temp<[269]>([11]) -> ([11])
213340x4e25 [ap+0] = [ap-2] + 3580, ap++
21335// sierra #16383: store_temp<[141]>([14]) -> ([14])
213360x4e27 [ap+0] = 0, ap++
213370x4e29 [ap+0] = [fp-7], ap++
213380x4e2a [ap+0] = [fp-6], ap++
213390x4e2b [ap+0] = 0, ap++
213400x4e2d [ap+0] = [fp-5], ap++
213410x4e2e [ap+0] = [fp-4], ap++
21342// sierra #16384: return([5], [11], [14])
213430x4e2f ret
21344// sierra #16388: array_snapshot_pop_front<[28]>([15]) { fallthrough([16], [17]) 16415([18]) }
213450x4e30 [fp-6] = [ap+0] + [fp-7], ap++
213460x4e31 jmp rel 4 if [ap-1] != 0
213470x4e33 jmp rel 49
21348// sierra #16392: store_temp<[28]>([20]) -> ([20])
213490x4e35 [ap+0] = [[fp-7]+0], ap++
21350// sierra #16393: bytes31_try_from_felt252([5], [20]) { fallthrough([21], [22]) 16407([23]) }
213510x4e36 jmp rel 14 if [ap+4] != 0, ap++
213520x4e38 [ap-2] = [ap+4] + 0x100000000000000000000000000000000000000000000000000000000000000, ap++
213530x4e3a [ap+0] = [ap-2] * 0x7000000000000110000000000000000, ap++
213540x4e3c [ap+2] = [ap-1] + [ap-2], ap++
213550x4e3d [ap-4] = [[fp-9]+1], ap++
213560x4e3e [ap-4] = [[fp-9]+2], ap++
213570x4e3f [ap-3] = [ap-5] + 0xf8ffffffffffffeeffffffffffffffff
213580x4e41 [ap-3] = [[fp-9]+3]
213590x4e42 jmp rel 25
213600x4e44 [ap+1] = [ap-1] * 0x1000000000000000000000000000000, ap++
213610x4e46 [ap-3] = [ap+0] + [ap-1], ap++
213620x4e47 [ap-3] = [[fp-9]+1], ap++
213630x4e48 [ap-3] = [[fp-9]+2], ap++
213640x4e49 [ap-2] = [ap-4] + 0xff000000000000000000000000000000
213650x4e4b [ap-2] = [[fp-9]+3]
21366// sierra #16396: array_append<[209]>([3], [22]) -> ([25])
213670x4e4c [ap-6] = [[fp-4]+0]
21368// sierra #16400: store_temp<[0]>([21]) -> ([21])
213690x4e4d [ap+0] = [fp-9] + 4, ap++
21370// sierra #16401: store_temp<[269]>([24]) -> ([24])
213710x4e4f [ap+0] = [ap-9], ap++
21372// sierra #16402: store_temp<[139]>([28]) -> ([28])
213730x4e50 [ap+0] = [fp-7] + 1, ap++
213740x4e52 [ap+0] = [fp-6], ap++
21375// sierra #16403: store_temp<[25]>([25]) -> ([25])
213760x4e53 [ap+0] = [fp-5], ap++
213770x4e54 [ap+0] = [fp-4] + 1, ap++
21378// sierra #16404: store_temp<[28]>([27]) -> ([27])
213790x4e56 [fp-3] = [ap+0] + 1, ap++
21380// sierra #16405: function_call<user@[125]>([21], [24], [28], [25], [27]) -> ([29], [30], [31])
213810x4e58 call rel -65, ap += 2
21382// sierra #16406: return([29], [30], [31])
213830x4e5a ret
21384// sierra #16411: store_temp<[0]>([23]) -> ([33])
213850x4e5b [ap+0] = [fp-9] + 4, ap++
21386// sierra #16412: store_temp<[269]>([32]) -> ([34])
213870x4e5d [ap+0] = [ap-10] + 1670, ap++
21388// sierra #16413: store_temp<[138]>([16]) -> ([35])
213890x4e5f [ap+0] = [fp-7] + 1, ap++
213900x4e61 [ap+0] = [fp-6], ap++
21391// sierra #16414: jump() { 16422() }
213920x4e62 jmp rel 8
21393// sierra #16419: store_temp<[0]>([5]) -> ([33])
213940x4e64 [ap+0] = [fp-9] + 1, ap++
21395// sierra #16420: store_temp<[269]>([36]) -> ([34])
213960x4e66 [ap+0] = [ap-3] + 2880, ap++
21397// sierra #16421: store_temp<[138]>([18]) -> ([35])
213980x4e68 [ap+0] = [fp-7], ap++
213990x4e69 [ap+0] = [fp-6], ap++
21400// sierra #16427: store_temp<[0]>([33]) -> ([33])
214010x4e6a [ap+0] = [ap-4], ap++
21402// sierra #16428: store_temp<[269]>([34]) -> ([34])
214030x4e6b [ap+0] = [ap-4], ap++
21404// sierra #16429: store_temp<[141]>([41]) -> ([41])
214050x4e6c [ap+0] = 0, ap++
214060x4e6e [ap+0] = [ap-5], ap++
214070x4e6f [ap+0] = [ap-5], ap++
214080x4e70 [ap+0] = 1, ap++
214090x4e72 [ap+0] = 0, ap++
214100x4e74 [ap+0] = 0, ap++
21411// sierra #16430: return([33], [34], [41])
214120x4e76 ret
21413// sierra #16435: function_call<user@[50]>() -> ([42])
214140x4e77 call rel -11767, ap += 2
21415// sierra #16437: store_temp<[0]>([7]) -> ([7])
214160x4e79 [ap+0] = [fp-9] + 1, ap++
21417// sierra #16438: store_temp<[269]>([8]) -> ([8])
214180x4e7b [ap+0] = [fp-8], ap++
21419// sierra #16439: store_temp<[141]>([43]) -> ([43])
214200x4e7c [ap+0] = 1, ap++
214210x4e7e [ap+0] = 0, ap++
214220x4e80 [ap+0] = 0, ap++
214230x4e82 [ap+0] = 0, ap++
214240x4e84 [ap+0] = [ap-8], ap++
214250x4e85 [ap+0] = [ap-8], ap++
21426// sierra #16440: return([7], [8], [43])
214270x4e86 ret
21428fn@0x4e87:
21429// sierra #16442: store_temp<[28]>([0]) -> ([0])
214300x4e87 [ap+0] = 0x4e616d65206d757374206265206e6f6e2d656d707479, ap++
21431// sierra #16443: function_call<user@[91]>([0]) -> ([1])
214320x4e89 call rel -4404, ap += 2
21433// sierra #16444: return([1])
214340x4e8b ret
21435fn@0x4e8c:
21436// sierra #16446: store_temp<[28]>([0]) -> ([0])
214370x4e8c [ap+0] = 0x53796d626f6c206d757374206265206e6f6e2d656d707479, ap++
21438// sierra #16447: function_call<user@[91]>([0]) -> ([1])
214390x4e8e call rel -4409, ap += 2
21440// sierra #16448: return([1])
214410x4e90 ret
21442fn@0x4e91:
21443// sierra #16450: withdraw_gas([0], [1]) { fallthrough([4], [5]) 16477([6], [7]) }
214440x4e91 jmp rel 7 if [ap+0] != 0, ap++
214450x4e93 [ap+0] = [fp-7] + 0xfffffffffffffffffffffffffffff9de, ap++
214460x4e95 [ap-1] = [[fp-8]+0]
214470x4e96 jmp rel 35
214480x4e98 [fp-7] = [ap+0] + 1570, ap++
214490x4e9a [ap-1] = [[fp-8]+0]
21450// sierra #16453: array_snapshot_pop_front<[209]>([8]) { fallthrough([9], [10]) 16467([11]) }
214510x4e9b [fp-5] = [ap+0] + [fp-6], ap++
214520x4e9c jmp rel 4 if [ap-1] != 0
214530x4e9e jmp rel 16
21454// sierra #16458: store_temp<[209]>([14]) -> ([14])
214550x4ea0 [ap+0] = [[fp-6]+0], ap++
21456// sierra #16459: array_append<[209]>([3], [14]) -> ([15])
214570x4ea1 [ap-1] = [[fp-3]+0]
21458// sierra #16461: store_temp<[0]>([4]) -> ([4])
214590x4ea2 [ap+0] = [fp-8] + 1, ap++
21460// sierra #16462: store_temp<[269]>([12]) -> ([12])
214610x4ea4 [ap+0] = [ap-4], ap++
21462// sierra #16463: store_temp<[27]>([16]) -> ([16])
214630x4ea5 [ap+0] = [fp-6] + 1, ap++
214640x4ea7 [ap+0] = [fp-5], ap++
21465// sierra #16464: store_temp<[25]>([15]) -> ([15])
214660x4ea8 [ap+0] = [fp-4], ap++
214670x4ea9 [ap+0] = [fp-3] + 1, ap++
21468// sierra #16465: function_call<user@[128]>([4], [12], [16], [15]) -> ([17], [18], [19])
214690x4eab call rel -26, ap += 2
21470// sierra #16466: return([17], [18], [19])
214710x4ead ret
21472// sierra #16473: store_temp<[0]>([4]) -> ([4])
214730x4eae [ap+0] = [fp-8] + 1, ap++
21474// sierra #16474: store_temp<[269]>([20]) -> ([20])
214750x4eb0 [ap+0] = [ap-3] + 2270, ap++
21476// sierra #16475: store_temp<[134]>([24]) -> ([24])
214770x4eb2 [ap+0] = 0, ap++
214780x4eb4 [ap+0] = [fp-6], ap++
214790x4eb5 [ap+0] = [fp-5], ap++
214800x4eb6 [ap+0] = [fp-4], ap++
214810x4eb7 [ap+0] = [fp-3], ap++
21482// sierra #16476: return([4], [20], [24])
214830x4eb8 ret
21484// sierra #16480: function_call<user@[50]>() -> ([25])
214850x4eb9 call rel -11833, ap += 2
21486// sierra #16482: store_temp<[0]>([6]) -> ([6])
214870x4ebb [ap+0] = [fp-8] + 1, ap++
21488// sierra #16483: store_temp<[269]>([7]) -> ([7])
214890x4ebd [ap+0] = [fp-7], ap++
21490// sierra #16484: store_temp<[134]>([26]) -> ([26])
214910x4ebe [ap+0] = 1, ap++
214920x4ec0 [ap+0] = 0, ap++
214930x4ec2 [ap+0] = 0, ap++
214940x4ec4 [ap+0] = [ap-7], ap++
214950x4ec5 [ap+0] = [ap-7], ap++
21496// sierra #16485: return([6], [7], [26])
214970x4ec6 ret
21498fn@0x4ec7:
21499// sierra #16494: store_temp<[77]>([13]) -> ([13])
215000x4ec7 [fp-5] = [ap+0] + [fp-6], ap++
21501// sierra #16496: store_temp<[135]>([15]) -> ([15])
215020x4ec8 [ap+0] = [ap-1] * 31, ap++
21503// sierra #16497: downcast<[135], [77]>([0], [15]) { fallthrough([16], [17]) 16647([18]) }
215040x4eca jmp rel 7 if [ap+0] != 0, ap++
215050x4ecc [ap-2] = [ap+0] + 4294967296, ap++
215060x4ece [ap-1] = [[fp-12]+0]
215070x4ecf jmp rel 196
215080x4ed1 [ap+0] = [ap-2] + 0xffffffffffffffffffffffff00000000, ap++
215090x4ed3 [ap-1] = [[fp-12]+0]
21510// sierra #16503: u32_overflowing_add([16], [17], [22]) { fallthrough([23], [24]) 16634([25], [26]) }
215110x4ed4 jmp rel 8 if [ap+0] != 0, ap++
215120x4ed6 [ap+0] = [ap-4] + [fp-3], ap++
215130x4ed7 [ap-1] = [ap+0] + 4294967296, ap++
215140x4ed9 [ap-1] = [[fp-12]+1]
215150x4eda jmp rel 171
215160x4edc [ap+1] = [ap-4] + [fp-3], ap++
215170x4edd [ap-1] = [ap+0] + 0xffffffffffffffffffffffff00000000, ap++
215180x4edf [ap-2] = [[fp-12]+1]
21519// sierra #16508: storage_write_syscall([1], [3], [28], [29], [27]) { fallthrough([30], [31]) 16619([32], [33], [34]) }
215200x4ee0 [ap+0] = 0x53746f726167655772697465, ap++
215210x4ee2 [ap-1] = [[fp-9]+0]
215220x4ee3 [fp-11] = [[fp-9]+1]
215230x4ee4 [fp-8] = [[fp-9]+2]
215240x4ee5 [fp-7] = [[fp-9]+3]
215250x4ee6 [ap-2] = [[fp-9]+4]
215260x4ee7 [ap+0] = [[fp-9]+6], ap++
215270x4ee8 jmp rel 135 if [ap-1] != 0
21528// sierra #16516: store_temp<[28]>([42]) -> ([42])
215290x4eea [ap+0] = 0, ap++
21530// sierra #16517: store_temp<[28]>([41]) -> ([41])
215310x4eec [ap+0] = 0x427974654172726179, ap++
21532// sierra #16518: hades_permutation([2], [39], [42], [41]) -> ([43], [44], [45], [46])
215330x4eee [fp-7] = [[fp-10]+0]
215340x4eef [ap-2] = [[fp-10]+1]
215350x4ef0 [ap-1] = [[fp-10]+2]
21536// sierra #16521: store_temp<[28]>([44]) -> ([44])
215370x4ef1 [ap+0] = [[fp-10]+3], ap++
21538// sierra #16522: storage_base_address_from_felt252([23], [44]) -> ([47], [48])
215390x4ef2 jmp rel 14 if [ap+5] != 0, ap++
215400x4ef4 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
215410x4ef6 [ap+0] = [ap-2] * 0x110000000000000000, ap++
215420x4ef8 [ap+3] = [ap-1] + [ap-2], ap++
215430x4ef9 [ap-4] = [[fp-12]+2], ap++
215440x4efa [ap-4] = [[fp-12]+3], ap++
215450x4efb [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
215460x4efd [ap-4] = [[fp-12]+4]
215470x4efe jmp rel 17
215480x4f00 [ap+5] = [ap-2], ap++
215490x4f01 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
215500x4f03 [ap+3] = [ap-1] + [ap-2], ap++
215510x4f04 [ap-3] = [[fp-12]+2], ap++
215520x4f05 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
215530x4f07 [ap-3] = [[fp-12]+3], ap++
215540x4f08 [ap-7] = [[fp-12]+4]
215550x4f09 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
215560x4f0b jmp rel 4 if [ap-3] != 0
215570x4f0d [fp-1] = [fp-1] + 1
21558// sierra #16527: store_temp<[0]>([47]) -> ([47])
215590x4f0f [ap+0] = [fp-12] + 5, ap++
21560// sierra #16528: store_temp<[269]>([30]) -> ([30])
215610x4f11 [ap+0] = [[fp-9]+5], ap++
21562// sierra #16529: store_temp<[217]>([43]) -> ([43])
215630x4f12 [ap+0] = [fp-10] + 6, ap++
21564// sierra #16530: store_temp<[215]>([31]) -> ([31])
215650x4f14 [ap+0] = [fp-9] + 7, ap++
21566// sierra #16531: store_temp<[27]>([52]) -> ([52])
215670x4f16 [ap+0] = [fp-6], ap++
215680x4f17 [ap+0] = [fp-5], ap++
21569// sierra #16532: store_temp<[264]>([5]) -> ([5])
215700x4f18 [ap+0] = [fp-7], ap++
21571// sierra #16534: store_temp<[77]>([53]) -> ([53])
215720x4f19 [ap+0] = [fp-8], ap++
21573// sierra #16535: store_temp<[29]>([48]) -> ([48])
215740x4f1a [ap+0] = [ap-9], ap++
21575// sierra #16536: store_temp<[30]>([51]) -> ([51])
215760x4f1b [ap+0] = 0, ap++
21577// sierra #16537: store_temp<[28]>([40]) -> ([40])
215780x4f1d [ap+0] = 0, ap++
21579// sierra #16538: function_call<user@[157]>([47], [30], [43], [31], [52], [5], [53], [48], [51], [40]) -> ([54], [55], [56], [57], [58])
215800x4f1f call rel 1832, ap += 2
21581// sierra #16539: enum_match<[37]>([58]) { fallthrough([59]) 16608([60]) }
215820x4f21 jmp rel 67 if [ap-9] != 0
21583// sierra #16544: enum_match<[33]>([65]) { fallthrough([66]) 16592([67]) }
215840x4f23 jmp rel 53 if [ap-3] != 0
21585// sierra #16548: u32_is_zero([37]) { fallthrough() 16558([68]) }
215860x4f25 jmp rel 9 if [fp-3] != 0
21587// sierra #16549: branch_align() -> ()
215880x4f27 ap += 4
21589// sierra #16555: store_temp<[269]>([69]) -> ([70])
215900x4f29 [ap+0] = [ap-16] + 10760, ap++
21591// sierra #16556: store_temp<[215]>([57]) -> ([71])
215920x4f2b [ap+0] = [ap-15], ap++
21593// sierra #16557: jump() { 16568() }
215940x4f2c jmp rel 17
21595// sierra #16561: store_temp<[264]>([72]) -> ([72])
215960x4f2e [ap+0] = [ap-5] + [ap-4], ap++
21597// sierra #16562: storage_write_syscall([55], [57], [4], [72], [36]) { fallthrough([73], [74]) 16579([75], [76], [77]) }
215980x4f2f [ap+0] = 0x53746f726167655772697465, ap++
215990x4f31 [ap-1] = [[ap-12]+0]
216000x4f32 [ap-14] = [[ap-12]+1]
216010x4f33 [fp-8] = [[ap-12]+2]
216020x4f34 [ap-2] = [[ap-12]+3]
216030x4f35 [fp-4] = [[ap-12]+4]
216040x4f36 [ap+0] = [[ap-12]+6], ap++
216050x4f37 jmp rel 19 if [ap-1] != 0
21606// sierra #16564: store_temp<[269]>([73]) -> ([73])
216070x4f39 [ap+0] = [[ap-13]+5], ap++
21608// sierra #16566: store_temp<[269]>([78]) -> ([70])
216090x4f3a [ap+0] = [ap-1], ap++
21610// sierra #16567: store_temp<[215]>([74]) -> ([71])
216110x4f3b [ap+0] = [ap-15] + 7, ap++
21612// sierra #16573: store_temp<[0]>([54]) -> ([54])
216130x4f3d [ap+0] = [ap-19], ap++
21614// sierra #16574: store_temp<[269]>([70]) -> ([70])
216150x4f3e [ap+0] = [ap-3], ap++
21616// sierra #16575: store_temp<[217]>([56]) -> ([56])
216170x4f3f [ap+0] = [ap-19], ap++
21618// sierra #16576: store_temp<[215]>([71]) -> ([71])
216190x4f40 [ap+0] = [ap-4], ap++
21620// sierra #16577: store_temp<[132]>([82]) -> ([82])
216210x4f41 [ap+0] = 0, ap++
216220x4f43 [ap+0] = 0, ap++
216230x4f45 [ap+0] = 0, ap++
216240x4f47 [ap+0] = 0, ap++
21625// sierra #16578: return([54], [70], [56], [71], [82])
216260x4f49 ret
21627// sierra #16581: store_temp<[269]>([75]) -> ([75])
216280x4f4a [ap+0] = [[ap-13]+5], ap++
21629// sierra #16586: store_temp<[0]>([54]) -> ([54])
216300x4f4b [ap+0] = [ap-17], ap++
21631// sierra #16587: store_temp<[269]>([83]) -> ([83])
216320x4f4c [ap+0] = [ap-2] + 200, ap++
21633// sierra #16588: store_temp<[217]>([56]) -> ([56])
216340x4f4e [ap+0] = [ap-17], ap++
21635// sierra #16589: store_temp<[215]>([76]) -> ([76])
216360x4f4f [ap+0] = [ap-17] + 9, ap++
21637// sierra #16590: store_temp<[132]>([86]) -> ([86])
216380x4f51 [ap+0] = 0, ap++
216390x4f53 [ap+0] = 1, ap++
216400x4f55 [ap+0] = [[ap-20]+7], ap++
216410x4f56 [ap+0] = [[ap-21]+8], ap++
21642// sierra #16591: return([54], [83], [56], [76], [86])
216430x4f57 ret
21644// sierra #16602: store_temp<[0]>([54]) -> ([54])
216450x4f58 [ap+0] = [ap-13], ap++
21646// sierra #16603: store_temp<[269]>([87]) -> ([87])
216470x4f59 [ap+0] = [ap-13] + 11300, ap++
21648// sierra #16604: store_temp<[217]>([56]) -> ([56])
216490x4f5b [ap+0] = [ap-13], ap++
21650// sierra #16605: store_temp<[215]>([57]) -> ([57])
216510x4f5c [ap+0] = [ap-13], ap++
21652// sierra #16606: store_temp<[132]>([90]) -> ([90])
216530x4f5d [ap+0] = 0, ap++
216540x4f5f [ap+0] = 1, ap++
216550x4f61 [ap+0] = [ap-8], ap++
216560x4f62 [ap+0] = [ap-8], ap++
21657// sierra #16607: return([54], [87], [56], [57], [90])
216580x4f63 ret
21659// sierra #16613: store_temp<[0]>([54]) -> ([54])
216600x4f64 [ap+0] = [ap-13], ap++
21661// sierra #16614: store_temp<[269]>([55]) -> ([55])
216620x4f65 [ap+0] = [ap-13], ap++
21663// sierra #16615: store_temp<[217]>([56]) -> ([56])
216640x4f66 [ap+0] = [ap-13], ap++
21665// sierra #16616: store_temp<[215]>([57]) -> ([57])
216660x4f67 [ap+0] = [ap-13], ap++
21667// sierra #16617: store_temp<[132]>([91]) -> ([91])
216680x4f68 [ap+0] = 1, ap++
216690x4f6a [ap+0] = 0, ap++
216700x4f6c [ap+0] = [ap-8], ap++
216710x4f6d [ap+0] = [ap-8], ap++
21672// sierra #16618: return([54], [55], [56], [57], [91])
216730x4f6e ret
21674// sierra #16623: store_temp<[269]>([32]) -> ([32])
216750x4f6f [ap+0] = [[fp-9]+5], ap++
21676// sierra #16624: redeposit_gas([32]) -> ([92])
216770x4f70 call rel 1968, ap += 2
216780x4f72 [ap+0] = [ap-1] + 1967, ap++
216790x4f74 [ap+0] = [[ap-1]+0], ap++
216800x4f75 [ap+0] = [[ap-1]+3], ap++
216810x4f76 [ap+0] = [ap-1] + 17280, ap++
21682// sierra #16628: store_temp<[0]>([23]) -> ([23])
216830x4f78 [ap+0] = [fp-12] + 2, ap++
21684// sierra #16629: store_temp<[269]>([92]) -> ([92])
216850x4f7a [ap+0] = [ap-8] + [ap-2], ap++
21686// sierra #16630: store_temp<[217]>([2]) -> ([2])
216870x4f7b [ap+0] = [fp-10], ap++
21688// sierra #16631: store_temp<[215]>([33]) -> ([33])
216890x4f7c [ap+0] = [fp-9] + 9, ap++
21690// sierra #16632: store_temp<[132]>([95]) -> ([95])
216910x4f7e [ap+0] = 0, ap++
216920x4f80 [ap+0] = 1, ap++
216930x4f82 [ap+0] = [[fp-9]+7], ap++
216940x4f83 [ap+0] = [[fp-9]+8], ap++
21695// sierra #16633: return([23], [92], [2], [33], [95])
216960x4f84 ret
21697// sierra #16639: function_call<user@[130]>() -> ([96])
216980x4f85 call rel 28, ap += 2
21699// sierra #16641: store_temp<[0]>([25]) -> ([25])
217000x4f87 [ap+0] = [fp-12] + 2, ap++
21701// sierra #16642: store_temp<[269]>([1]) -> ([1])
217020x4f89 [ap+0] = [fp-11], ap++
21703// sierra #16643: store_temp<[217]>([2]) -> ([2])
217040x4f8a [ap+0] = [fp-10], ap++
21705// sierra #16644: store_temp<[215]>([3]) -> ([3])
217060x4f8b [ap+0] = [fp-9], ap++
21707// sierra #16645: store_temp<[132]>([97]) -> ([97])
217080x4f8c [ap+0] = 1, ap++
217090x4f8e [ap+0] = 0, ap++
217100x4f90 [ap+0] = [ap-8], ap++
217110x4f91 [ap+0] = [ap-8], ap++
21712// sierra #16646: return([25], [1], [2], [3], [97])
217130x4f92 ret
21714// sierra #16652: function_call<user@[131]>() -> ([98])
217150x4f93 call rel 19, ap += 2
21716// sierra #16654: store_temp<[0]>([18]) -> ([18])
217170x4f95 [ap+0] = [fp-12] + 1, ap++
21718// sierra #16655: store_temp<[269]>([1]) -> ([1])
217190x4f97 [ap+0] = [fp-11], ap++
21720// sierra #16656: store_temp<[217]>([2]) -> ([2])
217210x4f98 [ap+0] = [fp-10], ap++
21722// sierra #16657: store_temp<[215]>([3]) -> ([3])
217230x4f99 [ap+0] = [fp-9], ap++
21724// sierra #16658: store_temp<[132]>([99]) -> ([99])
217250x4f9a [ap+0] = 1, ap++
217260x4f9c [ap+0] = 0, ap++
217270x4f9e [ap+0] = [ap-8], ap++
217280x4f9f [ap+0] = [ap-8], ap++
21729// sierra #16659: return([18], [1], [2], [3], [99])
217300x4fa0 ret
21731fn@0x4fa1:
21732// sierra #16661: store_temp<[28]>([0]) -> ([0])
217330x4fa1 [ap+0] = 0x7533325f616464204f766572666c6f77, ap++
21734// sierra #16662: function_call<user@[91]>([0]) -> ([1])
217350x4fa3 call rel -4686, ap += 2
21736// sierra #16663: return([1])
217370x4fa5 ret
21738fn@0x4fa6:
21739// sierra #16665: store_temp<[28]>([0]) -> ([0])
217400x4fa6 [ap+0] = 0x7533325f6d756c204f766572666c6f77, ap++
21741// sierra #16666: function_call<user@[91]>([0]) -> ([1])
217420x4fa8 call rel -4691, ap += 2
21743// sierra #16667: return([1])
217440x4faa ret
21745fn@0x4fab:
21746// sierra #16669: store_temp<[28]>([0]) -> ([0])
217470x4fab [ap+0] = 0x43616c6c6572206973206e6f74206d657461646174612075706461746572, ap++
21748// sierra #16670: function_call<user@[91]>([0]) -> ([1])
217490x4fad call rel -4696, ap += 2
21750// sierra #16671: return([1])
217510x4faf ret
21752fn@0x4fb0:
21753// sierra #16673: store_temp<[28]>([0]) -> ([0])
217540x4fb0 [ap+0] = 0x4f776e65722063616e6e6f74206265207a65726f2061646472657373, ap++
21755// sierra #16674: function_call<user@[91]>([0]) -> ([1])
217560x4fb2 call rel -4701, ap += 2
21757// sierra #16675: return([1])
217580x4fb4 ret
21759fn@0x4fb5:
21760// sierra #16677: finalize_locals() -> ()
217610x4fb5 ap += 1
21762// sierra #16687: store_temp<[77]>([14]) -> ([14])
217630x4fb7 [ap+0] = 0, ap++
21764// sierra #16688: store_temp<[264]>([13]) -> ([13])
217650x4fb9 [ap+0] = 0x2016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c0, ap++
21766// sierra #16689: storage_read_syscall([1], [2], [14], [13]) { fallthrough([15], [16], [17]) 16790([18], [19], [20]) }
217670x4fbb [ap+0] = 0x53746f7261676552656164, ap++
217680x4fbd [ap-1] = [[fp-4]+0]
217690x4fbe [fp-5] = [[fp-4]+1]
217700x4fbf [ap-3] = [[fp-4]+2]
217710x4fc0 [ap-2] = [[fp-4]+3]
217720x4fc1 [ap+0] = [[fp-4]+5], ap++
217730x4fc2 jmp rel 139 if [ap-1] != 0
21774// sierra #16691: store_temp<[28]>([17]) -> ([17])
217750x4fc4 [ap+0] = [[fp-4]+6], ap++
21776// sierra #16692: contract_address_try_from_felt252([0], [17]) { fallthrough([21], [22]) 16775([23]) }
217770x4fc5 jmp rel 14 if [ap+4] != 0, ap++
217780x4fc7 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
217790x4fc9 [ap+0] = [ap-2] * 0x110000000000000000, ap++
217800x4fcb [ap+2] = [ap-1] + [ap-2], ap++
217810x4fcc [ap-4] = [[fp-6]+0], ap++
217820x4fcd [ap-4] = [[fp-6]+1], ap++
217830x4fce [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
217840x4fd0 [ap-3] = [[fp-6]+2]
217850x4fd1 jmp rel 112
217860x4fd3 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
217870x4fd5 [ap-3] = [ap+0] + [ap-1], ap++
217880x4fd6 [ap-3] = [[fp-6]+0], ap++
217890x4fd7 [ap-3] = [[fp-6]+1], ap++
217900x4fd8 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
217910x4fda [ap-2] = [[fp-6]+2]
21792// sierra #16699: store_temp<[269]>([15]) -> ([15])
217930x4fdb [ap+0] = [[fp-4]+4], ap++
21794// sierra #16700: store_temp<[77]>([28]) -> ([28])
217950x4fdc [ap+0] = 0, ap++
21796// sierra #16701: store_temp<[264]>([27]) -> ([27])
217970x4fde [ap+0] = 0xb2657a0f8a90ed8e62f4c4cceca06eacaa9b4b25751ae1ebca9280a70abd68, ap++
21798// sierra #16702: storage_write_syscall([15], [16], [28], [27], [26]) { fallthrough([29], [5]) 16762([30], [31], [32]) }
217990x4fe0 [ap+0] = 0x53746f726167655772697465, ap++
218000x4fe2 [ap-1] = [[fp-4]+7]
218010x4fe3 [ap-4] = [[fp-4]+8]
218020x4fe4 [ap-3] = [[fp-4]+9]
218030x4fe5 [ap-2] = [[fp-4]+10]
218040x4fe6 [fp-3] = [[fp-4]+11]
218050x4fe7 [ap+0] = [[fp-4]+13], ap++
218060x4fe8 jmp rel 79 if [ap-1] != 0
21807// sierra #16707: array_new<[28]>() -> ([36])
218080x4fea ap += 1
21809// sierra #16708: array_new<[28]>() -> ([37])
218100x4fec ap += 1
21811// sierra #16711: store_temp<[0]>([21]) -> ([21])
218120x4fee [ap+0] = [fp-6] + 3, ap++
21813// sierra #16712: store_temp<[269]>([29]) -> ([29])
218140x4ff0 [ap+0] = [[fp-4]+12], ap++
21815// sierra #16713: store_temp<[185]>([39]) -> ([39])
218160x4ff1 [ap+0] = 15, ap++
218170x4ff3 [ap+0] = 0, ap++
218180x4ff5 [ap+0] = 0, ap++
218190x4ff7 [ap+0] = 0, ap++
218200x4ff9 [ap+0] = 0, ap++
218210x4ffb [ap+0] = 0, ap++
218220x4ffd [ap+0] = 0, ap++
218230x4fff [ap+0] = 0, ap++
218240x5001 [ap+0] = 1, ap++
218250x5003 [ap+0] = [ap-24], ap++
218260x5004 [ap+0] = [fp-3], ap++
21827// sierra #16714: store_temp<[32]>([36]) -> ([36])
218280x5005 [ap+0] = [ap-15], ap++
218290x5006 [ap+0] = [ap-16], ap++
21830// sierra #16715: store_temp<[32]>([37]) -> ([37])
218310x5007 [ap+0] = [ap-16], ap++
218320x5008 [ap+0] = [ap-17], ap++
21833// sierra #16716: store_local<[215]>([6], [5]) -> ([5])
218340x5009 [fp+0] = [fp-4] + 14
21835// sierra #16717: function_call<user@[101]>([21], [29], [39], [36], [37]) -> ([40], [41], [42])
218360x500b call rel -2164, ap += 2
21837// sierra #16718: enum_match<[182]>([42]) { fallthrough([43]) 16750([44]) }
218380x500d jmp rel 34 if [ap-5] != 0
21839// sierra #16728: emit_event_syscall([41], [5], [52], [53]) { fallthrough([54], [55]) 16740([56], [57], [58]) }
218400x500f [ap+0] = 0x456d69744576656e74, ap++
218410x5011 [ap-1] = [[fp+0]+0]
218420x5012 [ap-7] = [[fp+0]+1]
218430x5013 [ap-5] = [[fp+0]+2]
218440x5014 [ap-4] = [[fp+0]+3]
218450x5015 [ap-3] = [[fp+0]+4]
218460x5016 [ap-2] = [[fp+0]+5]
218470x5017 [ap+0] = [[fp+0]+7], ap++
218480x5018 jmp rel 14 if [ap-1] != 0
21849// sierra #16730: store_temp<[269]>([54]) -> ([54])
218500x501a [ap+0] = [[fp+0]+6], ap++
21851// sierra #16735: store_temp<[0]>([40]) -> ([40])
218520x501b [ap+0] = [ap-10], ap++
21853// sierra #16736: store_temp<[269]>([59]) -> ([59])
218540x501c [ap+0] = [ap-2], ap++
21855// sierra #16737: store_temp<[215]>([55]) -> ([55])
218560x501d [ap+0] = [fp+0] + 8, ap++
21857// sierra #16738: store_temp<[129]>([62]) -> ([62])
218580x501f [ap+0] = 0, ap++
218590x5021 [ap+0] = 0, ap++
218600x5023 [ap+0] = 0, ap++
21861// sierra #16739: return([40], [59], [55], [62])
218620x5025 ret
21863// sierra #16745: store_temp<[0]>([40]) -> ([40])
218640x5026 [ap+0] = [ap-9], ap++
21865// sierra #16746: store_temp<[269]>([56]) -> ([56])
218660x5027 [ap+0] = [[fp+0]+6], ap++
21867// sierra #16747: store_temp<[215]>([57]) -> ([57])
218680x5028 [ap+0] = [fp+0] + 10, ap++
21869// sierra #16748: store_temp<[129]>([65]) -> ([65])
218700x502a [ap+0] = 1, ap++
218710x502c [ap+0] = [[fp+0]+8], ap++
218720x502d [ap+0] = [[fp+0]+9], ap++
21873// sierra #16749: return([40], [56], [57], [65])
218740x502e ret
21875// sierra #16757: store_temp<[0]>([40]) -> ([40])
218760x502f [ap+0] = [ap-7], ap++
21877// sierra #16758: store_temp<[269]>([41]) -> ([41])
218780x5030 [ap+0] = [ap-7], ap++
21879// sierra #16759: store_temp<[215]>([5]) -> ([5])
218800x5031 [ap+0] = [fp+0], ap++
21881// sierra #16760: store_temp<[129]>([70]) -> ([70])
218820x5032 [ap+0] = 1, ap++
218830x5034 [ap+0] = [ap-6], ap++
218840x5035 [ap+0] = [ap-6], ap++
21885// sierra #16761: return([40], [41], [5], [70])
218860x5036 ret
21887// sierra #16770: store_temp<[0]>([21]) -> ([21])
218880x5037 [ap+0] = [fp-6] + 3, ap++
21889// sierra #16771: store_temp<[269]>([30]) -> ([30])
218900x5039 [ap+0] = [[fp-4]+12], ap++
21891// sierra #16772: store_temp<[215]>([31]) -> ([31])
218920x503a [ap+0] = [fp-4] + 16, ap++
21893// sierra #16773: store_temp<[129]>([73]) -> ([73])
218940x503c [ap+0] = 1, ap++
218950x503e [ap+0] = [[fp-4]+14], ap++
218960x503f [ap+0] = [[fp-4]+15], ap++
21897// sierra #16774: return([21], [30], [31], [73])
218980x5040 ret
21899// sierra #16779: function_call<user@[61]>() -> ([74])
219000x5041 call rel -10925, ap += 2
21901// sierra #16785: store_temp<[0]>([23]) -> ([23])
219020x5043 [ap+0] = [fp-6] + 3, ap++
21903// sierra #16786: store_temp<[269]>([15]) -> ([15])
219040x5045 [ap+0] = [[fp-4]+4], ap++
21905// sierra #16787: store_temp<[215]>([16]) -> ([16])
219060x5046 [ap+0] = [fp-4] + 7, ap++
21907// sierra #16788: store_temp<[129]>([79]) -> ([79])
219080x5048 [ap+0] = 1, ap++
219090x504a [ap+0] = [ap-6], ap++
219100x504b [ap+0] = [ap-6], ap++
21911// sierra #16789: return([23], [15], [16], [79])
219120x504c ret
21913// sierra #16797: store_temp<[0]>([0]) -> ([0])
219140x504d [ap+0] = [fp-6], ap++
21915// sierra #16798: store_temp<[269]>([18]) -> ([18])
219160x504e [ap+0] = [[fp-4]+4], ap++
21917// sierra #16799: store_temp<[215]>([19]) -> ([19])
219180x504f [ap+0] = [fp-4] + 8, ap++
21919// sierra #16800: store_temp<[129]>([82]) -> ([82])
219200x5051 [ap+0] = 1, ap++
219210x5053 [ap+0] = [[fp-4]+6], ap++
219220x5054 [ap+0] = [[fp-4]+7], ap++
21923// sierra #16801: return([0], [18], [19], [82])
219240x5055 ret
21925fn@0x5056:
21926// sierra #16803: store_temp<[28]>([0]) -> ([0])
219270x5056 [ap+0] = 0x4e6f2070656e64696e67206f776e6572, ap++
21928// sierra #16804: function_call<user@[91]>([0]) -> ([1])
219290x5058 call rel -4867, ap += 2
21930// sierra #16805: return([1])
219310x505a ret
21932fn@0x505b:
21933// sierra #16807: finalize_locals() -> ()
219340x505b ap += 1
21935// sierra #16817: store_temp<[77]>([14]) -> ([14])
219360x505d [ap+0] = 0, ap++
21937// sierra #16818: store_temp<[264]>([13]) -> ([13])
219380x505f [ap+0] = 0x2016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c0, ap++
21939// sierra #16819: storage_read_syscall([1], [2], [14], [13]) { fallthrough([15], [16], [17]) 16944([18], [19], [20]) }
219400x5061 [ap+0] = 0x53746f7261676552656164, ap++
219410x5063 [ap-1] = [[fp-4]+0]
219420x5064 [fp-5] = [[fp-4]+1]
219430x5065 [ap-3] = [[fp-4]+2]
219440x5066 [ap-2] = [[fp-4]+3]
219450x5067 [ap+0] = [[fp-4]+5], ap++
219460x5068 jmp rel 166 if [ap-1] != 0
21947// sierra #16821: store_temp<[28]>([17]) -> ([17])
219480x506a [ap+0] = [[fp-4]+6], ap++
21949// sierra #16822: contract_address_try_from_felt252([0], [17]) { fallthrough([21], [22]) 16929([23]) }
219500x506b jmp rel 14 if [ap+4] != 0, ap++
219510x506d [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
219520x506f [ap+0] = [ap-2] * 0x110000000000000000, ap++
219530x5071 [ap+2] = [ap-1] + [ap-2], ap++
219540x5072 [ap-4] = [[fp-6]+0], ap++
219550x5073 [ap-4] = [[fp-6]+1], ap++
219560x5074 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
219570x5076 [ap-3] = [[fp-6]+2]
219580x5077 jmp rel 139
219590x5079 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
219600x507b [ap-3] = [ap+0] + [ap-1], ap++
219610x507c [ap-3] = [[fp-6]+0], ap++
219620x507d [ap-3] = [[fp-6]+1], ap++
219630x507e [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
219640x5080 [ap-2] = [[fp-6]+2]
21965// sierra #16829: store_temp<[269]>([15]) -> ([15])
219660x5081 [ap+0] = [[fp-4]+4], ap++
21967// sierra #16830: store_temp<[77]>([28]) -> ([28])
219680x5082 [ap+0] = 0, ap++
21969// sierra #16831: store_temp<[264]>([27]) -> ([27])
219700x5084 [ap+0] = 0x2016836a56b71f0d02689e69e326f4f4c1b9057164ef592671cf0d37c8040c0, ap++
21971// sierra #16832: storage_write_syscall([15], [16], [28], [27], [26]) { fallthrough([29], [30]) 16916([31], [32], [33]) }
219720x5086 [ap+0] = 0x53746f726167655772697465, ap++
219730x5088 [ap-1] = [[fp-4]+7]
219740x5089 [ap-4] = [[fp-4]+8]
219750x508a [ap-3] = [[fp-4]+9]
219760x508b [ap-2] = [[fp-4]+10]
219770x508c [fp-3] = [[fp-4]+11]
219780x508d [ap+0] = [[fp-4]+13], ap++
219790x508e jmp rel 106 if [ap-1] != 0
21980// sierra #16839: store_temp<[269]>([29]) -> ([29])
219810x5090 [ap+0] = [[fp-4]+12], ap++
21982// sierra #16840: store_temp<[77]>([38]) -> ([38])
219830x5091 [ap+0] = 0, ap++
21984// sierra #16841: store_temp<[264]>([37]) -> ([37])
219850x5093 [ap+0] = 0xb2657a0f8a90ed8e62f4c4cceca06eacaa9b4b25751ae1ebca9280a70abd68, ap++
21986// sierra #16842: store_temp<[28]>([36]) -> ([36])
219870x5095 [ap+0] = 0, ap++
21988// sierra #16843: storage_write_syscall([29], [30], [38], [37], [36]) { fallthrough([39], [5]) 16903([40], [41], [42]) }
219890x5097 [ap+0] = 0x53746f726167655772697465, ap++
219900x5099 [ap-1] = [[fp-4]+14]
219910x509a [ap-5] = [[fp-4]+15]
219920x509b [ap-4] = [[fp-4]+16]
219930x509c [ap-3] = [[fp-4]+17]
219940x509d [ap-2] = [[fp-4]+18]
219950x509e [ap+0] = [[fp-4]+20], ap++
219960x509f jmp rel 79 if [ap-1] != 0
21997// sierra #16848: array_new<[28]>() -> ([46])
219980x50a1 ap += 1
21999// sierra #16849: array_new<[28]>() -> ([47])
220000x50a3 ap += 1
22001// sierra #16852: store_temp<[0]>([21]) -> ([21])
220020x50a5 [ap+0] = [fp-6] + 3, ap++
22003// sierra #16853: store_temp<[269]>([39]) -> ([39])
220040x50a7 [ap+0] = [[fp-4]+19], ap++
22005// sierra #16854: store_temp<[185]>([49]) -> ([49])
220060x50a8 [ap+0] = 15, ap++
220070x50aa [ap+0] = 0, ap++
220080x50ac [ap+0] = 0, ap++
220090x50ae [ap+0] = 0, ap++
220100x50b0 [ap+0] = 0, ap++
220110x50b2 [ap+0] = 0, ap++
220120x50b4 [ap+0] = 0, ap++
220130x50b6 [ap+0] = 0, ap++
220140x50b8 [ap+0] = 0, ap++
220150x50ba [ap+0] = [ap-30], ap++
220160x50bb [ap+0] = [fp-3], ap++
22017// sierra #16855: store_temp<[32]>([46]) -> ([46])
220180x50bc [ap+0] = [ap-15], ap++
220190x50bd [ap+0] = [ap-16], ap++
22020// sierra #16856: store_temp<[32]>([47]) -> ([47])
220210x50be [ap+0] = [ap-16], ap++
220220x50bf [ap+0] = [ap-17], ap++
22023// sierra #16857: store_local<[215]>([6], [5]) -> ([5])
220240x50c0 [fp+0] = [fp-4] + 21
22025// sierra #16858: function_call<user@[101]>([21], [39], [49], [46], [47]) -> ([50], [51], [52])
220260x50c2 call rel -2347, ap += 2
22027// sierra #16859: enum_match<[182]>([52]) { fallthrough([53]) 16891([54]) }
220280x50c4 jmp rel 34 if [ap-5] != 0
22029// sierra #16869: emit_event_syscall([51], [5], [62], [63]) { fallthrough([64], [65]) 16881([66], [67], [68]) }
220300x50c6 [ap+0] = 0x456d69744576656e74, ap++
220310x50c8 [ap-1] = [[fp+0]+0]
220320x50c9 [ap-7] = [[fp+0]+1]
220330x50ca [ap-5] = [[fp+0]+2]
220340x50cb [ap-4] = [[fp+0]+3]
220350x50cc [ap-3] = [[fp+0]+4]
220360x50cd [ap-2] = [[fp+0]+5]
220370x50ce [ap+0] = [[fp+0]+7], ap++
220380x50cf jmp rel 14 if [ap-1] != 0
22039// sierra #16871: store_temp<[269]>([64]) -> ([64])
220400x50d1 [ap+0] = [[fp+0]+6], ap++
22041// sierra #16876: store_temp<[0]>([50]) -> ([50])
220420x50d2 [ap+0] = [ap-10], ap++
22043// sierra #16877: store_temp<[269]>([69]) -> ([69])
220440x50d3 [ap+0] = [ap-2], ap++
22045// sierra #16878: store_temp<[215]>([65]) -> ([65])
220460x50d4 [ap+0] = [fp+0] + 8, ap++
22047// sierra #16879: store_temp<[129]>([72]) -> ([72])
220480x50d6 [ap+0] = 0, ap++
220490x50d8 [ap+0] = 0, ap++
220500x50da [ap+0] = 0, ap++
22051// sierra #16880: return([50], [69], [65], [72])
220520x50dc ret
22053// sierra #16886: store_temp<[0]>([50]) -> ([50])
220540x50dd [ap+0] = [ap-9], ap++
22055// sierra #16887: store_temp<[269]>([66]) -> ([66])
220560x50de [ap+0] = [[fp+0]+6], ap++
22057// sierra #16888: store_temp<[215]>([67]) -> ([67])
220580x50df [ap+0] = [fp+0] + 10, ap++
22059// sierra #16889: store_temp<[129]>([75]) -> ([75])
220600x50e1 [ap+0] = 1, ap++
220610x50e3 [ap+0] = [[fp+0]+8], ap++
220620x50e4 [ap+0] = [[fp+0]+9], ap++
22063// sierra #16890: return([50], [66], [67], [75])
220640x50e5 ret
22065// sierra #16898: store_temp<[0]>([50]) -> ([50])
220660x50e6 [ap+0] = [ap-7], ap++
22067// sierra #16899: store_temp<[269]>([51]) -> ([51])
220680x50e7 [ap+0] = [ap-7], ap++
22069// sierra #16900: store_temp<[215]>([5]) -> ([5])
220700x50e8 [ap+0] = [fp+0], ap++
22071// sierra #16901: store_temp<[129]>([80]) -> ([80])
220720x50e9 [ap+0] = 1, ap++
220730x50eb [ap+0] = [ap-6], ap++
220740x50ec [ap+0] = [ap-6], ap++
22075// sierra #16902: return([50], [51], [5], [80])
220760x50ed ret
22077// sierra #16911: store_temp<[0]>([21]) -> ([21])
220780x50ee [ap+0] = [fp-6] + 3, ap++
22079// sierra #16912: store_temp<[269]>([40]) -> ([40])
220800x50f0 [ap+0] = [[fp-4]+19], ap++
22081// sierra #16913: store_temp<[215]>([41]) -> ([41])
220820x50f1 [ap+0] = [fp-4] + 23, ap++
22083// sierra #16914: store_temp<[129]>([83]) -> ([83])
220840x50f3 [ap+0] = 1, ap++
220850x50f5 [ap+0] = [[fp-4]+21], ap++
220860x50f6 [ap+0] = [[fp-4]+22], ap++
22087// sierra #16915: return([21], [40], [41], [83])
220880x50f7 ret
22089// sierra #16924: store_temp<[0]>([21]) -> ([21])
220900x50f8 [ap+0] = [fp-6] + 3, ap++
22091// sierra #16925: store_temp<[269]>([31]) -> ([31])
220920x50fa [ap+0] = [[fp-4]+12], ap++
22093// sierra #16926: store_temp<[215]>([32]) -> ([32])
220940x50fb [ap+0] = [fp-4] + 16, ap++
22095// sierra #16927: store_temp<[129]>([86]) -> ([86])
220960x50fd [ap+0] = 1, ap++
220970x50ff [ap+0] = [[fp-4]+14], ap++
220980x5100 [ap+0] = [[fp-4]+15], ap++
22099// sierra #16928: return([21], [31], [32], [86])
221000x5101 ret
22101// sierra #16933: function_call<user@[61]>() -> ([87])
221020x5102 call rel -11118, ap += 2
22103// sierra #16939: store_temp<[0]>([23]) -> ([23])
221040x5104 [ap+0] = [fp-6] + 3, ap++
22105// sierra #16940: store_temp<[269]>([15]) -> ([15])
221060x5106 [ap+0] = [[fp-4]+4], ap++
22107// sierra #16941: store_temp<[215]>([16]) -> ([16])
221080x5107 [ap+0] = [fp-4] + 7, ap++
22109// sierra #16942: store_temp<[129]>([92]) -> ([92])
221100x5109 [ap+0] = 1, ap++
221110x510b [ap+0] = [ap-6], ap++
221120x510c [ap+0] = [ap-6], ap++
22113// sierra #16943: return([23], [15], [16], [92])
221140x510d ret
22115// sierra #16951: store_temp<[0]>([0]) -> ([0])
221160x510e [ap+0] = [fp-6], ap++
22117// sierra #16952: store_temp<[269]>([18]) -> ([18])
221180x510f [ap+0] = [[fp-4]+4], ap++
22119// sierra #16953: store_temp<[215]>([19]) -> ([19])
221200x5110 [ap+0] = [fp-4] + 8, ap++
22121// sierra #16954: store_temp<[129]>([95]) -> ([95])
221220x5112 [ap+0] = 1, ap++
221230x5114 [ap+0] = [[fp-4]+6], ap++
221240x5115 [ap+0] = [[fp-4]+7], ap++
22125// sierra #16955: return([0], [18], [19], [95])
221260x5116 ret
22127fn@0x5117:
22128// sierra #16957: store_temp<[28]>([0]) -> ([0])
221290x5117 [ap+0] = 0x43616c6c6572206973206e6f74207468652070656e64696e67206f776e6572, ap++
22130// sierra #16958: function_call<user@[91]>([0]) -> ([1])
221310x5119 call rel -5060, ap += 2
22132// sierra #16959: return([1])
221330x511b ret
22134fn@0x511c:
22135// sierra #16961: store_temp<[28]>([0]) -> ([0])
221360x511c [ap+0] = 0x5061757365722063616e6e6f74206265207a65726f2061646472657373, ap++
22137// sierra #16962: function_call<user@[91]>([0]) -> ([1])
221380x511e call rel -5065, ap += 2
22139// sierra #16963: return([1])
221400x5120 ret
22141fn@0x5121:
22142// sierra #16965: store_temp<[28]>([0]) -> ([0])
221430x5121 [ap+0] = 0x43616c6c6572206973206e6f742074686520706175736572, ap++
22144// sierra #16966: function_call<user@[91]>([0]) -> ([1])
221450x5123 call rel -5070, ap += 2
22146// sierra #16967: return([1])
221470x5125 ret
22148fn@0x5126:
22149// sierra #16969: store_temp<[28]>([0]) -> ([0])
221500x5126 [ap+0] = 0x436c61737320686173682063616e6e6f74206265207a65726f, ap++
22151// sierra #16970: function_call<user@[91]>([0]) -> ([1])
221520x5128 call rel -5075, ap += 2
22153// sierra #16971: return([1])
221540x512a ret
22155fn@0x512b:
22156// sierra #16974: felt252_is_zero([6]) { fallthrough() 16985([7]) }
221570x512b jmp rel 14 if [fp-3] != 0
22158// sierra #16975: branch_align() -> ()
221590x512d ap += 11
22160// sierra #16978: function_call<user@[116]>() -> ([8])
221610x512f call rel -1490, ap += 2
22162// sierra #16980: store_temp<[0]>([0]) -> ([0])
221630x5131 [ap+0] = [fp-6], ap++
22164// sierra #16981: store_temp<[269]>([1]) -> ([1])
221650x5132 [ap+0] = [fp-5], ap++
22166// sierra #16982: store_temp<[215]>([2]) -> ([2])
221670x5133 [ap+0] = [fp-4], ap++
22168// sierra #16983: store_temp<[228]>([9]) -> ([9])
221690x5134 [ap+0] = 1, ap++
221700x5136 [ap+0] = [ap-6], ap++
221710x5137 [ap+0] = [ap-6], ap++
22172// sierra #16984: return([0], [1], [2], [9])
221730x5138 ret
22174// sierra #16995: store_temp<[77]>([17]) -> ([17])
221750x5139 [ap+0] = 0, ap++
22176// sierra #16996: store_temp<[264]>([16]) -> ([16])
221770x513b [ap+0] = 0x3e262d4e1195a46d1340adc9693818fc59e60e6ee5bc7664237b916ed202018, ap++
22178// sierra #16997: storage_read_syscall([1], [2], [17], [16]) { fallthrough([18], [19], [20]) 17059([21], [22], [23]) }
221790x513d [ap+0] = 0x53746f7261676552656164, ap++
221800x513f [ap-1] = [[fp-4]+0]
221810x5140 [fp-5] = [[fp-4]+1]
221820x5141 [ap-3] = [[fp-4]+2]
221830x5142 [ap-2] = [[fp-4]+3]
221840x5143 [ap+0] = [[fp-4]+5], ap++
221850x5144 jmp rel 96 if [ap-1] != 0
22186// sierra #16999: store_temp<[28]>([20]) -> ([20])
221870x5146 [ap+0] = [[fp-4]+6], ap++
22188// sierra #17000: contract_address_try_from_felt252([0], [20]) { fallthrough([24], [25]) 17045([26]) }
221890x5147 jmp rel 14 if [ap+4] != 0, ap++
221900x5149 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
221910x514b [ap+0] = [ap-2] * 0x110000000000000000, ap++
221920x514d [ap+2] = [ap-1] + [ap-2], ap++
221930x514e [ap-4] = [[fp-6]+0], ap++
221940x514f [ap-4] = [[fp-6]+1], ap++
221950x5150 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
221960x5152 [ap-3] = [[fp-6]+2]
221970x5153 jmp rel 69
221980x5155 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
221990x5157 [ap-3] = [ap+0] + [ap-1], ap++
222000x5158 [ap-3] = [[fp-6]+0], ap++
222010x5159 [ap-3] = [[fp-6]+1], ap++
222020x515a [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
222030x515c [ap-2] = [[fp-6]+2]
22204// sierra #17001: branch_align() -> ()
222050x515d ap += 1
22206// sierra #17003: felt252_is_zero([27]) { fallthrough() 17034([28]) }
222070x515f jmp rel 45 if [ap-7] != 0
22208// sierra #17004: branch_align() -> ()
222090x5161 ap += 2
22210// sierra #17009: store_temp<[269]>([18]) -> ([18])
222110x5163 [ap+0] = [[fp-4]+4], ap++
22212// sierra #17010: store_temp<[77]>([32]) -> ([32])
222130x5164 [ap+0] = 0, ap++
22214// sierra #17011: store_temp<[264]>([31]) -> ([31])
222150x5166 [ap+0] = 0x3e262d4e1195a46d1340adc9693818fc59e60e6ee5bc7664237b916ed202018, ap++
22216// sierra #17012: storage_write_syscall([18], [19], [32], [31], [30]) { fallthrough([33], [34]) 17024([35], [36], [37]) }
222170x5168 [ap+0] = 0x53746f726167655772697465, ap++
222180x516a [ap-1] = [[fp-4]+7]
222190x516b [ap-4] = [[fp-4]+8]
222200x516c [ap-3] = [[fp-4]+9]
222210x516d [ap-2] = [[fp-4]+10]
222220x516e [fp-3] = [[fp-4]+11]
222230x516f [ap+0] = [[fp-4]+13], ap++
222240x5170 jmp rel 16 if [ap-1] != 0
22225// sierra #17014: store_temp<[269]>([33]) -> ([33])
222260x5172 [ap+0] = [[fp-4]+12], ap++
22227// sierra #17019: store_temp<[0]>([24]) -> ([24])
222280x5173 [ap+0] = [fp-6] + 3, ap++
22229// sierra #17020: store_temp<[269]>([38]) -> ([38])
222300x5175 [ap+0] = [ap-2] + 10, ap++
22231// sierra #17021: store_temp<[215]>([34]) -> ([34])
222320x5177 [ap+0] = [fp-4] + 14, ap++
22233// sierra #17022: store_temp<[228]>([41]) -> ([41])
222340x5179 [ap+0] = 0, ap++
222350x517b [ap+0] = 0, ap++
222360x517d [ap+0] = 0, ap++
22237// sierra #17023: return([24], [38], [34], [41])
222380x517f ret
22239// sierra #17024: branch_align() -> ()
222400x5180 ap += 1
22241// sierra #17029: store_temp<[0]>([24]) -> ([24])
222420x5182 [ap+0] = [fp-6] + 3, ap++
22243// sierra #17030: store_temp<[269]>([35]) -> ([35])
222440x5184 [ap+0] = [[fp-4]+12], ap++
22245// sierra #17031: store_temp<[215]>([36]) -> ([36])
222460x5185 [ap+0] = [fp-4] + 16, ap++
22247// sierra #17032: store_temp<[228]>([44]) -> ([44])
222480x5187 [ap+0] = 1, ap++
222490x5189 [ap+0] = [[fp-4]+14], ap++
222500x518a [ap+0] = [[fp-4]+15], ap++
22251// sierra #17033: return([24], [35], [36], [44])
222520x518b ret
22253// sierra #17038: function_call<user@[145]>() -> ([45])
222540x518c call rel 726, ap += 2
22255// sierra #17040: store_temp<[0]>([24]) -> ([24])
222560x518e [ap+0] = [fp-6] + 3, ap++
22257// sierra #17041: store_temp<[269]>([18]) -> ([18])
222580x5190 [ap+0] = [[fp-4]+4], ap++
22259// sierra #17042: store_temp<[215]>([19]) -> ([19])
222600x5191 [ap+0] = [fp-4] + 7, ap++
22261// sierra #17043: store_temp<[228]>([46]) -> ([46])
222620x5193 [ap+0] = 1, ap++
222630x5195 [ap+0] = [ap-6], ap++
222640x5196 [ap+0] = [ap-6], ap++
22265// sierra #17044: return([24], [18], [19], [46])
222660x5197 ret
22267// sierra #17048: function_call<user@[61]>() -> ([47])
222680x5198 call rel -11268, ap += 2
22269// sierra #17054: store_temp<[0]>([26]) -> ([26])
222700x519a [ap+0] = [fp-6] + 3, ap++
22271// sierra #17055: store_temp<[269]>([18]) -> ([18])
222720x519c [ap+0] = [[fp-4]+4], ap++
22273// sierra #17056: store_temp<[215]>([19]) -> ([19])
222740x519d [ap+0] = [fp-4] + 7, ap++
22275// sierra #17057: store_temp<[228]>([52]) -> ([52])
222760x519f [ap+0] = 1, ap++
222770x51a1 [ap+0] = [ap-6], ap++
222780x51a2 [ap+0] = [ap-6], ap++
22279// sierra #17058: return([26], [18], [19], [52])
222800x51a3 ret
22281// sierra #17059: branch_align() -> ()
222820x51a4 ap += 15
22283// sierra #17065: store_temp<[0]>([0]) -> ([0])
222840x51a6 [ap+0] = [fp-6], ap++
22285// sierra #17066: store_temp<[269]>([21]) -> ([21])
222860x51a7 [ap+0] = [[fp-4]+4], ap++
22287// sierra #17067: store_temp<[215]>([22]) -> ([22])
222880x51a8 [ap+0] = [fp-4] + 8, ap++
22289// sierra #17068: store_temp<[228]>([55]) -> ([55])
222900x51aa [ap+0] = 1, ap++
222910x51ac [ap+0] = [[fp-4]+6], ap++
222920x51ad [ap+0] = [[fp-4]+7], ap++
22293// sierra #17069: return([0], [21], [22], [55])
222940x51ae ret
22295fn@0x51af:
22296// sierra #17072: felt252_is_zero([6]) { fallthrough() 17083([7]) }
222970x51af jmp rel 14 if [fp-3] != 0
22298// sierra #17073: branch_align() -> ()
222990x51b1 ap += 14
22300// sierra #17076: function_call<user@[138]>() -> ([8])
223010x51b3 call rel -151, ap += 2
22302// sierra #17078: store_temp<[0]>([0]) -> ([0])
223030x51b5 [ap+0] = [fp-6], ap++
22304// sierra #17079: store_temp<[269]>([1]) -> ([1])
223050x51b6 [ap+0] = [fp-5], ap++
22306// sierra #17080: store_temp<[215]>([2]) -> ([2])
223070x51b7 [ap+0] = [fp-4], ap++
22308// sierra #17081: store_temp<[203]>([9]) -> ([9])
223090x51b8 [ap+0] = 1, ap++
223100x51ba [ap+0] = [ap-6], ap++
223110x51bb [ap+0] = [ap-6], ap++
22312// sierra #17082: return([0], [1], [2], [9])
223130x51bc ret
22314// sierra #17093: store_temp<[77]>([17]) -> ([17])
223150x51bd [ap+0] = 0, ap++
22316// sierra #17094: store_temp<[264]>([16]) -> ([16])
223170x51bf [ap+0] = 0xc58340b26c619cd4edc70f833d3f4d9d26f3ae7d5ef2965f81fe5495049a4f, ap++
22318// sierra #17095: storage_read_syscall([1], [2], [17], [16]) { fallthrough([18], [19], [20]) 17178([21], [22], [23]) }
223190x51c1 [ap+0] = 0x53746f7261676552656164, ap++
223200x51c3 [ap-1] = [[fp-4]+0]
223210x51c4 [fp-5] = [[fp-4]+1]
223220x51c5 [ap-3] = [[fp-4]+2]
223230x51c6 [ap-2] = [[fp-4]+3]
223240x51c7 [ap+0] = [[fp-4]+5], ap++
223250x51c8 jmp rel 125 if [ap-1] != 0
22326// sierra #17097: store_temp<[28]>([20]) -> ([20])
223270x51ca [ap+0] = [[fp-4]+6], ap++
22328// sierra #17098: contract_address_try_from_felt252([0], [20]) { fallthrough([24], [25]) 17164([26]) }
223290x51cb jmp rel 14 if [ap+4] != 0, ap++
223300x51cd [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
223310x51cf [ap+0] = [ap-2] * 0x110000000000000000, ap++
223320x51d1 [ap+2] = [ap-1] + [ap-2], ap++
223330x51d2 [ap-4] = [[fp-6]+0], ap++
223340x51d3 [ap-4] = [[fp-6]+1], ap++
223350x51d4 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
223360x51d6 [ap-3] = [[fp-6]+2]
223370x51d7 jmp rel 96
223380x51d9 [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
223390x51db [ap-3] = [ap+0] + [ap-1], ap++
223400x51dc [ap-3] = [[fp-6]+0], ap++
223410x51dd [ap-3] = [[fp-6]+1], ap++
223420x51de [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
223430x51e0 [ap-2] = [[fp-6]+2]
22344// sierra #17101: felt252_is_zero([27]) { fallthrough() 17153([28]) }
223450x51e1 jmp rel 72 if [ap-6] != 0
22346// sierra #17107: store_temp<[269]>([18]) -> ([18])
223470x51e3 [ap+0] = [[fp-4]+4], ap++
22348// sierra #17108: store_temp<[77]>([32]) -> ([32])
223490x51e4 [ap+0] = 0, ap++
22350// sierra #17109: store_temp<[264]>([31]) -> ([31])
223510x51e6 [ap+0] = 0xc58340b26c619cd4edc70f833d3f4d9d26f3ae7d5ef2965f81fe5495049a4f, ap++
22352// sierra #17110: storage_write_syscall([18], [19], [32], [31], [30]) { fallthrough([33], [34]) 17143([35], [36], [37]) }
223530x51e8 [ap+0] = 0x53746f726167655772697465, ap++
223540x51ea [ap-1] = [[fp-4]+7]
223550x51eb [ap-4] = [[fp-4]+8]
223560x51ec [ap-3] = [[fp-4]+9]
223570x51ed [ap-2] = [[fp-4]+10]
223580x51ee [fp-3] = [[fp-4]+11]
223590x51ef [ap+0] = [[fp-4]+13], ap++
223600x51f0 jmp rel 45 if [ap-1] != 0
22361// sierra #17117: store_temp<[269]>([33]) -> ([33])
223620x51f2 [ap+0] = [[fp-4]+12], ap++
22363// sierra #17118: store_temp<[77]>([42]) -> ([42])
223640x51f3 [ap+0] = 0, ap++
22365// sierra #17119: store_temp<[264]>([41]) -> ([41])
223660x51f5 [ap+0] = 0x235723ac350a69d2a92d3703f17439cbaadf2f093a21ba5bf5f1a53eb2a14d9, ap++
22367// sierra #17120: store_temp<[28]>([40]) -> ([40])
223680x51f7 [ap+0] = 0, ap++
22369// sierra #17121: storage_write_syscall([33], [34], [42], [41], [40]) { fallthrough([43], [44]) 17133([45], [46], [47]) }
223700x51f9 [ap+0] = 0x53746f726167655772697465, ap++
223710x51fb [ap-1] = [[fp-4]+14]
223720x51fc [ap-5] = [[fp-4]+15]
223730x51fd [ap-4] = [[fp-4]+16]
223740x51fe [ap-3] = [[fp-4]+17]
223750x51ff [ap-2] = [[fp-4]+18]
223760x5200 [ap+0] = [[fp-4]+20], ap++
223770x5201 jmp rel 16 if [ap-1] != 0
22378// sierra #17123: store_temp<[269]>([43]) -> ([43])
223790x5203 [ap+0] = [[fp-4]+19], ap++
22380// sierra #17128: store_temp<[0]>([24]) -> ([24])
223810x5204 [ap+0] = [fp-6] + 3, ap++
22382// sierra #17129: store_temp<[269]>([48]) -> ([48])
223830x5206 [ap+0] = [ap-2] + 10, ap++
22384// sierra #17130: store_temp<[215]>([44]) -> ([44])
223850x5208 [ap+0] = [fp-4] + 21, ap++
22386// sierra #17131: store_temp<[203]>([51]) -> ([51])
223870x520a [ap+0] = 0, ap++
223880x520c [ap+0] = 0, ap++
223890x520e [ap+0] = 0, ap++
22390// sierra #17132: return([24], [48], [44], [51])
223910x5210 ret
22392// sierra #17133: branch_align() -> ()
223930x5211 ap += 1
22394// sierra #17138: store_temp<[0]>([24]) -> ([24])
223950x5213 [ap+0] = [fp-6] + 3, ap++
22396// sierra #17139: store_temp<[269]>([45]) -> ([45])
223970x5215 [ap+0] = [[fp-4]+19], ap++
22398// sierra #17140: store_temp<[215]>([46]) -> ([46])
223990x5216 [ap+0] = [fp-4] + 23, ap++
22400// sierra #17141: store_temp<[203]>([54]) -> ([54])
224010x5218 [ap+0] = 1, ap++
224020x521a [ap+0] = [[fp-4]+21], ap++
224030x521b [ap+0] = [[fp-4]+22], ap++
22404// sierra #17142: return([24], [45], [46], [54])
224050x521c ret
22406// sierra #17143: branch_align() -> ()
224070x521d ap += 7
22408// sierra #17148: store_temp<[0]>([24]) -> ([24])
224090x521f [ap+0] = [fp-6] + 3, ap++
22410// sierra #17149: store_temp<[269]>([35]) -> ([35])
224110x5221 [ap+0] = [[fp-4]+12], ap++
22412// sierra #17150: store_temp<[215]>([36]) -> ([36])
224130x5222 [ap+0] = [fp-4] + 16, ap++
22414// sierra #17151: store_temp<[203]>([57]) -> ([57])
224150x5224 [ap+0] = 1, ap++
224160x5226 [ap+0] = [[fp-4]+14], ap++
224170x5227 [ap+0] = [[fp-4]+15], ap++
22418// sierra #17152: return([24], [35], [36], [57])
224190x5228 ret
22420// sierra #17153: branch_align() -> ()
224210x5229 ap += 4
22422// sierra #17157: function_call<user@[145]>() -> ([58])
224230x522b call rel 567, ap += 2
22424// sierra #17159: store_temp<[0]>([24]) -> ([24])
224250x522d [ap+0] = [fp-6] + 3, ap++
22426// sierra #17160: store_temp<[269]>([18]) -> ([18])
224270x522f [ap+0] = [[fp-4]+4], ap++
22428// sierra #17161: store_temp<[215]>([19]) -> ([19])
224290x5230 [ap+0] = [fp-4] + 7, ap++
22430// sierra #17162: store_temp<[203]>([59]) -> ([59])
224310x5232 [ap+0] = 1, ap++
224320x5234 [ap+0] = [ap-6], ap++
224330x5235 [ap+0] = [ap-6], ap++
22434// sierra #17163: return([24], [18], [19], [59])
224350x5236 ret
22436// sierra #17164: branch_align() -> ()
224370x5237 ap += 3
22438// sierra #17167: function_call<user@[61]>() -> ([60])
224390x5239 call rel -11429, ap += 2
22440// sierra #17173: store_temp<[0]>([26]) -> ([26])
224410x523b [ap+0] = [fp-6] + 3, ap++
22442// sierra #17174: store_temp<[269]>([18]) -> ([18])
224430x523d [ap+0] = [[fp-4]+4], ap++
22444// sierra #17175: store_temp<[215]>([19]) -> ([19])
224450x523e [ap+0] = [fp-4] + 7, ap++
22446// sierra #17176: store_temp<[203]>([65]) -> ([65])
224470x5240 [ap+0] = 1, ap++
224480x5242 [ap+0] = [ap-6], ap++
224490x5243 [ap+0] = [ap-6], ap++
22450// sierra #17177: return([26], [18], [19], [65])
224510x5244 ret
22452// sierra #17178: branch_align() -> ()
224530x5245 ap += 18
22454// sierra #17184: store_temp<[0]>([0]) -> ([0])
224550x5247 [ap+0] = [fp-6], ap++
22456// sierra #17185: store_temp<[269]>([21]) -> ([21])
224570x5248 [ap+0] = [[fp-4]+4], ap++
22458// sierra #17186: store_temp<[215]>([22]) -> ([22])
224590x5249 [ap+0] = [fp-4] + 8, ap++
22460// sierra #17187: store_temp<[203]>([68]) -> ([68])
224610x524b [ap+0] = 1, ap++
224620x524d [ap+0] = [[fp-4]+6], ap++
224630x524e [ap+0] = [[fp-4]+7], ap++
22464// sierra #17188: return([0], [21], [22], [68])
224650x524f ret
22466fn@0x5250:
22467// sierra #17191: felt252_is_zero([6]) { fallthrough() 17202([7]) }
224680x5250 jmp rel 14 if [fp-3] != 0
22469// sierra #17192: branch_align() -> ()
224700x5252 ap += 11
22471// sierra #17195: function_call<user@[102]>() -> ([8])
224720x5254 call rel -2302, ap += 2
22473// sierra #17197: store_temp<[0]>([0]) -> ([0])
224740x5256 [ap+0] = [fp-6], ap++
22475// sierra #17198: store_temp<[269]>([1]) -> ([1])
224760x5257 [ap+0] = [fp-5], ap++
22477// sierra #17199: store_temp<[215]>([2]) -> ([2])
224780x5258 [ap+0] = [fp-4], ap++
22479// sierra #17200: store_temp<[233]>([9]) -> ([9])
224800x5259 [ap+0] = 1, ap++
224810x525b [ap+0] = [ap-6], ap++
224820x525c [ap+0] = [ap-6], ap++
22483// sierra #17201: return([0], [1], [2], [9])
224840x525d ret
22485// sierra #17212: store_temp<[77]>([17]) -> ([17])
224860x525e [ap+0] = 0, ap++
22487// sierra #17213: store_temp<[264]>([16]) -> ([16])
224880x5260 [ap+0] = 0x389e151652a97cc3b28e77ca59f9f29b37dbe9b03f4de7988b5890605134a, ap++
22489// sierra #17214: storage_read_syscall([1], [2], [17], [16]) { fallthrough([18], [19], [20]) 17276([21], [22], [23]) }
224900x5262 [ap+0] = 0x53746f7261676552656164, ap++
224910x5264 [ap-1] = [[fp-4]+0]
224920x5265 [fp-5] = [[fp-4]+1]
224930x5266 [ap-3] = [[fp-4]+2]
224940x5267 [ap-2] = [[fp-4]+3]
224950x5268 [ap+0] = [[fp-4]+5], ap++
224960x5269 jmp rel 96 if [ap-1] != 0
22497// sierra #17216: store_temp<[28]>([20]) -> ([20])
224980x526b [ap+0] = [[fp-4]+6], ap++
22499// sierra #17217: contract_address_try_from_felt252([0], [20]) { fallthrough([24], [25]) 17262([26]) }
225000x526c jmp rel 14 if [ap+4] != 0, ap++
225010x526e [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
225020x5270 [ap+0] = [ap-2] * 0x110000000000000000, ap++
225030x5272 [ap+2] = [ap-1] + [ap-2], ap++
225040x5273 [ap-4] = [[fp-6]+0], ap++
225050x5274 [ap-4] = [[fp-6]+1], ap++
225060x5275 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
225070x5277 [ap-3] = [[fp-6]+2]
225080x5278 jmp rel 69
225090x527a [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
225100x527c [ap-3] = [ap+0] + [ap-1], ap++
225110x527d [ap-3] = [[fp-6]+0], ap++
225120x527e [ap-3] = [[fp-6]+1], ap++
225130x527f [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
225140x5281 [ap-2] = [[fp-6]+2]
22515// sierra #17218: branch_align() -> ()
225160x5282 ap += 1
22517// sierra #17220: felt252_is_zero([27]) { fallthrough() 17251([28]) }
225180x5284 jmp rel 45 if [ap-7] != 0
22519// sierra #17221: branch_align() -> ()
225200x5286 ap += 2
22521// sierra #17226: store_temp<[269]>([18]) -> ([18])
225220x5288 [ap+0] = [[fp-4]+4], ap++
22523// sierra #17227: store_temp<[77]>([32]) -> ([32])
225240x5289 [ap+0] = 0, ap++
22525// sierra #17228: store_temp<[264]>([31]) -> ([31])
225260x528b [ap+0] = 0x389e151652a97cc3b28e77ca59f9f29b37dbe9b03f4de7988b5890605134a, ap++
22527// sierra #17229: storage_write_syscall([18], [19], [32], [31], [30]) { fallthrough([33], [34]) 17241([35], [36], [37]) }
225280x528d [ap+0] = 0x53746f726167655772697465, ap++
225290x528f [ap-1] = [[fp-4]+7]
225300x5290 [ap-4] = [[fp-4]+8]
225310x5291 [ap-3] = [[fp-4]+9]
225320x5292 [ap-2] = [[fp-4]+10]
225330x5293 [fp-3] = [[fp-4]+11]
225340x5294 [ap+0] = [[fp-4]+13], ap++
225350x5295 jmp rel 16 if [ap-1] != 0
22536// sierra #17231: store_temp<[269]>([33]) -> ([33])
225370x5297 [ap+0] = [[fp-4]+12], ap++
22538// sierra #17236: store_temp<[0]>([24]) -> ([24])
225390x5298 [ap+0] = [fp-6] + 3, ap++
22540// sierra #17237: store_temp<[269]>([38]) -> ([38])
225410x529a [ap+0] = [ap-2] + 10, ap++
22542// sierra #17238: store_temp<[215]>([34]) -> ([34])
225430x529c [ap+0] = [fp-4] + 14, ap++
22544// sierra #17239: store_temp<[233]>([41]) -> ([41])
225450x529e [ap+0] = 0, ap++
225460x52a0 [ap+0] = 0, ap++
225470x52a2 [ap+0] = 0, ap++
22548// sierra #17240: return([24], [38], [34], [41])
225490x52a4 ret
22550// sierra #17241: branch_align() -> ()
225510x52a5 ap += 1
22552// sierra #17246: store_temp<[0]>([24]) -> ([24])
225530x52a7 [ap+0] = [fp-6] + 3, ap++
22554// sierra #17247: store_temp<[269]>([35]) -> ([35])
225550x52a9 [ap+0] = [[fp-4]+12], ap++
22556// sierra #17248: store_temp<[215]>([36]) -> ([36])
225570x52aa [ap+0] = [fp-4] + 16, ap++
22558// sierra #17249: store_temp<[233]>([44]) -> ([44])
225590x52ac [ap+0] = 1, ap++
225600x52ae [ap+0] = [[fp-4]+14], ap++
225610x52af [ap+0] = [[fp-4]+15], ap++
22562// sierra #17250: return([24], [35], [36], [44])
225630x52b0 ret
22564// sierra #17255: function_call<user@[145]>() -> ([45])
225650x52b1 call rel 433, ap += 2
22566// sierra #17257: store_temp<[0]>([24]) -> ([24])
225670x52b3 [ap+0] = [fp-6] + 3, ap++
22568// sierra #17258: store_temp<[269]>([18]) -> ([18])
225690x52b5 [ap+0] = [[fp-4]+4], ap++
22570// sierra #17259: store_temp<[215]>([19]) -> ([19])
225710x52b6 [ap+0] = [fp-4] + 7, ap++
22572// sierra #17260: store_temp<[233]>([46]) -> ([46])
225730x52b8 [ap+0] = 1, ap++
225740x52ba [ap+0] = [ap-6], ap++
225750x52bb [ap+0] = [ap-6], ap++
22576// sierra #17261: return([24], [18], [19], [46])
225770x52bc ret
22578// sierra #17265: function_call<user@[61]>() -> ([47])
225790x52bd call rel -11561, ap += 2
22580// sierra #17271: store_temp<[0]>([26]) -> ([26])
225810x52bf [ap+0] = [fp-6] + 3, ap++
22582// sierra #17272: store_temp<[269]>([18]) -> ([18])
225830x52c1 [ap+0] = [[fp-4]+4], ap++
22584// sierra #17273: store_temp<[215]>([19]) -> ([19])
225850x52c2 [ap+0] = [fp-4] + 7, ap++
22586// sierra #17274: store_temp<[233]>([52]) -> ([52])
225870x52c4 [ap+0] = 1, ap++
225880x52c6 [ap+0] = [ap-6], ap++
225890x52c7 [ap+0] = [ap-6], ap++
22590// sierra #17275: return([26], [18], [19], [52])
225910x52c8 ret
22592// sierra #17276: branch_align() -> ()
225930x52c9 ap += 15
22594// sierra #17282: store_temp<[0]>([0]) -> ([0])
225950x52cb [ap+0] = [fp-6], ap++
22596// sierra #17283: store_temp<[269]>([21]) -> ([21])
225970x52cc [ap+0] = [[fp-4]+4], ap++
22598// sierra #17284: store_temp<[215]>([22]) -> ([22])
225990x52cd [ap+0] = [fp-4] + 8, ap++
22600// sierra #17285: store_temp<[233]>([55]) -> ([55])
226010x52cf [ap+0] = 1, ap++
226020x52d1 [ap+0] = [[fp-4]+6], ap++
226030x52d2 [ap+0] = [[fp-4]+7], ap++
22604// sierra #17286: return([0], [21], [22], [55])
226050x52d3 ret
22606fn@0x52d4:
22607// sierra #17290: felt252_is_zero([10]) { fallthrough() 17305([11]) }
226080x52d4 jmp rel 13 if [fp-12] != 0
22609// sierra #17297: function_call<user@[123]>() -> ([12])
226100x52d6 call rel -1539, ap += 2
22611// sierra #17299: store_temp<[0]>([0]) -> ([0])
226120x52d8 [ap+0] = [fp-16], ap++
22613// sierra #17300: store_temp<[269]>([1]) -> ([1])
226140x52d9 [ap+0] = [fp-15], ap++
22615// sierra #17301: store_temp<[217]>([2]) -> ([2])
226160x52da [ap+0] = [fp-14], ap++
22617// sierra #17302: store_temp<[215]>([3]) -> ([3])
226180x52db [ap+0] = [fp-13], ap++
22619// sierra #17303: store_temp<[221]>([13]) -> ([13])
226200x52dc [ap+0] = 1, ap++
226210x52de [ap+0] = [ap-7], ap++
226220x52df [ap+0] = [ap-7], ap++
22623// sierra #17304: return([0], [1], [2], [3], [13])
226240x52e0 ret
22625// sierra #17315: store_temp<[77]>([21]) -> ([21])
226260x52e1 [ap+0] = 0, ap++
22627// sierra #17316: store_temp<[264]>([20]) -> ([20])
226280x52e3 [ap+0] = 0x83cc55f353c88ae39e8f4cd2cc1227e73a7e55f0c1c6e77ba866f737ca8cff, ap++
22629// sierra #17317: storage_read_syscall([1], [3], [21], [20]) { fallthrough([22], [23], [24]) 17656([25], [26], [27]) }
226300x52e5 [ap+0] = 0x53746f7261676552656164, ap++
226310x52e7 [ap-1] = [[fp-13]+0]
226320x52e8 [fp-15] = [[fp-13]+1]
226330x52e9 [ap-3] = [[fp-13]+2]
226340x52ea [ap-2] = [[fp-13]+3]
226350x52eb [ap+0] = [[fp-13]+5], ap++
226360x52ec jmp rel 364 if [ap-1] != 0
22637// sierra #17319: store_temp<[28]>([24]) -> ([24])
226380x52ee [ap+0] = [[fp-13]+6], ap++
22639// sierra #17320: contract_address_try_from_felt252([0], [24]) { fallthrough([28], [29]) 17638([30]) }
226400x52ef jmp rel 14 if [ap+4] != 0, ap++
226410x52f1 [ap-2] = [ap+4] + 0x800000000000000000000000000000000000000000000000000000000000000, ap++
226420x52f3 [ap+0] = [ap-2] * 0x110000000000000000, ap++
226430x52f5 [ap+2] = [ap-1] + [ap-2], ap++
226440x52f6 [ap-4] = [[fp-16]+0], ap++
226450x52f7 [ap-4] = [[fp-16]+1], ap++
226460x52f8 [ap-3] = [ap-5] + 0xffffffffffffffeeffffffffffffffff
226470x52fa [ap-3] = [[fp-16]+2]
226480x52fb jmp rel 336
226490x52fd [ap+1] = [ap-1] * 0x8000000000000000000000000000000, ap++
226500x52ff [ap-3] = [ap+0] + [ap-1], ap++
226510x5300 [ap-3] = [[fp-16]+0], ap++
226520x5301 [ap-3] = [[fp-16]+1], ap++
226530x5302 [ap-2] = [ap-4] + 0xf8000000000000000000000000000000
226540x5304 [ap-2] = [[fp-16]+2]
22655// sierra #17323: felt252_is_zero([31]) { fallthrough() 17623([32]) }
226560x5305 jmp rel 313 if [ap-6] != 0
22657// sierra #17332: store_temp<[77]>([39]) -> ([39])
226580x5307 [fp-10] = [ap+0] + [fp-11], ap++
22659// sierra #17334: store_temp<[135]>([41]) -> ([41])
226600x5308 [ap+0] = [ap-1] * 31, ap++
22661// sierra #17335: downcast<[135], [77]>([28], [41]) { fallthrough([42], [43]) 17608([44]) }
226620x530a jmp rel 7 if [ap+0] != 0, ap++
226630x530c [ap-2] = [ap+0] + 4294967296, ap++
226640x530e [ap-1] = [[fp-16]+3]
226650x530f jmp rel 290
226660x5311 [ap+0] = [ap-2] + 0xffffffffffffffffffffffff00000000, ap++
226670x5313 [ap-1] = [[fp-16]+3]
22668// sierra #17341: u32_overflowing_add([42], [43], [48]) { fallthrough([49], [50]) 17593([51], [52]) }
226690x5314 jmp rel 8 if [ap+0] != 0, ap++
226700x5316 [ap+0] = [ap-4] + [fp-8], ap++
226710x5317 [ap-1] = [ap+0] + 4294967296, ap++
226720x5319 [ap-1] = [[fp-16]+4]
226730x531a jmp rel 266
226740x531c [ap+1] = [ap-4] + [fp-8], ap++
226750x531d [ap-1] = [ap+0] + 0xffffffffffffffffffffffff00000000, ap++
226760x531f [ap-2] = [[fp-16]+4]
22677// sierra #17344: store_temp<[77]>([53]) -> ([53])
226780x5320 [ap+0] = 0, ap++
22679// sierra #17345: u32_overflowing_sub([49], [53], [50]) { fallthrough([54], [55]) 17361([56], [57]) }
226800x5322 [ap-1] = [ap+1] + [ap-2], ap++
226810x5323 jmp rel 7 if [ap-1] != 0, ap++
226820x5325 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
226830x5327 [ap-1] = [[fp-16]+5]
226840x5328 jmp rel 16
226850x532a [ap-1] = [[fp-16]+5]
22686// sierra #17353: function_call<user@[126]>() -> ([58])
226870x532b call rel -1188, ap += 2
22688// sierra #17355: store_temp<[0]>([54]) -> ([54])
226890x532d [ap+0] = [fp-16] + 6, ap++
22690// sierra #17356: store_temp<[269]>([22]) -> ([22])
226910x532f [ap+0] = [[fp-13]+4], ap++
22692// sierra #17357: store_temp<[217]>([2]) -> ([2])
226930x5330 [ap+0] = [fp-14], ap++
22694// sierra #17358: store_temp<[215]>([23]) -> ([23])
226950x5331 [ap+0] = [fp-13] + 7, ap++
22696// sierra #17359: store_temp<[221]>([59]) -> ([59])
226970x5333 [ap+0] = 1, ap++
226980x5335 [ap+0] = [ap-7], ap++
226990x5336 [ap+0] = [ap-7], ap++
22700// sierra #17360: return([54], [22], [2], [23], [59])
227010x5337 ret
22702// sierra #17370: store_temp<[77]>([66]) -> ([66])
227030x5338 [fp-6] = [ap+0] + [fp-7], ap++
22704// sierra #17372: store_temp<[135]>([68]) -> ([68])
227050x5339 [ap+0] = [ap-1] * 31, ap++
22706// sierra #17373: downcast<[135], [77]>([56], [68]) { fallthrough([69], [70]) 17578([71]) }
227070x533b jmp rel 7 if [ap+0] != 0, ap++
227080x533d [ap-2] = [ap+0] + 4294967296, ap++
227090x533f [ap-1] = [[fp-16]+6]
227100x5340 jmp rel 215
227110x5342 [ap+0] = [ap-2] + 0xffffffffffffffffffffffff00000000, ap++
227120x5344 [ap-1] = [[fp-16]+6]
22713// sierra #17379: u32_overflowing_add([69], [70], [75]) { fallthrough([76], [77]) 17563([78], [79]) }
227140x5345 jmp rel 8 if [ap+0] != 0, ap++
227150x5347 [ap+0] = [ap-4] + [fp-4], ap++
227160x5348 [ap-1] = [ap+0] + 4294967296, ap++
227170x534a [ap-1] = [[fp-16]+7]
227180x534b jmp rel 191
227190x534d [ap+1] = [ap-4] + [fp-4], ap++
227200x534e [ap-1] = [ap+0] + 0xffffffffffffffffffffffff00000000, ap++
227210x5350 [ap-2] = [[fp-16]+7]
22722// sierra #17382: store_temp<[77]>([80]) -> ([80])
227230x5351 [ap+0] = 0, ap++
22724// sierra #17383: u32_overflowing_sub([76], [80], [77]) { fallthrough([81], [82]) 17399([83], [84]) }
227250x5353 [ap-1] = [ap+1] + [ap-2], ap++
227260x5354 jmp rel 7 if [ap-1] != 0, ap++
227270x5356 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
227280x5358 [ap-1] = [[fp-16]+8]
227290x5359 jmp rel 16
227300x535b [ap-1] = [[fp-16]+8]
22731// sierra #17391: function_call<user@[127]>() -> ([85])
227320x535c call rel -1232, ap += 2
22733// sierra #17393: store_temp<[0]>([81]) -> ([81])
227340x535e [ap+0] = [fp-16] + 9, ap++
22735// sierra #17394: store_temp<[269]>([22]) -> ([22])
227360x5360 [ap+0] = [[fp-13]+4], ap++
22737// sierra #17395: store_temp<[217]>([2]) -> ([2])
227380x5361 [ap+0] = [fp-14], ap++
22739// sierra #17396: store_temp<[215]>([23]) -> ([23])
227400x5362 [ap+0] = [fp-13] + 7, ap++
22741// sierra #17397: store_temp<[221]>([86]) -> ([86])
227420x5364 [ap+0] = 1, ap++
227430x5366 [ap+0] = [ap-7], ap++
227440x5367 [ap+0] = [ap-7], ap++
22745// sierra #17398: return([81], [22], [2], [23], [86])
227460x5368 ret
22747// sierra #17403: store_temp<[30]>([87]) -> ([87])
227480x5369 [ap+0] = 0, ap++
22749// sierra #17404: u8_overflowing_sub([83], [87], [88]) { fallthrough([89], [90]) 17420([91], [92]) }
227500x536b [ap-1] = [ap+1] + [fp-3], ap++
227510x536c jmp rel 7 if [ap-1] != 0, ap++
227520x536e [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
227530x5370 [ap-1] = [[fp-16]+9]
227540x5371 jmp rel 16
227550x5373 [ap-1] = [[fp-16]+9]
22756// sierra #17412: function_call<user@[158]>() -> ([93])
227570x5374 call rel 925, ap += 2
22758// sierra #17414: store_temp<[0]>([89]) -> ([89])
227590x5376 [ap+0] = [fp-16] + 10, ap++
22760// sierra #17415: store_temp<[269]>([22]) -> ([22])
227610x5378 [ap+0] = [[fp-13]+4], ap++
22762// sierra #17416: store_temp<[217]>([2]) -> ([2])
227630x5379 [ap+0] = [fp-14], ap++
22764// sierra #17417: store_temp<[215]>([23]) -> ([23])
227650x537a [ap+0] = [fp-13] + 7, ap++
22766// sierra #17418: store_temp<[221]>([94]) -> ([94])
227670x537c [ap+0] = 1, ap++
227680x537e [ap+0] = [ap-7], ap++
227690x537f [ap+0] = [ap-7], ap++
22770// sierra #17419: return([89], [22], [2], [23], [94])
227710x5380 ret
22772// sierra #17426: store_temp<[269]>([22]) -> ([22])
227730x5381 [ap+0] = [[fp-13]+4], ap++
22774// sierra #17427: store_temp<[77]>([98]) -> ([98])
227750x5382 [ap+0] = 0, ap++
22776// sierra #17428: store_temp<[264]>([97]) -> ([97])
227770x5384 [ap+0] = 0x83cc55f353c88ae39e8f4cd2cc1227e73a7e55f0c1c6e77ba866f737ca8cff, ap++
22778// sierra #17429: storage_write_syscall([22], [23], [98], [97], [96]) { fallthrough([99], [100]) 17549([101], [102], [103]) }
227790x5386 [ap+0] = 0x53746f726167655772697465, ap++
227800x5388 [ap-1] = [[fp-13]+7]
227810x5389 [ap-4] = [[fp-13]+8]
227820x538a [ap-3] = [[fp-13]+9]
227830x538b [ap-2] = [[fp-13]+10]
227840x538c [fp-12] = [[fp-13]+11]
227850x538d [ap+0] = [[fp-13]+13], ap++
227860x538e jmp rel 113 if [ap-1] != 0
22787// sierra #17434: store_temp<[0]>([91]) -> ([91])
227880x5390 [ap+0] = [fp-16] + 10, ap++
22789// sierra #17435: store_temp<[269]>([99]) -> ([99])
227900x5392 [ap+0] = [[fp-13]+12], ap++
22791// sierra #17436: store_temp<[217]>([2]) -> ([2])
227920x5393 [ap+0] = [fp-14], ap++
22793// sierra #17437: store_temp<[215]>([100]) -> ([100])
227940x5394 [ap+0] = [fp-13] + 14, ap++
22795// sierra #17438: store_temp<[77]>([106]) -> ([106])
227960x5396 [ap+0] = 0, ap++
22797// sierra #17439: store_temp<[264]>([105]) -> ([105])
227980x5398 [ap+0] = 0x361458367e696363fbcc70777d07ebbd2394e89fd0adcaf147faccd1d294d60, ap++
22799// sierra #17440: store_temp<[78]>([33]) -> ([33])
228000x539a [ap+0] = [fp-11], ap++
228010x539b [ap+0] = [fp-10], ap++
228020x539c [ap+0] = [fp-9], ap++
228030x539d [ap+0] = [fp-8], ap++
22804// sierra #17441: function_call<user@[129]>([91], [99], [2], [100], [106], [105], [33]) -> ([107], [108], [109], [110], [111])
228050x539e call rel -1239, ap += 2
22806// sierra #17442: enum_match<[132]>([111]) { fallthrough([112]) 17534([113]) }
228070x53a0 jmp rel 86 if [ap-4] != 0
22808// sierra #17445: enum_match<[33]>([114]) { fallthrough([115]) 17521([116]) }
228090x53a2 jmp rel 75 if [ap-3] != 0
22810// sierra #17451: store_temp<[0]>([107]) -> ([107])
228110x53a4 [ap+0] = [ap-8], ap++
22812// sierra #17452: store_temp<[269]>([108]) -> ([108])
228130x53a5 [ap+0] = [ap-8], ap++
22814// sierra #17453: store_temp<[217]>([109]) -> ([109])
228150x53a6 [ap+0] = [ap-8], ap++
22816// sierra #17454: store_temp<[215]>([110]) -> ([110])
228170x53a7 [ap+0] = [ap-8], ap++
22818// sierra #17455: store_temp<[77]>([119]) -> ([119])
228190x53a8 [ap+0] = 0, ap++
22820// sierra #17456: store_temp<[264]>([118]) -> ([118])
228210x53aa [ap+0] = 0x216b05c387bab9ac31918a3e61672f4618601f3c598a2f3f2710f37053e1ea4, ap++
22822// sierra #17457: store_temp<[78]>([60]) -> ([60])
228230x53ac [ap+0] = [fp-7], ap++
228240x53ad [ap+0] = [fp-6], ap++
228250x53ae [ap+0] = [fp-5], ap++
228260x53af [ap+0] = [fp-4], ap++
22827// sierra #17458: function_call<user@[129]>([107], [108], [109], [110], [119], [118], [60]) -> ([120], [121], [122], [123], [124])
228280x53b0 call rel -1257, ap += 2
22829// sierra #17459: enum_match<[132]>([124]) { fallthrough([125]) 17507([126]) }
228300x53b2 jmp rel 50 if [ap-4] != 0
22831// sierra #17462: enum_match<[33]>([127]) { fallthrough([128]) 17495([129]) }
228320x53b4 jmp rel 39 if [ap-3] != 0
22833// sierra #17469: store_temp<[77]>([133]) -> ([133])
228340x53b6 [ap+0] = 0, ap++
22835// sierra #17470: store_temp<[264]>([132]) -> ([132])
228360x53b8 [ap+0] = 0x4c4fb1ab068f6039d5780c68dd0fa2f8742cceb3426d19667778ca7f3518a9, ap++
22837// sierra #17471: storage_write_syscall([121], [123], [133], [132], [131]) { fallthrough([134], [135]) 17484([136], [137], [138]) }
228380x53ba [ap+0] = 0x53746f726167655772697465, ap++
228390x53bc [ap-1] = [[ap-8]+0]
228400x53bd [ap-10] = [[ap-8]+1]
228410x53be [ap-3] = [[ap-8]+2]
228420x53bf [ap-2] = [[ap-8]+3]
228430x53c0 [fp-3] = [[ap-8]+4]
228440x53c1 [ap+0] = [[ap-8]+6], ap++
228450x53c2 jmp rel 15 if [ap-1] != 0
22846// sierra #17473: store_temp<[269]>([134]) -> ([134])
228470x53c4 [ap+0] = [[ap-9]+5], ap++
22848// sierra #17478: store_temp<[0]>([120]) -> ([120])
228490x53c5 [ap+0] = [ap-13], ap++
22850// sierra #17479: store_temp<[269]>([139]) -> ([139])
228510x53c6 [ap+0] = [ap-2], ap++
22852// sierra #17480: store_temp<[217]>([122]) -> ([122])
228530x53c7 [ap+0] = [ap-13], ap++
22854// sierra #17481: store_temp<[215]>([135]) -> ([135])
228550x53c8 [ap+0] = [ap-13] + 7, ap++
22856// sierra #17482: store_temp<[221]>([142]) -> ([142])
228570x53ca [ap+0] = 0, ap++
228580x53cc [ap+0] = 0, ap++
228590x53ce [ap+0] = 0, ap++
22860// sierra #17483: return([120], [139], [122], [135], [142])
228610x53d0 ret
22862// sierra #17489: store_temp<[0]>([120]) -> ([120])
228630x53d1 [ap+0] = [ap-12], ap++
22864// sierra #17490: store_temp<[269]>([136]) -> ([136])
228650x53d2 [ap+0] = [[ap-10]+5], ap++
22866// sierra #17491: store_temp<[217]>([122]) -> ([122])
228670x53d3 [ap+0] = [ap-12], ap++
22868// sierra #17492: store_temp<[215]>([137]) -> ([137])
228690x53d4 [ap+0] = [ap-12] + 9, ap++
22870// sierra #17493: store_temp<[221]>([145]) -> ([145])
228710x53d6 [ap+0] = 1, ap++
228720x53d8 [ap+0] = [[ap-14]+7], ap++
228730x53d9 [ap+0] = [[ap-15]+8], ap++
22874// sierra #17494: return([120], [136], [122], [137], [145])
228750x53da ret
22876// sierra #17501: store_temp<[0]>([120]) -> ([120])
228770x53db [ap+0] = [ap-8], ap++
22878// sierra #17502: store_temp<[269]>([121]) -> ([121])
228790x53dc [ap+0] = [ap-8], ap++
22880// sierra #17503: store_temp<[217]>([122]) -> ([122])
228810x53dd [ap+0] = [ap-8], ap++
22882// sierra #17504: store_temp<[215]>([123]) -> ([123])
228830x53de [ap+0] = [ap-8], ap++
22884// sierra #17505: store_temp<[221]>([148]) -> ([148])
228850x53df [ap+0] = 1, ap++
228860x53e1 [ap+0] = [ap-7], ap++
228870x53e2 [ap+0] = [ap-7], ap++
22888// sierra #17506: return([120], [121], [122], [123], [148])
228890x53e3 ret
22890// sierra #17515: store_temp<[0]>([120]) -> ([120])
228910x53e4 [ap+0] = [ap-8], ap++
22892// sierra #17516: store_temp<[269]>([121]) -> ([121])
228930x53e5 [ap+0] = [ap-8], ap++
22894// sierra #17517: store_temp<[217]>([122]) -> ([122])
228950x53e6 [ap+0] = [ap-8], ap++
22896// sierra #17518: store_temp<[215]>([123]) -> ([123])
228970x53e7 [ap+0] = [ap-8], ap++
22898// sierra #17519: store_temp<[221]>([153]) -> ([153])
228990x53e8 [ap+0] = 1, ap++
229000x53ea [ap+0] = [ap-7], ap++
229010x53eb [ap+0] = [ap-7], ap++
22902// sierra #17520: return([120], [121], [122], [123], [153])
229030x53ec ret
22904// sierra #17528: store_temp<[0]>([107]) -> ([107])
229050x53ed [ap+0] = [ap-8], ap++
22906// sierra #17529: store_temp<[269]>([108]) -> ([108])
229070x53ee [ap+0] = [ap-8], ap++
22908// sierra #17530: store_temp<[217]>([109]) -> ([109])
229090x53ef [ap+0] = [ap-8], ap++
22910// sierra #17531: store_temp<[215]>([110]) -> ([110])
229110x53f0 [ap+0] = [ap-8], ap++
22912// sierra #17532: store_temp<[221]>([156]) -> ([156])
229130x53f1 [ap+0] = 1, ap++
229140x53f3 [ap+0] = [ap-7], ap++
229150x53f4 [ap+0] = [ap-7], ap++
22916// sierra #17533: return([107], [108], [109], [110], [156])
229170x53f5 ret
22918// sierra #17543: store_temp<[0]>([107]) -> ([107])
229190x53f6 [ap+0] = [ap-8], ap++
22920// sierra #17544: store_temp<[269]>([108]) -> ([108])
229210x53f7 [ap+0] = [ap-8], ap++
22922// sierra #17545: store_temp<[217]>([109]) -> ([109])
229230x53f8 [ap+0] = [ap-8], ap++
22924// sierra #17546: store_temp<[215]>([110]) -> ([110])
229250x53f9 [ap+0] = [ap-8], ap++
22926// sierra #17547: store_temp<[221]>([161]) -> ([161])
229270x53fa [ap+0] = 1, ap++
229280x53fc [ap+0] = [ap-7], ap++
229290x53fd [ap+0] = [ap-7], ap++
22930// sierra #17548: return([107], [108], [109], [110], [161])
229310x53fe ret
22932// sierra #17557: store_temp<[0]>([91]) -> ([91])
229330x53ff [ap+0] = [fp-16] + 10, ap++
22934// sierra #17558: store_temp<[269]>([101]) -> ([101])
229350x5401 [ap+0] = [[fp-13]+12], ap++
22936// sierra #17559: store_temp<[217]>([2]) -> ([2])
229370x5402 [ap+0] = [fp-14], ap++
22938// sierra #17560: store_temp<[215]>([102]) -> ([102])
229390x5403 [ap+0] = [fp-13] + 16, ap++
22940// sierra #17561: store_temp<[221]>([164]) -> ([164])
229410x5405 [ap+0] = 1, ap++
229420x5407 [ap+0] = [[fp-13]+14], ap++
229430x5408 [ap+0] = [[fp-13]+15], ap++
22944// sierra #17562: return([91], [101], [2], [102], [164])
229450x5409 ret
22946// sierra #17570: function_call<user@[130]>() -> ([165])
229470x540a call rel -1129, ap += 2
22948// sierra #17572: store_temp<[0]>([78]) -> ([78])
229490x540c [ap+0] = [fp-16] + 8, ap++
22950// sierra #17573: store_temp<[269]>([22]) -> ([22])
229510x540e [ap+0] = [[fp-13]+4], ap++
22952// sierra #17574: store_temp<[217]>([2]) -> ([2])
229530x540f [ap+0] = [fp-14], ap++
22954// sierra #17575: store_temp<[215]>([23]) -> ([23])
229550x5410 [ap+0] = [fp-13] + 7, ap++
22956// sierra #17576: store_temp<[221]>([166]) -> ([166])
229570x5412 [ap+0] = 1, ap++
229580x5414 [ap+0] = [ap-7], ap++
229590x5415 [ap+0] = [ap-7], ap++
22960// sierra #17577: return([78], [22], [2], [23], [166])
229610x5416 ret
22962// sierra #17585: function_call<user@[131]>() -> ([167])
229630x5417 call rel -1137, ap += 2
22964// sierra #17587: store_temp<[0]>([71]) -> ([71])
229650x5419 [ap+0] = [fp-16] + 7, ap++
22966// sierra #17588: store_temp<[269]>([22]) -> ([22])
229670x541b [ap+0] = [[fp-13]+4], ap++
22968// sierra #17589: store_temp<[217]>([2]) -> ([2])
229690x541c [ap+0] = [fp-14], ap++
22970// sierra #17590: store_temp<[215]>([23]) -> ([23])
229710x541d [ap+0] = [fp-13] + 7, ap++
22972// sierra #17591: store_temp<[221]>([168]) -> ([168])
229730x541f [ap+0] = 1, ap++
229740x5421 [ap+0] = [ap-7], ap++
229750x5422 [ap+0] = [ap-7], ap++
22976// sierra #17592: return([71], [22], [2], [23], [168])
229770x5423 ret
22978// sierra #17600: function_call<user@[130]>() -> ([169])
229790x5424 call rel -1155, ap += 2
22980// sierra #17602: store_temp<[0]>([51]) -> ([51])
229810x5426 [ap+0] = [fp-16] + 5, ap++
22982// sierra #17603: store_temp<[269]>([22]) -> ([22])
229830x5428 [ap+0] = [[fp-13]+4], ap++
22984// sierra #17604: store_temp<[217]>([2]) -> ([2])
229850x5429 [ap+0] = [fp-14], ap++
22986// sierra #17605: store_temp<[215]>([23]) -> ([23])
229870x542a [ap+0] = [fp-13] + 7, ap++
22988// sierra #17606: store_temp<[221]>([170]) -> ([170])
229890x542c [ap+0] = 1, ap++
229900x542e [ap+0] = [ap-7], ap++
229910x542f [ap+0] = [ap-7], ap++
22992// sierra #17607: return([51], [22], [2], [23], [170])
229930x5430 ret
22994// sierra #17615: function_call<user@[131]>() -> ([171])
229950x5431 call rel -1163, ap += 2
22996// sierra #17617: store_temp<[0]>([44]) -> ([44])
229970x5433 [ap+0] = [fp-16] + 4, ap++
22998// sierra #17618: store_temp<[269]>([22]) -> ([22])
229990x5435 [ap+0] = [[fp-13]+4], ap++
23000// sierra #17619: store_temp<[217]>([2]) -> ([2])
230010x5436 [ap+0] = [fp-14], ap++
23002// sierra #17620: store_temp<[215]>([23]) -> ([23])
230030x5437 [ap+0] = [fp-13] + 7, ap++
23004// sierra #17621: store_temp<[221]>([172]) -> ([172])
230050x5439 [ap+0] = 1, ap++
230060x543b [ap+0] = [ap-7], ap++
230070x543c [ap+0] = [ap-7], ap++
23008// sierra #17622: return([44], [22], [2], [23], [172])
230090x543d ret
23010// sierra #17630: function_call<user@[145]>() -> ([173])
230110x543e call rel 36, ap += 2
23012// sierra #17632: store_temp<[0]>([28]) -> ([28])
230130x5440 [ap+0] = [fp-16] + 3, ap++
23014// sierra #17633: store_temp<[269]>([22]) -> ([22])
230150x5442 [ap+0] = [[fp-13]+4], ap++
23016// sierra #17634: store_temp<[217]>([2]) -> ([2])
230170x5443 [ap+0] = [fp-14], ap++
23018// sierra #17635: store_temp<[215]>([23]) -> ([23])
230190x5444 [ap+0] = [fp-13] + 7, ap++
23020// sierra #17636: store_temp<[221]>([174]) -> ([174])
230210x5446 [ap+0] = 1, ap++
230220x5448 [ap+0] = [ap-7], ap++
230230x5449 [ap+0] = [ap-7], ap++
23024// sierra #17637: return([28], [22], [2], [23], [174])
230250x544a ret
23026// sierra #17644: function_call<user@[61]>() -> ([175])
230270x544b call rel -11959, ap += 2
23028// sierra #17650: store_temp<[0]>([30]) -> ([30])
230290x544d [ap+0] = [fp-16] + 3, ap++
23030// sierra #17651: store_temp<[269]>([22]) -> ([22])
230310x544f [ap+0] = [[fp-13]+4], ap++
23032// sierra #17652: store_temp<[217]>([2]) -> ([2])
230330x5450 [ap+0] = [fp-14], ap++
23034// sierra #17653: store_temp<[215]>([23]) -> ([23])
230350x5451 [ap+0] = [fp-13] + 7, ap++
23036// sierra #17654: store_temp<[221]>([180]) -> ([180])
230370x5453 [ap+0] = 1, ap++
230380x5455 [ap+0] = [ap-7], ap++
230390x5456 [ap+0] = [ap-7], ap++
23040// sierra #17655: return([30], [22], [2], [23], [180])
230410x5457 ret
23042// sierra #17665: store_temp<[0]>([0]) -> ([0])
230430x5458 [ap+0] = [fp-16], ap++
23044// sierra #17666: store_temp<[269]>([25]) -> ([25])
230450x5459 [ap+0] = [[fp-13]+4], ap++
23046// sierra #17667: store_temp<[217]>([2]) -> ([2])
230470x545a [ap+0] = [fp-14], ap++
23048// sierra #17668: store_temp<[215]>([26]) -> ([26])
230490x545b [ap+0] = [fp-13] + 8, ap++
23050// sierra #17669: store_temp<[221]>([183]) -> ([183])
230510x545d [ap+0] = 1, ap++
230520x545f [ap+0] = [[fp-13]+6], ap++
230530x5460 [ap+0] = [[fp-13]+7], ap++
23054// sierra #17670: return([0], [25], [2], [26], [183])
230550x5461 ret
23056fn@0x5462:
23057// sierra #17672: store_temp<[28]>([0]) -> ([0])
230580x5462 [ap+0] = 0x436f6e747261637420616c726561647920696e697469616c697a6564, ap++
23059// sierra #17673: function_call<user@[91]>([0]) -> ([1])
230600x5464 call rel -5903, ap += 2
23061// sierra #17674: return([1])
230620x5466 ret
23063fn@0x5467:
23064// sierra #17676: store_temp<[28]>([0]) -> ([0])
230650x5467 [ap+0] = 0x43616c6c6572206973206e6f742061206d696e746572, ap++
23066// sierra #17677: function_call<user@[91]>([0]) -> ([1])
230670x5469 call rel -5908, ap += 2
23068// sierra #17678: return([1])
230690x546b ret
23070fn@0x546c:
23071// sierra #17680: store_temp<[28]>([0]) -> ([0])
230720x546c [ap+0] = 0x4d696e7420616d6f756e74206d757374206265203e2030, ap++
23073// sierra #17681: function_call<user@[91]>([0]) -> ([1])
230740x546e call rel -5913, ap += 2
23075// sierra #17682: return([1])
230760x5470 ret
23077fn@0x5471:
23078// sierra #17685: felt252_is_zero([8]) { fallthrough() 17698([9]) }
230790x5471 jmp rel 15 if [fp-5] != 0
23080// sierra #17686: branch_align() -> ()
230810x5473 ap += 90
23082// sierra #17690: function_call<user@[113]>() -> ([10])
230830x5475 call rel -2343, ap += 2
23084// sierra #17692: store_temp<[0]>([0]) -> ([0])
230850x5477 [ap+0] = [fp-9], ap++
23086// sierra #17693: store_temp<[269]>([1]) -> ([1])
230870x5478 [ap+0] = [fp-8], ap++
23088// sierra #17694: store_temp<[187]>([2]) -> ([2])
230890x5479 [ap+0] = [fp-7], ap++
23090// sierra #17695: store_temp<[215]>([3]) -> ([3])
230910x547a [ap+0] = [fp-6], ap++
23092// sierra #17696: store_temp<[228]>([11]) -> ([11])
230930x547b [ap+0] = 1, ap++
230940x547d [ap+0] = [ap-7], ap++
230950x547e [ap+0] = [ap-7], ap++
23096// sierra #17697: return([0], [1], [2], [3], [11])
230970x547f ret
23098// sierra #17705: store_temp<[102]>([14]) -> ([14])
230990x5480 [ap+0] = 0, ap++
23100// sierra #17706: u128_overflowing_sub([0], [14], [18]) { fallthrough([19], [20]) 17746([21], [22]) }
231010x5482 [ap-1] = [ap+1] + [fp-3], ap++
231020x5483 jmp rel 7 if [ap-1] != 0, ap++
231030x5485 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
231040x5487 [ap-1] = [[fp-9]+0]
231050x5488 jmp rel 64
231060x548a [ap-1] = [[fp-9]+0]
23107// sierra #17709: u128_is_zero([17]) { fallthrough() 17728([23]) }
231080x548b jmp rel 35 if [fp-3] != 0
23109// sierra #17711: store_temp<[102]>([13]) -> ([13])
231100x548d [ap+0] = 0, ap++
23111// sierra #17712: u128_overflowing_sub([19], [13], [16]) { fallthrough([24], [25]) 17722([26], [27]) }
231120x548f [ap-1] = [ap+1] + [fp-4], ap++
231130x5490 jmp rel 7 if [ap-1] != 0, ap++
231140x5492 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
231150x5494 [ap-1] = [[fp-9]+1]
231160x5495 jmp rel 20
231170x5497 [ap-1] = [[fp-9]+1]
23118// sierra #17713: branch_align() -> ()
231190x5498 ap += 75
23120// sierra #17718: redeposit_gas([1]) -> ([28])
231210x549a call rel 646, ap += 2
231220x549c [ap+0] = [ap-1] + 645, ap++
231230x549e [ap+0] = [[ap-1]+0], ap++
231240x549f [ap+0] = [[ap-1]+0], ap++
231250x54a0 [ap+0] = [ap-1] * 2, ap++
231260x54a2 [ap+0] = [ap-1] + 52750, ap++
23127// sierra #17719: store_temp<[0]>([24]) -> ([29])
231280x54a4 [ap+0] = [fp-9] + 2, ap++
23129// sierra #17720: store_temp<[269]>([28]) -> ([30])
231300x54a6 [ap+0] = [fp-8] + [ap-2], ap++
23131// sierra #17721: jump() { 17738() }
231320x54a7 jmp rel 22
23133// sierra #17725: store_temp<[0]>([26]) -> ([32])
231340x54a9 [ap+0] = [fp-9] + 2, ap++
23135// sierra #17726: store_temp<[269]>([31]) -> ([33])
231360x54ab [ap+0] = [fp-8], ap++
23137// sierra #17727: jump() { 17754() }
231380x54ac jmp rel 34
23139// sierra #17728: branch_align() -> ()
231400x54ae ap += 78
23141// sierra #17735: redeposit_gas([1]) -> ([34])
231420x54b0 call rel 624, ap += 2
231430x54b2 [ap+0] = [ap-1] + 623, ap++
231440x54b4 [ap+0] = [[ap-1]+0], ap++
231450x54b5 [ap+0] = [[ap-1]+0], ap++
231460x54b6 [ap+0] = [ap-1] * 2, ap++
231470x54b8 [ap+0] = [ap-1] + 53290, ap++
23148// sierra #17736: store_temp<[0]>([19]) -> ([29])
231490x54ba [ap+0] = [fp-9] + 1, ap++
23150// sierra #17737: store_temp<[269]>([34]) -> ([30])
231510x54bc [ap+0] = [fp-8] + [ap-2], ap++
23152// sierra #17738: function_call<user@[159]>() -> ([35])
231530x54bd call rel 601, ap += 2
23154// sierra #17740: store_temp<[0]>([29]) -> ([29])
231550x54bf [ap+0] = [ap-10], ap++
23156// sierra #17741: store_temp<[269]>([30]) -> ([30])
231570x54c0 [ap+0] = [ap-10], ap++
23158// sierra #17742: store_temp<[187]>([2]) -> ([2])
231590x54c1 [ap+0] = [fp-7], ap++
23160// sierra #17743: store_temp<[215]>([3]) -> ([3])
231610x54c2 [ap+0] = [fp-6], ap++
23162// sierra #17744: store_temp<[228]>([36]) -> ([36])
231630x54c3 [ap+0] = 1, ap++
231640x54c5 [ap+0] = [ap-7], ap++
231650x54c6 [ap+0] = [ap-7], ap++
23166// sierra #17745: return([29], [30], [2], [3], [36])
231670x54c7 ret
23168// sierra #17746: branch_align() -> ()
231690x54c8 ap += 3
23170// sierra #17752: store_temp<[0]>([21]) -> ([32])
231710x54ca [ap+0] = [fp-9] + 1, ap++
23172// sierra #17753: store_temp<[269]>([37]) -> ([33])
231730x54cc [ap+0] = [fp-8] + 540, ap++
23174// sierra #17762: store_temp<[28]>([45]) -> ([45])
231750x54ce [ap+0] = 0x39912e2bc73306e5a90585b122d546bc825f821661e9e7cc8582a90ff92ffd5, ap++
23176// sierra #17763: pedersen([2], [45], [39]) -> ([46], [47])
231770x54d0 [ap-1] = [[fp-7]+0]
231780x54d1 [fp-5] = [[fp-7]+1]
23179// sierra #17764: store_temp<[28]>([47]) -> ([47])
231800x54d2 [ap+0] = [[fp-7]+2], ap++
23181// sierra #17765: storage_base_address_from_felt252([32], [47]) -> ([48], [49])
231820x54d3 jmp rel 14 if [ap+5] != 0, ap++
231830x54d5 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
231840x54d7 [ap+0] = [ap-2] * 0x110000000000000000, ap++
231850x54d9 [ap+3] = [ap-1] + [ap-2], ap++
231860x54da [ap-4] = [[ap-8]+0], ap++
231870x54db [ap-4] = [[ap-9]+1], ap++
231880x54dc [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
231890x54de [ap-4] = [[ap-11]+2]
231900x54df jmp rel 17
231910x54e1 [ap+5] = [ap-2], ap++
231920x54e2 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
231930x54e4 [ap+3] = [ap-1] + [ap-2], ap++
231940x54e5 [ap-3] = [[ap-8]+0], ap++
231950x54e6 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
231960x54e8 [ap-3] = [[ap-10]+1], ap++
231970x54e9 [ap-7] = [[ap-11]+2]
231980x54ea [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
231990x54ec jmp rel 4 if [ap-3] != 0
232000x54ee [fp-1] = [fp-1] + 1
23201// sierra #17769: store_temp<[0]>([48]) -> ([48])
232020x54f0 [ap+0] = [ap-11] + 3, ap++
23203// sierra #17770: store_temp<[269]>([33]) -> ([33])
232040x54f2 [ap+0] = [ap-11], ap++
23205// sierra #17771: store_temp<[215]>([3]) -> ([3])
232060x54f3 [ap+0] = [fp-6], ap++
23207// sierra #17772: store_temp<[164]>([52]) -> ([52])
232080x54f4 [ap+0] = [ap-4], ap++
23209// sierra #17773: function_call<user@[110]>([48], [33], [3], [52]) -> ([53], [54], [55], [56])
232100x54f5 call rel -2618, ap += 2
23211// sierra #17774: enum_match<[260]>([56]) { fallthrough([57]) 17963([58]) }
232120x54f7 jmp rel 275 if [ap-3] != 0
23213// sierra #17783: u128_overflowing_sub([53], [66], [67]) { fallthrough([68], [69]) 17942([70], [71]) }
232140x54f9 [ap-1] = [ap+1] + [fp-3], ap++
232150x54fa jmp rel 7 if [ap-1] != 0, ap++
232160x54fc [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
232170x54fe [ap-1] = [[ap-9]+0]
232180x54ff jmp rel 242
232190x5501 [ap-1] = [[ap-8]+0]
23220// sierra #17786: u128_eq([62], [65]) { fallthrough() 17794() }
232210x5502 [ap-3] = [ap+0] + [fp-3], ap++
232220x5503 jmp rel 4 if [ap-1] != 0
232230x5505 jmp rel 10
23224// sierra #17787: branch_align() -> ()
232250x5507 ap += 2
23226// sierra #17791: store_temp<[0]>([68]) -> ([73])
232270x5509 [ap+0] = [ap-11] + 1, ap++
23228// sierra #17792: store_temp<[269]>([72]) -> ([74])
232290x550b [ap+0] = [ap-11] + 250, ap++
23230// sierra #17793: jump() { 17801() }
232310x550d jmp rel 14
23232// sierra #17795: u128_overflowing_sub([68], [61], [64]) { fallthrough([75], [76]) 17932([77], [78]) }
232330x550f [ap-5] = [ap+1] + [fp-4], ap++
232340x5510 jmp rel 7 if [ap-1] != 0, ap++
232350x5512 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
232360x5514 [ap-1] = [[ap-12]+1]
232370x5515 jmp rel 205
232380x5517 [ap-1] = [[ap-11]+1]
23239// sierra #17799: store_temp<[0]>([75]) -> ([73])
232400x5518 [ap+0] = [ap-11] + 2, ap++
23241// sierra #17800: store_temp<[269]>([79]) -> ([74])
232420x551a [ap+0] = [ap-11], ap++
23243// sierra #17803: u128_overflowing_sub([73], [81], [83]) { fallthrough([84], [85]) 17813([86], [87]) }
232440x551b [ap-8] = [ap+1] + [fp-3], ap++
232450x551c jmp rel 7 if [ap-1] != 0, ap++
232460x551e [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
232470x5520 [ap-1] = [[ap-5]+0]
232480x5521 jmp rel 13
232490x5523 [ap-1] = [[ap-4]+0]
23250// sierra #17804: branch_align() -> ()
232510x5524 ap += 1
23252// sierra #17808: store_temp<[0]>([84]) -> ([91])
232530x5526 [ap+0] = [ap-5] + 1, ap++
23254// sierra #17809: store_temp<[269]>([88]) -> ([92])
232550x5528 [ap+0] = [ap-5], ap++
23256// sierra #17810: store_temp<[102]>([85]) -> ([93])
232570x5529 [ap+0] = [ap-4], ap++
23258// sierra #17811: store_temp<[249]>([90]) -> ([94])
232590x552a [ap+0] = 0, ap++
23260// sierra #17812: jump() { 17821() }
232610x552c jmp rel 9
23262// sierra #17817: store_temp<[0]>([86]) -> ([91])
232630x552e [ap+0] = [ap-5] + 1, ap++
23264// sierra #17818: store_temp<[269]>([95]) -> ([92])
232650x5530 [ap+0] = [ap-5] + 10, ap++
23266// sierra #17819: store_temp<[102]>([87]) -> ([93])
232670x5532 [ap+0] = [ap-3], ap++
23268// sierra #17820: store_temp<[249]>([97]) -> ([94])
232690x5533 [ap+0] = 1, ap++
23270// sierra #17821: u128_overflowing_sub([91], [80], [82]) { fallthrough([98], [99]) 17829([100], [101]) }
232710x5535 [ap-16] = [ap+1] + [fp-4], ap++
232720x5536 jmp rel 7 if [ap-1] != 0, ap++
232730x5538 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
232740x553a [ap-1] = [[ap-7]+0]
232750x553b jmp rel 13
232760x553d [ap-1] = [[ap-6]+0]
23277// sierra #17822: branch_align() -> ()
232780x553e ap += 1
23279// sierra #17824: store_temp<[0]>([98]) -> ([103])
232800x5540 [ap+0] = [ap-7] + 1, ap++
23281// sierra #17825: store_temp<[269]>([102]) -> ([104])
232820x5542 [ap+0] = [ap-7] + 90, ap++
23283// sierra #17826: store_temp<[102]>([99]) -> ([105])
232840x5544 [ap+0] = [ap-4], ap++
23285// sierra #17827: store_temp<[102]>([93]) -> ([106])
232860x5545 [ap+0] = [ap-8], ap++
23287// sierra #17828: jump() { 17849() }
232880x5546 jmp rel 25
23289// sierra #17830: bounded_int_trim_min<[102]>([93]) { fallthrough() 17840([107]) }
232900x5548 jmp rel 17 if [ap-5] != 0
23291// sierra #17831: branch_align() -> ()
232920x554a ap += 6
23293// sierra #17836: redeposit_gas([92]) -> ([108])
232940x554c call rel 468, ap += 2
232950x554e [ap+0] = [ap-1] + 467, ap++
232960x5550 [ap+0] = [[ap-1]+0], ap++
232970x5551 [ap+0] = [[ap-1]+0], ap++
232980x5552 [ap+0] = [ap-1] + 22260, ap++
23299// sierra #17837: store_temp<[0]>([100]) -> ([109])
233000x5554 [ap+0] = [ap-19] + 1, ap++
23301// sierra #17838: store_temp<[269]>([108]) -> ([110])
233020x5556 [ap+0] = [ap-19] + [ap-2], ap++
23303// sierra #17839: jump() { 17924() }
233040x5557 jmp rel 127
23305// sierra #17845: store_temp<[0]>([100]) -> ([103])
233060x5559 [ap+0] = [ap-7] + 1, ap++
23307// sierra #17846: store_temp<[269]>([111]) -> ([104])
233080x555b [ap+0] = [ap-7], ap++
23309// sierra #17847: store_temp<[102]>([101]) -> ([105])
233100x555c [ap+0] = [ap-3], ap++
23311// sierra #17848: store_temp<[102]>([114]) -> ([106])
233120x555d [ap-8] = [ap+0] + 1, ap++
23313// sierra #17849: enum_match<[249]>([94]) { fallthrough([115]) 17915([116]) }
233140x555f jmp rel 107 if [ap-8] != 0
23315// sierra #17859: store_temp<[28]>([123]) -> ([123])
233160x5561 [ap+0] = 0x39912e2bc73306e5a90585b122d546bc825f821661e9e7cc8582a90ff92ffd5, ap++
23317// sierra #17860: pedersen([46], [123], [117]) -> ([124], [125])
233180x5563 [ap-1] = [[fp-7]+3]
233190x5564 [fp-5] = [[fp-7]+4]
23320// sierra #17861: store_temp<[28]>([125]) -> ([125])
233210x5565 [ap+0] = [[fp-7]+5], ap++
23322// sierra #17862: storage_base_address_from_felt252([103], [125]) -> ([126], [127])
233230x5566 jmp rel 14 if [ap+5] != 0, ap++
233240x5568 [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
233250x556a [ap+0] = [ap-2] * 0x110000000000000000, ap++
233260x556c [ap+3] = [ap-1] + [ap-2], ap++
233270x556d [ap-4] = [[ap-10]+0], ap++
233280x556e [ap-4] = [[ap-11]+1], ap++
233290x556f [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
233300x5571 [ap-4] = [[ap-13]+2]
233310x5572 jmp rel 17
233320x5574 [ap+5] = [ap-2], ap++
233330x5575 [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
233340x5577 [ap+3] = [ap-1] + [ap-2], ap++
233350x5578 [ap-3] = [[ap-10]+0], ap++
233360x5579 [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
233370x557b [ap-3] = [[ap-12]+1], ap++
233380x557c [ap-7] = [[ap-13]+2]
233390x557d [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
233400x557f jmp rel 4 if [ap-3] != 0
233410x5581 [fp-1] = [fp-1] + 1
23342// sierra #17868: store_temp<[77]>([132]) -> ([132])
233430x5583 [ap+0] = 0, ap++
23344// sierra #17869: storage_write_syscall([104], [55], [132], [130], [128]) { fallthrough([133], [134]) 17901([135], [136], [137]) }
233450x5585 [ap+0] = 0x53746f726167655772697465, ap++
233460x5587 [ap-1] = [[ap-36]+0]
233470x5588 [ap-14] = [[ap-36]+1]
233480x5589 [ap-2] = [[ap-36]+2]
233490x558a [ap-3] = [[ap-36]+3]
233500x558b [ap-13] = [[ap-36]+4]
233510x558c [ap+0] = [[ap-36]+6], ap++
233520x558d jmp rel 47 if [ap-1] != 0
23353// sierra #17874: store_temp<[269]>([133]) -> ([133])
233540x558f [ap+0] = [[ap-37]+5], ap++
23355// sierra #17875: store_temp<[77]>([131]) -> ([131])
233560x5590 [ap+0] = 0, ap++
23357// sierra #17876: store_temp<[264]>([140]) -> ([140])
233580x5592 [ap+0] = [ap-6] + 1, ap++
23359// sierra #17877: storage_write_syscall([133], [134], [131], [140], [138]) { fallthrough([141], [142]) 17890([143], [144], [145]) }
233600x5594 [ap+0] = 0x53746f726167655772697465, ap++
233610x5596 [ap-1] = [[ap-41]+7]
233620x5597 [ap-4] = [[ap-41]+8]
233630x5598 [ap-3] = [[ap-41]+9]
233640x5599 [ap-2] = [[ap-41]+10]
233650x559a [ap-17] = [[ap-41]+11]
233660x559b [ap+0] = [[ap-41]+13], ap++
233670x559c jmp rel 18 if [ap-1] != 0
23368// sierra #17879: store_temp<[269]>([141]) -> ([141])
233690x559e [ap+0] = [[ap-42]+12], ap++
23370// sierra #17884: store_temp<[0]>([126]) -> ([126])
233710x559f [ap+0] = [ap-22] + 3, ap++
23372// sierra #17885: store_temp<[269]>([146]) -> ([146])
233730x55a1 [ap+0] = [ap-2] + 10, ap++
23374// sierra #17886: store_temp<[187]>([124]) -> ([124])
233750x55a3 [ap+0] = [fp-7] + 6, ap++
23376// sierra #17887: store_temp<[215]>([142]) -> ([142])
233770x55a5 [ap+0] = [ap-46] + 14, ap++
23378// sierra #17888: store_temp<[228]>([149]) -> ([149])
233790x55a7 [ap+0] = 0, ap++
233800x55a9 [ap+0] = 0, ap++
233810x55ab [ap+0] = 0, ap++
23382// sierra #17889: return([126], [146], [124], [142], [149])
233830x55ad ret
23384// sierra #17890: branch_align() -> ()
233850x55ae ap += 1
23386// sierra #17895: store_temp<[0]>([126]) -> ([126])
233870x55b0 [ap+0] = [ap-22] + 3, ap++
23388// sierra #17896: store_temp<[269]>([143]) -> ([143])
233890x55b2 [ap+0] = [[ap-44]+12], ap++
23390// sierra #17897: store_temp<[187]>([124]) -> ([124])
233910x55b3 [ap+0] = [fp-7] + 6, ap++
23392// sierra #17898: store_temp<[215]>([144]) -> ([144])
233930x55b5 [ap+0] = [ap-46] + 16, ap++
23394// sierra #17899: store_temp<[228]>([152]) -> ([152])
233950x55b7 [ap+0] = 1, ap++
233960x55b9 [ap+0] = [[ap-48]+14], ap++
233970x55ba [ap+0] = [[ap-49]+15], ap++
23398// sierra #17900: return([126], [143], [124], [144], [152])
233990x55bb ret
23400// sierra #17901: branch_align() -> ()
234010x55bc ap += 6
23402// sierra #17909: store_temp<[0]>([126]) -> ([126])
234030x55be [ap+0] = [ap-22] + 3, ap++
23404// sierra #17910: store_temp<[269]>([135]) -> ([135])
234050x55c0 [ap+0] = [[ap-44]+5], ap++
23406// sierra #17911: store_temp<[187]>([124]) -> ([124])
234070x55c1 [ap+0] = [fp-7] + 6, ap++
23408// sierra #17912: store_temp<[215]>([136]) -> ([136])
234090x55c3 [ap+0] = [ap-46] + 9, ap++
23410// sierra #17913: store_temp<[228]>([155]) -> ([155])
234110x55c5 [ap+0] = 1, ap++
234120x55c7 [ap+0] = [[ap-48]+7], ap++
234130x55c8 [ap+0] = [[ap-49]+8], ap++
23414// sierra #17914: return([126], [135], [124], [136], [155])
234150x55c9 ret
23416// sierra #17915: branch_align() -> ()
234170x55ca ap += 2
23418// sierra #17921: redeposit_gas([104]) -> ([156])
234190x55cc call rel 340, ap += 2
234200x55ce [ap+0] = [ap-1] + 339, ap++
234210x55d0 [ap+0] = [[ap-1]+0], ap++
234220x55d1 [ap+0] = [[ap-1]+0], ap++
234230x55d2 [ap+0] = [ap-1] + 21900, ap++
23424// sierra #17922: store_temp<[0]>([103]) -> ([109])
234250x55d4 [ap+0] = [ap-12], ap++
23426// sierra #17923: store_temp<[269]>([156]) -> ([110])
234270x55d5 [ap+0] = [ap-12] + [ap-2], ap++
23428// sierra #17924: function_call<user@[151]>() -> ([157])
234290x55d6 call rel 74, ap += 2
23430// sierra #17926: store_temp<[0]>([109]) -> ([109])
234310x55d8 [ap+0] = [ap-10], ap++
23432// sierra #17927: store_temp<[269]>([110]) -> ([110])
234330x55d9 [ap+0] = [ap-10], ap++
23434// sierra #17928: store_temp<[187]>([46]) -> ([46])
234350x55da [ap+0] = [fp-7] + 3, ap++
23436// sierra #17929: store_temp<[215]>([55]) -> ([55])
234370x55dc [ap+0] = [ap-46], ap++
23438// sierra #17930: store_temp<[228]>([158]) -> ([158])
234390x55dd [ap+0] = 1, ap++
234400x55df [ap+0] = [ap-7], ap++
234410x55e0 [ap+0] = [ap-7], ap++
23442// sierra #17931: return([109], [110], [46], [55], [158])
234430x55e1 ret
23444// sierra #17932: branch_align() -> ()
234450x55e2 ap += 17
23446// sierra #17938: redeposit_gas([54]) -> ([159])
234470x55e4 call rel 316, ap += 2
234480x55e6 [ap+0] = [ap-1] + 315, ap++
234490x55e8 [ap+0] = [[ap-1]+0], ap++
234500x55e9 [ap+0] = [[ap-1]+0], ap++
234510x55ea [ap+0] = [ap-1] + 23800, ap++
23452// sierra #17939: store_temp<[0]>([77]) -> ([160])
234530x55ec [ap+0] = [ap-35] + 2, ap++
23454// sierra #17940: store_temp<[269]>([159]) -> ([161])
234550x55ee [ap+0] = [ap-35] + [ap-2], ap++
23456// sierra #17941: jump() { 17955() }
234570x55ef jmp rel 15
23458// sierra #17942: branch_align() -> ()
234590x55f1 ap += 20
23460// sierra #17952: redeposit_gas([54]) -> ([162])
234610x55f3 call rel 301, ap += 2
234620x55f5 [ap+0] = [ap-1] + 300, ap++
234630x55f7 [ap+0] = [[ap-1]+0], ap++
234640x55f8 [ap+0] = [[ap-1]+0], ap++
234650x55f9 [ap+0] = [ap-1] + 24540, ap++
23466// sierra #17953: store_temp<[0]>([70]) -> ([160])
234670x55fb [ap+0] = [ap-35] + 1, ap++
23468// sierra #17954: store_temp<[269]>([162]) -> ([161])
234690x55fd [ap+0] = [ap-35] + [ap-2], ap++
23470// sierra #17955: function_call<user@[160]>() -> ([163])
234710x55fe call rel 285, ap += 2
23472// sierra #17957: store_temp<[0]>([160]) -> ([160])
234730x5600 [ap+0] = [ap-10], ap++
23474// sierra #17958: store_temp<[269]>([161]) -> ([161])
234750x5601 [ap+0] = [ap-10], ap++
23476// sierra #17959: store_temp<[187]>([46]) -> ([46])
234770x5602 [ap+0] = [fp-7] + 3, ap++
23478// sierra #17960: store_temp<[215]>([55]) -> ([55])
234790x5604 [ap+0] = [ap-46], ap++
23480// sierra #17961: store_temp<[228]>([164]) -> ([164])
234810x5605 [ap+0] = 1, ap++
234820x5607 [ap+0] = [ap-7], ap++
234830x5608 [ap+0] = [ap-7], ap++
23484// sierra #17962: return([160], [161], [46], [55], [164])
234850x5609 ret
23486// sierra #17963: branch_align() -> ()
234870x560a ap += 39
23488// sierra #17968: store_temp<[0]>([53]) -> ([53])
234890x560c [ap+0] = [ap-45], ap++
23490// sierra #17969: store_temp<[269]>([54]) -> ([54])
234910x560d [ap+0] = [ap-45], ap++
23492// sierra #17970: store_temp<[187]>([46]) -> ([46])
234930x560e [ap+0] = [fp-7] + 3, ap++
23494// sierra #17971: store_temp<[215]>([55]) -> ([55])
234950x5610 [ap+0] = [ap-46], ap++
23496// sierra #17972: store_temp<[228]>([165]) -> ([165])
234970x5611 [ap+0] = 1, ap++
234980x5613 [ap+0] = [ap-46], ap++
234990x5614 [ap+0] = [ap-46], ap++
23500// sierra #17973: return([53], [54], [46], [55], [165])
235010x5615 ret
23502fn@0x5616:
23503// sierra #17975: store_temp<[28]>([0]) -> ([0])
235040x5616 [ap+0] = 0x4d696e7420616d6f756e74206578636565647320616c6c6f77616e6365, ap++
23505// sierra #17976: function_call<user@[91]>([0]) -> ([1])
235060x5618 call rel -6339, ap += 2
23507// sierra #17977: return([1])
235080x561a ret
23509fn@0x561b:
23510// sierra #17979: store_temp<[28]>([0]) -> ([0])
235110x561b [ap+0] = 0x4275726e20616d6f756e74206d757374206265203e2030, ap++
23512// sierra #17980: function_call<user@[91]>([0]) -> ([1])
235130x561d call rel -6344, ap += 2
23514// sierra #17981: return([1])
235150x561f ret
23516fn@0x5620:
23517// sierra #17983: store_temp<[28]>([0]) -> ([0])
235180x5620 [ap+0] = 0x753235365f737562204f766572666c6f77, ap++
23519// sierra #17984: function_call<user@[91]>([0]) -> ([1])
235200x5622 call rel -6349, ap += 2
23521// sierra #17985: return([1])
235220x5624 ret
23523fn@0x5625:
23524// sierra #17987: store_temp<[28]>([0]) -> ([0])
235250x5625 [ap+0] = 0x4275726e20616d6f756e7420657863656564732062616c616e6365, ap++
23526// sierra #17988: function_call<user@[91]>([0]) -> ([1])
235270x5627 call rel -6354, ap += 2
23528// sierra #17989: return([1])
235290x5629 ret
23530fn@0x562a:
23531// sierra #17991: store_temp<[28]>([0]) -> ([0])
235320x562a [ap+0] = 0x5472616e7366657220616d6f756e7420657863656564732062616c616e6365, ap++
23533// sierra #17992: function_call<user@[91]>([0]) -> ([1])
235340x562c call rel -6359, ap += 2
23535// sierra #17993: return([1])
235360x562e ret
23537fn@0x562f:
23538// sierra #17995: store_temp<[28]>([0]) -> ([0])
235390x562f [ap+0] = 0x5472616e7366657220616c6c6f77616e6365206578636565646564, ap++
23540// sierra #17996: function_call<user@[91]>([0]) -> ([1])
235410x5631 call rel -6364, ap += 2
23542// sierra #17997: return([1])
235430x5633 ret
23544fn@0x5634:
23545// sierra #17999: store_temp<[28]>([0]) -> ([0])
235460x5634 [ap+0] = 0x7533325f737562204f766572666c6f77, ap++
23547// sierra #18000: function_call<user@[91]>([0]) -> ([1])
235480x5636 call rel -6369, ap += 2
23549// sierra #18001: return([1])
235500x5638 ret
23551fn@0x5639:
23552// sierra #18002: bounded_int_trim_max<[30]>([0]) { fallthrough() 18008([1]) }
235530x5639 [fp-3] = [ap+0] + 255, ap++
235540x563b jmp rel 7 if [ap-1] != 0
23555// sierra #18006: store_temp<[41]>([3]) -> ([3])
235560x563d [ap+0] = 1, ap++
235570x563f [ap+0] = 0, ap++
23558// sierra #18007: return([3])
235590x5641 ret
23560// sierra #18013: store_temp<[41]>([7]) -> ([7])
235610x5642 [ap+0] = 0, ap++
235620x5644 [ap+0] = [fp-3] + 1, ap++
23563// sierra #18014: return([7])
235640x5646 ret
23565fn@0x5647:
23566// sierra #18016: withdraw_gas([0], [1]) { fallthrough([10], [11]) 18114([12], [13]) }
235670x5647 call rel 217, ap += 2
235680x5649 [ap+0] = [ap-1] + 216, ap++
235690x564b [ap+0] = [[ap-1]+0], ap++
235700x564c [ap+0] = [[ap-1]+3], ap++
235710x564d [ap+0] = [ap-1] + 16780, ap++
235720x564f jmp rel 8 if [ap+0] != 0, ap++
235730x5651 [fp-12] = [ap+0] + [ap-2], ap++
235740x5652 [ap+0] = [ap-1] + 0x100000000000000000000000000000000, ap++
235750x5654 [ap-1] = [[fp-13]+0]
235760x5655 jmp rel 164
235770x5657 [fp-12] = [ap+0] + [ap-2], ap++
235780x5658 [ap-1] = [[fp-13]+0]
23579// sierra #18019: array_snapshot_pop_front<[209]>([14]) { fallthrough([15], [16]) 18099([17]) }
235800x5659 [fp-8] = [ap+0] + [fp-9], ap++
235810x565a jmp rel 4 if [ap-1] != 0
235820x565c jmp rel 130
23583// sierra #18029: store_temp<[264]>([20]) -> ([20])
235840x565e [ap+0] = [fp-5] + [fp-4], ap++
23585// sierra #18030: store_temp<[28]>([23]) -> ([23])
235860x565f [ap+0] = [[fp-9]+0], ap++
23587// sierra #18031: storage_write_syscall([11], [3], [25], [20], [23]) { fallthrough([26], [27]) 18085([28], [29], [30]) }
235880x5660 [ap+0] = 0x53746f726167655772697465, ap++
235890x5662 [ap-1] = [[fp-10]+0]
235900x5663 [ap-5] = [[fp-10]+1]
235910x5664 [fp-6] = [[fp-10]+2]
235920x5665 [ap-3] = [[fp-10]+3]
235930x5666 [ap-2] = [[fp-10]+4]
235940x5667 [ap+0] = [[fp-10]+6], ap++
235950x5668 jmp rel 90 if [ap-1] != 0
23596// sierra #18033: store_temp<[30]>([8]) -> ([8])
235970x566a [ap+0] = [fp-4], ap++
23598// sierra #18034: function_call<user@[156]>([8]) -> ([31])
235990x566b call rel -50, ap += 2
23600// sierra #18036: enum_match<[41]>([31]) { fallthrough([32]) 18047([33]) }
236010x566d jmp rel 22 if [ap-2] != 0
23602// sierra #18037: branch_align() -> ()
236030x566f ap += 4
23604// sierra #18038: store_temp<[269]>([26]) -> ([26])
236050x5671 [ap+0] = [[fp-10]+5], ap++
23606// sierra #18039: redeposit_gas([26]) -> ([34])
236070x5672 call rel 174, ap += 2
236080x5674 [ap+0] = [ap-1] + 173, ap++
236090x5676 [ap+0] = [[ap-1]+0], ap++
236100x5677 [ap+0] = [[ap-1]+3], ap++
236110x5678 [ap+0] = [ap-1] + 970, ap++
23612// sierra #18040: store_temp<[0]>([10]) -> ([35])
236130x567a [ap+0] = [fp-13] + 1, ap++
23614// sierra #18041: store_temp<[269]>([34]) -> ([36])
236150x567c [ap+0] = [ap-8] + [ap-2], ap++
23616// sierra #18042: store_temp<[217]>([2]) -> ([37])
236170x567d [ap+0] = [fp-11], ap++
23618// sierra #18043: store_temp<[28]>([9]) -> ([38])
236190x567e [ap+0] = [fp-3], ap++
23620// sierra #18044: store_temp<[29]>([7]) -> ([39])
236210x567f [ap+0] = [fp-5], ap++
23622// sierra #18045: store_temp<[30]>([32]) -> ([40])
236230x5680 [ap+0] = [ap-17], ap++
23624// sierra #18046: jump() { 18072() }
236250x5681 jmp rel 49
23626// sierra #18050: store_temp<[269]>([26]) -> ([26])
236270x5683 [ap+0] = [[fp-10]+5], ap++
23628// sierra #18057: store_temp<[28]>([45]) -> ([45])
236290x5684 [ap+0] = [fp-3] + 1, ap++
23630// sierra #18059: store_temp<[28]>([46]) -> ([46])
236310x5686 [ap+0] = 0x427974654172726179, ap++
23632// sierra #18060: hades_permutation([2], [43], [47], [46]) -> ([48], [49], [50], [51])
236330x5688 [fp-7] = [[fp-11]+0]
236340x5689 [ap-2] = [[fp-11]+1]
236350x568a [ap-1] = [[fp-11]+2]
23636// sierra #18063: store_temp<[28]>([49]) -> ([49])
236370x568b [ap+0] = [[fp-11]+3], ap++
23638// sierra #18064: storage_base_address_from_felt252([10], [49]) -> ([52], [53])
236390x568c jmp rel 14 if [ap+5] != 0, ap++
236400x568e [ap-2] = [ap+5] + 0x7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00, ap++
236410x5690 [ap+0] = [ap-2] * 0x110000000000000000, ap++
236420x5692 [ap+3] = [ap-1] + [ap-2], ap++
236430x5693 [ap-4] = [[fp-13]+1], ap++
236440x5694 [ap-4] = [[fp-13]+2], ap++
236450x5695 [ap-3] = [ap-5] + 0xffffffffffffffeefffffffffffffeff, ap++
236460x5697 [ap-4] = [[fp-13]+3]
236470x5698 jmp rel 17
236480x569a [ap+5] = [ap-2], ap++
236490x569b [ap+0] = [ap-2] * 0x8000000000000000000000000000000, ap++
236500x569d [ap+3] = [ap-1] + [ap-2], ap++
236510x569e [ap-3] = [[fp-13]+1], ap++
236520x569f [ap-2] = [ap-4] + 0xf0000000000000000000000000000100, ap++
236530x56a1 [ap-3] = [[fp-13]+2], ap++
236540x56a2 [ap-7] = [[fp-13]+3]
236550x56a3 [ap-7] = [ap-3] + 0xffffffffffffffffffffffffffffffff
236560x56a5 jmp rel 4 if [ap-3] != 0
236570x56a7 [fp-1] = [fp-1] + 1
23658// sierra #18066: store_temp<[0]>([52]) -> ([35])
236590x56a9 [ap+0] = [fp-13] + 4, ap++
23660// sierra #18067: store_temp<[269]>([41]) -> ([36])
236610x56ab [ap+0] = [ap-12], ap++
23662// sierra #18068: store_temp<[217]>([48]) -> ([37])
236630x56ac [ap+0] = [fp-11] + 6, ap++
23664// sierra #18069: store_temp<[28]>([45]) -> ([38])
236650x56ae [ap+0] = [ap-13], ap++
23666// sierra #18070: store_temp<[29]>([53]) -> ([39])
236670x56af [ap+0] = [ap-5], ap++
23668// sierra #18071: store_temp<[30]>([54]) -> ([40])
236690x56b0 [ap+0] = 0, ap++
23670// sierra #18073: store_temp<[0]>([35]) -> ([35])
236710x56b2 [ap+0] = [ap-6], ap++
23672// sierra #18074: store_temp<[269]>([36]) -> ([36])
236730x56b3 [ap+0] = [ap-6], ap++
23674// sierra #18075: store_temp<[217]>([37]) -> ([37])
236750x56b4 [ap+0] = [ap-6], ap++
23676// sierra #18076: store_temp<[215]>([27]) -> ([27])
236770x56b5 [ap+0] = [fp-10] + 7, ap++
23678// sierra #18077: store_temp<[27]>([24]) -> ([24])
236790x56b7 [ap+0] = [fp-9] + 1, ap++
236800x56b9 [ap+0] = [fp-8], ap++
23681// sierra #18078: store_temp<[264]>([5]) -> ([5])
236820x56ba [ap+0] = [fp-7], ap++
23683// sierra #18079: store_temp<[77]>([6]) -> ([6])
236840x56bb [ap+0] = [fp-6], ap++
23685// sierra #18080: store_temp<[29]>([39]) -> ([39])
236860x56bc [ap+0] = [ap-10], ap++
23687// sierra #18081: store_temp<[30]>([40]) -> ([40])
236880x56bd [ap+0] = [ap-10], ap++
23689// sierra #18082: store_temp<[28]>([38]) -> ([38])
236900x56be [ap+0] = [ap-13], ap++
23691// sierra #18083: function_call<user@[157]>([35], [36], [37], [27], [24], [5], [6], [39], [40], [38]) -> ([55], [56], [57], [58], [59])
236920x56bf call rel -120, ap += 2
23693// sierra #18084: return([55], [56], [57], [58], [59])
236940x56c1 ret
23695// sierra #18088: store_temp<[269]>([28]) -> ([28])
236960x56c2 [ap+0] = [[fp-10]+5], ap++
23697// sierra #18089: redeposit_gas([28]) -> ([60])
236980x56c3 call rel 93, ap += 2
236990x56c5 [ap+0] = [ap-1] + 92, ap++
237000x56c7 [ap+0] = [[ap-1]+0], ap++
237010x56c8 [ap+0] = [[ap-1]+3], ap++
237020x56c9 [ap+0] = [ap-1] + 5980, ap++
23703// sierra #18093: store_temp<[0]>([10]) -> ([10])
237040x56cb [ap+0] = [fp-13] + 1, ap++
23705// sierra #18094: store_temp<[269]>([60]) -> ([60])
237060x56cd [ap+0] = [ap-8] + [ap-2], ap++
23707// sierra #18095: store_temp<[217]>([2]) -> ([2])
237080x56ce [ap+0] = [fp-11], ap++
23709// sierra #18096: store_temp<[215]>([29]) -> ([29])
237100x56cf [ap+0] = [fp-10] + 9, ap++
23711// sierra #18097: store_temp<[37]>([63]) -> ([63])
237120x56d1 [ap+0] = 0, ap++
237130x56d3 [ap+0] = [fp-9] + 1, ap++
237140x56d5 [ap+0] = [fp-8], ap++
237150x56d6 [ap+0] = [fp-3], ap++
237160x56d7 [ap+0] = [fp-5], ap++
237170x56d8 [ap+0] = [fp-4], ap++
237180x56d9 [ap+0] = 1, ap++
237190x56db [ap+0] = [[fp-10]+7], ap++
237200x56dc [ap+0] = [[fp-10]+8], ap++
23721// sierra #18098: return([10], [60], [2], [29], [63])
237220x56dd ret
23723// sierra #18102: redeposit_gas([11]) -> ([64])
237240x56de call rel 66, ap += 2
237250x56e0 [ap+0] = [ap-1] + 65, ap++
237260x56e2 [ap+0] = [[ap-1]+0], ap++
237270x56e3 [ap+0] = [[ap-1]+3], ap++
237280x56e4 [ap+0] = [ap-1] + 16980, ap++
23729// sierra #18108: store_temp<[0]>([10]) -> ([10])
237300x56e6 [ap+0] = [fp-13] + 1, ap++
23731// sierra #18109: store_temp<[269]>([64]) -> ([64])
237320x56e8 [ap+0] = [ap-9] + [ap-2], ap++
23733// sierra #18110: store_temp<[217]>([2]) -> ([2])
237340x56e9 [ap+0] = [fp-11], ap++
23735// sierra #18111: store_temp<[215]>([3]) -> ([3])
237360x56ea [ap+0] = [fp-10], ap++
23737// sierra #18112: store_temp<[37]>([69]) -> ([69])
237380x56eb [ap+0] = 0, ap++
237390x56ed [ap+0] = [fp-9], ap++
237400x56ee [ap+0] = [fp-8], ap++
237410x56ef [ap+0] = [fp-3], ap++
237420x56f0 [ap+0] = [fp-5], ap++
237430x56f1 [ap+0] = [fp-4], ap++
237440x56f2 [ap+0] = 0, ap++
237450x56f4 [ap+0] = 0, ap++
237460x56f6 [ap+0] = 0, ap++
23747// sierra #18113: return([10], [64], [2], [3], [69])
237480x56f8 ret
23749// sierra #18121: function_call<user@[50]>() -> ([70])
237500x56f9 call rel -13945, ap += 2
23751// sierra #18123: store_temp<[0]>([12]) -> ([12])
237520x56fb [ap+0] = [fp-13] + 1, ap++
23753// sierra #18124: store_temp<[269]>([13]) -> ([13])
237540x56fd [ap+0] = [fp-12], ap++
23755// sierra #18125: store_temp<[217]>([2]) -> ([2])
237560x56fe [ap+0] = [fp-11], ap++
23757// sierra #18126: store_temp<[215]>([3]) -> ([3])
237580x56ff [ap+0] = [fp-10], ap++
23759// sierra #18127: store_temp<[37]>([71]) -> ([71])
237600x5700 [ap+0] = 1, ap++
237610x5702 [ap+0] = 0, ap++
237620x5704 [ap+0] = 0, ap++
237630x5706 [ap+0] = 0, ap++
237640x5708 [ap+0] = 0, ap++
237650x570a [ap+0] = 0, ap++
237660x570c [ap+0] = 0, ap++
237670x570e [ap+0] = [ap-13], ap++
237680x570f [ap+0] = [ap-13], ap++
23769// sierra #18128: return([12], [13], [2], [3], [71])
237700x5710 ret
23771fn@0x5711:
23772// sierra #18130: store_temp<[28]>([0]) -> ([0])
237730x5711 [ap+0] = 0x446563696d616c73206d7573742062652067726561746572207468616e2030, ap++
23774// sierra #18131: function_call<user@[91]>([0]) -> ([1])
237750x5713 call rel -6590, ap += 2
23776// sierra #18132: return([1])
237770x5715 ret
23778fn@0x5716:
23779// sierra #18134: store_temp<[28]>([0]) -> ([0])
237800x5716 [ap+0] = 0x44656372656d656e7420616d6f756e742063616e6e6f74206265207a65726f, ap++
23781// sierra #18135: function_call<user@[91]>([0]) -> ([1])
237820x5718 call rel -6595, ap += 2
23783// sierra #18136: return([1])
237840x571a ret
23785fn@0x571b:
23786// sierra #18138: store_temp<[28]>([0]) -> ([0])
237870x571b [ap+0] = 0x496e73756666696369656e74206d696e74657220616c6c6f77616e6365, ap++
23788// sierra #18139: function_call<user@[91]>([0]) -> ([1])
237890x571d call rel -6600, ap += 2
23790// sierra #18140: return([1])
237910x571f ret
23792
This is a circuit, not a contract. It declares no ABI and no storage layout, so there is no interface list and no slot mapping to show. The source above is the whole of what it publishes.
Deployments
This code is deployed at one address. Any other address running the same bytecode would appear here too, already verified.