Last active
January 5, 2019 07:46
-
-
Save nrryuya/c45860ea8fe6be98d5c49149a0b8c68a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[seq, | |
[mstore, 28, [calldataload, 0]], | |
[mstore, 32, 1461501637330902918203684832716283019655932542976], | |
[mstore, 64, 170141183460469231731687303715884105727], | |
[mstore, 96, -170141183460469231731687303715884105728], | |
[mstore, 128, 1701411834604692317316873037158841057270000000000], | |
[mstore, 160, -1701411834604692317316873037158841057280000000000], | |
# Line 179 | |
[codecopy, 320, ~codelen, 256], | |
[assert, [iszero, callvalue]], | |
# Line 181 | |
[with, | |
_L, | |
[sha3_32, '2' <self.N>], | |
[with, | |
_R, | |
'320' <_N>, | |
[seq, | |
[sstore, | |
[add, _L, [uclamplt, 0, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 1, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 2, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 3, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 4, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 5, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 6, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 7, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
# Line 183 | |
[mstore, [add, [mul, 32, [uclamplt, 7, 8]], '576' <initialAccumulator>], 3], | |
# Line 184 | |
[with, | |
_L, | |
[sha3_32, '0' <self.g>], | |
[with, | |
_R, | |
'576' <initialAccumulator>, | |
[seq, | |
[sstore, | |
[add, _L, [uclamplt, 0, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 1, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 2, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 3, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 4, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 5, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 6, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 7, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
# Line 185 | |
[with, | |
_L, | |
[sha3_32, '1' <self.accumulator>], | |
[with, | |
_R, | |
'576' <initialAccumulator>, | |
[seq, | |
[sstore, | |
[add, _L, [uclamplt, 0, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 1, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 2, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 3, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 4, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 5, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 6, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 7, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[return, | |
0, | |
[lll, | |
[seq, | |
[mstore, 28, [calldataload, 0]], | |
[mstore, 32, 1461501637330902918203684832716283019655932542976], | |
[mstore, 64, 170141183460469231731687303715884105727], | |
[mstore, 96, -170141183460469231731687303715884105728], | |
[mstore, 128, 1701411834604692317316873037158841057270000000000], | |
[mstore, 160, -1701411834604692317316873037158841057280000000000], | |
# Line 32 | |
[if, | |
0, | |
[seq, | |
/* _convertUInt256ListToBytes(uint256[8]) */ [label, priv_831298569], | |
/* pop callback pointer */ [mstore, 576, pass], | |
[mstore, 320, pass], | |
[mstore, 352, pass], | |
[mstore, 384, pass], | |
[mstore, 416, pass], | |
[mstore, 448, pass], | |
[mstore, 480, pass], | |
[mstore, 512, pass], | |
[mstore, 544, pass], | |
# Line 38 | |
[repeat, | |
864, | |
0, | |
8, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, [mload, '864' <i>], 8]], '608' <tmp>], | |
[mload, [add, [mul, 32, [uclamplt, [mload, '864' <i>], 8]], '320' <_inp>]]]]], | |
# Line 40 | |
/* Memory copy */ | |
[with, | |
_source, | |
/* concat */ | |
[with, | |
_poz, | |
0, | |
[seq, | |
[mstore, | |
[add, [add, 896, _poz], 32], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], '608' <tmp>]]], | |
[set, _poz, [add, _poz, 32]], | |
[mstore, | |
[add, [add, 896, _poz], 32], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], '608' <tmp>]]], | |
[set, _poz, [add, _poz, 32]], | |
[mstore, | |
[add, [add, 896, _poz], 32], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], '608' <tmp>]]], | |
[set, _poz, [add, _poz, 32]], | |
[mstore, | |
[add, [add, 896, _poz], 32], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], '608' <tmp>]]], | |
[set, _poz, [add, _poz, 32]], | |
[mstore, | |
[add, [add, 896, _poz], 32], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], '608' <tmp>]]], | |
[set, _poz, [add, _poz, 32]], | |
[mstore, | |
[add, [add, 896, _poz], 32], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], '608' <tmp>]]], | |
[set, _poz, [add, _poz, 32]], | |
[mstore, | |
[add, [add, 896, _poz], 32], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], '608' <tmp>]]], | |
[set, _poz, [add, _poz, 32]], | |
[mstore, | |
[add, [add, 896, _poz], 32], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], '608' <tmp>]]], | |
[set, _poz, [add, _poz, 32]], | |
[mstore, 896, _poz], | |
896]], | |
[with, | |
_sz, | |
[add, 32, [mload, _source]], | |
[assert, [call, [add, 18, [div, _sz, 10]], 4, 0, _source, _sz, 1280, _sz]]]], | |
/* Zero pad */ | |
[repeat, | |
1600, | |
[mload, 1280], | |
256, | |
[seq, | |
[if, [gt, [mload, 1600], 256], break], | |
[mstore8, [add, 1312, [mload, 1600]], 0]]], | |
[mstore, 1248, 32], | |
[seq_unchecked, | |
[seq_unchecked, | |
[mstore, 1216, [ceil32, [add, [mload, 1280], 64]]], | |
[label, make_return_loop_start_831298569_40_4], | |
[if, [le, [mload, 1216], 0], [goto, make_return_loop_exit_831298569_40_4]], | |
[mload, [add, 1248, [sub, [mload, 1216], 32]]], | |
[mstore, 1216, [sub, [mload, 1216], 32]], | |
[goto, make_return_loop_start_831298569_40_4], | |
[label, make_return_loop_exit_831298569_40_4]], | |
[jump, [mload, 576]]], | |
# Line 32 | |
stop]], | |
# Line 42 | |
[if, | |
0, | |
[seq, | |
/* _convertBytesArrayToUInt256List(bytes) */ [label, priv_3449233330], | |
/* pop callback pointer */ [mstore, 352, pass], | |
[mstore, 320, pass], | |
/* dynamic unpacker */ | |
[seq_unchecked, | |
[seq_unchecked, | |
[mstore, 384, pass], | |
[mstore, 704, 0], | |
[label, dyn_unpack_start__load_args_3449233330_dynarg0], | |
[if, | |
[ge, [mload, 704], [ceil32, [mload, 384]]], | |
[goto, dyn_unpack_end__load_args_3449233330_dynarg0]], | |
[mstore, [add, 416, [mload, 704]], pass], | |
[mstore, 704, [add, 32, [mload, 704]]], | |
[goto, dyn_unpack_start__load_args_3449233330_dynarg0], | |
[label, dyn_unpack_end__load_args_3449233330_dynarg0]], | |
0], | |
# Line 46 | |
[repeat, | |
992, | |
0, | |
8, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, [mload, '992' <i>], 8]], '736' <out>], | |
[with, | |
_sub, | |
'384' <_inp>, | |
[with, | |
_len, | |
[mload, _sub], | |
[with, | |
_index, | |
[clamp, | |
0, | |
[seq, [clamp, [mload, 96], [mul, [mload, '992' <i>], 32], [mload, 64]]], | |
[sub, _len, 32]], | |
[with, | |
_mi32, | |
[mod, _index, 32], | |
[with, | |
_di32, | |
[div, _index, 32], | |
[if, | |
_mi32, | |
[add, | |
[mul, [mload, [add, _sub, [add, 32, [mul, 32, _di32]]]], [exp, 256, _mi32]], | |
[div, | |
[mload, [add, _sub, [add, 32, [mul, 32, [add, _di32, 1]]]]], | |
[exp, 256, [sub, 32, _mi32]]]], | |
[mload, [add, _sub, [add, 32, [mul, 32, _di32]]]]]]]]]]]]], | |
# Line 48 | |
[seq_unchecked, | |
[seq_unchecked, | |
[mstore, 1024, 256], | |
[label, make_return_loop_start_3449233330_48_4], | |
[if, [le, [mload, 1024], 0], [goto, make_return_loop_exit_3449233330_48_4]], | |
[mload, [add, '736' <out>, [sub, [mload, 1024], 32]]], | |
[mstore, 1024, [sub, [mload, 1024], 32]], | |
[goto, make_return_loop_start_3449233330_48_4], | |
[label, make_return_loop_exit_3449233330_48_4]], | |
[jump, [mload, 352]]], | |
# Line 42 | |
stop]], | |
# Line 50 | |
[if, | |
0, | |
[seq, | |
/* _bigModExp(uint256[8],uint256[8],uint256[8]) */ [label, priv_4285188756], | |
/* pop callback pointer */ [mstore, 1088, pass], | |
[mstore, 320, pass], | |
[mstore, 352, pass], | |
[mstore, 384, pass], | |
[mstore, 416, pass], | |
[mstore, 448, pass], | |
[mstore, 480, pass], | |
[mstore, 512, pass], | |
[mstore, 544, pass], | |
[mstore, 576, pass], | |
[mstore, 608, pass], | |
[mstore, 640, pass], | |
[mstore, 672, pass], | |
[mstore, 704, pass], | |
[mstore, 736, pass], | |
[mstore, 768, pass], | |
[mstore, 800, pass], | |
[mstore, 832, pass], | |
[mstore, 864, pass], | |
[mstore, 896, pass], | |
[mstore, 928, pass], | |
[mstore, 960, pass], | |
[mstore, 992, pass], | |
[mstore, 1024, pass], | |
[mstore, 1056, pass], | |
/* Memory copy */ | |
[with, | |
_source, | |
/* Internal Call: _convertUInt256ListToBytes */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[mload, 1120], | |
[mload, 1152], | |
[mload, 1184], | |
[mload, 1216], | |
[mload, 1248], | |
[mload, 1280], | |
[mload, 1312], | |
[mload, 1344], | |
[mload, 1376], | |
[mload, 1408], | |
[seq, | |
[mstore, 1440, 831298569], | |
[with, | |
_L, | |
1472, | |
[with, | |
_R, | |
'320' <_base>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]]], | |
[mstore, 1792, 1728], | |
[label, push_args_831298569_52_23_start], | |
[if, [lt, [mload, 1792], 1504], [goto, push_args_831298569_52_23_end]], | |
[if_unchecked, [ne, [mload, [mload, 1792]], 0], [mload, [mload, 1792]]], | |
[mstore, 1792, [sub, [mload, 1792], 32]], | |
[goto, push_args_831298569_52_23_start], | |
[label, push_args_831298569_52_23_end], | |
[mload, 1472], | |
[add, pc, 6], | |
[goto, priv_831298569], | |
jumpdest, | |
[pop, pass], | |
/* dynamic unpacker */ | |
[seq_unchecked, | |
[mstore, 1824, pass], | |
[mstore, 2144, 0], | |
[label, dyn_unpack_start_52_23_arg_0], | |
[if, | |
[ge, [mload, 2144], [ceil32, [mload, 1824]]], | |
[goto, dyn_unpack_end_52_23_arg_0]], | |
[mstore, [add, 1856, [mload, 2144]], pass], | |
[mstore, 2144, [add, 32, [mload, 2144]]], | |
[goto, dyn_unpack_start_52_23_arg_0], | |
[label, dyn_unpack_end_52_23_arg_0]], | |
[mstore, 1408, pass], | |
[mstore, 1376, pass], | |
[mstore, 1344, pass], | |
[mstore, 1312, pass], | |
[mstore, 1280, pass], | |
[mstore, 1248, pass], | |
[mstore, 1216, pass], | |
[mstore, 1184, pass], | |
[mstore, 1152, pass], | |
[mstore, 1120, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
1824], | |
[with, | |
_sz, | |
[add, 32, [mload, _source]], | |
[assert, [call, [add, 18, [div, _sz, 10]], 4, 0, _source, _sz, 1120, _sz]]]], | |
/* Memory copy */ | |
[with, | |
_source, | |
/* Internal Call: _convertUInt256ListToBytes */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[mload, 1120], | |
[mload, 1152], | |
[mload, 1184], | |
[mload, 1216], | |
[mload, 1248], | |
[mload, 1280], | |
[mload, 1312], | |
[mload, 1344], | |
[mload, 1376], | |
[mload, 1408], | |
[mload, 1440], | |
[mload, 1472], | |
[mload, 1504], | |
[mload, 1536], | |
[mload, 1568], | |
[mload, 1600], | |
[mload, 1632], | |
[mload, 1664], | |
[mload, 1696], | |
[mload, 1728], | |
[mload, 1760], | |
[mload, 1792], | |
[mload, 1824], | |
[mload, 1856], | |
[mload, 1888], | |
[mload, 1920], | |
[mload, 1952], | |
[mload, 1984], | |
[mload, 2016], | |
[mload, 2048], | |
[mload, 2080], | |
[mload, 2112], | |
[mload, 2144], | |
[mload, 2176], | |
[mload, 2208], | |
[mload, 2240], | |
[mload, 2272], | |
[mload, 2304], | |
[mload, 2336], | |
[mload, 2368], | |
[mload, 2400], | |
[mload, 2432], | |
[mload, 2464], | |
[seq, | |
[mstore, 2496, 831298569], | |
[with, | |
_L, | |
2528, | |
[with, | |
_R, | |
'576' <_e>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]]], | |
[mstore, 2848, 2784], | |
[label, push_args_831298569_53_27_start], | |
[if, [lt, [mload, 2848], 2560], [goto, push_args_831298569_53_27_end]], | |
[if_unchecked, [ne, [mload, [mload, 2848]], 0], [mload, [mload, 2848]]], | |
[mstore, 2848, [sub, [mload, 2848], 32]], | |
[goto, push_args_831298569_53_27_start], | |
[label, push_args_831298569_53_27_end], | |
[mload, 2528], | |
[add, pc, 6], | |
[goto, priv_831298569], | |
jumpdest, | |
[pop, pass], | |
/* dynamic unpacker */ | |
[seq_unchecked, | |
[mstore, 2880, pass], | |
[mstore, 3200, 0], | |
[label, dyn_unpack_start_53_27_arg_0], | |
[if, | |
[ge, [mload, 3200], [ceil32, [mload, 2880]]], | |
[goto, dyn_unpack_end_53_27_arg_0]], | |
[mstore, [add, 2912, [mload, 3200]], pass], | |
[mstore, 3200, [add, 32, [mload, 3200]]], | |
[goto, dyn_unpack_start_53_27_arg_0], | |
[label, dyn_unpack_end_53_27_arg_0]], | |
[mstore, 2464, pass], | |
[mstore, 2432, pass], | |
[mstore, 2400, pass], | |
[mstore, 2368, pass], | |
[mstore, 2336, pass], | |
[mstore, 2304, pass], | |
[mstore, 2272, pass], | |
[mstore, 2240, pass], | |
[mstore, 2208, pass], | |
[mstore, 2176, pass], | |
[mstore, 2144, pass], | |
[mstore, 2112, pass], | |
[mstore, 2080, pass], | |
[mstore, 2048, pass], | |
[mstore, 2016, pass], | |
[mstore, 1984, pass], | |
[mstore, 1952, pass], | |
[mstore, 1920, pass], | |
[mstore, 1888, pass], | |
[mstore, 1856, pass], | |
[mstore, 1824, pass], | |
[mstore, 1792, pass], | |
[mstore, 1760, pass], | |
[mstore, 1728, pass], | |
[mstore, 1696, pass], | |
[mstore, 1664, pass], | |
[mstore, 1632, pass], | |
[mstore, 1600, pass], | |
[mstore, 1568, pass], | |
[mstore, 1536, pass], | |
[mstore, 1504, pass], | |
[mstore, 1472, pass], | |
[mstore, 1440, pass], | |
[mstore, 1408, pass], | |
[mstore, 1376, pass], | |
[mstore, 1344, pass], | |
[mstore, 1312, pass], | |
[mstore, 1280, pass], | |
[mstore, 1248, pass], | |
[mstore, 1216, pass], | |
[mstore, 1184, pass], | |
[mstore, 1152, pass], | |
[mstore, 1120, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
2880], | |
[with, | |
_sz, | |
[add, 32, [mload, _source]], | |
[assert, [call, [add, 18, [div, _sz, 10]], 4, 0, _source, _sz, 2176, _sz]]]], | |
/* Memory copy */ | |
[with, | |
_source, | |
/* Internal Call: _convertUInt256ListToBytes */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[mload, 1120], | |
[mload, 1152], | |
[mload, 1184], | |
[mload, 1216], | |
[mload, 1248], | |
[mload, 1280], | |
[mload, 1312], | |
[mload, 1344], | |
[mload, 1376], | |
[mload, 1408], | |
[mload, 1440], | |
[mload, 1472], | |
[mload, 1504], | |
[mload, 1536], | |
[mload, 1568], | |
[mload, 1600], | |
[mload, 1632], | |
[mload, 1664], | |
[mload, 1696], | |
[mload, 1728], | |
[mload, 1760], | |
[mload, 1792], | |
[mload, 1824], | |
[mload, 1856], | |
[mload, 1888], | |
[mload, 1920], | |
[mload, 1952], | |
[mload, 1984], | |
[mload, 2016], | |
[mload, 2048], | |
[mload, 2080], | |
[mload, 2112], | |
[mload, 2144], | |
[mload, 2176], | |
[mload, 2208], | |
[mload, 2240], | |
[mload, 2272], | |
[mload, 2304], | |
[mload, 2336], | |
[mload, 2368], | |
[mload, 2400], | |
[mload, 2432], | |
[mload, 2464], | |
[mload, 2496], | |
[mload, 2528], | |
[mload, 2560], | |
[mload, 2592], | |
[mload, 2624], | |
[mload, 2656], | |
[mload, 2688], | |
[mload, 2720], | |
[mload, 2752], | |
[mload, 2784], | |
[mload, 2816], | |
[mload, 2848], | |
[mload, 2880], | |
[mload, 2912], | |
[mload, 2944], | |
[mload, 2976], | |
[mload, 3008], | |
[mload, 3040], | |
[mload, 3072], | |
[mload, 3104], | |
[mload, 3136], | |
[mload, 3168], | |
[mload, 3200], | |
[mload, 3232], | |
[mload, 3264], | |
[mload, 3296], | |
[mload, 3328], | |
[mload, 3360], | |
[mload, 3392], | |
[mload, 3424], | |
[mload, 3456], | |
[mload, 3488], | |
[mload, 3520], | |
[seq, | |
[mstore, 3552, 831298569], | |
[with, | |
_L, | |
3584, | |
[with, | |
_R, | |
'832' <_m>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]]], | |
[mstore, 3904, 3840], | |
[label, push_args_831298569_54_26_start], | |
[if, [lt, [mload, 3904], 3616], [goto, push_args_831298569_54_26_end]], | |
[if_unchecked, [ne, [mload, [mload, 3904]], 0], [mload, [mload, 3904]]], | |
[mstore, 3904, [sub, [mload, 3904], 32]], | |
[goto, push_args_831298569_54_26_start], | |
[label, push_args_831298569_54_26_end], | |
[mload, 3584], | |
[add, pc, 6], | |
[goto, priv_831298569], | |
jumpdest, | |
[pop, pass], | |
/* dynamic unpacker */ | |
[seq_unchecked, | |
[mstore, 3936, pass], | |
[mstore, 4256, 0], | |
[label, dyn_unpack_start_54_26_arg_0], | |
[if, | |
[ge, [mload, 4256], [ceil32, [mload, 3936]]], | |
[goto, dyn_unpack_end_54_26_arg_0]], | |
[mstore, [add, 3968, [mload, 4256]], pass], | |
[mstore, 4256, [add, 32, [mload, 4256]]], | |
[goto, dyn_unpack_start_54_26_arg_0], | |
[label, dyn_unpack_end_54_26_arg_0]], | |
[mstore, 3520, pass], | |
[mstore, 3488, pass], | |
[mstore, 3456, pass], | |
[mstore, 3424, pass], | |
[mstore, 3392, pass], | |
[mstore, 3360, pass], | |
[mstore, 3328, pass], | |
[mstore, 3296, pass], | |
[mstore, 3264, pass], | |
[mstore, 3232, pass], | |
[mstore, 3200, pass], | |
[mstore, 3168, pass], | |
[mstore, 3136, pass], | |
[mstore, 3104, pass], | |
[mstore, 3072, pass], | |
[mstore, 3040, pass], | |
[mstore, 3008, pass], | |
[mstore, 2976, pass], | |
[mstore, 2944, pass], | |
[mstore, 2912, pass], | |
[mstore, 2880, pass], | |
[mstore, 2848, pass], | |
[mstore, 2816, pass], | |
[mstore, 2784, pass], | |
[mstore, 2752, pass], | |
[mstore, 2720, pass], | |
[mstore, 2688, pass], | |
[mstore, 2656, pass], | |
[mstore, 2624, pass], | |
[mstore, 2592, pass], | |
[mstore, 2560, pass], | |
[mstore, 2528, pass], | |
[mstore, 2496, pass], | |
[mstore, 2464, pass], | |
[mstore, 2432, pass], | |
[mstore, 2400, pass], | |
[mstore, 2368, pass], | |
[mstore, 2336, pass], | |
[mstore, 2304, pass], | |
[mstore, 2272, pass], | |
[mstore, 2240, pass], | |
[mstore, 2208, pass], | |
[mstore, 2176, pass], | |
[mstore, 2144, pass], | |
[mstore, 2112, pass], | |
[mstore, 2080, pass], | |
[mstore, 2048, pass], | |
[mstore, 2016, pass], | |
[mstore, 1984, pass], | |
[mstore, 1952, pass], | |
[mstore, 1920, pass], | |
[mstore, 1888, pass], | |
[mstore, 1856, pass], | |
[mstore, 1824, pass], | |
[mstore, 1792, pass], | |
[mstore, 1760, pass], | |
[mstore, 1728, pass], | |
[mstore, 1696, pass], | |
[mstore, 1664, pass], | |
[mstore, 1632, pass], | |
[mstore, 1600, pass], | |
[mstore, 1568, pass], | |
[mstore, 1536, pass], | |
[mstore, 1504, pass], | |
[mstore, 1472, pass], | |
[mstore, 1440, pass], | |
[mstore, 1408, pass], | |
[mstore, 1376, pass], | |
[mstore, 1344, pass], | |
[mstore, 1312, pass], | |
[mstore, 1280, pass], | |
[mstore, 1248, pass], | |
[mstore, 1216, pass], | |
[mstore, 1184, pass], | |
[mstore, 1152, pass], | |
[mstore, 1120, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
3936], | |
[with, | |
_sz, | |
[add, 32, [mload, _source]], | |
[assert, [call, [add, 18, [div, _sz, 10]], 4, 0, _source, _sz, 3232, _sz]]]], | |
/* Memory copy */ | |
[with, | |
_source, | |
/* concat */ | |
[with, | |
_poz, | |
0, | |
[seq, | |
[mstore, [add, [add, 5216, _poz], 32], 256], | |
[set, _poz, [add, _poz, 32]], | |
[mstore, [add, [add, 5216, _poz], 32], 256], | |
[set, _poz, [add, _poz, 32]], | |
[mstore, [add, [add, 5216, _poz], 32], 256], | |
[set, _poz, [add, _poz, 32]], | |
[with, | |
_arg, | |
'1120' <base>, | |
[seq, | |
/* copy byte slice dest: [add, [add, 5216, _poz], 32] */ | |
[with, | |
_l, | |
256, | |
[pop, [call, 43, 4, 0, [add, _arg, 32], _l, [add, [add, 5216, _poz], 32], _l]]], | |
[set, _poz, [add, _poz, [mload, _arg]]]]], | |
[with, | |
_arg, | |
'2176' <exponent>, | |
[seq, | |
/* copy byte slice dest: [add, [add, 5216, _poz], 32] */ | |
[with, | |
_l, | |
256, | |
[pop, [call, 43, 4, 0, [add, _arg, 32], _l, [add, [add, 5216, _poz], 32], _l]]], | |
[set, _poz, [add, _poz, [mload, _arg]]]]], | |
[with, | |
_arg, | |
'3232' <modulus>, | |
[seq, | |
/* copy byte slice dest: [add, [add, 5216, _poz], 32] */ | |
[with, | |
_l, | |
256, | |
[pop, [call, 43, 4, 0, [add, _arg, 32], _l, [add, [add, 5216, _poz], 32], _l]]], | |
[set, _poz, [add, _poz, [mload, _arg]]]]], | |
[mstore, 5216, _poz], | |
5216]], | |
[with, | |
_sz, | |
[add, 32, [mload, _source]], | |
[assert, [call, [add, 18, [div, _sz, 10]], 4, 0, _source, _sz, 4288, _sz]]]], | |
/* Memory copy */ | |
[with, | |
_source, | |
[seq, | |
/* Memory copy */ | |
[with, | |
_source, | |
'4288' <data>, | |
[with, | |
_sz, | |
[add, 32, [mload, _source]], | |
[assert, [call, [add, 18, [div, _sz, 10]], 4, 0, _source, _sz, 6464, _sz]]]], | |
[assert, [call, 2000, 5, 0, 6496, [mload, 6464], 7424, 256]], | |
[mstore, 7392, 256], | |
7392], | |
[with, | |
_sz, | |
[add, 32, [mload, _source]], | |
[assert, [call, [add, 18, [div, _sz, 10]], 4, 0, _source, _sz, 6144, _sz]]]], | |
# Line 61 | |
[seq_unchecked, | |
[seq_unchecked, | |
[mstore, 8416, 256], | |
[label, make_return_loop_start_4285188756_61_4], | |
[if, [le, [mload, 8416], 0], [goto, make_return_loop_exit_4285188756_61_4]], | |
[mload, | |
[add, | |
/* Internal Call: _convertBytesArrayToUInt256List */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[mload, 1120], | |
[mload, 1152], | |
[mload, 1184], | |
[mload, 1216], | |
[mload, 1248], | |
[mload, 1280], | |
[mload, 1312], | |
[mload, 1344], | |
[mload, 1376], | |
[mload, 1408], | |
[mload, 1440], | |
[mload, 1472], | |
[mload, 1504], | |
[mload, 1536], | |
[mload, 1568], | |
[mload, 1600], | |
[mload, 1632], | |
[mload, 1664], | |
[mload, 1696], | |
[mload, 1728], | |
[mload, 1760], | |
[mload, 1792], | |
[mload, 1824], | |
[mload, 1856], | |
[mload, 1888], | |
[mload, 1920], | |
[mload, 1952], | |
[mload, 1984], | |
[mload, 2016], | |
[mload, 2048], | |
[mload, 2080], | |
[mload, 2112], | |
[mload, 2144], | |
[mload, 2176], | |
[mload, 2208], | |
[mload, 2240], | |
[mload, 2272], | |
[mload, 2304], | |
[mload, 2336], | |
[mload, 2368], | |
[mload, 2400], | |
[mload, 2432], | |
[mload, 2464], | |
[mload, 2496], | |
[mload, 2528], | |
[mload, 2560], | |
[mload, 2592], | |
[mload, 2624], | |
[mload, 2656], | |
[mload, 2688], | |
[mload, 2720], | |
[mload, 2752], | |
[mload, 2784], | |
[mload, 2816], | |
[mload, 2848], | |
[mload, 2880], | |
[mload, 2912], | |
[mload, 2944], | |
[mload, 2976], | |
[mload, 3008], | |
[mload, 3040], | |
[mload, 3072], | |
[mload, 3104], | |
[mload, 3136], | |
[mload, 3168], | |
[mload, 3200], | |
[mload, 3232], | |
[mload, 3264], | |
[mload, 3296], | |
[mload, 3328], | |
[mload, 3360], | |
[mload, 3392], | |
[mload, 3424], | |
[mload, 3456], | |
[mload, 3488], | |
[mload, 3520], | |
[mload, 3552], | |
[mload, 3584], | |
[mload, 3616], | |
[mload, 3648], | |
[mload, 3680], | |
[mload, 3712], | |
[mload, 3744], | |
[mload, 3776], | |
[mload, 3808], | |
[mload, 3840], | |
[mload, 3872], | |
[mload, 3904], | |
[mload, 3936], | |
[mload, 3968], | |
[mload, 4000], | |
[mload, 4032], | |
[mload, 4064], | |
[mload, 4096], | |
[mload, 4128], | |
[mload, 4160], | |
[mload, 4192], | |
[mload, 4224], | |
[mload, 4256], | |
[mload, 4288], | |
[mload, 4320], | |
[mload, 4352], | |
[mload, 4384], | |
[mload, 4416], | |
[mload, 4448], | |
[mload, 4480], | |
[mload, 4512], | |
[mload, 4544], | |
[mload, 4576], | |
[mload, 4608], | |
[mload, 4640], | |
[mload, 4672], | |
[mload, 4704], | |
[mload, 4736], | |
[mload, 4768], | |
[mload, 4800], | |
[mload, 4832], | |
[mload, 4864], | |
[mload, 4896], | |
[mload, 4928], | |
[mload, 4960], | |
[mload, 4992], | |
[mload, 5024], | |
[mload, 5056], | |
[mload, 5088], | |
[mload, 5120], | |
[mload, 5152], | |
[mload, 5184], | |
[mload, 5216], | |
[mload, 5248], | |
[mload, 5280], | |
[mload, 5312], | |
[mload, 5344], | |
[mload, 5376], | |
[mload, 5408], | |
[mload, 5440], | |
[mload, 5472], | |
[mload, 5504], | |
[mload, 5536], | |
[mload, 5568], | |
[mload, 5600], | |
[mload, 5632], | |
[mload, 5664], | |
[mload, 5696], | |
[mload, 5728], | |
[mload, 5760], | |
[mload, 5792], | |
[mload, 5824], | |
[mload, 5856], | |
[mload, 5888], | |
[mload, 5920], | |
[mload, 5952], | |
[mload, 5984], | |
[mload, 6016], | |
[mload, 6048], | |
[mload, 6080], | |
[mload, 6112], | |
[mload, 6144], | |
[mload, 6176], | |
[mload, 6208], | |
[mload, 6240], | |
[mload, 6272], | |
[mload, 6304], | |
[mload, 6336], | |
[mload, 6368], | |
[mload, 6400], | |
[mload, 6432], | |
[mload, 6464], | |
[mload, 6496], | |
[mload, 6528], | |
[mload, 6560], | |
[mload, 6592], | |
[mload, 6624], | |
[mload, 6656], | |
[mload, 6688], | |
[mload, 6720], | |
[mload, 6752], | |
[mload, 6784], | |
[mload, 6816], | |
[mload, 6848], | |
[mload, 6880], | |
[mload, 6912], | |
[mload, 6944], | |
[mload, 6976], | |
[mload, 7008], | |
[mload, 7040], | |
[mload, 7072], | |
[mload, 7104], | |
[mload, 7136], | |
[mload, 7168], | |
[mload, 7200], | |
[mload, 7232], | |
[mload, 7264], | |
[mload, 7296], | |
[mload, 7328], | |
[mload, 7360], | |
[mload, 7392], | |
[mload, 7424], | |
[mload, 7456], | |
[mload, 7488], | |
[mload, 7520], | |
[mload, 7552], | |
[mload, 7584], | |
[mload, 7616], | |
[mload, 7648], | |
[mload, 7680], | |
[with, | |
_poz, | |
32, | |
[seq, | |
[mstore, 7712, 3449233330], | |
[mstore, 7744, _poz], | |
[with, | |
_s, | |
'6144' <res>, | |
[seq, | |
/* Memory copy */ | |
[with, | |
_source, | |
_s, | |
[with, | |
_sz, | |
[add, 32, [mload, _source]], | |
[assert, [call, [add, 18, [div, _sz, 10]], 4, 0, _source, _sz, [add, 7744, _poz], _sz]]]], | |
[set, _poz, [add, 32, [ceil32, [add, _poz, [mload, _s]]]]]]]]], | |
[mstore, 8128, 8064], | |
[label, push_args_3449233330_61_11_start], | |
[if, [lt, [mload, 8128], 7776], [goto, push_args_3449233330_61_11_end]], | |
[if_unchecked, [ne, [mload, [mload, 8128]], 0], [mload, [mload, 8128]]], | |
[mstore, 8128, [sub, [mload, 8128], 32]], | |
[goto, push_args_3449233330_61_11_start], | |
[label, push_args_3449233330_61_11_end], | |
[mload, 7744], | |
[add, pc, 6], | |
[goto, priv_3449233330], | |
jumpdest, | |
[mstore, 8160, pass], | |
[mstore, 8192, pass], | |
[mstore, 8224, pass], | |
[mstore, 8256, pass], | |
[mstore, 8288, pass], | |
[mstore, 8320, pass], | |
[mstore, 8352, pass], | |
[mstore, 8384, pass], | |
[mstore, 7680, pass], | |
[mstore, 7648, pass], | |
[mstore, 7616, pass], | |
[mstore, 7584, pass], | |
[mstore, 7552, pass], | |
[mstore, 7520, pass], | |
[mstore, 7488, pass], | |
[mstore, 7456, pass], | |
[mstore, 7424, pass], | |
[mstore, 7392, pass], | |
[mstore, 7360, pass], | |
[mstore, 7328, pass], | |
[mstore, 7296, pass], | |
[mstore, 7264, pass], | |
[mstore, 7232, pass], | |
[mstore, 7200, pass], | |
[mstore, 7168, pass], | |
[mstore, 7136, pass], | |
[mstore, 7104, pass], | |
[mstore, 7072, pass], | |
[mstore, 7040, pass], | |
[mstore, 7008, pass], | |
[mstore, 6976, pass], | |
[mstore, 6944, pass], | |
[mstore, 6912, pass], | |
[mstore, 6880, pass], | |
[mstore, 6848, pass], | |
[mstore, 6816, pass], | |
[mstore, 6784, pass], | |
[mstore, 6752, pass], | |
[mstore, 6720, pass], | |
[mstore, 6688, pass], | |
[mstore, 6656, pass], | |
[mstore, 6624, pass], | |
[mstore, 6592, pass], | |
[mstore, 6560, pass], | |
[mstore, 6528, pass], | |
[mstore, 6496, pass], | |
[mstore, 6464, pass], | |
[mstore, 6432, pass], | |
[mstore, 6400, pass], | |
[mstore, 6368, pass], | |
[mstore, 6336, pass], | |
[mstore, 6304, pass], | |
[mstore, 6272, pass], | |
[mstore, 6240, pass], | |
[mstore, 6208, pass], | |
[mstore, 6176, pass], | |
[mstore, 6144, pass], | |
[mstore, 6112, pass], | |
[mstore, 6080, pass], | |
[mstore, 6048, pass], | |
[mstore, 6016, pass], | |
[mstore, 5984, pass], | |
[mstore, 5952, pass], | |
[mstore, 5920, pass], | |
[mstore, 5888, pass], | |
[mstore, 5856, pass], | |
[mstore, 5824, pass], | |
[mstore, 5792, pass], | |
[mstore, 5760, pass], | |
[mstore, 5728, pass], | |
[mstore, 5696, pass], | |
[mstore, 5664, pass], | |
[mstore, 5632, pass], | |
[mstore, 5600, pass], | |
[mstore, 5568, pass], | |
[mstore, 5536, pass], | |
[mstore, 5504, pass], | |
[mstore, 5472, pass], | |
[mstore, 5440, pass], | |
[mstore, 5408, pass], | |
[mstore, 5376, pass], | |
[mstore, 5344, pass], | |
[mstore, 5312, pass], | |
[mstore, 5280, pass], | |
[mstore, 5248, pass], | |
[mstore, 5216, pass], | |
[mstore, 5184, pass], | |
[mstore, 5152, pass], | |
[mstore, 5120, pass], | |
[mstore, 5088, pass], | |
[mstore, 5056, pass], | |
[mstore, 5024, pass], | |
[mstore, 4992, pass], | |
[mstore, 4960, pass], | |
[mstore, 4928, pass], | |
[mstore, 4896, pass], | |
[mstore, 4864, pass], | |
[mstore, 4832, pass], | |
[mstore, 4800, pass], | |
[mstore, 4768, pass], | |
[mstore, 4736, pass], | |
[mstore, 4704, pass], | |
[mstore, 4672, pass], | |
[mstore, 4640, pass], | |
[mstore, 4608, pass], | |
[mstore, 4576, pass], | |
[mstore, 4544, pass], | |
[mstore, 4512, pass], | |
[mstore, 4480, pass], | |
[mstore, 4448, pass], | |
[mstore, 4416, pass], | |
[mstore, 4384, pass], | |
[mstore, 4352, pass], | |
[mstore, 4320, pass], | |
[mstore, 4288, pass], | |
[mstore, 4256, pass], | |
[mstore, 4224, pass], | |
[mstore, 4192, pass], | |
[mstore, 4160, pass], | |
[mstore, 4128, pass], | |
[mstore, 4096, pass], | |
[mstore, 4064, pass], | |
[mstore, 4032, pass], | |
[mstore, 4000, pass], | |
[mstore, 3968, pass], | |
[mstore, 3936, pass], | |
[mstore, 3904, pass], | |
[mstore, 3872, pass], | |
[mstore, 3840, pass], | |
[mstore, 3808, pass], | |
[mstore, 3776, pass], | |
[mstore, 3744, pass], | |
[mstore, 3712, pass], | |
[mstore, 3680, pass], | |
[mstore, 3648, pass], | |
[mstore, 3616, pass], | |
[mstore, 3584, pass], | |
[mstore, 3552, pass], | |
[mstore, 3520, pass], | |
[mstore, 3488, pass], | |
[mstore, 3456, pass], | |
[mstore, 3424, pass], | |
[mstore, 3392, pass], | |
[mstore, 3360, pass], | |
[mstore, 3328, pass], | |
[mstore, 3296, pass], | |
[mstore, 3264, pass], | |
[mstore, 3232, pass], | |
[mstore, 3200, pass], | |
[mstore, 3168, pass], | |
[mstore, 3136, pass], | |
[mstore, 3104, pass], | |
[mstore, 3072, pass], | |
[mstore, 3040, pass], | |
[mstore, 3008, pass], | |
[mstore, 2976, pass], | |
[mstore, 2944, pass], | |
[mstore, 2912, pass], | |
[mstore, 2880, pass], | |
[mstore, 2848, pass], | |
[mstore, 2816, pass], | |
[mstore, 2784, pass], | |
[mstore, 2752, pass], | |
[mstore, 2720, pass], | |
[mstore, 2688, pass], | |
[mstore, 2656, pass], | |
[mstore, 2624, pass], | |
[mstore, 2592, pass], | |
[mstore, 2560, pass], | |
[mstore, 2528, pass], | |
[mstore, 2496, pass], | |
[mstore, 2464, pass], | |
[mstore, 2432, pass], | |
[mstore, 2400, pass], | |
[mstore, 2368, pass], | |
[mstore, 2336, pass], | |
[mstore, 2304, pass], | |
[mstore, 2272, pass], | |
[mstore, 2240, pass], | |
[mstore, 2208, pass], | |
[mstore, 2176, pass], | |
[mstore, 2144, pass], | |
[mstore, 2112, pass], | |
[mstore, 2080, pass], | |
[mstore, 2048, pass], | |
[mstore, 2016, pass], | |
[mstore, 1984, pass], | |
[mstore, 1952, pass], | |
[mstore, 1920, pass], | |
[mstore, 1888, pass], | |
[mstore, 1856, pass], | |
[mstore, 1824, pass], | |
[mstore, 1792, pass], | |
[mstore, 1760, pass], | |
[mstore, 1728, pass], | |
[mstore, 1696, pass], | |
[mstore, 1664, pass], | |
[mstore, 1632, pass], | |
[mstore, 1600, pass], | |
[mstore, 1568, pass], | |
[mstore, 1536, pass], | |
[mstore, 1504, pass], | |
[mstore, 1472, pass], | |
[mstore, 1440, pass], | |
[mstore, 1408, pass], | |
[mstore, 1376, pass], | |
[mstore, 1344, pass], | |
[mstore, 1312, pass], | |
[mstore, 1280, pass], | |
[mstore, 1248, pass], | |
[mstore, 1216, pass], | |
[mstore, 1184, pass], | |
[mstore, 1152, pass], | |
[mstore, 1120, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
8160], | |
[sub, [mload, 8416], 32]]], | |
[mstore, 8416, [sub, [mload, 8416], 32]], | |
[goto, make_return_loop_start_4285188756_61_4], | |
[label, make_return_loop_exit_4285188756_61_4]], | |
[jump, [mload, 1088]]], | |
# Line 50 | |
stop]], | |
# Line 64 | |
[if, | |
0, | |
[seq, | |
/* _modularExp(uint256[8],uint256,uint256[8]) */ [label, priv_3125888365], | |
/* pop callback pointer */ [mstore, 864, pass], | |
[mstore, 320, pass], | |
[mstore, 352, pass], | |
[mstore, 384, pass], | |
[mstore, 416, pass], | |
[mstore, 448, pass], | |
[mstore, 480, pass], | |
[mstore, 512, pass], | |
[mstore, 544, pass], | |
[mstore, 576, pass], | |
[mstore, 608, pass], | |
[mstore, 640, pass], | |
[mstore, 672, pass], | |
[mstore, 704, pass], | |
[mstore, 736, pass], | |
[mstore, 768, pass], | |
[mstore, 800, pass], | |
[mstore, 832, pass], | |
# Line 67 | |
[mstore, [add, [mul, 32, [uclamplt, 7, 8]], '896' <e>], [mload, '576' <_e>]], | |
# Line 68 | |
[seq_unchecked, | |
[seq_unchecked, | |
[mstore, 2304, 256], | |
[label, make_return_loop_start_3125888365_68_4], | |
[if, [le, [mload, 2304], 0], [goto, make_return_loop_exit_3125888365_68_4]], | |
[mload, | |
[add, | |
/* Internal Call: _bigModExp */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[mload, 1120], | |
[seq, | |
[mstore, 1152, 4285188756], | |
[with, | |
_L, | |
1184, | |
[with, | |
_R, | |
'320' <_base>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
1440, | |
[with, | |
_R, | |
'896' <e>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
1696, | |
[with, | |
_R, | |
'608' <_m>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]]], | |
[mstore, 2016, 1952], | |
[label, push_args_4285188756_68_11_start], | |
[if, [lt, [mload, 2016], 1280], [goto, push_args_4285188756_68_11_end]], | |
[if_unchecked, [ne, [mload, [mload, 2016]], 0], [mload, [mload, 2016]]], | |
[mstore, 2016, [sub, [mload, 2016], 32]], | |
[goto, push_args_4285188756_68_11_start], | |
[label, push_args_4285188756_68_11_end], | |
[mload, 1248], | |
[mload, 1216], | |
[mload, 1184], | |
[add, pc, 6], | |
[goto, priv_4285188756], | |
jumpdest, | |
[mstore, 2048, pass], | |
[mstore, 2080, pass], | |
[mstore, 2112, pass], | |
[mstore, 2144, pass], | |
[mstore, 2176, pass], | |
[mstore, 2208, pass], | |
[mstore, 2240, pass], | |
[mstore, 2272, pass], | |
[mstore, 1120, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
2048], | |
[sub, [mload, 2304], 32]]], | |
[mstore, 2304, [sub, [mload, 2304], 32]], | |
[goto, make_return_loop_start_3125888365_68_4], | |
[label, make_return_loop_exit_3125888365_68_4]], | |
[jump, [mload, 864]]], | |
# Line 64 | |
stop]], | |
# Line 70 | |
[if, | |
0, | |
[seq, | |
/* _modularExpVariableLength(uint256[8],uint256[8],uint256[8]) */ [label, priv_2899210769], | |
/* pop callback pointer */ [mstore, 1088, pass], | |
[mstore, 320, pass], | |
[mstore, 352, pass], | |
[mstore, 384, pass], | |
[mstore, 416, pass], | |
[mstore, 448, pass], | |
[mstore, 480, pass], | |
[mstore, 512, pass], | |
[mstore, 544, pass], | |
[mstore, 576, pass], | |
[mstore, 608, pass], | |
[mstore, 640, pass], | |
[mstore, 672, pass], | |
[mstore, 704, pass], | |
[mstore, 736, pass], | |
[mstore, 768, pass], | |
[mstore, 800, pass], | |
[mstore, 832, pass], | |
[mstore, 864, pass], | |
[mstore, 896, pass], | |
[mstore, 928, pass], | |
[mstore, 960, pass], | |
[mstore, 992, pass], | |
[mstore, 1024, pass], | |
[mstore, 1056, pass], | |
# Line 72 | |
[seq_unchecked, | |
[seq_unchecked, | |
[mstore, 2272, 256], | |
[label, make_return_loop_start_2899210769_72_4], | |
[if, [le, [mload, 2272], 0], [goto, make_return_loop_exit_2899210769_72_4]], | |
[mload, | |
[add, | |
/* Internal Call: _bigModExp */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[seq, | |
[mstore, 1120, 4285188756], | |
[with, | |
_L, | |
1152, | |
[with, | |
_R, | |
'320' <_base>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
1408, | |
[with, | |
_R, | |
'576' <_e>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
1664, | |
[with, | |
_R, | |
'832' <_m>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]]], | |
[mstore, 1984, 1920], | |
[label, push_args_4285188756_72_11_start], | |
[if, [lt, [mload, 1984], 1248], [goto, push_args_4285188756_72_11_end]], | |
[if_unchecked, [ne, [mload, [mload, 1984]], 0], [mload, [mload, 1984]]], | |
[mstore, 1984, [sub, [mload, 1984], 32]], | |
[goto, push_args_4285188756_72_11_start], | |
[label, push_args_4285188756_72_11_end], | |
[mload, 1216], | |
[mload, 1184], | |
[mload, 1152], | |
[add, pc, 6], | |
[goto, priv_4285188756], | |
jumpdest, | |
[mstore, 2016, pass], | |
[mstore, 2048, pass], | |
[mstore, 2080, pass], | |
[mstore, 2112, pass], | |
[mstore, 2144, pass], | |
[mstore, 2176, pass], | |
[mstore, 2208, pass], | |
[mstore, 2240, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
2016], | |
[sub, [mload, 2272], 32]]], | |
[mstore, 2272, [sub, [mload, 2272], 32]], | |
[goto, make_return_loop_start_2899210769_72_4], | |
[label, make_return_loop_exit_2899210769_72_4]], | |
[jump, [mload, 1088]]], | |
# Line 70 | |
stop]], | |
# Line 75 | |
[if, | |
0, | |
[seq, | |
/* _wrappingSub(uint256[8],uint256[8]) */ [label, priv_212160028], | |
/* pop callback pointer */ [mstore, 832, pass], | |
[mstore, 320, pass], | |
[mstore, 352, pass], | |
[mstore, 384, pass], | |
[mstore, 416, pass], | |
[mstore, 448, pass], | |
[mstore, 480, pass], | |
[mstore, 512, pass], | |
[mstore, 544, pass], | |
[mstore, 576, pass], | |
[mstore, 608, pass], | |
[mstore, 640, pass], | |
[mstore, 672, pass], | |
[mstore, 704, pass], | |
[mstore, 736, pass], | |
[mstore, 768, pass], | |
[mstore, 800, pass], | |
[mstore, 864, 0], | |
[mstore, 896, 0], | |
# Line 81 | |
[repeat, | |
1184, | |
0, | |
8, | |
[seq, | |
[mstore, | |
1216, | |
[seq, | |
# Line 82 | |
[clamp, [mload, 96], [sub, 8, [mload, '1184' <i>]], [mload, 64]]]], | |
# Line 83 | |
[mstore, | |
'896' <limb>, | |
[mload, [add, [mul, 32, [uclamplt, [mload, '1216' <j>], 8]], '320' <_a>]]], | |
# Line 84 | |
[if, | |
[mload, '864' <borrow>], | |
# Line 85 | |
[seq, | |
[if, | |
[iszero, [mload, '896' <limb>]], | |
# Line 86 | |
[seq, | |
[mstore, '864' <borrow>, 1], | |
# Line 87 | |
[with, | |
_mloc, | |
'896' <limb>, | |
[mstore, | |
_mloc, | |
[seq, [assert, [ge, [mload, _mloc], 1]], [sub, [mload, _mloc], 1]]]], | |
# Line 88 | |
[mstore, | |
[add, [mul, 32, [uclamplt, [mload, '1216' <j>], 8]], '928' <o>], | |
[seq, | |
# Line 88 | |
[assert, | |
[ge, | |
[mload, '896' <limb>], | |
[mload, [add, [mul, 32, [uclamplt, [mload, '1216' <j>], 8]], '576' <_b>]]]], | |
[sub, | |
[mload, '896' <limb>], | |
[mload, [add, [mul, 32, [uclamplt, [mload, '1216' <j>], 8]], '576' <_b>]]]]]], | |
# Line 90 | |
[seq, | |
[with, | |
_mloc, | |
'896' <limb>, | |
[mstore, | |
_mloc, | |
[seq, [assert, [ge, [mload, _mloc], 1]], [sub, [mload, _mloc], 1]]]], | |
# Line 91 | |
[if, | |
[ge, | |
[mload, '896' <limb>], | |
[mload, [add, [mul, 32, [uclamplt, [mload, '1216' <j>], 8]], '576' <_b>]]], | |
# Line 92 | |
[seq, [mstore, '864' <borrow>, 0]]], | |
# Line 93 | |
[mstore, | |
[add, [mul, 32, [uclamplt, [mload, '1216' <j>], 8]], '928' <o>], | |
[seq, | |
# Line 93 | |
[assert, | |
[ge, | |
[mload, '896' <limb>], | |
[mload, [add, [mul, 32, [uclamplt, [mload, '1216' <j>], 8]], '576' <_b>]]]], | |
[sub, | |
[mload, '896' <limb>], | |
[mload, [add, [mul, 32, [uclamplt, [mload, '1216' <j>], 8]], '576' <_b>]]]]]]]], | |
# Line 95 | |
[seq, | |
[if, | |
[lt, | |
[mload, '896' <limb>], | |
[mload, [add, [mul, 32, [uclamplt, [mload, '1216' <j>], 8]], '576' <_b>]]], | |
# Line 96 | |
[seq, [mstore, '864' <borrow>, 1]]], | |
# Line 97 | |
[mstore, | |
[add, [mul, 32, [uclamplt, [mload, '1216' <j>], 8]], '928' <o>], | |
[seq, | |
# Line 97 | |
[assert, | |
[ge, | |
[mload, '896' <limb>], | |
[mload, [add, [mul, 32, [uclamplt, [mload, '1216' <j>], 8]], '576' <_b>]]]], | |
[sub, | |
[mload, '896' <limb>], | |
[mload, [add, [mul, 32, [uclamplt, [mload, '1216' <j>], 8]], '576' <_b>]]]]]]]]], | |
# Line 98 | |
[seq_unchecked, | |
[seq_unchecked, | |
[mstore, 1248, 256], | |
[label, make_return_loop_start_212160028_98_4], | |
[if, [le, [mload, 1248], 0], [goto, make_return_loop_exit_212160028_98_4]], | |
[mload, [add, '928' <o>, [sub, [mload, 1248], 32]]], | |
[mstore, 1248, [sub, [mload, 1248], 32]], | |
[goto, make_return_loop_start_212160028_98_4], | |
[label, make_return_loop_exit_212160028_98_4]], | |
[jump, [mload, 832]]], | |
# Line 75 | |
stop]], | |
# Line 100 | |
[if, | |
0, | |
[seq, | |
/* _wrappingAdd(uint256[8],uint256[8]) */ [label, priv_18597999], | |
/* pop callback pointer */ [mstore, 832, pass], | |
[mstore, 320, pass], | |
[mstore, 352, pass], | |
[mstore, 384, pass], | |
[mstore, 416, pass], | |
[mstore, 448, pass], | |
[mstore, 480, pass], | |
[mstore, 512, pass], | |
[mstore, 544, pass], | |
[mstore, 576, pass], | |
[mstore, 608, pass], | |
[mstore, 640, pass], | |
[mstore, 672, pass], | |
[mstore, 704, pass], | |
[mstore, 736, pass], | |
[mstore, 768, pass], | |
[mstore, 800, pass], | |
[mstore, 864, 0], | |
[mstore, 896, 0], | |
[mstore, 928, 0], | |
# Line 107 | |
[repeat, | |
1216, | |
0, | |
8, | |
[seq, | |
[mstore, | |
1248, | |
[seq, | |
# Line 108 | |
[clamp, [mload, 96], [sub, 8, [mload, '1216' <i>]], [mload, 64]]]], | |
# Line 109 | |
[mstore, | |
'896' <limb>, | |
[mload, [add, [mul, 32, [uclamplt, [mload, '1248' <j>], 8]], '320' <_a>]]], | |
# Line 110 | |
[if, | |
[mload, '864' <carry>], | |
# Line 111 | |
[seq, | |
[if, | |
[iszero, [mload, '896' <limb>]], | |
# Line 112 | |
[seq, | |
[mstore, '864' <carry>, 1], | |
# Line 113 | |
[mstore, | |
[add, [mul, 32, [uclamplt, [mload, '1248' <j>], 8]], '960' <o>], | |
[mload, [add, [mul, 32, [uclamplt, [mload, '1248' <j>], 8]], '576' <_b>]]]], | |
# Line 115 | |
[seq, | |
[with, | |
_mloc, | |
'896' <limb>, | |
[mstore, | |
_mloc, | |
[seq, | |
[assert, [ge, [add, [mload, _mloc], 1], [mload, _mloc]]], | |
[add, [mload, _mloc], 1]]]], | |
# Line 116 | |
[mstore, | |
'928' <subaddition>, | |
[seq, | |
# Line 116 | |
[assert, | |
[ge, | |
[add, | |
[mload, '896' <limb>], | |
[mload, [add, [mul, 32, [uclamplt, [mload, '1248' <j>], 8]], '576' <_b>]]], | |
[mload, '896' <limb>]]], | |
[add, | |
[mload, '896' <limb>], | |
[mload, [add, [mul, 32, [uclamplt, [mload, '1248' <j>], 8]], '576' <_b>]]]]], | |
# Line 117 | |
[if, | |
[ge, [mload, '928' <subaddition>], [mload, '896' <limb>]], | |
# Line 118 | |
[seq, [mstore, '864' <carry>, 0]]], | |
# Line 119 | |
[mstore, | |
[add, [mul, 32, [uclamplt, [mload, '1248' <j>], 8]], '960' <o>], | |
[mload, '928' <subaddition>]]]]], | |
# Line 121 | |
[seq, | |
[mstore, | |
'928' <subaddition>, | |
[seq, | |
# Line 121 | |
[assert, | |
[ge, | |
[add, | |
[mload, '896' <limb>], | |
[mload, [add, [mul, 32, [uclamplt, [mload, '1248' <j>], 8]], '576' <_b>]]], | |
[mload, '896' <limb>]]], | |
[add, | |
[mload, '896' <limb>], | |
[mload, [add, [mul, 32, [uclamplt, [mload, '1248' <j>], 8]], '576' <_b>]]]]], | |
# Line 122 | |
[if, | |
[lt, [mload, '928' <subaddition>], [mload, '896' <limb>]], | |
# Line 123 | |
[seq, [mstore, '864' <carry>, 1]]], | |
# Line 124 | |
[mstore, | |
[add, [mul, 32, [uclamplt, [mload, '1248' <j>], 8]], '960' <o>], | |
[mload, '928' <subaddition>]]]]]], | |
# Line 125 | |
[seq_unchecked, | |
[seq_unchecked, | |
[mstore, 1280, 256], | |
[label, make_return_loop_start_18597999_125_4], | |
[if, [le, [mload, 1280], 0], [goto, make_return_loop_exit_18597999_125_4]], | |
[mload, [add, '960' <o>, [sub, [mload, 1280], 32]]], | |
[mstore, 1280, [sub, [mload, 1280], 32]], | |
[goto, make_return_loop_start_18597999_125_4], | |
[label, make_return_loop_exit_18597999_125_4]], | |
[jump, [mload, 832]]], | |
# Line 100 | |
stop]], | |
# Line 127 | |
[if, | |
0, | |
[seq, | |
/* _compare(uint256[8],uint256[8]) */ [label, priv_2562069919], | |
/* pop callback pointer */ [mstore, 832, pass], | |
[mstore, 320, pass], | |
[mstore, 352, pass], | |
[mstore, 384, pass], | |
[mstore, 416, pass], | |
[mstore, 448, pass], | |
[mstore, 480, pass], | |
[mstore, 512, pass], | |
[mstore, 544, pass], | |
[mstore, 576, pass], | |
[mstore, 608, pass], | |
[mstore, 640, pass], | |
[mstore, 672, pass], | |
[mstore, 704, pass], | |
[mstore, 736, pass], | |
[mstore, 768, pass], | |
[mstore, 800, pass], | |
# Line 130 | |
[repeat, | |
864, | |
0, | |
8, | |
[seq, | |
[if, | |
[gt, | |
[mload, [add, [mul, 32, [uclamplt, [mload, '864' <i>], 8]], '320' <_a>]], | |
[mload, [add, [mul, 32, [uclamplt, [mload, '864' <i>], 8]], '576' <_b>]]], | |
# Line 132 | |
[seq, [mstore, 0, 1], [seq_unchecked, [mload, 0], [jump, [mload, 832]]]], | |
# Line 133 | |
[seq, | |
[if, | |
[lt, | |
[mload, [add, [mul, 32, [uclamplt, [mload, '864' <i>], 8]], '320' <_a>]], | |
[mload, [add, [mul, 32, [uclamplt, [mload, '864' <i>], 8]], '576' <_b>]]], | |
# Line 134 | |
[seq, [mstore, 0, -1], [seq_unchecked, [mload, 0], [jump, [mload, 832]]]]]]]]], | |
# Line 135 | |
[mstore, 0, 0], | |
[seq_unchecked, [mload, 0], [jump, [mload, 832]]], | |
# Line 127 | |
stop]], | |
# Line 137 | |
[if, | |
0, | |
[seq, | |
/* _modularSub(uint256[8],uint256[8],uint256[8]) */ [label, priv_3733987057], | |
/* pop callback pointer */ [mstore, 1088, pass], | |
[mstore, 320, pass], | |
[mstore, 352, pass], | |
[mstore, 384, pass], | |
[mstore, 416, pass], | |
[mstore, 448, pass], | |
[mstore, 480, pass], | |
[mstore, 512, pass], | |
[mstore, 544, pass], | |
[mstore, 576, pass], | |
[mstore, 608, pass], | |
[mstore, 640, pass], | |
[mstore, 672, pass], | |
[mstore, 704, pass], | |
[mstore, 736, pass], | |
[mstore, 768, pass], | |
[mstore, 800, pass], | |
[mstore, 832, pass], | |
[mstore, 864, pass], | |
[mstore, 896, pass], | |
[mstore, 928, pass], | |
[mstore, 960, pass], | |
[mstore, 992, pass], | |
[mstore, 1024, pass], | |
[mstore, 1056, pass], | |
[mstore, | |
1376, | |
[mload, | |
/* Internal Call: _compare */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[mload, 1120], | |
[mload, 1152], | |
[mload, 1184], | |
[mload, 1216], | |
[mload, 1248], | |
[mload, 1280], | |
[mload, 1312], | |
[mload, 1344], | |
[mload, 1376], | |
[seq, | |
[mstore, 1408, 2562069919], | |
[with, | |
_L, | |
1440, | |
[with, | |
_R, | |
'320' <_a>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
1696, | |
[with, | |
_R, | |
'576' <_b>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]]], | |
[mstore, 2016, 1952], | |
[label, push_args_2562069919_141_25_start], | |
[if, [lt, [mload, 2016], 1504], [goto, push_args_2562069919_141_25_end]], | |
[if_unchecked, [ne, [mload, [mload, 2016]], 0], [mload, [mload, 2016]]], | |
[mstore, 2016, [sub, [mload, 2016], 32]], | |
[goto, push_args_2562069919_141_25_start], | |
[label, push_args_2562069919_141_25_end], | |
[mload, 1472], | |
[mload, 1440], | |
[add, pc, 6], | |
[goto, priv_2562069919], | |
jumpdest, | |
[mstore, 2048, pass], | |
[mstore, 1376, pass], | |
[mstore, 1344, pass], | |
[mstore, 1312, pass], | |
[mstore, 1280, pass], | |
[mstore, 1248, pass], | |
[mstore, 1216, pass], | |
[mstore, 1184, pass], | |
[mstore, 1152, pass], | |
[mstore, 1120, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
2048]]], | |
# Line 142 | |
[if, | |
[iszero, [mload, '1376' <comparison>]], | |
# Line 143 | |
[seq, | |
[seq_unchecked, | |
[seq_unchecked, | |
[mstore, 5088, 256], | |
[label, make_return_loop_start_3733987057_143_8], | |
[if, [le, [mload, 5088], 0], [goto, make_return_loop_exit_3733987057_143_8]], | |
[mload, [add, '1120' <o>, [sub, [mload, 5088], 32]]], | |
[mstore, 5088, [sub, [mload, 5088], 32]], | |
[goto, make_return_loop_start_3733987057_143_8], | |
[label, make_return_loop_exit_3733987057_143_8]], | |
[jump, [mload, 1088]]]], | |
# Line 144 | |
[seq, | |
[if, | |
[eq, [mload, '1376' <comparison>], 1], | |
# Line 145 | |
[seq, | |
[seq_unchecked, | |
[seq_unchecked, | |
[mstore, 5056, 256], | |
[label, make_return_loop_start_3733987057_145_8], | |
[if, [le, [mload, 5056], 0], [goto, make_return_loop_exit_3733987057_145_8]], | |
[mload, | |
[add, | |
/* Internal Call: _wrappingSub */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[mload, 1120], | |
[mload, 1152], | |
[mload, 1184], | |
[mload, 1216], | |
[mload, 1248], | |
[mload, 1280], | |
[mload, 1312], | |
[mload, 1344], | |
[mload, 1376], | |
[mload, 1408], | |
[mload, 1440], | |
[mload, 1472], | |
[mload, 1504], | |
[mload, 1536], | |
[mload, 1568], | |
[mload, 1600], | |
[mload, 1632], | |
[mload, 1664], | |
[mload, 1696], | |
[mload, 1728], | |
[mload, 1760], | |
[mload, 1792], | |
[mload, 1824], | |
[mload, 1856], | |
[mload, 1888], | |
[mload, 1920], | |
[mload, 1952], | |
[mload, 1984], | |
[mload, 2016], | |
[mload, 2048], | |
[seq, | |
[mstore, 4160, 212160028], | |
[with, | |
_L, | |
4192, | |
[with, | |
_R, | |
'320' <_a>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
4448, | |
[with, | |
_R, | |
'576' <_b>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]]], | |
[mstore, 4768, 4704], | |
[label, push_args_212160028_145_15_start], | |
[if, [lt, [mload, 4768], 4256], [goto, push_args_212160028_145_15_end]], | |
[if_unchecked, [ne, [mload, [mload, 4768]], 0], [mload, [mload, 4768]]], | |
[mstore, 4768, [sub, [mload, 4768], 32]], | |
[goto, push_args_212160028_145_15_start], | |
[label, push_args_212160028_145_15_end], | |
[mload, 4224], | |
[mload, 4192], | |
[add, pc, 6], | |
[goto, priv_212160028], | |
jumpdest, | |
[mstore, 4800, pass], | |
[mstore, 4832, pass], | |
[mstore, 4864, pass], | |
[mstore, 4896, pass], | |
[mstore, 4928, pass], | |
[mstore, 4960, pass], | |
[mstore, 4992, pass], | |
[mstore, 5024, pass], | |
[mstore, 2048, pass], | |
[mstore, 2016, pass], | |
[mstore, 1984, pass], | |
[mstore, 1952, pass], | |
[mstore, 1920, pass], | |
[mstore, 1888, pass], | |
[mstore, 1856, pass], | |
[mstore, 1824, pass], | |
[mstore, 1792, pass], | |
[mstore, 1760, pass], | |
[mstore, 1728, pass], | |
[mstore, 1696, pass], | |
[mstore, 1664, pass], | |
[mstore, 1632, pass], | |
[mstore, 1600, pass], | |
[mstore, 1568, pass], | |
[mstore, 1536, pass], | |
[mstore, 1504, pass], | |
[mstore, 1472, pass], | |
[mstore, 1440, pass], | |
[mstore, 1408, pass], | |
[mstore, 1376, pass], | |
[mstore, 1344, pass], | |
[mstore, 1312, pass], | |
[mstore, 1280, pass], | |
[mstore, 1248, pass], | |
[mstore, 1216, pass], | |
[mstore, 1184, pass], | |
[mstore, 1152, pass], | |
[mstore, 1120, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
4800], | |
[sub, [mload, 5056], 32]]], | |
[mstore, 5056, [sub, [mload, 5056], 32]], | |
[goto, make_return_loop_start_3733987057_145_8], | |
[label, make_return_loop_exit_3733987057_145_8]], | |
[jump, [mload, 1088]]]], | |
# Line 147 | |
[seq, | |
[with, | |
_L, | |
2080, | |
[with, | |
_R, | |
/* Internal Call: _wrappingSub */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[mload, 1120], | |
[mload, 1152], | |
[mload, 1184], | |
[mload, 1216], | |
[mload, 1248], | |
[mload, 1280], | |
[mload, 1312], | |
[mload, 1344], | |
[mload, 1376], | |
[mload, 1408], | |
[mload, 1440], | |
[mload, 1472], | |
[mload, 1504], | |
[mload, 1536], | |
[mload, 1568], | |
[mload, 1600], | |
[mload, 1632], | |
[mload, 1664], | |
[mload, 1696], | |
[mload, 1728], | |
[mload, 1760], | |
[mload, 1792], | |
[mload, 1824], | |
[mload, 1856], | |
[mload, 1888], | |
[mload, 1920], | |
[mload, 1952], | |
[mload, 1984], | |
[mload, 2016], | |
[mload, 2048], | |
[mload, 2080], | |
[mload, 2112], | |
[mload, 2144], | |
[mload, 2176], | |
[mload, 2208], | |
[mload, 2240], | |
[mload, 2272], | |
[mload, 2304], | |
[seq, | |
[mstore, 2336, 212160028], | |
[with, | |
_L, | |
2368, | |
[with, | |
_R, | |
'576' <_b>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
2624, | |
[with, | |
_R, | |
'320' <_a>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]]], | |
[mstore, 2944, 2880], | |
[label, push_args_212160028_147_26_start], | |
[if, [lt, [mload, 2944], 2432], [goto, push_args_212160028_147_26_end]], | |
[if_unchecked, [ne, [mload, [mload, 2944]], 0], [mload, [mload, 2944]]], | |
[mstore, 2944, [sub, [mload, 2944], 32]], | |
[goto, push_args_212160028_147_26_start], | |
[label, push_args_212160028_147_26_end], | |
[mload, 2400], | |
[mload, 2368], | |
[add, pc, 6], | |
[goto, priv_212160028], | |
jumpdest, | |
[mstore, 2976, pass], | |
[mstore, 3008, pass], | |
[mstore, 3040, pass], | |
[mstore, 3072, pass], | |
[mstore, 3104, pass], | |
[mstore, 3136, pass], | |
[mstore, 3168, pass], | |
[mstore, 3200, pass], | |
[mstore, 2304, pass], | |
[mstore, 2272, pass], | |
[mstore, 2240, pass], | |
[mstore, 2208, pass], | |
[mstore, 2176, pass], | |
[mstore, 2144, pass], | |
[mstore, 2112, pass], | |
[mstore, 2080, pass], | |
[mstore, 2048, pass], | |
[mstore, 2016, pass], | |
[mstore, 1984, pass], | |
[mstore, 1952, pass], | |
[mstore, 1920, pass], | |
[mstore, 1888, pass], | |
[mstore, 1856, pass], | |
[mstore, 1824, pass], | |
[mstore, 1792, pass], | |
[mstore, 1760, pass], | |
[mstore, 1728, pass], | |
[mstore, 1696, pass], | |
[mstore, 1664, pass], | |
[mstore, 1632, pass], | |
[mstore, 1600, pass], | |
[mstore, 1568, pass], | |
[mstore, 1536, pass], | |
[mstore, 1504, pass], | |
[mstore, 1472, pass], | |
[mstore, 1440, pass], | |
[mstore, 1408, pass], | |
[mstore, 1376, pass], | |
[mstore, 1344, pass], | |
[mstore, 1312, pass], | |
[mstore, 1280, pass], | |
[mstore, 1248, pass], | |
[mstore, 1216, pass], | |
[mstore, 1184, pass], | |
[mstore, 1152, pass], | |
[mstore, 1120, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
2976], | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
# Line 148 | |
[seq_unchecked, | |
[seq_unchecked, | |
[mstore, 4128, 256], | |
[label, make_return_loop_start_3733987057_148_8], | |
[if, [le, [mload, 4128], 0], [goto, make_return_loop_exit_3733987057_148_8]], | |
[mload, | |
[add, | |
/* Internal Call: _wrappingSub */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[mload, 1120], | |
[mload, 1152], | |
[mload, 1184], | |
[mload, 1216], | |
[mload, 1248], | |
[mload, 1280], | |
[mload, 1312], | |
[mload, 1344], | |
[mload, 1376], | |
[mload, 1408], | |
[mload, 1440], | |
[mload, 1472], | |
[mload, 1504], | |
[mload, 1536], | |
[mload, 1568], | |
[mload, 1600], | |
[mload, 1632], | |
[mload, 1664], | |
[mload, 1696], | |
[mload, 1728], | |
[mload, 1760], | |
[mload, 1792], | |
[mload, 1824], | |
[mload, 1856], | |
[mload, 1888], | |
[mload, 1920], | |
[mload, 1952], | |
[mload, 1984], | |
[mload, 2016], | |
[mload, 2048], | |
[mload, 2080], | |
[mload, 2112], | |
[mload, 2144], | |
[mload, 2176], | |
[mload, 2208], | |
[mload, 2240], | |
[mload, 2272], | |
[mload, 2304], | |
[mload, 2336], | |
[mload, 2368], | |
[mload, 2400], | |
[mload, 2432], | |
[mload, 2464], | |
[mload, 2496], | |
[mload, 2528], | |
[mload, 2560], | |
[mload, 2592], | |
[mload, 2624], | |
[mload, 2656], | |
[mload, 2688], | |
[mload, 2720], | |
[mload, 2752], | |
[mload, 2784], | |
[mload, 2816], | |
[mload, 2848], | |
[mload, 2880], | |
[mload, 2912], | |
[mload, 2944], | |
[mload, 2976], | |
[mload, 3008], | |
[mload, 3040], | |
[mload, 3072], | |
[mload, 3104], | |
[mload, 3136], | |
[mload, 3168], | |
[mload, 3200], | |
[seq, | |
[mstore, 3232, 212160028], | |
[with, | |
_L, | |
3264, | |
[with, | |
_R, | |
'832' <_m>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
3520, | |
[with, | |
_R, | |
'2080' <tmp>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]]], | |
[mstore, 3840, 3776], | |
[label, push_args_212160028_148_15_start], | |
[if, [lt, [mload, 3840], 3328], [goto, push_args_212160028_148_15_end]], | |
[if_unchecked, [ne, [mload, [mload, 3840]], 0], [mload, [mload, 3840]]], | |
[mstore, 3840, [sub, [mload, 3840], 32]], | |
[goto, push_args_212160028_148_15_start], | |
[label, push_args_212160028_148_15_end], | |
[mload, 3296], | |
[mload, 3264], | |
[add, pc, 6], | |
[goto, priv_212160028], | |
jumpdest, | |
[mstore, 3872, pass], | |
[mstore, 3904, pass], | |
[mstore, 3936, pass], | |
[mstore, 3968, pass], | |
[mstore, 4000, pass], | |
[mstore, 4032, pass], | |
[mstore, 4064, pass], | |
[mstore, 4096, pass], | |
[mstore, 3200, pass], | |
[mstore, 3168, pass], | |
[mstore, 3136, pass], | |
[mstore, 3104, pass], | |
[mstore, 3072, pass], | |
[mstore, 3040, pass], | |
[mstore, 3008, pass], | |
[mstore, 2976, pass], | |
[mstore, 2944, pass], | |
[mstore, 2912, pass], | |
[mstore, 2880, pass], | |
[mstore, 2848, pass], | |
[mstore, 2816, pass], | |
[mstore, 2784, pass], | |
[mstore, 2752, pass], | |
[mstore, 2720, pass], | |
[mstore, 2688, pass], | |
[mstore, 2656, pass], | |
[mstore, 2624, pass], | |
[mstore, 2592, pass], | |
[mstore, 2560, pass], | |
[mstore, 2528, pass], | |
[mstore, 2496, pass], | |
[mstore, 2464, pass], | |
[mstore, 2432, pass], | |
[mstore, 2400, pass], | |
[mstore, 2368, pass], | |
[mstore, 2336, pass], | |
[mstore, 2304, pass], | |
[mstore, 2272, pass], | |
[mstore, 2240, pass], | |
[mstore, 2208, pass], | |
[mstore, 2176, pass], | |
[mstore, 2144, pass], | |
[mstore, 2112, pass], | |
[mstore, 2080, pass], | |
[mstore, 2048, pass], | |
[mstore, 2016, pass], | |
[mstore, 1984, pass], | |
[mstore, 1952, pass], | |
[mstore, 1920, pass], | |
[mstore, 1888, pass], | |
[mstore, 1856, pass], | |
[mstore, 1824, pass], | |
[mstore, 1792, pass], | |
[mstore, 1760, pass], | |
[mstore, 1728, pass], | |
[mstore, 1696, pass], | |
[mstore, 1664, pass], | |
[mstore, 1632, pass], | |
[mstore, 1600, pass], | |
[mstore, 1568, pass], | |
[mstore, 1536, pass], | |
[mstore, 1504, pass], | |
[mstore, 1472, pass], | |
[mstore, 1440, pass], | |
[mstore, 1408, pass], | |
[mstore, 1376, pass], | |
[mstore, 1344, pass], | |
[mstore, 1312, pass], | |
[mstore, 1280, pass], | |
[mstore, 1248, pass], | |
[mstore, 1216, pass], | |
[mstore, 1184, pass], | |
[mstore, 1152, pass], | |
[mstore, 1120, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
3872], | |
[sub, [mload, 4128], 32]]], | |
[mstore, 4128, [sub, [mload, 4128], 32]], | |
[goto, make_return_loop_start_3733987057_148_8], | |
[label, make_return_loop_exit_3733987057_148_8]], | |
[jump, [mload, 1088]]]]]]], | |
# Line 137 | |
stop]], | |
# Line 150 | |
[if, | |
0, | |
[seq, | |
/* _modularAdd(uint256[8],uint256[8],uint256[8]) */ [label, priv_1596325547], | |
/* pop callback pointer */ [mstore, 1088, pass], | |
[mstore, 320, pass], | |
[mstore, 352, pass], | |
[mstore, 384, pass], | |
[mstore, 416, pass], | |
[mstore, 448, pass], | |
[mstore, 480, pass], | |
[mstore, 512, pass], | |
[mstore, 544, pass], | |
[mstore, 576, pass], | |
[mstore, 608, pass], | |
[mstore, 640, pass], | |
[mstore, 672, pass], | |
[mstore, 704, pass], | |
[mstore, 736, pass], | |
[mstore, 768, pass], | |
[mstore, 800, pass], | |
[mstore, 832, pass], | |
[mstore, 864, pass], | |
[mstore, 896, pass], | |
[mstore, 928, pass], | |
[mstore, 960, pass], | |
[mstore, 992, pass], | |
[mstore, 1024, pass], | |
[mstore, 1056, pass], | |
[with, | |
_L, | |
1120, | |
[with, | |
_R, | |
/* Internal Call: _wrappingSub */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[mload, 1120], | |
[mload, 1152], | |
[mload, 1184], | |
[mload, 1216], | |
[mload, 1248], | |
[mload, 1280], | |
[mload, 1312], | |
[mload, 1344], | |
[seq, | |
[mstore, 1376, 212160028], | |
[with, | |
_L, | |
1408, | |
[with, | |
_R, | |
'832' <_m>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
1664, | |
[with, | |
_R, | |
'320' <_a>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]]], | |
[mstore, 1984, 1920], | |
[label, push_args_212160028_153_24_start], | |
[if, [lt, [mload, 1984], 1472], [goto, push_args_212160028_153_24_end]], | |
[if_unchecked, [ne, [mload, [mload, 1984]], 0], [mload, [mload, 1984]]], | |
[mstore, 1984, [sub, [mload, 1984], 32]], | |
[goto, push_args_212160028_153_24_start], | |
[label, push_args_212160028_153_24_end], | |
[mload, 1440], | |
[mload, 1408], | |
[add, pc, 6], | |
[goto, priv_212160028], | |
jumpdest, | |
[mstore, 2016, pass], | |
[mstore, 2048, pass], | |
[mstore, 2080, pass], | |
[mstore, 2112, pass], | |
[mstore, 2144, pass], | |
[mstore, 2176, pass], | |
[mstore, 2208, pass], | |
[mstore, 2240, pass], | |
[mstore, 1344, pass], | |
[mstore, 1312, pass], | |
[mstore, 1280, pass], | |
[mstore, 1248, pass], | |
[mstore, 1216, pass], | |
[mstore, 1184, pass], | |
[mstore, 1152, pass], | |
[mstore, 1120, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
2016], | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[mstore, | |
2528, | |
[mload, | |
/* Internal Call: _compare */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[mload, 1120], | |
[mload, 1152], | |
[mload, 1184], | |
[mload, 1216], | |
[mload, 1248], | |
[mload, 1280], | |
[mload, 1312], | |
[mload, 1344], | |
[mload, 1376], | |
[mload, 1408], | |
[mload, 1440], | |
[mload, 1472], | |
[mload, 1504], | |
[mload, 1536], | |
[mload, 1568], | |
[mload, 1600], | |
[mload, 1632], | |
[mload, 1664], | |
[mload, 1696], | |
[mload, 1728], | |
[mload, 1760], | |
[mload, 1792], | |
[mload, 1824], | |
[mload, 1856], | |
[mload, 1888], | |
[mload, 1920], | |
[mload, 1952], | |
[mload, 1984], | |
[mload, 2016], | |
[mload, 2048], | |
[mload, 2080], | |
[mload, 2112], | |
[mload, 2144], | |
[mload, 2176], | |
[mload, 2208], | |
[mload, 2240], | |
[mload, 2272], | |
[mload, 2304], | |
[mload, 2336], | |
[mload, 2368], | |
[mload, 2400], | |
[mload, 2432], | |
[mload, 2464], | |
[mload, 2496], | |
[mload, 2528], | |
[seq, | |
[mstore, 2560, 2562069919], | |
[with, | |
_L, | |
2592, | |
[with, | |
_R, | |
'320' <_a>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
2848, | |
[with, | |
_R, | |
'576' <_b>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]]], | |
[mstore, 3168, 3104], | |
[label, push_args_2562069919_155_25_start], | |
[if, [lt, [mload, 3168], 2656], [goto, push_args_2562069919_155_25_end]], | |
[if_unchecked, [ne, [mload, [mload, 3168]], 0], [mload, [mload, 3168]]], | |
[mstore, 3168, [sub, [mload, 3168], 32]], | |
[goto, push_args_2562069919_155_25_start], | |
[label, push_args_2562069919_155_25_end], | |
[mload, 2624], | |
[mload, 2592], | |
[add, pc, 6], | |
[goto, priv_2562069919], | |
jumpdest, | |
[mstore, 3200, pass], | |
[mstore, 2528, pass], | |
[mstore, 2496, pass], | |
[mstore, 2464, pass], | |
[mstore, 2432, pass], | |
[mstore, 2400, pass], | |
[mstore, 2368, pass], | |
[mstore, 2336, pass], | |
[mstore, 2304, pass], | |
[mstore, 2272, pass], | |
[mstore, 2240, pass], | |
[mstore, 2208, pass], | |
[mstore, 2176, pass], | |
[mstore, 2144, pass], | |
[mstore, 2112, pass], | |
[mstore, 2080, pass], | |
[mstore, 2048, pass], | |
[mstore, 2016, pass], | |
[mstore, 1984, pass], | |
[mstore, 1952, pass], | |
[mstore, 1920, pass], | |
[mstore, 1888, pass], | |
[mstore, 1856, pass], | |
[mstore, 1824, pass], | |
[mstore, 1792, pass], | |
[mstore, 1760, pass], | |
[mstore, 1728, pass], | |
[mstore, 1696, pass], | |
[mstore, 1664, pass], | |
[mstore, 1632, pass], | |
[mstore, 1600, pass], | |
[mstore, 1568, pass], | |
[mstore, 1536, pass], | |
[mstore, 1504, pass], | |
[mstore, 1472, pass], | |
[mstore, 1440, pass], | |
[mstore, 1408, pass], | |
[mstore, 1376, pass], | |
[mstore, 1344, pass], | |
[mstore, 1312, pass], | |
[mstore, 1280, pass], | |
[mstore, 1248, pass], | |
[mstore, 1216, pass], | |
[mstore, 1184, pass], | |
[mstore, 1152, pass], | |
[mstore, 1120, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
3200]]], | |
# Line 156 | |
[if, | |
[iszero, [mload, '2528' <comparison>]], | |
# Line 157 | |
[seq, | |
[seq_unchecked, | |
[seq_unchecked, | |
[mstore, 5088, 256], | |
[label, make_return_loop_start_1596325547_157_8], | |
[if, [le, [mload, 5088], 0], [goto, make_return_loop_exit_1596325547_157_8]], | |
[mload, [add, '2272' <o>, [sub, [mload, 5088], 32]]], | |
[mstore, 5088, [sub, [mload, 5088], 32]], | |
[goto, make_return_loop_start_1596325547_157_8], | |
[label, make_return_loop_exit_1596325547_157_8]], | |
[jump, [mload, 1088]]]], | |
# Line 158 | |
[seq, | |
[if, | |
[eq, [mload, '2528' <comparison>], 1], | |
# Line 159 | |
[seq, | |
[seq_unchecked, | |
[seq_unchecked, | |
[mstore, 5056, 256], | |
[label, make_return_loop_start_1596325547_159_8], | |
[if, [le, [mload, 5056], 0], [goto, make_return_loop_exit_1596325547_159_8]], | |
[mload, | |
[add, | |
/* Internal Call: _wrappingAdd */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[mload, 1120], | |
[mload, 1152], | |
[mload, 1184], | |
[mload, 1216], | |
[mload, 1248], | |
[mload, 1280], | |
[mload, 1312], | |
[mload, 1344], | |
[mload, 1376], | |
[mload, 1408], | |
[mload, 1440], | |
[mload, 1472], | |
[mload, 1504], | |
[mload, 1536], | |
[mload, 1568], | |
[mload, 1600], | |
[mload, 1632], | |
[mload, 1664], | |
[mload, 1696], | |
[mload, 1728], | |
[mload, 1760], | |
[mload, 1792], | |
[mload, 1824], | |
[mload, 1856], | |
[mload, 1888], | |
[mload, 1920], | |
[mload, 1952], | |
[mload, 1984], | |
[mload, 2016], | |
[mload, 2048], | |
[mload, 2080], | |
[mload, 2112], | |
[mload, 2144], | |
[mload, 2176], | |
[mload, 2208], | |
[mload, 2240], | |
[mload, 2272], | |
[mload, 2304], | |
[mload, 2336], | |
[mload, 2368], | |
[mload, 2400], | |
[mload, 2432], | |
[mload, 2464], | |
[mload, 2496], | |
[mload, 2528], | |
[mload, 2560], | |
[mload, 2592], | |
[mload, 2624], | |
[mload, 2656], | |
[mload, 2688], | |
[mload, 2720], | |
[mload, 2752], | |
[mload, 2784], | |
[mload, 2816], | |
[mload, 2848], | |
[mload, 2880], | |
[mload, 2912], | |
[mload, 2944], | |
[mload, 2976], | |
[mload, 3008], | |
[mload, 3040], | |
[mload, 3072], | |
[mload, 3104], | |
[mload, 3136], | |
[mload, 3168], | |
[mload, 3200], | |
[seq, | |
[mstore, 4160, 18597999], | |
[with, | |
_L, | |
4192, | |
[with, | |
_R, | |
'320' <_a>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
4448, | |
[with, | |
_R, | |
'576' <_b>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]]], | |
[mstore, 4768, 4704], | |
[label, push_args_18597999_159_15_start], | |
[if, [lt, [mload, 4768], 4256], [goto, push_args_18597999_159_15_end]], | |
[if_unchecked, [ne, [mload, [mload, 4768]], 0], [mload, [mload, 4768]]], | |
[mstore, 4768, [sub, [mload, 4768], 32]], | |
[goto, push_args_18597999_159_15_start], | |
[label, push_args_18597999_159_15_end], | |
[mload, 4224], | |
[mload, 4192], | |
[add, pc, 6], | |
[goto, priv_18597999], | |
jumpdest, | |
[mstore, 4800, pass], | |
[mstore, 4832, pass], | |
[mstore, 4864, pass], | |
[mstore, 4896, pass], | |
[mstore, 4928, pass], | |
[mstore, 4960, pass], | |
[mstore, 4992, pass], | |
[mstore, 5024, pass], | |
[mstore, 3200, pass], | |
[mstore, 3168, pass], | |
[mstore, 3136, pass], | |
[mstore, 3104, pass], | |
[mstore, 3072, pass], | |
[mstore, 3040, pass], | |
[mstore, 3008, pass], | |
[mstore, 2976, pass], | |
[mstore, 2944, pass], | |
[mstore, 2912, pass], | |
[mstore, 2880, pass], | |
[mstore, 2848, pass], | |
[mstore, 2816, pass], | |
[mstore, 2784, pass], | |
[mstore, 2752, pass], | |
[mstore, 2720, pass], | |
[mstore, 2688, pass], | |
[mstore, 2656, pass], | |
[mstore, 2624, pass], | |
[mstore, 2592, pass], | |
[mstore, 2560, pass], | |
[mstore, 2528, pass], | |
[mstore, 2496, pass], | |
[mstore, 2464, pass], | |
[mstore, 2432, pass], | |
[mstore, 2400, pass], | |
[mstore, 2368, pass], | |
[mstore, 2336, pass], | |
[mstore, 2304, pass], | |
[mstore, 2272, pass], | |
[mstore, 2240, pass], | |
[mstore, 2208, pass], | |
[mstore, 2176, pass], | |
[mstore, 2144, pass], | |
[mstore, 2112, pass], | |
[mstore, 2080, pass], | |
[mstore, 2048, pass], | |
[mstore, 2016, pass], | |
[mstore, 1984, pass], | |
[mstore, 1952, pass], | |
[mstore, 1920, pass], | |
[mstore, 1888, pass], | |
[mstore, 1856, pass], | |
[mstore, 1824, pass], | |
[mstore, 1792, pass], | |
[mstore, 1760, pass], | |
[mstore, 1728, pass], | |
[mstore, 1696, pass], | |
[mstore, 1664, pass], | |
[mstore, 1632, pass], | |
[mstore, 1600, pass], | |
[mstore, 1568, pass], | |
[mstore, 1536, pass], | |
[mstore, 1504, pass], | |
[mstore, 1472, pass], | |
[mstore, 1440, pass], | |
[mstore, 1408, pass], | |
[mstore, 1376, pass], | |
[mstore, 1344, pass], | |
[mstore, 1312, pass], | |
[mstore, 1280, pass], | |
[mstore, 1248, pass], | |
[mstore, 1216, pass], | |
[mstore, 1184, pass], | |
[mstore, 1152, pass], | |
[mstore, 1120, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
4800], | |
[sub, [mload, 5056], 32]]], | |
[mstore, 5056, [sub, [mload, 5056], 32]], | |
[goto, make_return_loop_start_1596325547_159_8], | |
[label, make_return_loop_exit_1596325547_159_8]], | |
[jump, [mload, 1088]]]], | |
# Line 161 | |
[seq, | |
[seq_unchecked, | |
[seq_unchecked, | |
[mstore, 4128, 256], | |
[label, make_return_loop_start_1596325547_161_8], | |
[if, [le, [mload, 4128], 0], [goto, make_return_loop_exit_1596325547_161_8]], | |
[mload, | |
[add, | |
/* Internal Call: _wrappingSub */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[mload, 1120], | |
[mload, 1152], | |
[mload, 1184], | |
[mload, 1216], | |
[mload, 1248], | |
[mload, 1280], | |
[mload, 1312], | |
[mload, 1344], | |
[mload, 1376], | |
[mload, 1408], | |
[mload, 1440], | |
[mload, 1472], | |
[mload, 1504], | |
[mload, 1536], | |
[mload, 1568], | |
[mload, 1600], | |
[mload, 1632], | |
[mload, 1664], | |
[mload, 1696], | |
[mload, 1728], | |
[mload, 1760], | |
[mload, 1792], | |
[mload, 1824], | |
[mload, 1856], | |
[mload, 1888], | |
[mload, 1920], | |
[mload, 1952], | |
[mload, 1984], | |
[mload, 2016], | |
[mload, 2048], | |
[mload, 2080], | |
[mload, 2112], | |
[mload, 2144], | |
[mload, 2176], | |
[mload, 2208], | |
[mload, 2240], | |
[mload, 2272], | |
[mload, 2304], | |
[mload, 2336], | |
[mload, 2368], | |
[mload, 2400], | |
[mload, 2432], | |
[mload, 2464], | |
[mload, 2496], | |
[mload, 2528], | |
[mload, 2560], | |
[mload, 2592], | |
[mload, 2624], | |
[mload, 2656], | |
[mload, 2688], | |
[mload, 2720], | |
[mload, 2752], | |
[mload, 2784], | |
[mload, 2816], | |
[mload, 2848], | |
[mload, 2880], | |
[mload, 2912], | |
[mload, 2944], | |
[mload, 2976], | |
[mload, 3008], | |
[mload, 3040], | |
[mload, 3072], | |
[mload, 3104], | |
[mload, 3136], | |
[mload, 3168], | |
[mload, 3200], | |
[seq, | |
[mstore, 3232, 212160028], | |
[with, | |
_L, | |
3264, | |
[with, | |
_R, | |
'576' <_b>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
3520, | |
[with, | |
_R, | |
'1120' <space>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]]], | |
[mstore, 3840, 3776], | |
[label, push_args_212160028_161_15_start], | |
[if, [lt, [mload, 3840], 3328], [goto, push_args_212160028_161_15_end]], | |
[if_unchecked, [ne, [mload, [mload, 3840]], 0], [mload, [mload, 3840]]], | |
[mstore, 3840, [sub, [mload, 3840], 32]], | |
[goto, push_args_212160028_161_15_start], | |
[label, push_args_212160028_161_15_end], | |
[mload, 3296], | |
[mload, 3264], | |
[add, pc, 6], | |
[goto, priv_212160028], | |
jumpdest, | |
[mstore, 3872, pass], | |
[mstore, 3904, pass], | |
[mstore, 3936, pass], | |
[mstore, 3968, pass], | |
[mstore, 4000, pass], | |
[mstore, 4032, pass], | |
[mstore, 4064, pass], | |
[mstore, 4096, pass], | |
[mstore, 3200, pass], | |
[mstore, 3168, pass], | |
[mstore, 3136, pass], | |
[mstore, 3104, pass], | |
[mstore, 3072, pass], | |
[mstore, 3040, pass], | |
[mstore, 3008, pass], | |
[mstore, 2976, pass], | |
[mstore, 2944, pass], | |
[mstore, 2912, pass], | |
[mstore, 2880, pass], | |
[mstore, 2848, pass], | |
[mstore, 2816, pass], | |
[mstore, 2784, pass], | |
[mstore, 2752, pass], | |
[mstore, 2720, pass], | |
[mstore, 2688, pass], | |
[mstore, 2656, pass], | |
[mstore, 2624, pass], | |
[mstore, 2592, pass], | |
[mstore, 2560, pass], | |
[mstore, 2528, pass], | |
[mstore, 2496, pass], | |
[mstore, 2464, pass], | |
[mstore, 2432, pass], | |
[mstore, 2400, pass], | |
[mstore, 2368, pass], | |
[mstore, 2336, pass], | |
[mstore, 2304, pass], | |
[mstore, 2272, pass], | |
[mstore, 2240, pass], | |
[mstore, 2208, pass], | |
[mstore, 2176, pass], | |
[mstore, 2144, pass], | |
[mstore, 2112, pass], | |
[mstore, 2080, pass], | |
[mstore, 2048, pass], | |
[mstore, 2016, pass], | |
[mstore, 1984, pass], | |
[mstore, 1952, pass], | |
[mstore, 1920, pass], | |
[mstore, 1888, pass], | |
[mstore, 1856, pass], | |
[mstore, 1824, pass], | |
[mstore, 1792, pass], | |
[mstore, 1760, pass], | |
[mstore, 1728, pass], | |
[mstore, 1696, pass], | |
[mstore, 1664, pass], | |
[mstore, 1632, pass], | |
[mstore, 1600, pass], | |
[mstore, 1568, pass], | |
[mstore, 1536, pass], | |
[mstore, 1504, pass], | |
[mstore, 1472, pass], | |
[mstore, 1440, pass], | |
[mstore, 1408, pass], | |
[mstore, 1376, pass], | |
[mstore, 1344, pass], | |
[mstore, 1312, pass], | |
[mstore, 1280, pass], | |
[mstore, 1248, pass], | |
[mstore, 1216, pass], | |
[mstore, 1184, pass], | |
[mstore, 1152, pass], | |
[mstore, 1120, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
3872], | |
[sub, [mload, 4128], 32]]], | |
[mstore, 4128, [sub, [mload, 4128], 32]], | |
[goto, make_return_loop_start_1596325547_161_8], | |
[label, make_return_loop_exit_1596325547_161_8]], | |
[jump, [mload, 1088]]]]]]], | |
# Line 150 | |
stop]], | |
# Line 163 | |
[if, | |
0, | |
[seq, | |
/* _modularMul4(uint256[8],uint256[8],uint256[8]) */ [label, priv_307258848], | |
/* pop callback pointer */ [mstore, 1088, pass], | |
[mstore, 320, pass], | |
[mstore, 352, pass], | |
[mstore, 384, pass], | |
[mstore, 416, pass], | |
[mstore, 448, pass], | |
[mstore, 480, pass], | |
[mstore, 512, pass], | |
[mstore, 544, pass], | |
[mstore, 576, pass], | |
[mstore, 608, pass], | |
[mstore, 640, pass], | |
[mstore, 672, pass], | |
[mstore, 704, pass], | |
[mstore, 736, pass], | |
[mstore, 768, pass], | |
[mstore, 800, pass], | |
[mstore, 832, pass], | |
[mstore, 864, pass], | |
[mstore, 896, pass], | |
[mstore, 928, pass], | |
[mstore, 960, pass], | |
[mstore, 992, pass], | |
[mstore, 1024, pass], | |
[mstore, 1056, pass], | |
[with, | |
_L, | |
1120, | |
[with, | |
_R, | |
/* Internal Call: _modularExp */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[mload, 1120], | |
[mload, 1152], | |
[mload, 1184], | |
[mload, 1216], | |
[mload, 1248], | |
[mload, 1280], | |
[mload, 1312], | |
[mload, 1344], | |
[mload, 1376], | |
[mload, 1408], | |
[mload, 1440], | |
[mload, 1472], | |
[mload, 1504], | |
[mload, 1536], | |
[mload, 1568], | |
[mload, 1600], | |
[mload, 1632], | |
[mload, 1664], | |
[mload, 1696], | |
[mload, 1728], | |
[mload, 1760], | |
[mload, 1792], | |
[mload, 1824], | |
[mload, 1856], | |
[mload, 1888], | |
[mload, 1920], | |
[mload, 1952], | |
[mload, 1984], | |
[mload, 2016], | |
[mload, 2048], | |
[mload, 2080], | |
[mload, 2112], | |
[mload, 2144], | |
[mload, 2176], | |
[mload, 2208], | |
[mload, 2240], | |
[mload, 2272], | |
[mload, 2304], | |
[mload, 2336], | |
[mload, 2368], | |
[mload, 2400], | |
[mload, 2432], | |
[mload, 2464], | |
[mload, 2496], | |
[mload, 2528], | |
[mload, 2560], | |
[mload, 2592], | |
[mload, 2624], | |
[mload, 2656], | |
[mload, 2688], | |
[mload, 2720], | |
[mload, 2752], | |
[mload, 2784], | |
[mload, 2816], | |
[mload, 2848], | |
[mload, 2880], | |
[mload, 2912], | |
[mload, 2944], | |
[mload, 2976], | |
[mload, 3008], | |
[mload, 3040], | |
[mload, 3072], | |
[mload, 3104], | |
[mload, 3136], | |
[mload, 3168], | |
[mload, 3200], | |
[mload, 3232], | |
[mload, 3264], | |
[mload, 3296], | |
[mload, 3328], | |
[mload, 3360], | |
[mload, 3392], | |
[mload, 3424], | |
[mload, 3456], | |
[mload, 3488], | |
[mload, 3520], | |
[mload, 3552], | |
[mload, 3584], | |
[mload, 3616], | |
[mload, 3648], | |
[seq, | |
[mstore, 3680, 3125888365], | |
[with, | |
_L, | |
3712, | |
[with, | |
_R, | |
/* Internal Call: _modularAdd */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[mload, 1120], | |
[mload, 1152], | |
[mload, 1184], | |
[mload, 1216], | |
[mload, 1248], | |
[mload, 1280], | |
[mload, 1312], | |
[mload, 1344], | |
[mload, 1376], | |
[mload, 1408], | |
[mload, 1440], | |
[mload, 1472], | |
[mload, 1504], | |
[mload, 1536], | |
[mload, 1568], | |
[mload, 1600], | |
[mload, 1632], | |
[mload, 1664], | |
[mload, 1696], | |
[mload, 1728], | |
[mload, 1760], | |
[mload, 1792], | |
[mload, 1824], | |
[mload, 1856], | |
[mload, 1888], | |
[mload, 1920], | |
[mload, 1952], | |
[mload, 1984], | |
[mload, 2016], | |
[mload, 2048], | |
[mload, 2080], | |
[mload, 2112], | |
[mload, 2144], | |
[mload, 2176], | |
[mload, 2208], | |
[mload, 2240], | |
[mload, 2272], | |
[mload, 2304], | |
[mload, 2336], | |
[mload, 2368], | |
[mload, 2400], | |
[mload, 2432], | |
[mload, 2464], | |
[mload, 2496], | |
[seq, | |
[mstore, 2528, 1596325547], | |
[with, | |
_L, | |
2560, | |
[with, | |
_R, | |
'320' <_a>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
2816, | |
[with, | |
_R, | |
'576' <_b>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
3072, | |
[with, | |
_R, | |
'832' <_m>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]]], | |
[mstore, 3392, 3328], | |
[label, push_args_1596325547_165_42_start], | |
[if, [lt, [mload, 3392], 2656], [goto, push_args_1596325547_165_42_end]], | |
[if_unchecked, [ne, [mload, [mload, 3392]], 0], [mload, [mload, 3392]]], | |
[mstore, 3392, [sub, [mload, 3392], 32]], | |
[goto, push_args_1596325547_165_42_start], | |
[label, push_args_1596325547_165_42_end], | |
[mload, 2624], | |
[mload, 2592], | |
[mload, 2560], | |
[add, pc, 6], | |
[goto, priv_1596325547], | |
jumpdest, | |
[mstore, 3424, pass], | |
[mstore, 3456, pass], | |
[mstore, 3488, pass], | |
[mstore, 3520, pass], | |
[mstore, 3552, pass], | |
[mstore, 3584, pass], | |
[mstore, 3616, pass], | |
[mstore, 3648, pass], | |
[mstore, 2496, pass], | |
[mstore, 2464, pass], | |
[mstore, 2432, pass], | |
[mstore, 2400, pass], | |
[mstore, 2368, pass], | |
[mstore, 2336, pass], | |
[mstore, 2304, pass], | |
[mstore, 2272, pass], | |
[mstore, 2240, pass], | |
[mstore, 2208, pass], | |
[mstore, 2176, pass], | |
[mstore, 2144, pass], | |
[mstore, 2112, pass], | |
[mstore, 2080, pass], | |
[mstore, 2048, pass], | |
[mstore, 2016, pass], | |
[mstore, 1984, pass], | |
[mstore, 1952, pass], | |
[mstore, 1920, pass], | |
[mstore, 1888, pass], | |
[mstore, 1856, pass], | |
[mstore, 1824, pass], | |
[mstore, 1792, pass], | |
[mstore, 1760, pass], | |
[mstore, 1728, pass], | |
[mstore, 1696, pass], | |
[mstore, 1664, pass], | |
[mstore, 1632, pass], | |
[mstore, 1600, pass], | |
[mstore, 1568, pass], | |
[mstore, 1536, pass], | |
[mstore, 1504, pass], | |
[mstore, 1472, pass], | |
[mstore, 1440, pass], | |
[mstore, 1408, pass], | |
[mstore, 1376, pass], | |
[mstore, 1344, pass], | |
[mstore, 1312, pass], | |
[mstore, 1280, pass], | |
[mstore, 1248, pass], | |
[mstore, 1216, pass], | |
[mstore, 1184, pass], | |
[mstore, 1152, pass], | |
[mstore, 1120, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
3424], | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[mstore, 3968, 2], | |
[with, | |
_L, | |
4000, | |
[with, | |
_R, | |
'832' <_m>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]]], | |
[mstore, 4320, 4256], | |
[label, push_args_3125888365_165_25_start], | |
[if, [lt, [mload, 4320], 3808], [goto, push_args_3125888365_165_25_end]], | |
[if_unchecked, [ne, [mload, [mload, 4320]], 0], [mload, [mload, 4320]]], | |
[mstore, 4320, [sub, [mload, 4320], 32]], | |
[goto, push_args_3125888365_165_25_start], | |
[label, push_args_3125888365_165_25_end], | |
[mload, 3776], | |
[mload, 3744], | |
[mload, 3712], | |
[add, pc, 6], | |
[goto, priv_3125888365], | |
jumpdest, | |
[mstore, 4352, pass], | |
[mstore, 4384, pass], | |
[mstore, 4416, pass], | |
[mstore, 4448, pass], | |
[mstore, 4480, pass], | |
[mstore, 4512, pass], | |
[mstore, 4544, pass], | |
[mstore, 4576, pass], | |
[mstore, 3648, pass], | |
[mstore, 3616, pass], | |
[mstore, 3584, pass], | |
[mstore, 3552, pass], | |
[mstore, 3520, pass], | |
[mstore, 3488, pass], | |
[mstore, 3456, pass], | |
[mstore, 3424, pass], | |
[mstore, 3392, pass], | |
[mstore, 3360, pass], | |
[mstore, 3328, pass], | |
[mstore, 3296, pass], | |
[mstore, 3264, pass], | |
[mstore, 3232, pass], | |
[mstore, 3200, pass], | |
[mstore, 3168, pass], | |
[mstore, 3136, pass], | |
[mstore, 3104, pass], | |
[mstore, 3072, pass], | |
[mstore, 3040, pass], | |
[mstore, 3008, pass], | |
[mstore, 2976, pass], | |
[mstore, 2944, pass], | |
[mstore, 2912, pass], | |
[mstore, 2880, pass], | |
[mstore, 2848, pass], | |
[mstore, 2816, pass], | |
[mstore, 2784, pass], | |
[mstore, 2752, pass], | |
[mstore, 2720, pass], | |
[mstore, 2688, pass], | |
[mstore, 2656, pass], | |
[mstore, 2624, pass], | |
[mstore, 2592, pass], | |
[mstore, 2560, pass], | |
[mstore, 2528, pass], | |
[mstore, 2496, pass], | |
[mstore, 2464, pass], | |
[mstore, 2432, pass], | |
[mstore, 2400, pass], | |
[mstore, 2368, pass], | |
[mstore, 2336, pass], | |
[mstore, 2304, pass], | |
[mstore, 2272, pass], | |
[mstore, 2240, pass], | |
[mstore, 2208, pass], | |
[mstore, 2176, pass], | |
[mstore, 2144, pass], | |
[mstore, 2112, pass], | |
[mstore, 2080, pass], | |
[mstore, 2048, pass], | |
[mstore, 2016, pass], | |
[mstore, 1984, pass], | |
[mstore, 1952, pass], | |
[mstore, 1920, pass], | |
[mstore, 1888, pass], | |
[mstore, 1856, pass], | |
[mstore, 1824, pass], | |
[mstore, 1792, pass], | |
[mstore, 1760, pass], | |
[mstore, 1728, pass], | |
[mstore, 1696, pass], | |
[mstore, 1664, pass], | |
[mstore, 1632, pass], | |
[mstore, 1600, pass], | |
[mstore, 1568, pass], | |
[mstore, 1536, pass], | |
[mstore, 1504, pass], | |
[mstore, 1472, pass], | |
[mstore, 1440, pass], | |
[mstore, 1408, pass], | |
[mstore, 1376, pass], | |
[mstore, 1344, pass], | |
[mstore, 1312, pass], | |
[mstore, 1280, pass], | |
[mstore, 1248, pass], | |
[mstore, 1216, pass], | |
[mstore, 1184, pass], | |
[mstore, 1152, pass], | |
[mstore, 1120, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
4352], | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
4608, | |
[with, | |
_R, | |
/* Internal Call: _modularExp */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[mload, 1120], | |
[mload, 1152], | |
[mload, 1184], | |
[mload, 1216], | |
[mload, 1248], | |
[mload, 1280], | |
[mload, 1312], | |
[mload, 1344], | |
[mload, 1376], | |
[mload, 1408], | |
[mload, 1440], | |
[mload, 1472], | |
[mload, 1504], | |
[mload, 1536], | |
[mload, 1568], | |
[mload, 1600], | |
[mload, 1632], | |
[mload, 1664], | |
[mload, 1696], | |
[mload, 1728], | |
[mload, 1760], | |
[mload, 1792], | |
[mload, 1824], | |
[mload, 1856], | |
[mload, 1888], | |
[mload, 1920], | |
[mload, 1952], | |
[mload, 1984], | |
[mload, 2016], | |
[mload, 2048], | |
[mload, 2080], | |
[mload, 2112], | |
[mload, 2144], | |
[mload, 2176], | |
[mload, 2208], | |
[mload, 2240], | |
[mload, 2272], | |
[mload, 2304], | |
[mload, 2336], | |
[mload, 2368], | |
[mload, 2400], | |
[mload, 2432], | |
[mload, 2464], | |
[mload, 2496], | |
[mload, 2528], | |
[mload, 2560], | |
[mload, 2592], | |
[mload, 2624], | |
[mload, 2656], | |
[mload, 2688], | |
[mload, 2720], | |
[mload, 2752], | |
[mload, 2784], | |
[mload, 2816], | |
[mload, 2848], | |
[mload, 2880], | |
[mload, 2912], | |
[mload, 2944], | |
[mload, 2976], | |
[mload, 3008], | |
[mload, 3040], | |
[mload, 3072], | |
[mload, 3104], | |
[mload, 3136], | |
[mload, 3168], | |
[mload, 3200], | |
[mload, 3232], | |
[mload, 3264], | |
[mload, 3296], | |
[mload, 3328], | |
[mload, 3360], | |
[mload, 3392], | |
[mload, 3424], | |
[mload, 3456], | |
[mload, 3488], | |
[mload, 3520], | |
[mload, 3552], | |
[mload, 3584], | |
[mload, 3616], | |
[mload, 3648], | |
[mload, 3680], | |
[mload, 3712], | |
[mload, 3744], | |
[mload, 3776], | |
[mload, 3808], | |
[mload, 3840], | |
[mload, 3872], | |
[mload, 3904], | |
[mload, 3936], | |
[mload, 3968], | |
[mload, 4000], | |
[mload, 4032], | |
[mload, 4064], | |
[mload, 4096], | |
[mload, 4128], | |
[mload, 4160], | |
[mload, 4192], | |
[mload, 4224], | |
[mload, 4256], | |
[mload, 4288], | |
[mload, 4320], | |
[mload, 4352], | |
[mload, 4384], | |
[mload, 4416], | |
[mload, 4448], | |
[mload, 4480], | |
[mload, 4512], | |
[mload, 4544], | |
[mload, 4576], | |
[mload, 4608], | |
[mload, 4640], | |
[mload, 4672], | |
[mload, 4704], | |
[mload, 4736], | |
[mload, 4768], | |
[mload, 4800], | |
[mload, 4832], | |
[mload, 4864], | |
[mload, 4896], | |
[mload, 4928], | |
[mload, 4960], | |
[mload, 4992], | |
[mload, 5024], | |
[mload, 5056], | |
[mload, 5088], | |
[mload, 5120], | |
[mload, 5152], | |
[mload, 5184], | |
[mload, 5216], | |
[mload, 5248], | |
[mload, 5280], | |
[mload, 5312], | |
[mload, 5344], | |
[mload, 5376], | |
[mload, 5408], | |
[mload, 5440], | |
[mload, 5472], | |
[mload, 5504], | |
[mload, 5536], | |
[mload, 5568], | |
[mload, 5600], | |
[mload, 5632], | |
[mload, 5664], | |
[mload, 5696], | |
[mload, 5728], | |
[mload, 5760], | |
[mload, 5792], | |
[mload, 5824], | |
[mload, 5856], | |
[mload, 5888], | |
[mload, 5920], | |
[mload, 5952], | |
[mload, 5984], | |
[mload, 6016], | |
[mload, 6048], | |
[mload, 6080], | |
[mload, 6112], | |
[mload, 6144], | |
[mload, 6176], | |
[mload, 6208], | |
[mload, 6240], | |
[mload, 6272], | |
[mload, 6304], | |
[mload, 6336], | |
[mload, 6368], | |
[mload, 6400], | |
[mload, 6432], | |
[mload, 6464], | |
[mload, 6496], | |
[mload, 6528], | |
[mload, 6560], | |
[mload, 6592], | |
[mload, 6624], | |
[mload, 6656], | |
[mload, 6688], | |
[mload, 6720], | |
[mload, 6752], | |
[mload, 6784], | |
[mload, 6816], | |
[mload, 6848], | |
[mload, 6880], | |
[mload, 6912], | |
[mload, 6944], | |
[mload, 6976], | |
[mload, 7008], | |
[mload, 7040], | |
[mload, 7072], | |
[mload, 7104], | |
[mload, 7136], | |
[seq, | |
[mstore, 7168, 3125888365], | |
[with, | |
_L, | |
7200, | |
[with, | |
_R, | |
/* Internal Call: _modularSub */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[mload, 1120], | |
[mload, 1152], | |
[mload, 1184], | |
[mload, 1216], | |
[mload, 1248], | |
[mload, 1280], | |
[mload, 1312], | |
[mload, 1344], | |
[mload, 1376], | |
[mload, 1408], | |
[mload, 1440], | |
[mload, 1472], | |
[mload, 1504], | |
[mload, 1536], | |
[mload, 1568], | |
[mload, 1600], | |
[mload, 1632], | |
[mload, 1664], | |
[mload, 1696], | |
[mload, 1728], | |
[mload, 1760], | |
[mload, 1792], | |
[mload, 1824], | |
[mload, 1856], | |
[mload, 1888], | |
[mload, 1920], | |
[mload, 1952], | |
[mload, 1984], | |
[mload, 2016], | |
[mload, 2048], | |
[mload, 2080], | |
[mload, 2112], | |
[mload, 2144], | |
[mload, 2176], | |
[mload, 2208], | |
[mload, 2240], | |
[mload, 2272], | |
[mload, 2304], | |
[mload, 2336], | |
[mload, 2368], | |
[mload, 2400], | |
[mload, 2432], | |
[mload, 2464], | |
[mload, 2496], | |
[mload, 2528], | |
[mload, 2560], | |
[mload, 2592], | |
[mload, 2624], | |
[mload, 2656], | |
[mload, 2688], | |
[mload, 2720], | |
[mload, 2752], | |
[mload, 2784], | |
[mload, 2816], | |
[mload, 2848], | |
[mload, 2880], | |
[mload, 2912], | |
[mload, 2944], | |
[mload, 2976], | |
[mload, 3008], | |
[mload, 3040], | |
[mload, 3072], | |
[mload, 3104], | |
[mload, 3136], | |
[mload, 3168], | |
[mload, 3200], | |
[mload, 3232], | |
[mload, 3264], | |
[mload, 3296], | |
[mload, 3328], | |
[mload, 3360], | |
[mload, 3392], | |
[mload, 3424], | |
[mload, 3456], | |
[mload, 3488], | |
[mload, 3520], | |
[mload, 3552], | |
[mload, 3584], | |
[mload, 3616], | |
[mload, 3648], | |
[mload, 3680], | |
[mload, 3712], | |
[mload, 3744], | |
[mload, 3776], | |
[mload, 3808], | |
[mload, 3840], | |
[mload, 3872], | |
[mload, 3904], | |
[mload, 3936], | |
[mload, 3968], | |
[mload, 4000], | |
[mload, 4032], | |
[mload, 4064], | |
[mload, 4096], | |
[mload, 4128], | |
[mload, 4160], | |
[mload, 4192], | |
[mload, 4224], | |
[mload, 4256], | |
[mload, 4288], | |
[mload, 4320], | |
[mload, 4352], | |
[mload, 4384], | |
[mload, 4416], | |
[mload, 4448], | |
[mload, 4480], | |
[mload, 4512], | |
[mload, 4544], | |
[mload, 4576], | |
[mload, 4608], | |
[mload, 4640], | |
[mload, 4672], | |
[mload, 4704], | |
[mload, 4736], | |
[mload, 4768], | |
[mload, 4800], | |
[mload, 4832], | |
[mload, 4864], | |
[mload, 4896], | |
[mload, 4928], | |
[mload, 4960], | |
[mload, 4992], | |
[mload, 5024], | |
[mload, 5056], | |
[mload, 5088], | |
[mload, 5120], | |
[mload, 5152], | |
[mload, 5184], | |
[mload, 5216], | |
[mload, 5248], | |
[mload, 5280], | |
[mload, 5312], | |
[mload, 5344], | |
[mload, 5376], | |
[mload, 5408], | |
[mload, 5440], | |
[mload, 5472], | |
[mload, 5504], | |
[mload, 5536], | |
[mload, 5568], | |
[mload, 5600], | |
[mload, 5632], | |
[mload, 5664], | |
[mload, 5696], | |
[mload, 5728], | |
[mload, 5760], | |
[mload, 5792], | |
[mload, 5824], | |
[mload, 5856], | |
[mload, 5888], | |
[mload, 5920], | |
[mload, 5952], | |
[mload, 5984], | |
[seq, | |
[mstore, 6016, 3733987057], | |
[with, | |
_L, | |
6048, | |
[with, | |
_R, | |
'320' <_a>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
6304, | |
[with, | |
_R, | |
'576' <_b>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
6560, | |
[with, | |
_R, | |
'832' <_m>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]]], | |
[mstore, 6880, 6816], | |
[label, push_args_3733987057_166_43_start], | |
[if, [lt, [mload, 6880], 6144], [goto, push_args_3733987057_166_43_end]], | |
[if_unchecked, [ne, [mload, [mload, 6880]], 0], [mload, [mload, 6880]]], | |
[mstore, 6880, [sub, [mload, 6880], 32]], | |
[goto, push_args_3733987057_166_43_start], | |
[label, push_args_3733987057_166_43_end], | |
[mload, 6112], | |
[mload, 6080], | |
[mload, 6048], | |
[add, pc, 6], | |
[goto, priv_3733987057], | |
jumpdest, | |
[mstore, 6912, pass], | |
[mstore, 6944, pass], | |
[mstore, 6976, pass], | |
[mstore, 7008, pass], | |
[mstore, 7040, pass], | |
[mstore, 7072, pass], | |
[mstore, 7104, pass], | |
[mstore, 7136, pass], | |
[mstore, 5984, pass], | |
[mstore, 5952, pass], | |
[mstore, 5920, pass], | |
[mstore, 5888, pass], | |
[mstore, 5856, pass], | |
[mstore, 5824, pass], | |
[mstore, 5792, pass], | |
[mstore, 5760, pass], | |
[mstore, 5728, pass], | |
[mstore, 5696, pass], | |
[mstore, 5664, pass], | |
[mstore, 5632, pass], | |
[mstore, 5600, pass], | |
[mstore, 5568, pass], | |
[mstore, 5536, pass], | |
[mstore, 5504, pass], | |
[mstore, 5472, pass], | |
[mstore, 5440, pass], | |
[mstore, 5408, pass], | |
[mstore, 5376, pass], | |
[mstore, 5344, pass], | |
[mstore, 5312, pass], | |
[mstore, 5280, pass], | |
[mstore, 5248, pass], | |
[mstore, 5216, pass], | |
[mstore, 5184, pass], | |
[mstore, 5152, pass], | |
[mstore, 5120, pass], | |
[mstore, 5088, pass], | |
[mstore, 5056, pass], | |
[mstore, 5024, pass], | |
[mstore, 4992, pass], | |
[mstore, 4960, pass], | |
[mstore, 4928, pass], | |
[mstore, 4896, pass], | |
[mstore, 4864, pass], | |
[mstore, 4832, pass], | |
[mstore, 4800, pass], | |
[mstore, 4768, pass], | |
[mstore, 4736, pass], | |
[mstore, 4704, pass], | |
[mstore, 4672, pass], | |
[mstore, 4640, pass], | |
[mstore, 4608, pass], | |
[mstore, 4576, pass], | |
[mstore, 4544, pass], | |
[mstore, 4512, pass], | |
[mstore, 4480, pass], | |
[mstore, 4448, pass], | |
[mstore, 4416, pass], | |
[mstore, 4384, pass], | |
[mstore, 4352, pass], | |
[mstore, 4320, pass], | |
[mstore, 4288, pass], | |
[mstore, 4256, pass], | |
[mstore, 4224, pass], | |
[mstore, 4192, pass], | |
[mstore, 4160, pass], | |
[mstore, 4128, pass], | |
[mstore, 4096, pass], | |
[mstore, 4064, pass], | |
[mstore, 4032, pass], | |
[mstore, 4000, pass], | |
[mstore, 3968, pass], | |
[mstore, 3936, pass], | |
[mstore, 3904, pass], | |
[mstore, 3872, pass], | |
[mstore, 3840, pass], | |
[mstore, 3808, pass], | |
[mstore, 3776, pass], | |
[mstore, 3744, pass], | |
[mstore, 3712, pass], | |
[mstore, 3680, pass], | |
[mstore, 3648, pass], | |
[mstore, 3616, pass], | |
[mstore, 3584, pass], | |
[mstore, 3552, pass], | |
[mstore, 3520, pass], | |
[mstore, 3488, pass], | |
[mstore, 3456, pass], | |
[mstore, 3424, pass], | |
[mstore, 3392, pass], | |
[mstore, 3360, pass], | |
[mstore, 3328, pass], | |
[mstore, 3296, pass], | |
[mstore, 3264, pass], | |
[mstore, 3232, pass], | |
[mstore, 3200, pass], | |
[mstore, 3168, pass], | |
[mstore, 3136, pass], | |
[mstore, 3104, pass], | |
[mstore, 3072, pass], | |
[mstore, 3040, pass], | |
[mstore, 3008, pass], | |
[mstore, 2976, pass], | |
[mstore, 2944, pass], | |
[mstore, 2912, pass], | |
[mstore, 2880, pass], | |
[mstore, 2848, pass], | |
[mstore, 2816, pass], | |
[mstore, 2784, pass], | |
[mstore, 2752, pass], | |
[mstore, 2720, pass], | |
[mstore, 2688, pass], | |
[mstore, 2656, pass], | |
[mstore, 2624, pass], | |
[mstore, 2592, pass], | |
[mstore, 2560, pass], | |
[mstore, 2528, pass], | |
[mstore, 2496, pass], | |
[mstore, 2464, pass], | |
[mstore, 2432, pass], | |
[mstore, 2400, pass], | |
[mstore, 2368, pass], | |
[mstore, 2336, pass], | |
[mstore, 2304, pass], | |
[mstore, 2272, pass], | |
[mstore, 2240, pass], | |
[mstore, 2208, pass], | |
[mstore, 2176, pass], | |
[mstore, 2144, pass], | |
[mstore, 2112, pass], | |
[mstore, 2080, pass], | |
[mstore, 2048, pass], | |
[mstore, 2016, pass], | |
[mstore, 1984, pass], | |
[mstore, 1952, pass], | |
[mstore, 1920, pass], | |
[mstore, 1888, pass], | |
[mstore, 1856, pass], | |
[mstore, 1824, pass], | |
[mstore, 1792, pass], | |
[mstore, 1760, pass], | |
[mstore, 1728, pass], | |
[mstore, 1696, pass], | |
[mstore, 1664, pass], | |
[mstore, 1632, pass], | |
[mstore, 1600, pass], | |
[mstore, 1568, pass], | |
[mstore, 1536, pass], | |
[mstore, 1504, pass], | |
[mstore, 1472, pass], | |
[mstore, 1440, pass], | |
[mstore, 1408, pass], | |
[mstore, 1376, pass], | |
[mstore, 1344, pass], | |
[mstore, 1312, pass], | |
[mstore, 1280, pass], | |
[mstore, 1248, pass], | |
[mstore, 1216, pass], | |
[mstore, 1184, pass], | |
[mstore, 1152, pass], | |
[mstore, 1120, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
6912], | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[mstore, 7456, 2], | |
[with, | |
_L, | |
7488, | |
[with, | |
_R, | |
'832' <_m>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]]], | |
[mstore, 7808, 7744], | |
[label, push_args_3125888365_166_26_start], | |
[if, [lt, [mload, 7808], 7296], [goto, push_args_3125888365_166_26_end]], | |
[if_unchecked, [ne, [mload, [mload, 7808]], 0], [mload, [mload, 7808]]], | |
[mstore, 7808, [sub, [mload, 7808], 32]], | |
[goto, push_args_3125888365_166_26_start], | |
[label, push_args_3125888365_166_26_end], | |
[mload, 7264], | |
[mload, 7232], | |
[mload, 7200], | |
[add, pc, 6], | |
[goto, priv_3125888365], | |
jumpdest, | |
[mstore, 7840, pass], | |
[mstore, 7872, pass], | |
[mstore, 7904, pass], | |
[mstore, 7936, pass], | |
[mstore, 7968, pass], | |
[mstore, 8000, pass], | |
[mstore, 8032, pass], | |
[mstore, 8064, pass], | |
[mstore, 7136, pass], | |
[mstore, 7104, pass], | |
[mstore, 7072, pass], | |
[mstore, 7040, pass], | |
[mstore, 7008, pass], | |
[mstore, 6976, pass], | |
[mstore, 6944, pass], | |
[mstore, 6912, pass], | |
[mstore, 6880, pass], | |
[mstore, 6848, pass], | |
[mstore, 6816, pass], | |
[mstore, 6784, pass], | |
[mstore, 6752, pass], | |
[mstore, 6720, pass], | |
[mstore, 6688, pass], | |
[mstore, 6656, pass], | |
[mstore, 6624, pass], | |
[mstore, 6592, pass], | |
[mstore, 6560, pass], | |
[mstore, 6528, pass], | |
[mstore, 6496, pass], | |
[mstore, 6464, pass], | |
[mstore, 6432, pass], | |
[mstore, 6400, pass], | |
[mstore, 6368, pass], | |
[mstore, 6336, pass], | |
[mstore, 6304, pass], | |
[mstore, 6272, pass], | |
[mstore, 6240, pass], | |
[mstore, 6208, pass], | |
[mstore, 6176, pass], | |
[mstore, 6144, pass], | |
[mstore, 6112, pass], | |
[mstore, 6080, pass], | |
[mstore, 6048, pass], | |
[mstore, 6016, pass], | |
[mstore, 5984, pass], | |
[mstore, 5952, pass], | |
[mstore, 5920, pass], | |
[mstore, 5888, pass], | |
[mstore, 5856, pass], | |
[mstore, 5824, pass], | |
[mstore, 5792, pass], | |
[mstore, 5760, pass], | |
[mstore, 5728, pass], | |
[mstore, 5696, pass], | |
[mstore, 5664, pass], | |
[mstore, 5632, pass], | |
[mstore, 5600, pass], | |
[mstore, 5568, pass], | |
[mstore, 5536, pass], | |
[mstore, 5504, pass], | |
[mstore, 5472, pass], | |
[mstore, 5440, pass], | |
[mstore, 5408, pass], | |
[mstore, 5376, pass], | |
[mstore, 5344, pass], | |
[mstore, 5312, pass], | |
[mstore, 5280, pass], | |
[mstore, 5248, pass], | |
[mstore, 5216, pass], | |
[mstore, 5184, pass], | |
[mstore, 5152, pass], | |
[mstore, 5120, pass], | |
[mstore, 5088, pass], | |
[mstore, 5056, pass], | |
[mstore, 5024, pass], | |
[mstore, 4992, pass], | |
[mstore, 4960, pass], | |
[mstore, 4928, pass], | |
[mstore, 4896, pass], | |
[mstore, 4864, pass], | |
[mstore, 4832, pass], | |
[mstore, 4800, pass], | |
[mstore, 4768, pass], | |
[mstore, 4736, pass], | |
[mstore, 4704, pass], | |
[mstore, 4672, pass], | |
[mstore, 4640, pass], | |
[mstore, 4608, pass], | |
[mstore, 4576, pass], | |
[mstore, 4544, pass], | |
[mstore, 4512, pass], | |
[mstore, 4480, pass], | |
[mstore, 4448, pass], | |
[mstore, 4416, pass], | |
[mstore, 4384, pass], | |
[mstore, 4352, pass], | |
[mstore, 4320, pass], | |
[mstore, 4288, pass], | |
[mstore, 4256, pass], | |
[mstore, 4224, pass], | |
[mstore, 4192, pass], | |
[mstore, 4160, pass], | |
[mstore, 4128, pass], | |
[mstore, 4096, pass], | |
[mstore, 4064, pass], | |
[mstore, 4032, pass], | |
[mstore, 4000, pass], | |
[mstore, 3968, pass], | |
[mstore, 3936, pass], | |
[mstore, 3904, pass], | |
[mstore, 3872, pass], | |
[mstore, 3840, pass], | |
[mstore, 3808, pass], | |
[mstore, 3776, pass], | |
[mstore, 3744, pass], | |
[mstore, 3712, pass], | |
[mstore, 3680, pass], | |
[mstore, 3648, pass], | |
[mstore, 3616, pass], | |
[mstore, 3584, pass], | |
[mstore, 3552, pass], | |
[mstore, 3520, pass], | |
[mstore, 3488, pass], | |
[mstore, 3456, pass], | |
[mstore, 3424, pass], | |
[mstore, 3392, pass], | |
[mstore, 3360, pass], | |
[mstore, 3328, pass], | |
[mstore, 3296, pass], | |
[mstore, 3264, pass], | |
[mstore, 3232, pass], | |
[mstore, 3200, pass], | |
[mstore, 3168, pass], | |
[mstore, 3136, pass], | |
[mstore, 3104, pass], | |
[mstore, 3072, pass], | |
[mstore, 3040, pass], | |
[mstore, 3008, pass], | |
[mstore, 2976, pass], | |
[mstore, 2944, pass], | |
[mstore, 2912, pass], | |
[mstore, 2880, pass], | |
[mstore, 2848, pass], | |
[mstore, 2816, pass], | |
[mstore, 2784, pass], | |
[mstore, 2752, pass], | |
[mstore, 2720, pass], | |
[mstore, 2688, pass], | |
[mstore, 2656, pass], | |
[mstore, 2624, pass], | |
[mstore, 2592, pass], | |
[mstore, 2560, pass], | |
[mstore, 2528, pass], | |
[mstore, 2496, pass], | |
[mstore, 2464, pass], | |
[mstore, 2432, pass], | |
[mstore, 2400, pass], | |
[mstore, 2368, pass], | |
[mstore, 2336, pass], | |
[mstore, 2304, pass], | |
[mstore, 2272, pass], | |
[mstore, 2240, pass], | |
[mstore, 2208, pass], | |
[mstore, 2176, pass], | |
[mstore, 2144, pass], | |
[mstore, 2112, pass], | |
[mstore, 2080, pass], | |
[mstore, 2048, pass], | |
[mstore, 2016, pass], | |
[mstore, 1984, pass], | |
[mstore, 1952, pass], | |
[mstore, 1920, pass], | |
[mstore, 1888, pass], | |
[mstore, 1856, pass], | |
[mstore, 1824, pass], | |
[mstore, 1792, pass], | |
[mstore, 1760, pass], | |
[mstore, 1728, pass], | |
[mstore, 1696, pass], | |
[mstore, 1664, pass], | |
[mstore, 1632, pass], | |
[mstore, 1600, pass], | |
[mstore, 1568, pass], | |
[mstore, 1536, pass], | |
[mstore, 1504, pass], | |
[mstore, 1472, pass], | |
[mstore, 1440, pass], | |
[mstore, 1408, pass], | |
[mstore, 1376, pass], | |
[mstore, 1344, pass], | |
[mstore, 1312, pass], | |
[mstore, 1280, pass], | |
[mstore, 1248, pass], | |
[mstore, 1216, pass], | |
[mstore, 1184, pass], | |
[mstore, 1152, pass], | |
[mstore, 1120, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
7840], | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
# Line 167 | |
[seq_unchecked, | |
[seq_unchecked, | |
[mstore, 9248, 256], | |
[label, make_return_loop_start_307258848_167_4], | |
[if, [le, [mload, 9248], 0], [goto, make_return_loop_exit_307258848_167_4]], | |
[mload, | |
[add, | |
/* Internal Call: _modularSub */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[mload, 1120], | |
[mload, 1152], | |
[mload, 1184], | |
[mload, 1216], | |
[mload, 1248], | |
[mload, 1280], | |
[mload, 1312], | |
[mload, 1344], | |
[mload, 1376], | |
[mload, 1408], | |
[mload, 1440], | |
[mload, 1472], | |
[mload, 1504], | |
[mload, 1536], | |
[mload, 1568], | |
[mload, 1600], | |
[mload, 1632], | |
[mload, 1664], | |
[mload, 1696], | |
[mload, 1728], | |
[mload, 1760], | |
[mload, 1792], | |
[mload, 1824], | |
[mload, 1856], | |
[mload, 1888], | |
[mload, 1920], | |
[mload, 1952], | |
[mload, 1984], | |
[mload, 2016], | |
[mload, 2048], | |
[mload, 2080], | |
[mload, 2112], | |
[mload, 2144], | |
[mload, 2176], | |
[mload, 2208], | |
[mload, 2240], | |
[mload, 2272], | |
[mload, 2304], | |
[mload, 2336], | |
[mload, 2368], | |
[mload, 2400], | |
[mload, 2432], | |
[mload, 2464], | |
[mload, 2496], | |
[mload, 2528], | |
[mload, 2560], | |
[mload, 2592], | |
[mload, 2624], | |
[mload, 2656], | |
[mload, 2688], | |
[mload, 2720], | |
[mload, 2752], | |
[mload, 2784], | |
[mload, 2816], | |
[mload, 2848], | |
[mload, 2880], | |
[mload, 2912], | |
[mload, 2944], | |
[mload, 2976], | |
[mload, 3008], | |
[mload, 3040], | |
[mload, 3072], | |
[mload, 3104], | |
[mload, 3136], | |
[mload, 3168], | |
[mload, 3200], | |
[mload, 3232], | |
[mload, 3264], | |
[mload, 3296], | |
[mload, 3328], | |
[mload, 3360], | |
[mload, 3392], | |
[mload, 3424], | |
[mload, 3456], | |
[mload, 3488], | |
[mload, 3520], | |
[mload, 3552], | |
[mload, 3584], | |
[mload, 3616], | |
[mload, 3648], | |
[mload, 3680], | |
[mload, 3712], | |
[mload, 3744], | |
[mload, 3776], | |
[mload, 3808], | |
[mload, 3840], | |
[mload, 3872], | |
[mload, 3904], | |
[mload, 3936], | |
[mload, 3968], | |
[mload, 4000], | |
[mload, 4032], | |
[mload, 4064], | |
[mload, 4096], | |
[mload, 4128], | |
[mload, 4160], | |
[mload, 4192], | |
[mload, 4224], | |
[mload, 4256], | |
[mload, 4288], | |
[mload, 4320], | |
[mload, 4352], | |
[mload, 4384], | |
[mload, 4416], | |
[mload, 4448], | |
[mload, 4480], | |
[mload, 4512], | |
[mload, 4544], | |
[mload, 4576], | |
[mload, 4608], | |
[mload, 4640], | |
[mload, 4672], | |
[mload, 4704], | |
[mload, 4736], | |
[mload, 4768], | |
[mload, 4800], | |
[mload, 4832], | |
[mload, 4864], | |
[mload, 4896], | |
[mload, 4928], | |
[mload, 4960], | |
[mload, 4992], | |
[mload, 5024], | |
[mload, 5056], | |
[mload, 5088], | |
[mload, 5120], | |
[mload, 5152], | |
[mload, 5184], | |
[mload, 5216], | |
[mload, 5248], | |
[mload, 5280], | |
[mload, 5312], | |
[mload, 5344], | |
[mload, 5376], | |
[mload, 5408], | |
[mload, 5440], | |
[mload, 5472], | |
[mload, 5504], | |
[mload, 5536], | |
[mload, 5568], | |
[mload, 5600], | |
[mload, 5632], | |
[mload, 5664], | |
[mload, 5696], | |
[mload, 5728], | |
[mload, 5760], | |
[mload, 5792], | |
[mload, 5824], | |
[mload, 5856], | |
[mload, 5888], | |
[mload, 5920], | |
[mload, 5952], | |
[mload, 5984], | |
[mload, 6016], | |
[mload, 6048], | |
[mload, 6080], | |
[mload, 6112], | |
[mload, 6144], | |
[mload, 6176], | |
[mload, 6208], | |
[mload, 6240], | |
[mload, 6272], | |
[mload, 6304], | |
[mload, 6336], | |
[mload, 6368], | |
[mload, 6400], | |
[mload, 6432], | |
[mload, 6464], | |
[mload, 6496], | |
[mload, 6528], | |
[mload, 6560], | |
[mload, 6592], | |
[mload, 6624], | |
[mload, 6656], | |
[mload, 6688], | |
[mload, 6720], | |
[mload, 6752], | |
[mload, 6784], | |
[mload, 6816], | |
[mload, 6848], | |
[mload, 6880], | |
[mload, 6912], | |
[mload, 6944], | |
[mload, 6976], | |
[mload, 7008], | |
[mload, 7040], | |
[mload, 7072], | |
[mload, 7104], | |
[mload, 7136], | |
[mload, 7168], | |
[mload, 7200], | |
[mload, 7232], | |
[mload, 7264], | |
[mload, 7296], | |
[mload, 7328], | |
[mload, 7360], | |
[mload, 7392], | |
[mload, 7424], | |
[mload, 7456], | |
[mload, 7488], | |
[mload, 7520], | |
[mload, 7552], | |
[mload, 7584], | |
[mload, 7616], | |
[mload, 7648], | |
[mload, 7680], | |
[mload, 7712], | |
[mload, 7744], | |
[mload, 7776], | |
[mload, 7808], | |
[mload, 7840], | |
[mload, 7872], | |
[mload, 7904], | |
[mload, 7936], | |
[mload, 7968], | |
[mload, 8000], | |
[mload, 8032], | |
[mload, 8064], | |
[seq, | |
[mstore, 8096, 3733987057], | |
[with, | |
_L, | |
8128, | |
[with, | |
_R, | |
'1120' <aPlusB>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
8384, | |
[with, | |
_R, | |
'4608' <aMinusB>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
8640, | |
[with, | |
_R, | |
'832' <_m>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]]], | |
[mstore, 8960, 8896], | |
[label, push_args_3733987057_167_11_start], | |
[if, [lt, [mload, 8960], 8224], [goto, push_args_3733987057_167_11_end]], | |
[if_unchecked, [ne, [mload, [mload, 8960]], 0], [mload, [mload, 8960]]], | |
[mstore, 8960, [sub, [mload, 8960], 32]], | |
[goto, push_args_3733987057_167_11_start], | |
[label, push_args_3733987057_167_11_end], | |
[mload, 8192], | |
[mload, 8160], | |
[mload, 8128], | |
[add, pc, 6], | |
[goto, priv_3733987057], | |
jumpdest, | |
[mstore, 8992, pass], | |
[mstore, 9024, pass], | |
[mstore, 9056, pass], | |
[mstore, 9088, pass], | |
[mstore, 9120, pass], | |
[mstore, 9152, pass], | |
[mstore, 9184, pass], | |
[mstore, 9216, pass], | |
[mstore, 8064, pass], | |
[mstore, 8032, pass], | |
[mstore, 8000, pass], | |
[mstore, 7968, pass], | |
[mstore, 7936, pass], | |
[mstore, 7904, pass], | |
[mstore, 7872, pass], | |
[mstore, 7840, pass], | |
[mstore, 7808, pass], | |
[mstore, 7776, pass], | |
[mstore, 7744, pass], | |
[mstore, 7712, pass], | |
[mstore, 7680, pass], | |
[mstore, 7648, pass], | |
[mstore, 7616, pass], | |
[mstore, 7584, pass], | |
[mstore, 7552, pass], | |
[mstore, 7520, pass], | |
[mstore, 7488, pass], | |
[mstore, 7456, pass], | |
[mstore, 7424, pass], | |
[mstore, 7392, pass], | |
[mstore, 7360, pass], | |
[mstore, 7328, pass], | |
[mstore, 7296, pass], | |
[mstore, 7264, pass], | |
[mstore, 7232, pass], | |
[mstore, 7200, pass], | |
[mstore, 7168, pass], | |
[mstore, 7136, pass], | |
[mstore, 7104, pass], | |
[mstore, 7072, pass], | |
[mstore, 7040, pass], | |
[mstore, 7008, pass], | |
[mstore, 6976, pass], | |
[mstore, 6944, pass], | |
[mstore, 6912, pass], | |
[mstore, 6880, pass], | |
[mstore, 6848, pass], | |
[mstore, 6816, pass], | |
[mstore, 6784, pass], | |
[mstore, 6752, pass], | |
[mstore, 6720, pass], | |
[mstore, 6688, pass], | |
[mstore, 6656, pass], | |
[mstore, 6624, pass], | |
[mstore, 6592, pass], | |
[mstore, 6560, pass], | |
[mstore, 6528, pass], | |
[mstore, 6496, pass], | |
[mstore, 6464, pass], | |
[mstore, 6432, pass], | |
[mstore, 6400, pass], | |
[mstore, 6368, pass], | |
[mstore, 6336, pass], | |
[mstore, 6304, pass], | |
[mstore, 6272, pass], | |
[mstore, 6240, pass], | |
[mstore, 6208, pass], | |
[mstore, 6176, pass], | |
[mstore, 6144, pass], | |
[mstore, 6112, pass], | |
[mstore, 6080, pass], | |
[mstore, 6048, pass], | |
[mstore, 6016, pass], | |
[mstore, 5984, pass], | |
[mstore, 5952, pass], | |
[mstore, 5920, pass], | |
[mstore, 5888, pass], | |
[mstore, 5856, pass], | |
[mstore, 5824, pass], | |
[mstore, 5792, pass], | |
[mstore, 5760, pass], | |
[mstore, 5728, pass], | |
[mstore, 5696, pass], | |
[mstore, 5664, pass], | |
[mstore, 5632, pass], | |
[mstore, 5600, pass], | |
[mstore, 5568, pass], | |
[mstore, 5536, pass], | |
[mstore, 5504, pass], | |
[mstore, 5472, pass], | |
[mstore, 5440, pass], | |
[mstore, 5408, pass], | |
[mstore, 5376, pass], | |
[mstore, 5344, pass], | |
[mstore, 5312, pass], | |
[mstore, 5280, pass], | |
[mstore, 5248, pass], | |
[mstore, 5216, pass], | |
[mstore, 5184, pass], | |
[mstore, 5152, pass], | |
[mstore, 5120, pass], | |
[mstore, 5088, pass], | |
[mstore, 5056, pass], | |
[mstore, 5024, pass], | |
[mstore, 4992, pass], | |
[mstore, 4960, pass], | |
[mstore, 4928, pass], | |
[mstore, 4896, pass], | |
[mstore, 4864, pass], | |
[mstore, 4832, pass], | |
[mstore, 4800, pass], | |
[mstore, 4768, pass], | |
[mstore, 4736, pass], | |
[mstore, 4704, pass], | |
[mstore, 4672, pass], | |
[mstore, 4640, pass], | |
[mstore, 4608, pass], | |
[mstore, 4576, pass], | |
[mstore, 4544, pass], | |
[mstore, 4512, pass], | |
[mstore, 4480, pass], | |
[mstore, 4448, pass], | |
[mstore, 4416, pass], | |
[mstore, 4384, pass], | |
[mstore, 4352, pass], | |
[mstore, 4320, pass], | |
[mstore, 4288, pass], | |
[mstore, 4256, pass], | |
[mstore, 4224, pass], | |
[mstore, 4192, pass], | |
[mstore, 4160, pass], | |
[mstore, 4128, pass], | |
[mstore, 4096, pass], | |
[mstore, 4064, pass], | |
[mstore, 4032, pass], | |
[mstore, 4000, pass], | |
[mstore, 3968, pass], | |
[mstore, 3936, pass], | |
[mstore, 3904, pass], | |
[mstore, 3872, pass], | |
[mstore, 3840, pass], | |
[mstore, 3808, pass], | |
[mstore, 3776, pass], | |
[mstore, 3744, pass], | |
[mstore, 3712, pass], | |
[mstore, 3680, pass], | |
[mstore, 3648, pass], | |
[mstore, 3616, pass], | |
[mstore, 3584, pass], | |
[mstore, 3552, pass], | |
[mstore, 3520, pass], | |
[mstore, 3488, pass], | |
[mstore, 3456, pass], | |
[mstore, 3424, pass], | |
[mstore, 3392, pass], | |
[mstore, 3360, pass], | |
[mstore, 3328, pass], | |
[mstore, 3296, pass], | |
[mstore, 3264, pass], | |
[mstore, 3232, pass], | |
[mstore, 3200, pass], | |
[mstore, 3168, pass], | |
[mstore, 3136, pass], | |
[mstore, 3104, pass], | |
[mstore, 3072, pass], | |
[mstore, 3040, pass], | |
[mstore, 3008, pass], | |
[mstore, 2976, pass], | |
[mstore, 2944, pass], | |
[mstore, 2912, pass], | |
[mstore, 2880, pass], | |
[mstore, 2848, pass], | |
[mstore, 2816, pass], | |
[mstore, 2784, pass], | |
[mstore, 2752, pass], | |
[mstore, 2720, pass], | |
[mstore, 2688, pass], | |
[mstore, 2656, pass], | |
[mstore, 2624, pass], | |
[mstore, 2592, pass], | |
[mstore, 2560, pass], | |
[mstore, 2528, pass], | |
[mstore, 2496, pass], | |
[mstore, 2464, pass], | |
[mstore, 2432, pass], | |
[mstore, 2400, pass], | |
[mstore, 2368, pass], | |
[mstore, 2336, pass], | |
[mstore, 2304, pass], | |
[mstore, 2272, pass], | |
[mstore, 2240, pass], | |
[mstore, 2208, pass], | |
[mstore, 2176, pass], | |
[mstore, 2144, pass], | |
[mstore, 2112, pass], | |
[mstore, 2080, pass], | |
[mstore, 2048, pass], | |
[mstore, 2016, pass], | |
[mstore, 1984, pass], | |
[mstore, 1952, pass], | |
[mstore, 1920, pass], | |
[mstore, 1888, pass], | |
[mstore, 1856, pass], | |
[mstore, 1824, pass], | |
[mstore, 1792, pass], | |
[mstore, 1760, pass], | |
[mstore, 1728, pass], | |
[mstore, 1696, pass], | |
[mstore, 1664, pass], | |
[mstore, 1632, pass], | |
[mstore, 1600, pass], | |
[mstore, 1568, pass], | |
[mstore, 1536, pass], | |
[mstore, 1504, pass], | |
[mstore, 1472, pass], | |
[mstore, 1440, pass], | |
[mstore, 1408, pass], | |
[mstore, 1376, pass], | |
[mstore, 1344, pass], | |
[mstore, 1312, pass], | |
[mstore, 1280, pass], | |
[mstore, 1248, pass], | |
[mstore, 1216, pass], | |
[mstore, 1184, pass], | |
[mstore, 1152, pass], | |
[mstore, 1120, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
8992], | |
[sub, [mload, 9248], 32]]], | |
[mstore, 9248, [sub, [mload, 9248], 32]], | |
[goto, make_return_loop_start_307258848_167_4], | |
[label, make_return_loop_exit_307258848_167_4]], | |
[jump, [mload, 1088]]], | |
# Line 163 | |
stop]], | |
# Line 170 | |
[if, | |
0, | |
[seq, | |
/* _modularMulBy4(uint256[8],uint256[8]) */ [label, priv_1792940429], | |
/* pop callback pointer */ [mstore, 832, pass], | |
[mstore, 320, pass], | |
[mstore, 352, pass], | |
[mstore, 384, pass], | |
[mstore, 416, pass], | |
[mstore, 448, pass], | |
[mstore, 480, pass], | |
[mstore, 512, pass], | |
[mstore, 544, pass], | |
[mstore, 576, pass], | |
[mstore, 608, pass], | |
[mstore, 640, pass], | |
[mstore, 672, pass], | |
[mstore, 704, pass], | |
[mstore, 736, pass], | |
[mstore, 768, pass], | |
[mstore, 800, pass], | |
[with, | |
_L, | |
864, | |
[with, | |
_R, | |
/* Internal Call: _modularAdd */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[seq, | |
[mstore, 1120, 1596325547], | |
[with, | |
_L, | |
1152, | |
[with, | |
_R, | |
'320' <_a>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
1408, | |
[with, | |
_R, | |
'320' <_a>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
1664, | |
[with, | |
_R, | |
'576' <_m>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]]], | |
[mstore, 1984, 1920], | |
[label, push_args_1596325547_173_20_start], | |
[if, [lt, [mload, 1984], 1248], [goto, push_args_1596325547_173_20_end]], | |
[if_unchecked, [ne, [mload, [mload, 1984]], 0], [mload, [mload, 1984]]], | |
[mstore, 1984, [sub, [mload, 1984], 32]], | |
[goto, push_args_1596325547_173_20_start], | |
[label, push_args_1596325547_173_20_end], | |
[mload, 1216], | |
[mload, 1184], | |
[mload, 1152], | |
[add, pc, 6], | |
[goto, priv_1596325547], | |
jumpdest, | |
[mstore, 2016, pass], | |
[mstore, 2048, pass], | |
[mstore, 2080, pass], | |
[mstore, 2112, pass], | |
[mstore, 2144, pass], | |
[mstore, 2176, pass], | |
[mstore, 2208, pass], | |
[mstore, 2240, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
2016], | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
# Line 174 | |
[seq_unchecked, | |
[seq_unchecked, | |
[mstore, 3424, 256], | |
[label, make_return_loop_start_1792940429_174_4], | |
[if, [le, [mload, 3424], 0], [goto, make_return_loop_exit_1792940429_174_4]], | |
[mload, | |
[add, | |
/* Internal Call: _modularAdd */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[mload, 1120], | |
[mload, 1152], | |
[mload, 1184], | |
[mload, 1216], | |
[mload, 1248], | |
[mload, 1280], | |
[mload, 1312], | |
[mload, 1344], | |
[mload, 1376], | |
[mload, 1408], | |
[mload, 1440], | |
[mload, 1472], | |
[mload, 1504], | |
[mload, 1536], | |
[mload, 1568], | |
[mload, 1600], | |
[mload, 1632], | |
[mload, 1664], | |
[mload, 1696], | |
[mload, 1728], | |
[mload, 1760], | |
[mload, 1792], | |
[mload, 1824], | |
[mload, 1856], | |
[mload, 1888], | |
[mload, 1920], | |
[mload, 1952], | |
[mload, 1984], | |
[mload, 2016], | |
[mload, 2048], | |
[mload, 2080], | |
[mload, 2112], | |
[mload, 2144], | |
[mload, 2176], | |
[mload, 2208], | |
[mload, 2240], | |
[seq, | |
[mstore, 2272, 1596325547], | |
[with, | |
_L, | |
2304, | |
[with, | |
_R, | |
'864' <t>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
2560, | |
[with, | |
_R, | |
'864' <t>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
2816, | |
[with, | |
_R, | |
'576' <_m>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]]], | |
[mstore, 3136, 3072], | |
[label, push_args_1596325547_174_11_start], | |
[if, [lt, [mload, 3136], 2400], [goto, push_args_1596325547_174_11_end]], | |
[if_unchecked, [ne, [mload, [mload, 3136]], 0], [mload, [mload, 3136]]], | |
[mstore, 3136, [sub, [mload, 3136], 32]], | |
[goto, push_args_1596325547_174_11_start], | |
[label, push_args_1596325547_174_11_end], | |
[mload, 2368], | |
[mload, 2336], | |
[mload, 2304], | |
[add, pc, 6], | |
[goto, priv_1596325547], | |
jumpdest, | |
[mstore, 3168, pass], | |
[mstore, 3200, pass], | |
[mstore, 3232, pass], | |
[mstore, 3264, pass], | |
[mstore, 3296, pass], | |
[mstore, 3328, pass], | |
[mstore, 3360, pass], | |
[mstore, 3392, pass], | |
[mstore, 2240, pass], | |
[mstore, 2208, pass], | |
[mstore, 2176, pass], | |
[mstore, 2144, pass], | |
[mstore, 2112, pass], | |
[mstore, 2080, pass], | |
[mstore, 2048, pass], | |
[mstore, 2016, pass], | |
[mstore, 1984, pass], | |
[mstore, 1952, pass], | |
[mstore, 1920, pass], | |
[mstore, 1888, pass], | |
[mstore, 1856, pass], | |
[mstore, 1824, pass], | |
[mstore, 1792, pass], | |
[mstore, 1760, pass], | |
[mstore, 1728, pass], | |
[mstore, 1696, pass], | |
[mstore, 1664, pass], | |
[mstore, 1632, pass], | |
[mstore, 1600, pass], | |
[mstore, 1568, pass], | |
[mstore, 1536, pass], | |
[mstore, 1504, pass], | |
[mstore, 1472, pass], | |
[mstore, 1440, pass], | |
[mstore, 1408, pass], | |
[mstore, 1376, pass], | |
[mstore, 1344, pass], | |
[mstore, 1312, pass], | |
[mstore, 1280, pass], | |
[mstore, 1248, pass], | |
[mstore, 1216, pass], | |
[mstore, 1184, pass], | |
[mstore, 1152, pass], | |
[mstore, 1120, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
3168], | |
[sub, [mload, 3424], 32]]], | |
[mstore, 3424, [sub, [mload, 3424], 32]], | |
[goto, make_return_loop_start_1792940429_174_4], | |
[label, make_return_loop_exit_1792940429_174_4]], | |
[jump, [mload, 832]]], | |
# Line 170 | |
stop]], | |
# Line 187 | |
[if, | |
[eq, [mload, 0], '2307874268' <updateAccumulator(uint256)>], | |
[seq, | |
[calldatacopy, 320, 4, 32], | |
[assert, [iszero, callvalue]], | |
# Line 189 | |
[with, | |
_L, | |
[sha3_32, '1' <self.accumulator>], | |
[with, | |
_R, | |
/* Internal Call: _modularExp */ | |
[seq_unchecked, | |
[mload, 320], | |
[seq, | |
[mstore, 352, 3125888365], | |
[with, | |
_L, | |
384, | |
[with, | |
_R, | |
'1' <self.accumulator>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 0, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 1, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 2, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 3, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 4, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 5, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 6, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 7, 8]]]]]]], | |
[mstore, 640, [mload, '320' <_value>]], | |
[with, | |
_L, | |
672, | |
[with, | |
_R, | |
'2' <self.N>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 0, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 1, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 2, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 3, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 4, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 5, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 6, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 7, 8]]]]]]]], | |
[mstore, 992, 928], | |
[label, push_args_3125888365_189_23_start], | |
[if, [lt, [mload, 992], 480], [goto, push_args_3125888365_189_23_end]], | |
[if_unchecked, [ne, [mload, [mload, 992]], 0], [mload, [mload, 992]]], | |
[mstore, 992, [sub, [mload, 992], 32]], | |
[goto, push_args_3125888365_189_23_start], | |
[label, push_args_3125888365_189_23_end], | |
[mload, 448], | |
[mload, 416], | |
[mload, 384], | |
[add, pc, 6], | |
[goto, priv_3125888365], | |
jumpdest, | |
[mstore, 1024, pass], | |
[mstore, 1056, pass], | |
[mstore, 1088, pass], | |
[mstore, 1120, pass], | |
[mstore, 1152, pass], | |
[mstore, 1184, pass], | |
[mstore, 1216, pass], | |
[mstore, 1248, pass], | |
[mstore, 320, pass], | |
1024], | |
[seq, | |
[sstore, | |
[add, _L, [uclamplt, 0, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 1, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 2, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 3, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 4, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 5, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 6, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 7, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
# Line 187 | |
stop]], | |
# Line 191 | |
[if, | |
[eq, [mload, 0], '4223408375' <updateAccumulatorMultiple(uint256[8])>], | |
[seq, | |
[calldatacopy, 320, 4, 256], | |
[assert, [iszero, callvalue]], | |
# Line 193 | |
[with, | |
_L, | |
[sha3_32, '1' <self.accumulator>], | |
[with, | |
_R, | |
/* Internal Call: _modularExpVariableLength */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[seq, | |
[mstore, 576, 2899210769], | |
[with, | |
_L, | |
608, | |
[with, | |
_R, | |
'1' <self.accumulator>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 0, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 1, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 2, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 3, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 4, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 5, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 6, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 7, 8]]]]]]], | |
[with, | |
_L, | |
864, | |
[with, | |
_R, | |
'320' <_limbs>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
1120, | |
[with, | |
_R, | |
'2' <self.N>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 0, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 1, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 2, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 3, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 4, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 5, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 6, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 7, 8]]]]]]]], | |
[mstore, 1440, 1376], | |
[label, push_args_2899210769_193_23_start], | |
[if, [lt, [mload, 1440], 704], [goto, push_args_2899210769_193_23_end]], | |
[if_unchecked, [ne, [mload, [mload, 1440]], 0], [mload, [mload, 1440]]], | |
[mstore, 1440, [sub, [mload, 1440], 32]], | |
[goto, push_args_2899210769_193_23_start], | |
[label, push_args_2899210769_193_23_end], | |
[mload, 672], | |
[mload, 640], | |
[mload, 608], | |
[add, pc, 6], | |
[goto, priv_2899210769], | |
jumpdest, | |
[mstore, 1472, pass], | |
[mstore, 1504, pass], | |
[mstore, 1536, pass], | |
[mstore, 1568, pass], | |
[mstore, 1600, pass], | |
[mstore, 1632, pass], | |
[mstore, 1664, pass], | |
[mstore, 1696, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
1472], | |
[seq, | |
[sstore, | |
[add, _L, [uclamplt, 0, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 1, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 2, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 3, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 4, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 5, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 6, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[sstore, | |
[add, _L, [uclamplt, 7, 8]], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
# Line 191 | |
stop]], | |
# Line 195 | |
[if, | |
0, | |
[seq, | |
/* _isPrime(uint256) */ [label, priv_4148111716], | |
/* pop callback pointer */ [mstore, 352, pass], | |
[mstore, 320, pass], | |
# Line 198 | |
[assert, [lt, [mload, '320' <_num>], 18446744073709551616]], | |
# Line 200 | |
[mstore, 0, 1], | |
[seq_unchecked, [mload, 0], [jump, [mload, 352]]], | |
# Line 195 | |
stop]], | |
# Line 203 | |
[if, | |
[eq, [mload, 0], '1085191448' <checkInclusionProof(uint256,uint256[8])>], | |
[seq, | |
[calldatacopy, 320, 4, 288], | |
[assert, [iszero, callvalue]], | |
# Line 205 | |
[assert, | |
[mload, | |
/* Internal Call: _isPrime */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[seq, [mstore, 608, 4148111716], [mstore, 640, [mload, '320' <_prime>]]], | |
[mload, 640], | |
[add, pc, 6], | |
[goto, priv_4148111716], | |
jumpdest, | |
[mstore, 736, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
736]]], | |
# Line 203 | |
[with, | |
_L, | |
768, | |
[with, | |
_R, | |
'2' <self.N>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 0, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 1, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 2, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 3, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 4, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 5, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 6, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 7, 8]]]]]]], | |
[with, | |
_L, | |
1024, | |
[with, | |
_R, | |
/* Internal Call: _modularExpVariableLength */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[mload, 1120], | |
[mload, 1152], | |
[mload, 1184], | |
[mload, 1216], | |
[mload, 1248], | |
[seq, | |
[mstore, 1280, 2899210769], | |
[with, | |
_L, | |
1312, | |
[with, | |
_R, | |
'0' <self.g>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 0, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 1, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 2, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 3, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 4, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 5, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 6, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 7, 8]]]]]]], | |
[with, | |
_L, | |
1568, | |
[with, | |
_R, | |
'352' <_witnessLimbs>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
1824, | |
[with, | |
_R, | |
'768' <Nread>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]]], | |
[mstore, 2144, 2080], | |
[label, push_args_2899210769_207_22_start], | |
[if, [lt, [mload, 2144], 1408], [goto, push_args_2899210769_207_22_end]], | |
[if_unchecked, [ne, [mload, [mload, 2144]], 0], [mload, [mload, 2144]]], | |
[mstore, 2144, [sub, [mload, 2144], 32]], | |
[goto, push_args_2899210769_207_22_start], | |
[label, push_args_2899210769_207_22_end], | |
[mload, 1376], | |
[mload, 1344], | |
[mload, 1312], | |
[add, pc, 6], | |
[goto, priv_2899210769], | |
jumpdest, | |
[mstore, 2176, pass], | |
[mstore, 2208, pass], | |
[mstore, 2240, pass], | |
[mstore, 2272, pass], | |
[mstore, 2304, pass], | |
[mstore, 2336, pass], | |
[mstore, 2368, pass], | |
[mstore, 2400, pass], | |
[mstore, 1248, pass], | |
[mstore, 1216, pass], | |
[mstore, 1184, pass], | |
[mstore, 1152, pass], | |
[mstore, 1120, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
2176], | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
# Line 208 | |
[with, | |
_L, | |
'1024' <lhs>, | |
[with, | |
_R, | |
/* Internal Call: _modularExp */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[mload, 1120], | |
[mload, 1152], | |
[mload, 1184], | |
[mload, 1216], | |
[mload, 1248], | |
[mload, 1280], | |
[mload, 1312], | |
[mload, 1344], | |
[mload, 1376], | |
[mload, 1408], | |
[mload, 1440], | |
[mload, 1472], | |
[mload, 1504], | |
[mload, 1536], | |
[mload, 1568], | |
[mload, 1600], | |
[mload, 1632], | |
[mload, 1664], | |
[mload, 1696], | |
[mload, 1728], | |
[mload, 1760], | |
[mload, 1792], | |
[mload, 1824], | |
[mload, 1856], | |
[mload, 1888], | |
[mload, 1920], | |
[mload, 1952], | |
[mload, 1984], | |
[mload, 2016], | |
[mload, 2048], | |
[mload, 2080], | |
[mload, 2112], | |
[mload, 2144], | |
[mload, 2176], | |
[mload, 2208], | |
[mload, 2240], | |
[mload, 2272], | |
[mload, 2304], | |
[mload, 2336], | |
[mload, 2368], | |
[mload, 2400], | |
[seq, | |
[mstore, 2432, 3125888365], | |
[with, | |
_L, | |
2464, | |
[with, | |
_R, | |
'1024' <lhs>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[mstore, 2720, [mload, '320' <_prime>]], | |
[with, | |
_L, | |
2752, | |
[with, | |
_R, | |
'768' <Nread>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]]], | |
[mstore, 3072, 3008], | |
[label, push_args_3125888365_208_10_start], | |
[if, [lt, [mload, 3072], 2560], [goto, push_args_3125888365_208_10_end]], | |
[if_unchecked, [ne, [mload, [mload, 3072]], 0], [mload, [mload, 3072]]], | |
[mstore, 3072, [sub, [mload, 3072], 32]], | |
[goto, push_args_3125888365_208_10_start], | |
[label, push_args_3125888365_208_10_end], | |
[mload, 2528], | |
[mload, 2496], | |
[mload, 2464], | |
[add, pc, 6], | |
[goto, priv_3125888365], | |
jumpdest, | |
[mstore, 3104, pass], | |
[mstore, 3136, pass], | |
[mstore, 3168, pass], | |
[mstore, 3200, pass], | |
[mstore, 3232, pass], | |
[mstore, 3264, pass], | |
[mstore, 3296, pass], | |
[mstore, 3328, pass], | |
[mstore, 2400, pass], | |
[mstore, 2368, pass], | |
[mstore, 2336, pass], | |
[mstore, 2304, pass], | |
[mstore, 2272, pass], | |
[mstore, 2240, pass], | |
[mstore, 2208, pass], | |
[mstore, 2176, pass], | |
[mstore, 2144, pass], | |
[mstore, 2112, pass], | |
[mstore, 2080, pass], | |
[mstore, 2048, pass], | |
[mstore, 2016, pass], | |
[mstore, 1984, pass], | |
[mstore, 1952, pass], | |
[mstore, 1920, pass], | |
[mstore, 1888, pass], | |
[mstore, 1856, pass], | |
[mstore, 1824, pass], | |
[mstore, 1792, pass], | |
[mstore, 1760, pass], | |
[mstore, 1728, pass], | |
[mstore, 1696, pass], | |
[mstore, 1664, pass], | |
[mstore, 1632, pass], | |
[mstore, 1600, pass], | |
[mstore, 1568, pass], | |
[mstore, 1536, pass], | |
[mstore, 1504, pass], | |
[mstore, 1472, pass], | |
[mstore, 1440, pass], | |
[mstore, 1408, pass], | |
[mstore, 1376, pass], | |
[mstore, 1344, pass], | |
[mstore, 1312, pass], | |
[mstore, 1280, pass], | |
[mstore, 1248, pass], | |
[mstore, 1216, pass], | |
[mstore, 1184, pass], | |
[mstore, 1152, pass], | |
[mstore, 1120, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
3104], | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
# Line 209 | |
[if, | |
[ne, | |
[mload, | |
/* Internal Call: _compare */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[mload, 1120], | |
[mload, 1152], | |
[mload, 1184], | |
[mload, 1216], | |
[mload, 1248], | |
[mload, 1280], | |
[mload, 1312], | |
[mload, 1344], | |
[mload, 1376], | |
[mload, 1408], | |
[mload, 1440], | |
[mload, 1472], | |
[mload, 1504], | |
[mload, 1536], | |
[mload, 1568], | |
[mload, 1600], | |
[mload, 1632], | |
[mload, 1664], | |
[mload, 1696], | |
[mload, 1728], | |
[mload, 1760], | |
[mload, 1792], | |
[mload, 1824], | |
[mload, 1856], | |
[mload, 1888], | |
[mload, 1920], | |
[mload, 1952], | |
[mload, 1984], | |
[mload, 2016], | |
[mload, 2048], | |
[mload, 2080], | |
[mload, 2112], | |
[mload, 2144], | |
[mload, 2176], | |
[mload, 2208], | |
[mload, 2240], | |
[mload, 2272], | |
[mload, 2304], | |
[mload, 2336], | |
[mload, 2368], | |
[mload, 2400], | |
[mload, 2432], | |
[mload, 2464], | |
[mload, 2496], | |
[mload, 2528], | |
[mload, 2560], | |
[mload, 2592], | |
[mload, 2624], | |
[mload, 2656], | |
[mload, 2688], | |
[mload, 2720], | |
[mload, 2752], | |
[mload, 2784], | |
[mload, 2816], | |
[mload, 2848], | |
[mload, 2880], | |
[mload, 2912], | |
[mload, 2944], | |
[mload, 2976], | |
[mload, 3008], | |
[mload, 3040], | |
[mload, 3072], | |
[mload, 3104], | |
[mload, 3136], | |
[mload, 3168], | |
[mload, 3200], | |
[mload, 3232], | |
[mload, 3264], | |
[mload, 3296], | |
[mload, 3328], | |
[seq, | |
[mstore, 3360, 2562069919], | |
[with, | |
_L, | |
3392, | |
[with, | |
_R, | |
'1024' <lhs>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
3648, | |
[with, | |
_R, | |
'1' <self.accumulator>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 0, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 1, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 2, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 3, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 4, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 5, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 6, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 7, 8]]]]]]]], | |
[mstore, 3968, 3904], | |
[label, push_args_2562069919_209_7_start], | |
[if, [lt, [mload, 3968], 3456], [goto, push_args_2562069919_209_7_end]], | |
[if_unchecked, [ne, [mload, [mload, 3968]], 0], [mload, [mload, 3968]]], | |
[mstore, 3968, [sub, [mload, 3968], 32]], | |
[goto, push_args_2562069919_209_7_start], | |
[label, push_args_2562069919_209_7_end], | |
[mload, 3424], | |
[mload, 3392], | |
[add, pc, 6], | |
[goto, priv_2562069919], | |
jumpdest, | |
[mstore, 4000, pass], | |
[mstore, 3328, pass], | |
[mstore, 3296, pass], | |
[mstore, 3264, pass], | |
[mstore, 3232, pass], | |
[mstore, 3200, pass], | |
[mstore, 3168, pass], | |
[mstore, 3136, pass], | |
[mstore, 3104, pass], | |
[mstore, 3072, pass], | |
[mstore, 3040, pass], | |
[mstore, 3008, pass], | |
[mstore, 2976, pass], | |
[mstore, 2944, pass], | |
[mstore, 2912, pass], | |
[mstore, 2880, pass], | |
[mstore, 2848, pass], | |
[mstore, 2816, pass], | |
[mstore, 2784, pass], | |
[mstore, 2752, pass], | |
[mstore, 2720, pass], | |
[mstore, 2688, pass], | |
[mstore, 2656, pass], | |
[mstore, 2624, pass], | |
[mstore, 2592, pass], | |
[mstore, 2560, pass], | |
[mstore, 2528, pass], | |
[mstore, 2496, pass], | |
[mstore, 2464, pass], | |
[mstore, 2432, pass], | |
[mstore, 2400, pass], | |
[mstore, 2368, pass], | |
[mstore, 2336, pass], | |
[mstore, 2304, pass], | |
[mstore, 2272, pass], | |
[mstore, 2240, pass], | |
[mstore, 2208, pass], | |
[mstore, 2176, pass], | |
[mstore, 2144, pass], | |
[mstore, 2112, pass], | |
[mstore, 2080, pass], | |
[mstore, 2048, pass], | |
[mstore, 2016, pass], | |
[mstore, 1984, pass], | |
[mstore, 1952, pass], | |
[mstore, 1920, pass], | |
[mstore, 1888, pass], | |
[mstore, 1856, pass], | |
[mstore, 1824, pass], | |
[mstore, 1792, pass], | |
[mstore, 1760, pass], | |
[mstore, 1728, pass], | |
[mstore, 1696, pass], | |
[mstore, 1664, pass], | |
[mstore, 1632, pass], | |
[mstore, 1600, pass], | |
[mstore, 1568, pass], | |
[mstore, 1536, pass], | |
[mstore, 1504, pass], | |
[mstore, 1472, pass], | |
[mstore, 1440, pass], | |
[mstore, 1408, pass], | |
[mstore, 1376, pass], | |
[mstore, 1344, pass], | |
[mstore, 1312, pass], | |
[mstore, 1280, pass], | |
[mstore, 1248, pass], | |
[mstore, 1216, pass], | |
[mstore, 1184, pass], | |
[mstore, 1152, pass], | |
[mstore, 1120, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
4000]], | |
0], | |
# Line 210 | |
[seq, [mstore, 0, 0], [return, 0, 32]]], | |
# Line 211 | |
[mstore, 0, 1], | |
[return, 0, 32], | |
# Line 203 | |
stop]], | |
# Line 214 | |
[if, | |
[eq, | |
[mload, 0], | |
'357295756' <checkNonInclusionProof(uint256[8],uint256[8],uint256[8])>], | |
[seq, | |
[calldatacopy, 320, 4, 768], | |
[assert, [iszero, callvalue]], | |
# Line 216 | |
[repeat, | |
1120, | |
0, | |
8, | |
[seq, | |
[mstore, 1088, [mload, [add, 320, [mul, [mload, 1120], 32]]]], | |
# Line 217 | |
[assert, | |
[mload, | |
/* Internal Call: _isPrime */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[mload, 1120], | |
[seq, [mstore, 1152, 4148111716], [mstore, 1184, [mload, '1088' <p>]]], | |
[mload, 1184], | |
[add, pc, 6], | |
[goto, priv_4148111716], | |
jumpdest, | |
[mstore, 1280, pass], | |
[mstore, 1120, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
1280]]]]], | |
# Line 214 | |
[with, | |
_L, | |
1312, | |
[with, | |
_R, | |
'2' <self.N>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 0, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 1, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 2, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 3, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 4, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 5, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 6, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 7, 8]]]]]]], | |
[with, | |
_L, | |
1568, | |
[with, | |
_R, | |
/* Internal Call: _modularExpVariableLength */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[mload, 1120], | |
[mload, 1152], | |
[mload, 1184], | |
[mload, 1216], | |
[mload, 1248], | |
[mload, 1280], | |
[mload, 1312], | |
[mload, 1344], | |
[mload, 1376], | |
[mload, 1408], | |
[mload, 1440], | |
[mload, 1472], | |
[mload, 1504], | |
[mload, 1536], | |
[mload, 1568], | |
[mload, 1600], | |
[mload, 1632], | |
[mload, 1664], | |
[mload, 1696], | |
[mload, 1728], | |
[mload, 1760], | |
[mload, 1792], | |
[seq, | |
[mstore, 1824, 2899210769], | |
[with, | |
_L, | |
1856, | |
[with, | |
_R, | |
'0' <self.g>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 0, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 1, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 2, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 3, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 4, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 5, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 6, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 7, 8]]]]]]], | |
[with, | |
_L, | |
2112, | |
[with, | |
_R, | |
'576' <_rLimbs>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
2368, | |
[with, | |
_R, | |
'1312' <Nread>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]]], | |
[mstore, 2688, 2624], | |
[label, push_args_2899210769_219_22_start], | |
[if, [lt, [mload, 2688], 1952], [goto, push_args_2899210769_219_22_end]], | |
[if_unchecked, [ne, [mload, [mload, 2688]], 0], [mload, [mload, 2688]]], | |
[mstore, 2688, [sub, [mload, 2688], 32]], | |
[goto, push_args_2899210769_219_22_start], | |
[label, push_args_2899210769_219_22_end], | |
[mload, 1920], | |
[mload, 1888], | |
[mload, 1856], | |
[add, pc, 6], | |
[goto, priv_2899210769], | |
jumpdest, | |
[mstore, 2720, pass], | |
[mstore, 2752, pass], | |
[mstore, 2784, pass], | |
[mstore, 2816, pass], | |
[mstore, 2848, pass], | |
[mstore, 2880, pass], | |
[mstore, 2912, pass], | |
[mstore, 2944, pass], | |
[mstore, 1792, pass], | |
[mstore, 1760, pass], | |
[mstore, 1728, pass], | |
[mstore, 1696, pass], | |
[mstore, 1664, pass], | |
[mstore, 1632, pass], | |
[mstore, 1600, pass], | |
[mstore, 1568, pass], | |
[mstore, 1536, pass], | |
[mstore, 1504, pass], | |
[mstore, 1472, pass], | |
[mstore, 1440, pass], | |
[mstore, 1408, pass], | |
[mstore, 1376, pass], | |
[mstore, 1344, pass], | |
[mstore, 1312, pass], | |
[mstore, 1280, pass], | |
[mstore, 1248, pass], | |
[mstore, 1216, pass], | |
[mstore, 1184, pass], | |
[mstore, 1152, pass], | |
[mstore, 1120, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
2720], | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
# Line 220 | |
[with, | |
_L, | |
'1568' <lhs>, | |
[with, | |
_R, | |
/* Internal Call: _modularMul4 */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[mload, 1120], | |
[mload, 1152], | |
[mload, 1184], | |
[mload, 1216], | |
[mload, 1248], | |
[mload, 1280], | |
[mload, 1312], | |
[mload, 1344], | |
[mload, 1376], | |
[mload, 1408], | |
[mload, 1440], | |
[mload, 1472], | |
[mload, 1504], | |
[mload, 1536], | |
[mload, 1568], | |
[mload, 1600], | |
[mload, 1632], | |
[mload, 1664], | |
[mload, 1696], | |
[mload, 1728], | |
[mload, 1760], | |
[mload, 1792], | |
[mload, 1824], | |
[mload, 1856], | |
[mload, 1888], | |
[mload, 1920], | |
[mload, 1952], | |
[mload, 1984], | |
[mload, 2016], | |
[mload, 2048], | |
[mload, 2080], | |
[mload, 2112], | |
[mload, 2144], | |
[mload, 2176], | |
[mload, 2208], | |
[mload, 2240], | |
[mload, 2272], | |
[mload, 2304], | |
[mload, 2336], | |
[mload, 2368], | |
[mload, 2400], | |
[mload, 2432], | |
[mload, 2464], | |
[mload, 2496], | |
[mload, 2528], | |
[mload, 2560], | |
[mload, 2592], | |
[mload, 2624], | |
[mload, 2656], | |
[mload, 2688], | |
[mload, 2720], | |
[mload, 2752], | |
[mload, 2784], | |
[mload, 2816], | |
[mload, 2848], | |
[mload, 2880], | |
[mload, 2912], | |
[mload, 2944], | |
[seq, | |
[mstore, 2976, 307258848], | |
[with, | |
_L, | |
3008, | |
[with, | |
_R, | |
'1568' <lhs>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
3264, | |
[with, | |
_R, | |
'1' <self.accumulator>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 0, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 1, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 2, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 3, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 4, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 5, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 6, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 7, 8]]]]]]], | |
[with, | |
_L, | |
3520, | |
[with, | |
_R, | |
'1312' <Nread>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]]], | |
[mstore, 3840, 3776], | |
[label, push_args_307258848_220_10_start], | |
[if, [lt, [mload, 3840], 3104], [goto, push_args_307258848_220_10_end]], | |
[if_unchecked, [ne, [mload, [mload, 3840]], 0], [mload, [mload, 3840]]], | |
[mstore, 3840, [sub, [mload, 3840], 32]], | |
[goto, push_args_307258848_220_10_start], | |
[label, push_args_307258848_220_10_end], | |
[mload, 3072], | |
[mload, 3040], | |
[mload, 3008], | |
[add, pc, 6], | |
[goto, priv_307258848], | |
jumpdest, | |
[mstore, 3872, pass], | |
[mstore, 3904, pass], | |
[mstore, 3936, pass], | |
[mstore, 3968, pass], | |
[mstore, 4000, pass], | |
[mstore, 4032, pass], | |
[mstore, 4064, pass], | |
[mstore, 4096, pass], | |
[mstore, 2944, pass], | |
[mstore, 2912, pass], | |
[mstore, 2880, pass], | |
[mstore, 2848, pass], | |
[mstore, 2816, pass], | |
[mstore, 2784, pass], | |
[mstore, 2752, pass], | |
[mstore, 2720, pass], | |
[mstore, 2688, pass], | |
[mstore, 2656, pass], | |
[mstore, 2624, pass], | |
[mstore, 2592, pass], | |
[mstore, 2560, pass], | |
[mstore, 2528, pass], | |
[mstore, 2496, pass], | |
[mstore, 2464, pass], | |
[mstore, 2432, pass], | |
[mstore, 2400, pass], | |
[mstore, 2368, pass], | |
[mstore, 2336, pass], | |
[mstore, 2304, pass], | |
[mstore, 2272, pass], | |
[mstore, 2240, pass], | |
[mstore, 2208, pass], | |
[mstore, 2176, pass], | |
[mstore, 2144, pass], | |
[mstore, 2112, pass], | |
[mstore, 2080, pass], | |
[mstore, 2048, pass], | |
[mstore, 2016, pass], | |
[mstore, 1984, pass], | |
[mstore, 1952, pass], | |
[mstore, 1920, pass], | |
[mstore, 1888, pass], | |
[mstore, 1856, pass], | |
[mstore, 1824, pass], | |
[mstore, 1792, pass], | |
[mstore, 1760, pass], | |
[mstore, 1728, pass], | |
[mstore, 1696, pass], | |
[mstore, 1664, pass], | |
[mstore, 1632, pass], | |
[mstore, 1600, pass], | |
[mstore, 1568, pass], | |
[mstore, 1536, pass], | |
[mstore, 1504, pass], | |
[mstore, 1472, pass], | |
[mstore, 1440, pass], | |
[mstore, 1408, pass], | |
[mstore, 1376, pass], | |
[mstore, 1344, pass], | |
[mstore, 1312, pass], | |
[mstore, 1280, pass], | |
[mstore, 1248, pass], | |
[mstore, 1216, pass], | |
[mstore, 1184, pass], | |
[mstore, 1152, pass], | |
[mstore, 1120, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
3872], | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
# Line 214 | |
[mstore, 4128, 1], | |
[with, | |
_L, | |
4160, | |
[with, | |
_R, | |
/* Internal Call: _modularExpVariableLength */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[mload, 1120], | |
[mload, 1152], | |
[mload, 1184], | |
[mload, 1216], | |
[mload, 1248], | |
[mload, 1280], | |
[mload, 1312], | |
[mload, 1344], | |
[mload, 1376], | |
[mload, 1408], | |
[mload, 1440], | |
[mload, 1472], | |
[mload, 1504], | |
[mload, 1536], | |
[mload, 1568], | |
[mload, 1600], | |
[mload, 1632], | |
[mload, 1664], | |
[mload, 1696], | |
[mload, 1728], | |
[mload, 1760], | |
[mload, 1792], | |
[mload, 1824], | |
[mload, 1856], | |
[mload, 1888], | |
[mload, 1920], | |
[mload, 1952], | |
[mload, 1984], | |
[mload, 2016], | |
[mload, 2048], | |
[mload, 2080], | |
[mload, 2112], | |
[mload, 2144], | |
[mload, 2176], | |
[mload, 2208], | |
[mload, 2240], | |
[mload, 2272], | |
[mload, 2304], | |
[mload, 2336], | |
[mload, 2368], | |
[mload, 2400], | |
[mload, 2432], | |
[mload, 2464], | |
[mload, 2496], | |
[mload, 2528], | |
[mload, 2560], | |
[mload, 2592], | |
[mload, 2624], | |
[mload, 2656], | |
[mload, 2688], | |
[mload, 2720], | |
[mload, 2752], | |
[mload, 2784], | |
[mload, 2816], | |
[mload, 2848], | |
[mload, 2880], | |
[mload, 2912], | |
[mload, 2944], | |
[mload, 2976], | |
[mload, 3008], | |
[mload, 3040], | |
[mload, 3072], | |
[mload, 3104], | |
[mload, 3136], | |
[mload, 3168], | |
[mload, 3200], | |
[mload, 3232], | |
[mload, 3264], | |
[mload, 3296], | |
[mload, 3328], | |
[mload, 3360], | |
[mload, 3392], | |
[mload, 3424], | |
[mload, 3456], | |
[mload, 3488], | |
[mload, 3520], | |
[mload, 3552], | |
[mload, 3584], | |
[mload, 3616], | |
[mload, 3648], | |
[mload, 3680], | |
[mload, 3712], | |
[mload, 3744], | |
[mload, 3776], | |
[mload, 3808], | |
[mload, 3840], | |
[mload, 3872], | |
[mload, 3904], | |
[mload, 3936], | |
[mload, 3968], | |
[mload, 4000], | |
[mload, 4032], | |
[mload, 4064], | |
[mload, 4096], | |
[mload, 4128], | |
[mload, 4160], | |
[mload, 4192], | |
[mload, 4224], | |
[mload, 4256], | |
[mload, 4288], | |
[mload, 4320], | |
[mload, 4352], | |
[mload, 4384], | |
[seq, | |
[mstore, 4416, 2899210769], | |
[with, | |
_L, | |
4448, | |
[with, | |
_R, | |
'0' <self.g>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 0, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 1, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 2, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 3, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 4, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 5, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 6, 8]]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[sload, [add, [sha3_32, _R], [uclamplt, 7, 8]]]]]]], | |
[with, | |
_L, | |
4704, | |
[with, | |
_R, | |
'832' <_cofactorLimbs>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
4960, | |
[with, | |
_R, | |
'1312' <Nread>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]]], | |
[mstore, 5280, 5216], | |
[label, push_args_2899210769_223_22_start], | |
[if, [lt, [mload, 5280], 4544], [goto, push_args_2899210769_223_22_end]], | |
[if_unchecked, [ne, [mload, [mload, 5280]], 0], [mload, [mload, 5280]]], | |
[mstore, 5280, [sub, [mload, 5280], 32]], | |
[goto, push_args_2899210769_223_22_start], | |
[label, push_args_2899210769_223_22_end], | |
[mload, 4512], | |
[mload, 4480], | |
[mload, 4448], | |
[add, pc, 6], | |
[goto, priv_2899210769], | |
jumpdest, | |
[mstore, 5312, pass], | |
[mstore, 5344, pass], | |
[mstore, 5376, pass], | |
[mstore, 5408, pass], | |
[mstore, 5440, pass], | |
[mstore, 5472, pass], | |
[mstore, 5504, pass], | |
[mstore, 5536, pass], | |
[mstore, 4384, pass], | |
[mstore, 4352, pass], | |
[mstore, 4320, pass], | |
[mstore, 4288, pass], | |
[mstore, 4256, pass], | |
[mstore, 4224, pass], | |
[mstore, 4192, pass], | |
[mstore, 4160, pass], | |
[mstore, 4128, pass], | |
[mstore, 4096, pass], | |
[mstore, 4064, pass], | |
[mstore, 4032, pass], | |
[mstore, 4000, pass], | |
[mstore, 3968, pass], | |
[mstore, 3936, pass], | |
[mstore, 3904, pass], | |
[mstore, 3872, pass], | |
[mstore, 3840, pass], | |
[mstore, 3808, pass], | |
[mstore, 3776, pass], | |
[mstore, 3744, pass], | |
[mstore, 3712, pass], | |
[mstore, 3680, pass], | |
[mstore, 3648, pass], | |
[mstore, 3616, pass], | |
[mstore, 3584, pass], | |
[mstore, 3552, pass], | |
[mstore, 3520, pass], | |
[mstore, 3488, pass], | |
[mstore, 3456, pass], | |
[mstore, 3424, pass], | |
[mstore, 3392, pass], | |
[mstore, 3360, pass], | |
[mstore, 3328, pass], | |
[mstore, 3296, pass], | |
[mstore, 3264, pass], | |
[mstore, 3232, pass], | |
[mstore, 3200, pass], | |
[mstore, 3168, pass], | |
[mstore, 3136, pass], | |
[mstore, 3104, pass], | |
[mstore, 3072, pass], | |
[mstore, 3040, pass], | |
[mstore, 3008, pass], | |
[mstore, 2976, pass], | |
[mstore, 2944, pass], | |
[mstore, 2912, pass], | |
[mstore, 2880, pass], | |
[mstore, 2848, pass], | |
[mstore, 2816, pass], | |
[mstore, 2784, pass], | |
[mstore, 2752, pass], | |
[mstore, 2720, pass], | |
[mstore, 2688, pass], | |
[mstore, 2656, pass], | |
[mstore, 2624, pass], | |
[mstore, 2592, pass], | |
[mstore, 2560, pass], | |
[mstore, 2528, pass], | |
[mstore, 2496, pass], | |
[mstore, 2464, pass], | |
[mstore, 2432, pass], | |
[mstore, 2400, pass], | |
[mstore, 2368, pass], | |
[mstore, 2336, pass], | |
[mstore, 2304, pass], | |
[mstore, 2272, pass], | |
[mstore, 2240, pass], | |
[mstore, 2208, pass], | |
[mstore, 2176, pass], | |
[mstore, 2144, pass], | |
[mstore, 2112, pass], | |
[mstore, 2080, pass], | |
[mstore, 2048, pass], | |
[mstore, 2016, pass], | |
[mstore, 1984, pass], | |
[mstore, 1952, pass], | |
[mstore, 1920, pass], | |
[mstore, 1888, pass], | |
[mstore, 1856, pass], | |
[mstore, 1824, pass], | |
[mstore, 1792, pass], | |
[mstore, 1760, pass], | |
[mstore, 1728, pass], | |
[mstore, 1696, pass], | |
[mstore, 1664, pass], | |
[mstore, 1632, pass], | |
[mstore, 1600, pass], | |
[mstore, 1568, pass], | |
[mstore, 1536, pass], | |
[mstore, 1504, pass], | |
[mstore, 1472, pass], | |
[mstore, 1440, pass], | |
[mstore, 1408, pass], | |
[mstore, 1376, pass], | |
[mstore, 1344, pass], | |
[mstore, 1312, pass], | |
[mstore, 1280, pass], | |
[mstore, 1248, pass], | |
[mstore, 1216, pass], | |
[mstore, 1184, pass], | |
[mstore, 1152, pass], | |
[mstore, 1120, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
5312], | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
# Line 224 | |
[repeat, | |
5568, | |
0, | |
2, | |
[seq, | |
[mstore, | |
'4128' <multiplicationResult>, | |
[seq, | |
# Line 225 | |
[if, | |
[iszero, | |
[seq, | |
[if, | |
[iszero, | |
[seq, | |
[if, | |
[iszero, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
0, | |
[seq, | |
[assert, | |
[eq, | |
[div, | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]], | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]]]]], | |
0, | |
[seq, | |
[assert, | |
[eq, | |
[div, | |
[mul, | |
[seq, | |
[if, | |
[iszero, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
0, | |
[seq, | |
[assert, | |
[eq, | |
[div, | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]], | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
2], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[seq, | |
[if, | |
[iszero, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
0, | |
[seq, | |
[assert, | |
[eq, | |
[div, | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]], | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]]]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
2], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]], | |
[mul, | |
[seq, | |
[if, | |
[iszero, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
0, | |
[seq, | |
[assert, | |
[eq, | |
[div, | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]], | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
2], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]]]]], | |
0, | |
[seq, | |
[assert, | |
[eq, | |
[div, | |
[mul, | |
[seq, | |
[if, | |
[iszero, | |
[seq, | |
[if, | |
[iszero, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
0, | |
[seq, | |
[assert, | |
[eq, | |
[div, | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]], | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]]]]], | |
0, | |
[seq, | |
[assert, | |
[eq, | |
[div, | |
[mul, | |
[seq, | |
[if, | |
[iszero, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
0, | |
[seq, | |
[assert, | |
[eq, | |
[div, | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]], | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
2], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[seq, | |
[if, | |
[iszero, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
0, | |
[seq, | |
[assert, | |
[eq, | |
[div, | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]], | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]]]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
2], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]], | |
[mul, | |
[seq, | |
[if, | |
[iszero, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
0, | |
[seq, | |
[assert, | |
[eq, | |
[div, | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]], | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
2], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
3], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[seq, | |
[if, | |
[iszero, | |
[seq, | |
[if, | |
[iszero, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
0, | |
[seq, | |
[assert, | |
[eq, | |
[div, | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]], | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]]]]], | |
0, | |
[seq, | |
[assert, | |
[eq, | |
[div, | |
[mul, | |
[seq, | |
[if, | |
[iszero, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
0, | |
[seq, | |
[assert, | |
[eq, | |
[div, | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]], | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
2], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[seq, | |
[if, | |
[iszero, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
0, | |
[seq, | |
[assert, | |
[eq, | |
[div, | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]], | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]]]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
2], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]], | |
[mul, | |
[seq, | |
[if, | |
[iszero, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
0, | |
[seq, | |
[assert, | |
[eq, | |
[div, | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]], | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
2], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]]]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
3], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]], | |
[mul, | |
[seq, | |
[if, | |
[iszero, | |
[seq, | |
[if, | |
[iszero, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
0, | |
[seq, | |
[assert, | |
[eq, | |
[div, | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]], | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]]]]], | |
0, | |
[seq, | |
[assert, | |
[eq, | |
[div, | |
[mul, | |
[seq, | |
[if, | |
[iszero, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
0, | |
[seq, | |
[assert, | |
[eq, | |
[div, | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]], | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
2], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[seq, | |
[if, | |
[iszero, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
0, | |
[seq, | |
[assert, | |
[eq, | |
[div, | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]], | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]]]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
2], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]], | |
[mul, | |
[seq, | |
[if, | |
[iszero, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
0, | |
[seq, | |
[assert, | |
[eq, | |
[div, | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]], | |
[mul, | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
8]], | |
'320' <_primes>]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
1], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
2], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]]]], | |
[mload, | |
[add, | |
[mul, | |
32, | |
[uclamplt, | |
[seq, | |
# Line 225 | |
[clamp, | |
[mload, 96], | |
[add, | |
[seq, [clamp, [mload, 96], [mul, 4, [mload, '5568' <i>]], [mload, 64]]], | |
3], | |
[mload, 64]]], | |
8]], | |
'320' <_primes>]]]]]]], | |
# Line 226 | |
[with, | |
_L, | |
'4160' <rhs>, | |
[with, | |
_R, | |
/* Internal Call: _modularExp */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[mload, 1120], | |
[mload, 1152], | |
[mload, 1184], | |
[mload, 1216], | |
[mload, 1248], | |
[mload, 1280], | |
[mload, 1312], | |
[mload, 1344], | |
[mload, 1376], | |
[mload, 1408], | |
[mload, 1440], | |
[mload, 1472], | |
[mload, 1504], | |
[mload, 1536], | |
[mload, 1568], | |
[mload, 1600], | |
[mload, 1632], | |
[mload, 1664], | |
[mload, 1696], | |
[mload, 1728], | |
[mload, 1760], | |
[mload, 1792], | |
[mload, 1824], | |
[mload, 1856], | |
[mload, 1888], | |
[mload, 1920], | |
[mload, 1952], | |
[mload, 1984], | |
[mload, 2016], | |
[mload, 2048], | |
[mload, 2080], | |
[mload, 2112], | |
[mload, 2144], | |
[mload, 2176], | |
[mload, 2208], | |
[mload, 2240], | |
[mload, 2272], | |
[mload, 2304], | |
[mload, 2336], | |
[mload, 2368], | |
[mload, 2400], | |
[mload, 2432], | |
[mload, 2464], | |
[mload, 2496], | |
[mload, 2528], | |
[mload, 2560], | |
[mload, 2592], | |
[mload, 2624], | |
[mload, 2656], | |
[mload, 2688], | |
[mload, 2720], | |
[mload, 2752], | |
[mload, 2784], | |
[mload, 2816], | |
[mload, 2848], | |
[mload, 2880], | |
[mload, 2912], | |
[mload, 2944], | |
[mload, 2976], | |
[mload, 3008], | |
[mload, 3040], | |
[mload, 3072], | |
[mload, 3104], | |
[mload, 3136], | |
[mload, 3168], | |
[mload, 3200], | |
[mload, 3232], | |
[mload, 3264], | |
[mload, 3296], | |
[mload, 3328], | |
[mload, 3360], | |
[mload, 3392], | |
[mload, 3424], | |
[mload, 3456], | |
[mload, 3488], | |
[mload, 3520], | |
[mload, 3552], | |
[mload, 3584], | |
[mload, 3616], | |
[mload, 3648], | |
[mload, 3680], | |
[mload, 3712], | |
[mload, 3744], | |
[mload, 3776], | |
[mload, 3808], | |
[mload, 3840], | |
[mload, 3872], | |
[mload, 3904], | |
[mload, 3936], | |
[mload, 3968], | |
[mload, 4000], | |
[mload, 4032], | |
[mload, 4064], | |
[mload, 4096], | |
[mload, 4128], | |
[mload, 4160], | |
[mload, 4192], | |
[mload, 4224], | |
[mload, 4256], | |
[mload, 4288], | |
[mload, 4320], | |
[mload, 4352], | |
[mload, 4384], | |
[mload, 4416], | |
[mload, 4448], | |
[mload, 4480], | |
[mload, 4512], | |
[mload, 4544], | |
[mload, 4576], | |
[mload, 4608], | |
[mload, 4640], | |
[mload, 4672], | |
[mload, 4704], | |
[mload, 4736], | |
[mload, 4768], | |
[mload, 4800], | |
[mload, 4832], | |
[mload, 4864], | |
[mload, 4896], | |
[mload, 4928], | |
[mload, 4960], | |
[mload, 4992], | |
[mload, 5024], | |
[mload, 5056], | |
[mload, 5088], | |
[mload, 5120], | |
[mload, 5152], | |
[mload, 5184], | |
[mload, 5216], | |
[mload, 5248], | |
[mload, 5280], | |
[mload, 5312], | |
[mload, 5344], | |
[mload, 5376], | |
[mload, 5408], | |
[mload, 5440], | |
[mload, 5472], | |
[mload, 5504], | |
[mload, 5536], | |
[mload, 5568], | |
[seq, | |
[mstore, 5600, 3125888365], | |
[with, | |
_L, | |
5632, | |
[with, | |
_R, | |
'4160' <rhs>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[mstore, 5888, [mload, '4128' <multiplicationResult>]], | |
[with, | |
_L, | |
5920, | |
[with, | |
_R, | |
'1312' <Nread>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]]], | |
[mstore, 6240, 6176], | |
[label, push_args_3125888365_226_14_start], | |
[if, [lt, [mload, 6240], 5728], [goto, push_args_3125888365_226_14_end]], | |
[if_unchecked, [ne, [mload, [mload, 6240]], 0], [mload, [mload, 6240]]], | |
[mstore, 6240, [sub, [mload, 6240], 32]], | |
[goto, push_args_3125888365_226_14_start], | |
[label, push_args_3125888365_226_14_end], | |
[mload, 5696], | |
[mload, 5664], | |
[mload, 5632], | |
[add, pc, 6], | |
[goto, priv_3125888365], | |
jumpdest, | |
[mstore, 6272, pass], | |
[mstore, 6304, pass], | |
[mstore, 6336, pass], | |
[mstore, 6368, pass], | |
[mstore, 6400, pass], | |
[mstore, 6432, pass], | |
[mstore, 6464, pass], | |
[mstore, 6496, pass], | |
[mstore, 5568, pass], | |
[mstore, 5536, pass], | |
[mstore, 5504, pass], | |
[mstore, 5472, pass], | |
[mstore, 5440, pass], | |
[mstore, 5408, pass], | |
[mstore, 5376, pass], | |
[mstore, 5344, pass], | |
[mstore, 5312, pass], | |
[mstore, 5280, pass], | |
[mstore, 5248, pass], | |
[mstore, 5216, pass], | |
[mstore, 5184, pass], | |
[mstore, 5152, pass], | |
[mstore, 5120, pass], | |
[mstore, 5088, pass], | |
[mstore, 5056, pass], | |
[mstore, 5024, pass], | |
[mstore, 4992, pass], | |
[mstore, 4960, pass], | |
[mstore, 4928, pass], | |
[mstore, 4896, pass], | |
[mstore, 4864, pass], | |
[mstore, 4832, pass], | |
[mstore, 4800, pass], | |
[mstore, 4768, pass], | |
[mstore, 4736, pass], | |
[mstore, 4704, pass], | |
[mstore, 4672, pass], | |
[mstore, 4640, pass], | |
[mstore, 4608, pass], | |
[mstore, 4576, pass], | |
[mstore, 4544, pass], | |
[mstore, 4512, pass], | |
[mstore, 4480, pass], | |
[mstore, 4448, pass], | |
[mstore, 4416, pass], | |
[mstore, 4384, pass], | |
[mstore, 4352, pass], | |
[mstore, 4320, pass], | |
[mstore, 4288, pass], | |
[mstore, 4256, pass], | |
[mstore, 4224, pass], | |
[mstore, 4192, pass], | |
[mstore, 4160, pass], | |
[mstore, 4128, pass], | |
[mstore, 4096, pass], | |
[mstore, 4064, pass], | |
[mstore, 4032, pass], | |
[mstore, 4000, pass], | |
[mstore, 3968, pass], | |
[mstore, 3936, pass], | |
[mstore, 3904, pass], | |
[mstore, 3872, pass], | |
[mstore, 3840, pass], | |
[mstore, 3808, pass], | |
[mstore, 3776, pass], | |
[mstore, 3744, pass], | |
[mstore, 3712, pass], | |
[mstore, 3680, pass], | |
[mstore, 3648, pass], | |
[mstore, 3616, pass], | |
[mstore, 3584, pass], | |
[mstore, 3552, pass], | |
[mstore, 3520, pass], | |
[mstore, 3488, pass], | |
[mstore, 3456, pass], | |
[mstore, 3424, pass], | |
[mstore, 3392, pass], | |
[mstore, 3360, pass], | |
[mstore, 3328, pass], | |
[mstore, 3296, pass], | |
[mstore, 3264, pass], | |
[mstore, 3232, pass], | |
[mstore, 3200, pass], | |
[mstore, 3168, pass], | |
[mstore, 3136, pass], | |
[mstore, 3104, pass], | |
[mstore, 3072, pass], | |
[mstore, 3040, pass], | |
[mstore, 3008, pass], | |
[mstore, 2976, pass], | |
[mstore, 2944, pass], | |
[mstore, 2912, pass], | |
[mstore, 2880, pass], | |
[mstore, 2848, pass], | |
[mstore, 2816, pass], | |
[mstore, 2784, pass], | |
[mstore, 2752, pass], | |
[mstore, 2720, pass], | |
[mstore, 2688, pass], | |
[mstore, 2656, pass], | |
[mstore, 2624, pass], | |
[mstore, 2592, pass], | |
[mstore, 2560, pass], | |
[mstore, 2528, pass], | |
[mstore, 2496, pass], | |
[mstore, 2464, pass], | |
[mstore, 2432, pass], | |
[mstore, 2400, pass], | |
[mstore, 2368, pass], | |
[mstore, 2336, pass], | |
[mstore, 2304, pass], | |
[mstore, 2272, pass], | |
[mstore, 2240, pass], | |
[mstore, 2208, pass], | |
[mstore, 2176, pass], | |
[mstore, 2144, pass], | |
[mstore, 2112, pass], | |
[mstore, 2080, pass], | |
[mstore, 2048, pass], | |
[mstore, 2016, pass], | |
[mstore, 1984, pass], | |
[mstore, 1952, pass], | |
[mstore, 1920, pass], | |
[mstore, 1888, pass], | |
[mstore, 1856, pass], | |
[mstore, 1824, pass], | |
[mstore, 1792, pass], | |
[mstore, 1760, pass], | |
[mstore, 1728, pass], | |
[mstore, 1696, pass], | |
[mstore, 1664, pass], | |
[mstore, 1632, pass], | |
[mstore, 1600, pass], | |
[mstore, 1568, pass], | |
[mstore, 1536, pass], | |
[mstore, 1504, pass], | |
[mstore, 1472, pass], | |
[mstore, 1440, pass], | |
[mstore, 1408, pass], | |
[mstore, 1376, pass], | |
[mstore, 1344, pass], | |
[mstore, 1312, pass], | |
[mstore, 1280, pass], | |
[mstore, 1248, pass], | |
[mstore, 1216, pass], | |
[mstore, 1184, pass], | |
[mstore, 1152, pass], | |
[mstore, 1120, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
6272], | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]]]], | |
# Line 227 | |
[with, | |
_L, | |
'4160' <rhs>, | |
[with, | |
_R, | |
/* Internal Call: _modularMulBy4 */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[mload, 1120], | |
[mload, 1152], | |
[mload, 1184], | |
[mload, 1216], | |
[mload, 1248], | |
[mload, 1280], | |
[mload, 1312], | |
[mload, 1344], | |
[mload, 1376], | |
[mload, 1408], | |
[mload, 1440], | |
[mload, 1472], | |
[mload, 1504], | |
[mload, 1536], | |
[mload, 1568], | |
[mload, 1600], | |
[mload, 1632], | |
[mload, 1664], | |
[mload, 1696], | |
[mload, 1728], | |
[mload, 1760], | |
[mload, 1792], | |
[mload, 1824], | |
[mload, 1856], | |
[mload, 1888], | |
[mload, 1920], | |
[mload, 1952], | |
[mload, 1984], | |
[mload, 2016], | |
[mload, 2048], | |
[mload, 2080], | |
[mload, 2112], | |
[mload, 2144], | |
[mload, 2176], | |
[mload, 2208], | |
[mload, 2240], | |
[mload, 2272], | |
[mload, 2304], | |
[mload, 2336], | |
[mload, 2368], | |
[mload, 2400], | |
[mload, 2432], | |
[mload, 2464], | |
[mload, 2496], | |
[mload, 2528], | |
[mload, 2560], | |
[mload, 2592], | |
[mload, 2624], | |
[mload, 2656], | |
[mload, 2688], | |
[mload, 2720], | |
[mload, 2752], | |
[mload, 2784], | |
[mload, 2816], | |
[mload, 2848], | |
[mload, 2880], | |
[mload, 2912], | |
[mload, 2944], | |
[mload, 2976], | |
[mload, 3008], | |
[mload, 3040], | |
[mload, 3072], | |
[mload, 3104], | |
[mload, 3136], | |
[mload, 3168], | |
[mload, 3200], | |
[mload, 3232], | |
[mload, 3264], | |
[mload, 3296], | |
[mload, 3328], | |
[mload, 3360], | |
[mload, 3392], | |
[mload, 3424], | |
[mload, 3456], | |
[mload, 3488], | |
[mload, 3520], | |
[mload, 3552], | |
[mload, 3584], | |
[mload, 3616], | |
[mload, 3648], | |
[mload, 3680], | |
[mload, 3712], | |
[mload, 3744], | |
[mload, 3776], | |
[mload, 3808], | |
[mload, 3840], | |
[mload, 3872], | |
[mload, 3904], | |
[mload, 3936], | |
[mload, 3968], | |
[mload, 4000], | |
[mload, 4032], | |
[mload, 4064], | |
[mload, 4096], | |
[mload, 4128], | |
[mload, 4160], | |
[mload, 4192], | |
[mload, 4224], | |
[mload, 4256], | |
[mload, 4288], | |
[mload, 4320], | |
[mload, 4352], | |
[mload, 4384], | |
[mload, 4416], | |
[mload, 4448], | |
[mload, 4480], | |
[mload, 4512], | |
[mload, 4544], | |
[mload, 4576], | |
[mload, 4608], | |
[mload, 4640], | |
[mload, 4672], | |
[mload, 4704], | |
[mload, 4736], | |
[mload, 4768], | |
[mload, 4800], | |
[mload, 4832], | |
[mload, 4864], | |
[mload, 4896], | |
[mload, 4928], | |
[mload, 4960], | |
[mload, 4992], | |
[mload, 5024], | |
[mload, 5056], | |
[mload, 5088], | |
[mload, 5120], | |
[mload, 5152], | |
[mload, 5184], | |
[mload, 5216], | |
[mload, 5248], | |
[mload, 5280], | |
[mload, 5312], | |
[mload, 5344], | |
[mload, 5376], | |
[mload, 5408], | |
[mload, 5440], | |
[mload, 5472], | |
[mload, 5504], | |
[mload, 5536], | |
[seq, | |
[mstore, 6528, 1792940429], | |
[with, | |
_L, | |
6560, | |
[with, | |
_R, | |
'4160' <rhs>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
6816, | |
[with, | |
_R, | |
'1312' <Nread>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]]], | |
[mstore, 7136, 7072], | |
[label, push_args_1792940429_227_10_start], | |
[if, [lt, [mload, 7136], 6624], [goto, push_args_1792940429_227_10_end]], | |
[if_unchecked, [ne, [mload, [mload, 7136]], 0], [mload, [mload, 7136]]], | |
[mstore, 7136, [sub, [mload, 7136], 32]], | |
[goto, push_args_1792940429_227_10_start], | |
[label, push_args_1792940429_227_10_end], | |
[mload, 6592], | |
[mload, 6560], | |
[add, pc, 6], | |
[goto, priv_1792940429], | |
jumpdest, | |
[mstore, 7168, pass], | |
[mstore, 7200, pass], | |
[mstore, 7232, pass], | |
[mstore, 7264, pass], | |
[mstore, 7296, pass], | |
[mstore, 7328, pass], | |
[mstore, 7360, pass], | |
[mstore, 7392, pass], | |
[mstore, 5536, pass], | |
[mstore, 5504, pass], | |
[mstore, 5472, pass], | |
[mstore, 5440, pass], | |
[mstore, 5408, pass], | |
[mstore, 5376, pass], | |
[mstore, 5344, pass], | |
[mstore, 5312, pass], | |
[mstore, 5280, pass], | |
[mstore, 5248, pass], | |
[mstore, 5216, pass], | |
[mstore, 5184, pass], | |
[mstore, 5152, pass], | |
[mstore, 5120, pass], | |
[mstore, 5088, pass], | |
[mstore, 5056, pass], | |
[mstore, 5024, pass], | |
[mstore, 4992, pass], | |
[mstore, 4960, pass], | |
[mstore, 4928, pass], | |
[mstore, 4896, pass], | |
[mstore, 4864, pass], | |
[mstore, 4832, pass], | |
[mstore, 4800, pass], | |
[mstore, 4768, pass], | |
[mstore, 4736, pass], | |
[mstore, 4704, pass], | |
[mstore, 4672, pass], | |
[mstore, 4640, pass], | |
[mstore, 4608, pass], | |
[mstore, 4576, pass], | |
[mstore, 4544, pass], | |
[mstore, 4512, pass], | |
[mstore, 4480, pass], | |
[mstore, 4448, pass], | |
[mstore, 4416, pass], | |
[mstore, 4384, pass], | |
[mstore, 4352, pass], | |
[mstore, 4320, pass], | |
[mstore, 4288, pass], | |
[mstore, 4256, pass], | |
[mstore, 4224, pass], | |
[mstore, 4192, pass], | |
[mstore, 4160, pass], | |
[mstore, 4128, pass], | |
[mstore, 4096, pass], | |
[mstore, 4064, pass], | |
[mstore, 4032, pass], | |
[mstore, 4000, pass], | |
[mstore, 3968, pass], | |
[mstore, 3936, pass], | |
[mstore, 3904, pass], | |
[mstore, 3872, pass], | |
[mstore, 3840, pass], | |
[mstore, 3808, pass], | |
[mstore, 3776, pass], | |
[mstore, 3744, pass], | |
[mstore, 3712, pass], | |
[mstore, 3680, pass], | |
[mstore, 3648, pass], | |
[mstore, 3616, pass], | |
[mstore, 3584, pass], | |
[mstore, 3552, pass], | |
[mstore, 3520, pass], | |
[mstore, 3488, pass], | |
[mstore, 3456, pass], | |
[mstore, 3424, pass], | |
[mstore, 3392, pass], | |
[mstore, 3360, pass], | |
[mstore, 3328, pass], | |
[mstore, 3296, pass], | |
[mstore, 3264, pass], | |
[mstore, 3232, pass], | |
[mstore, 3200, pass], | |
[mstore, 3168, pass], | |
[mstore, 3136, pass], | |
[mstore, 3104, pass], | |
[mstore, 3072, pass], | |
[mstore, 3040, pass], | |
[mstore, 3008, pass], | |
[mstore, 2976, pass], | |
[mstore, 2944, pass], | |
[mstore, 2912, pass], | |
[mstore, 2880, pass], | |
[mstore, 2848, pass], | |
[mstore, 2816, pass], | |
[mstore, 2784, pass], | |
[mstore, 2752, pass], | |
[mstore, 2720, pass], | |
[mstore, 2688, pass], | |
[mstore, 2656, pass], | |
[mstore, 2624, pass], | |
[mstore, 2592, pass], | |
[mstore, 2560, pass], | |
[mstore, 2528, pass], | |
[mstore, 2496, pass], | |
[mstore, 2464, pass], | |
[mstore, 2432, pass], | |
[mstore, 2400, pass], | |
[mstore, 2368, pass], | |
[mstore, 2336, pass], | |
[mstore, 2304, pass], | |
[mstore, 2272, pass], | |
[mstore, 2240, pass], | |
[mstore, 2208, pass], | |
[mstore, 2176, pass], | |
[mstore, 2144, pass], | |
[mstore, 2112, pass], | |
[mstore, 2080, pass], | |
[mstore, 2048, pass], | |
[mstore, 2016, pass], | |
[mstore, 1984, pass], | |
[mstore, 1952, pass], | |
[mstore, 1920, pass], | |
[mstore, 1888, pass], | |
[mstore, 1856, pass], | |
[mstore, 1824, pass], | |
[mstore, 1792, pass], | |
[mstore, 1760, pass], | |
[mstore, 1728, pass], | |
[mstore, 1696, pass], | |
[mstore, 1664, pass], | |
[mstore, 1632, pass], | |
[mstore, 1600, pass], | |
[mstore, 1568, pass], | |
[mstore, 1536, pass], | |
[mstore, 1504, pass], | |
[mstore, 1472, pass], | |
[mstore, 1440, pass], | |
[mstore, 1408, pass], | |
[mstore, 1376, pass], | |
[mstore, 1344, pass], | |
[mstore, 1312, pass], | |
[mstore, 1280, pass], | |
[mstore, 1248, pass], | |
[mstore, 1216, pass], | |
[mstore, 1184, pass], | |
[mstore, 1152, pass], | |
[mstore, 1120, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
7168], | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
# Line 229 | |
[if, | |
[ne, | |
[mload, | |
/* Internal Call: _compare */ | |
[seq_unchecked, | |
[mload, 320], | |
[mload, 352], | |
[mload, 384], | |
[mload, 416], | |
[mload, 448], | |
[mload, 480], | |
[mload, 512], | |
[mload, 544], | |
[mload, 576], | |
[mload, 608], | |
[mload, 640], | |
[mload, 672], | |
[mload, 704], | |
[mload, 736], | |
[mload, 768], | |
[mload, 800], | |
[mload, 832], | |
[mload, 864], | |
[mload, 896], | |
[mload, 928], | |
[mload, 960], | |
[mload, 992], | |
[mload, 1024], | |
[mload, 1056], | |
[mload, 1088], | |
[mload, 1120], | |
[mload, 1152], | |
[mload, 1184], | |
[mload, 1216], | |
[mload, 1248], | |
[mload, 1280], | |
[mload, 1312], | |
[mload, 1344], | |
[mload, 1376], | |
[mload, 1408], | |
[mload, 1440], | |
[mload, 1472], | |
[mload, 1504], | |
[mload, 1536], | |
[mload, 1568], | |
[mload, 1600], | |
[mload, 1632], | |
[mload, 1664], | |
[mload, 1696], | |
[mload, 1728], | |
[mload, 1760], | |
[mload, 1792], | |
[mload, 1824], | |
[mload, 1856], | |
[mload, 1888], | |
[mload, 1920], | |
[mload, 1952], | |
[mload, 1984], | |
[mload, 2016], | |
[mload, 2048], | |
[mload, 2080], | |
[mload, 2112], | |
[mload, 2144], | |
[mload, 2176], | |
[mload, 2208], | |
[mload, 2240], | |
[mload, 2272], | |
[mload, 2304], | |
[mload, 2336], | |
[mload, 2368], | |
[mload, 2400], | |
[mload, 2432], | |
[mload, 2464], | |
[mload, 2496], | |
[mload, 2528], | |
[mload, 2560], | |
[mload, 2592], | |
[mload, 2624], | |
[mload, 2656], | |
[mload, 2688], | |
[mload, 2720], | |
[mload, 2752], | |
[mload, 2784], | |
[mload, 2816], | |
[mload, 2848], | |
[mload, 2880], | |
[mload, 2912], | |
[mload, 2944], | |
[mload, 2976], | |
[mload, 3008], | |
[mload, 3040], | |
[mload, 3072], | |
[mload, 3104], | |
[mload, 3136], | |
[mload, 3168], | |
[mload, 3200], | |
[mload, 3232], | |
[mload, 3264], | |
[mload, 3296], | |
[mload, 3328], | |
[mload, 3360], | |
[mload, 3392], | |
[mload, 3424], | |
[mload, 3456], | |
[mload, 3488], | |
[mload, 3520], | |
[mload, 3552], | |
[mload, 3584], | |
[mload, 3616], | |
[mload, 3648], | |
[mload, 3680], | |
[mload, 3712], | |
[mload, 3744], | |
[mload, 3776], | |
[mload, 3808], | |
[mload, 3840], | |
[mload, 3872], | |
[mload, 3904], | |
[mload, 3936], | |
[mload, 3968], | |
[mload, 4000], | |
[mload, 4032], | |
[mload, 4064], | |
[mload, 4096], | |
[mload, 4128], | |
[mload, 4160], | |
[mload, 4192], | |
[mload, 4224], | |
[mload, 4256], | |
[mload, 4288], | |
[mload, 4320], | |
[mload, 4352], | |
[mload, 4384], | |
[mload, 4416], | |
[mload, 4448], | |
[mload, 4480], | |
[mload, 4512], | |
[mload, 4544], | |
[mload, 4576], | |
[mload, 4608], | |
[mload, 4640], | |
[mload, 4672], | |
[mload, 4704], | |
[mload, 4736], | |
[mload, 4768], | |
[mload, 4800], | |
[mload, 4832], | |
[mload, 4864], | |
[mload, 4896], | |
[mload, 4928], | |
[mload, 4960], | |
[mload, 4992], | |
[mload, 5024], | |
[mload, 5056], | |
[mload, 5088], | |
[mload, 5120], | |
[mload, 5152], | |
[mload, 5184], | |
[mload, 5216], | |
[mload, 5248], | |
[mload, 5280], | |
[mload, 5312], | |
[mload, 5344], | |
[mload, 5376], | |
[mload, 5408], | |
[mload, 5440], | |
[mload, 5472], | |
[mload, 5504], | |
[mload, 5536], | |
[mload, 5568], | |
[mload, 5600], | |
[mload, 5632], | |
[mload, 5664], | |
[mload, 5696], | |
[mload, 5728], | |
[mload, 5760], | |
[mload, 5792], | |
[mload, 5824], | |
[mload, 5856], | |
[mload, 5888], | |
[mload, 5920], | |
[mload, 5952], | |
[mload, 5984], | |
[mload, 6016], | |
[mload, 6048], | |
[mload, 6080], | |
[mload, 6112], | |
[mload, 6144], | |
[mload, 6176], | |
[mload, 6208], | |
[mload, 6240], | |
[mload, 6272], | |
[mload, 6304], | |
[mload, 6336], | |
[mload, 6368], | |
[mload, 6400], | |
[mload, 6432], | |
[mload, 6464], | |
[mload, 6496], | |
[mload, 6528], | |
[mload, 6560], | |
[mload, 6592], | |
[mload, 6624], | |
[mload, 6656], | |
[mload, 6688], | |
[mload, 6720], | |
[mload, 6752], | |
[mload, 6784], | |
[mload, 6816], | |
[mload, 6848], | |
[mload, 6880], | |
[mload, 6912], | |
[mload, 6944], | |
[mload, 6976], | |
[mload, 7008], | |
[mload, 7040], | |
[mload, 7072], | |
[mload, 7104], | |
[mload, 7136], | |
[mload, 7168], | |
[mload, 7200], | |
[mload, 7232], | |
[mload, 7264], | |
[mload, 7296], | |
[mload, 7328], | |
[mload, 7360], | |
[mload, 7392], | |
[seq, | |
[mstore, 7424, 2562069919], | |
[with, | |
_L, | |
7456, | |
[with, | |
_R, | |
'1568' <lhs>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]], | |
[with, | |
_L, | |
7712, | |
[with, | |
_R, | |
'4160' <rhs>, | |
[seq, | |
[mstore, | |
[add, [mul, 32, [uclamplt, 0, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 0, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 1, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 1, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 2, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 2, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 3, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 3, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 4, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 4, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 5, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 5, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 6, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 6, 8]], _R]]], | |
[mstore, | |
[add, [mul, 32, [uclamplt, 7, 8]], _L], | |
[mload, [add, [mul, 32, [uclamplt, 7, 8]], _R]]]]]]], | |
[mstore, 8032, 7968], | |
[label, push_args_2562069919_229_7_start], | |
[if, [lt, [mload, 8032], 7520], [goto, push_args_2562069919_229_7_end]], | |
[if_unchecked, [ne, [mload, [mload, 8032]], 0], [mload, [mload, 8032]]], | |
[mstore, 8032, [sub, [mload, 8032], 32]], | |
[goto, push_args_2562069919_229_7_start], | |
[label, push_args_2562069919_229_7_end], | |
[mload, 7488], | |
[mload, 7456], | |
[add, pc, 6], | |
[goto, priv_2562069919], | |
jumpdest, | |
[mstore, 8064, pass], | |
[mstore, 7392, pass], | |
[mstore, 7360, pass], | |
[mstore, 7328, pass], | |
[mstore, 7296, pass], | |
[mstore, 7264, pass], | |
[mstore, 7232, pass], | |
[mstore, 7200, pass], | |
[mstore, 7168, pass], | |
[mstore, 7136, pass], | |
[mstore, 7104, pass], | |
[mstore, 7072, pass], | |
[mstore, 7040, pass], | |
[mstore, 7008, pass], | |
[mstore, 6976, pass], | |
[mstore, 6944, pass], | |
[mstore, 6912, pass], | |
[mstore, 6880, pass], | |
[mstore, 6848, pass], | |
[mstore, 6816, pass], | |
[mstore, 6784, pass], | |
[mstore, 6752, pass], | |
[mstore, 6720, pass], | |
[mstore, 6688, pass], | |
[mstore, 6656, pass], | |
[mstore, 6624, pass], | |
[mstore, 6592, pass], | |
[mstore, 6560, pass], | |
[mstore, 6528, pass], | |
[mstore, 6496, pass], | |
[mstore, 6464, pass], | |
[mstore, 6432, pass], | |
[mstore, 6400, pass], | |
[mstore, 6368, pass], | |
[mstore, 6336, pass], | |
[mstore, 6304, pass], | |
[mstore, 6272, pass], | |
[mstore, 6240, pass], | |
[mstore, 6208, pass], | |
[mstore, 6176, pass], | |
[mstore, 6144, pass], | |
[mstore, 6112, pass], | |
[mstore, 6080, pass], | |
[mstore, 6048, pass], | |
[mstore, 6016, pass], | |
[mstore, 5984, pass], | |
[mstore, 5952, pass], | |
[mstore, 5920, pass], | |
[mstore, 5888, pass], | |
[mstore, 5856, pass], | |
[mstore, 5824, pass], | |
[mstore, 5792, pass], | |
[mstore, 5760, pass], | |
[mstore, 5728, pass], | |
[mstore, 5696, pass], | |
[mstore, 5664, pass], | |
[mstore, 5632, pass], | |
[mstore, 5600, pass], | |
[mstore, 5568, pass], | |
[mstore, 5536, pass], | |
[mstore, 5504, pass], | |
[mstore, 5472, pass], | |
[mstore, 5440, pass], | |
[mstore, 5408, pass], | |
[mstore, 5376, pass], | |
[mstore, 5344, pass], | |
[mstore, 5312, pass], | |
[mstore, 5280, pass], | |
[mstore, 5248, pass], | |
[mstore, 5216, pass], | |
[mstore, 5184, pass], | |
[mstore, 5152, pass], | |
[mstore, 5120, pass], | |
[mstore, 5088, pass], | |
[mstore, 5056, pass], | |
[mstore, 5024, pass], | |
[mstore, 4992, pass], | |
[mstore, 4960, pass], | |
[mstore, 4928, pass], | |
[mstore, 4896, pass], | |
[mstore, 4864, pass], | |
[mstore, 4832, pass], | |
[mstore, 4800, pass], | |
[mstore, 4768, pass], | |
[mstore, 4736, pass], | |
[mstore, 4704, pass], | |
[mstore, 4672, pass], | |
[mstore, 4640, pass], | |
[mstore, 4608, pass], | |
[mstore, 4576, pass], | |
[mstore, 4544, pass], | |
[mstore, 4512, pass], | |
[mstore, 4480, pass], | |
[mstore, 4448, pass], | |
[mstore, 4416, pass], | |
[mstore, 4384, pass], | |
[mstore, 4352, pass], | |
[mstore, 4320, pass], | |
[mstore, 4288, pass], | |
[mstore, 4256, pass], | |
[mstore, 4224, pass], | |
[mstore, 4192, pass], | |
[mstore, 4160, pass], | |
[mstore, 4128, pass], | |
[mstore, 4096, pass], | |
[mstore, 4064, pass], | |
[mstore, 4032, pass], | |
[mstore, 4000, pass], | |
[mstore, 3968, pass], | |
[mstore, 3936, pass], | |
[mstore, 3904, pass], | |
[mstore, 3872, pass], | |
[mstore, 3840, pass], | |
[mstore, 3808, pass], | |
[mstore, 3776, pass], | |
[mstore, 3744, pass], | |
[mstore, 3712, pass], | |
[mstore, 3680, pass], | |
[mstore, 3648, pass], | |
[mstore, 3616, pass], | |
[mstore, 3584, pass], | |
[mstore, 3552, pass], | |
[mstore, 3520, pass], | |
[mstore, 3488, pass], | |
[mstore, 3456, pass], | |
[mstore, 3424, pass], | |
[mstore, 3392, pass], | |
[mstore, 3360, pass], | |
[mstore, 3328, pass], | |
[mstore, 3296, pass], | |
[mstore, 3264, pass], | |
[mstore, 3232, pass], | |
[mstore, 3200, pass], | |
[mstore, 3168, pass], | |
[mstore, 3136, pass], | |
[mstore, 3104, pass], | |
[mstore, 3072, pass], | |
[mstore, 3040, pass], | |
[mstore, 3008, pass], | |
[mstore, 2976, pass], | |
[mstore, 2944, pass], | |
[mstore, 2912, pass], | |
[mstore, 2880, pass], | |
[mstore, 2848, pass], | |
[mstore, 2816, pass], | |
[mstore, 2784, pass], | |
[mstore, 2752, pass], | |
[mstore, 2720, pass], | |
[mstore, 2688, pass], | |
[mstore, 2656, pass], | |
[mstore, 2624, pass], | |
[mstore, 2592, pass], | |
[mstore, 2560, pass], | |
[mstore, 2528, pass], | |
[mstore, 2496, pass], | |
[mstore, 2464, pass], | |
[mstore, 2432, pass], | |
[mstore, 2400, pass], | |
[mstore, 2368, pass], | |
[mstore, 2336, pass], | |
[mstore, 2304, pass], | |
[mstore, 2272, pass], | |
[mstore, 2240, pass], | |
[mstore, 2208, pass], | |
[mstore, 2176, pass], | |
[mstore, 2144, pass], | |
[mstore, 2112, pass], | |
[mstore, 2080, pass], | |
[mstore, 2048, pass], | |
[mstore, 2016, pass], | |
[mstore, 1984, pass], | |
[mstore, 1952, pass], | |
[mstore, 1920, pass], | |
[mstore, 1888, pass], | |
[mstore, 1856, pass], | |
[mstore, 1824, pass], | |
[mstore, 1792, pass], | |
[mstore, 1760, pass], | |
[mstore, 1728, pass], | |
[mstore, 1696, pass], | |
[mstore, 1664, pass], | |
[mstore, 1632, pass], | |
[mstore, 1600, pass], | |
[mstore, 1568, pass], | |
[mstore, 1536, pass], | |
[mstore, 1504, pass], | |
[mstore, 1472, pass], | |
[mstore, 1440, pass], | |
[mstore, 1408, pass], | |
[mstore, 1376, pass], | |
[mstore, 1344, pass], | |
[mstore, 1312, pass], | |
[mstore, 1280, pass], | |
[mstore, 1248, pass], | |
[mstore, 1216, pass], | |
[mstore, 1184, pass], | |
[mstore, 1152, pass], | |
[mstore, 1120, pass], | |
[mstore, 1088, pass], | |
[mstore, 1056, pass], | |
[mstore, 1024, pass], | |
[mstore, 992, pass], | |
[mstore, 960, pass], | |
[mstore, 928, pass], | |
[mstore, 896, pass], | |
[mstore, 864, pass], | |
[mstore, 832, pass], | |
[mstore, 800, pass], | |
[mstore, 768, pass], | |
[mstore, 736, pass], | |
[mstore, 704, pass], | |
[mstore, 672, pass], | |
[mstore, 640, pass], | |
[mstore, 608, pass], | |
[mstore, 576, pass], | |
[mstore, 544, pass], | |
[mstore, 512, pass], | |
[mstore, 480, pass], | |
[mstore, 448, pass], | |
[mstore, 416, pass], | |
[mstore, 384, pass], | |
[mstore, 352, pass], | |
[mstore, 320, pass], | |
8064]], | |
0], | |
# Line 230 | |
[seq, [mstore, 0, 0], [return, 0, 32]]], | |
# Line 231 | |
[mstore, 0, 1], | |
[return, 0, 32], | |
# Line 214 | |
stop]], | |
# Line 25 | |
[if, | |
[eq, [mload, 0], '2002256162' <g(int128)>], | |
[seq, | |
[calldatacopy, 320, 4, 32], | |
[assert, [iszero, callvalue]], | |
/* checking int128 input */ | |
[clamp, | |
[mload, 96], | |
[calldataload, 4], | |
[mload, 64]], | |
# Line 27 | |
[mstore, | |
0, | |
[sload, [add, [sha3_32, '0' <self.g>], [uclamplt, [mload, '320' <arg0>], 8]]]], | |
[return, 0, 32], | |
# Line 25 | |
stop]], | |
# Line 26 | |
[if, | |
[eq, [mload, 0], '4235673345' <accumulator(int128)>], | |
[seq, | |
[calldatacopy, 320, 4, 32], | |
[assert, [iszero, callvalue]], | |
/* checking int128 input */ | |
[clamp, | |
[mload, 96], | |
[calldataload, 4], | |
[mload, 64]], | |
# Line 28 | |
[mstore, | |
0, | |
[sload, [add, [sha3_32, '1' <self.accumulator>], [uclamplt, [mload, '320' <arg0>], 8]]]], | |
[return, 0, 32], | |
# Line 26 | |
stop]], | |
# Line 27 | |
[if, | |
[eq, [mload, 0], '3079783956' <N(int128)>], | |
[seq, | |
[calldatacopy, 320, 4, 32], | |
[assert, [iszero, callvalue]], | |
/* checking int128 input */ | |
[clamp, | |
[mload, 96], | |
[calldataload, 4], | |
[mload, 64]], | |
# Line 29 | |
[mstore, | |
0, | |
[sload, [add, [sha3_32, '2' <self.N>], [uclamplt, [mload, '320' <arg0>], 8]]]], | |
[return, 0, 32], | |
# Line 27 | |
stop]], | |
/* Default function */ [revert, 0, 0]], | |
0]]] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment