#include "circom.hpp" #include "calcwit.hpp" #define NSignals 849420 #define NComponents 103401 #define NOutputs 4 #define NInputs 1333 #define NVars 135598 #define NPublic 10 #define __P__ "21888242871839275222246405745257275088548364400416034343698204186575808495617" /* QuadVoteTally fullStateTreeDepth=32 intermediateStateTreeDepth=3 voteOptionTreeDepth=3 */ void QuadVoteTally_92d901f59fbfff0a(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _sigValue_1[1]; FrElement _sigValue_2[1]; FrElement _sigValue_3[1]; FrElement _sigValue_4[1]; FrElement _tmp_5[1]; FrElement i[1]; FrElement _sigValue_5[1]; FrElement _sigValue_6[1]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _num_11[1]; FrElement _tmp_8[1]; FrElement j[1]; FrElement _num_12[1]; FrElement _tmp_9[1]; FrElement _sigValue_7[1]; FrElement _tmp_10[1]; FrElement _tmp_11[1]; FrElement _sigValue_8[1]; FrElement _tmp_12[1]; FrElement _tmp_13[1]; FrElement _sigValue_9[1]; FrElement _sigValue_10[1]; FrElement _sigValue_11[1]; FrElement _sigValue_12[1]; FrElement _sigValue_13[1]; FrElement _sigValue_14[1]; FrElement _sigValue_15[1]; FrElement _num_13[1]; FrElement _tmp_15[1]; FrElement _num_14[1]; FrElement _tmp_16[1]; FrElement _tmp_17[1]; FrElement _tmp_18[1]; FrElement _sigValue_16[1]; FrElement _sigValue_17[1]; FrElement _tmp_19[1]; FrElement _tmp_20[1]; FrElement _tmp_21[1]; FrElement _tmp_22[1]; FrElement _tmp_23[1]; FrElement _sigValue_18[1]; FrElement _sigValue_19[1]; FrElement _sigValue_20[1]; FrElement _num_15[1]; FrElement _tmp_24[1]; FrElement _sigValue_21[1]; FrElement _tmp_25[1]; FrElement _tmp_26[1]; FrElement _sigValue_22[1]; FrElement _sigValue_23[1]; FrElement _sigValue_24[1]; FrElement _sigValue_25[1]; FrElement _num_16[1]; FrElement _tmp_27[1]; FrElement _sigValue_26[1]; FrElement _sigValue_27[1]; FrElement _tmp_28[1]; FrElement _tmp_29[1]; FrElement _sigValue_28[1]; FrElement _num_17[1]; FrElement _tmp_30[1]; FrElement _sigValue_29[1]; FrElement _sigValue_30[1]; FrElement _sigValue_31[1]; FrElement _sigValue_32[1]; FrElement _sigValue_33[1]; FrElement _sigValue_34[1]; FrElement _tmp_31[1]; FrElement _tmp_32[1]; FrElement _tmp_33[1]; FrElement _num_25[1]; FrElement _tmp_34[1]; FrElement _num_26[1]; FrElement _tmp_35[1]; FrElement _sigValue_35[1]; FrElement _sigValue_36[1]; FrElement _sigValue_37[1]; FrElement _sigValue_38[1]; FrElement _tmp_36[1]; FrElement _tmp_37[1]; FrElement _tmp_38[1]; FrElement _sigValue_39[1]; FrElement _sigValue_40[1]; FrElement _tmp_39[1]; FrElement _tmp_40[1]; FrElement _num_27[1]; FrElement _tmp_41[1]; FrElement _sigValue_41[1]; FrElement _tmp_42[1]; FrElement _tmp_43[1]; FrElement _sigValue_42[1]; FrElement _sigValue_43[1]; FrElement _sigValue_44[1]; FrElement _sigValue_45[1]; FrElement _sigValue_46[1]; FrElement _sigValue_47[1]; FrElement _num_28[1]; FrElement _tmp_44[1]; FrElement _sigValue_48[1]; FrElement _sigValue_49[1]; FrElement _tmp_45[1]; FrElement _tmp_46[1]; FrElement _sigValue_50[1]; FrElement _num_29[1]; FrElement _tmp_47[1]; FrElement _sigValue_51[1]; FrElement _tmp_48[1]; FrElement _tmp_49[1]; FrElement _sigValue_52[1]; FrElement _sigValue_53[1]; FrElement _sigValue_54[1]; FrElement _sigValue_55[1]; int _compIdx; int _in_sigIdx_; int _intermediatePathIndex_sigIdx_; int _compIdx_1; int _root_sigIdx_; int _fullStateRoot_sigIdx_; int _compIdx_2; int _leaf_sigIdx_; int _intermediateStateRoot_sigIdx_; int _compIdx_3; int _path_elements_sigIdx_; int _offset_21; int _intermediatePathElements_sigIdx_; int _offset_23; int _compIdx_4; int _path_index_sigIdx_; int _offset_25; int _compIdx_5; int _out_sigIdx_; int _offset_27; int _compIdx_6; int _path_elements_sigIdx__1; int _offset_33; int _offset_35; int _compIdx_7; int _path_index_sigIdx__1; int _offset_37; int _compIdx_8; int _out_sigIdx__1; int _offset_39; int _compIdx_9; int _offset_51; int _in_sigIdx__1; int _offset_53; int _stateLeaves_sigIdx_; int _offset_56; int _compIdx_10; int _leaves_sigIdx_; int _offset_62; int _compIdx_11; int _offset_64; int _hash_sigIdx_; int _compIdx_12; int _root_sigIdx__1; int _compIdx_13; int _left_sigIdx_; int _currentSpentVoiceCredits_sigIdx_; int _compIdx_14; int _right_sigIdx_; int _currentSpentVoiceCreditsSalt_sigIdx_; int _currentSpentVoiceCreditsCommitment_sigIdx_; int _compIdx_15; int _hash_sigIdx__1; int _compIdx_16; int _nums_sigIdx_; int _offset_71; int _compIdx_17; int _nums_sigIdx__1; int _offset_81; int _voteLeaves_sigIdx_; int _offset_84; int _offset_87; int _compIdx_18; int _left_sigIdx__1; int _compIdx_19; int _sum_sigIdx_; int _compIdx_20; int _right_sigIdx__1; int _newSpentVoiceCreditsSalt_sigIdx_; int _compIdx_21; int _hash_sigIdx__2; int _newSpentVoiceCreditsCommitment_sigIdx_; int _compIdx_22; int _leaves_sigIdx__1; int _offset_100; int _currentPerVOSpentVoiceCredits_sigIdx_; int _offset_102; int _compIdx_23; int _left_sigIdx__2; int _compIdx_24; int _root_sigIdx__2; int _compIdx_25; int _right_sigIdx__2; int _currentPerVOSpentVoiceCreditsSalt_sigIdx_; int _currentPerVOSpentVoiceCreditsCommitment_sigIdx_; int _compIdx_26; int _hash_sigIdx__3; int _compIdx_27; int _offset_111; int _nums_sigIdx__2; int _offset_113; int _currentResults_sigIdx_; int _offset_115; int _compIdx_28; int _offset_117; int _nums_sigIdx__3; int _offset_119; int _offset_121; int _compIdx_29; int _in_sigIdx__2; int _compIdx_30; int _offset_130; int _s_sigIdx_; int _compIdx_31; int _out_sigIdx__2; int _compIdx_32; int _offset_132; int _c_sigIdx_; int _offset_133; int _offset_135; int _compIdx_33; int _offset_137; int _c_sigIdx__1; int _offset_138; int _compIdx_34; int _offset_139; int _leaves_sigIdx__2; int _offset_141; int _compIdx_35; int _offset_143; int _out_sigIdx__3; int _compIdx_36; int _offset_145; int _nums_sigIdx__4; int _offset_146; int _compIdx_37; int _offset_148; int _out_sigIdx__4; int _compIdx_38; int _offset_150; int _nums_sigIdx__5; int _offset_151; int _compIdx_39; int _offset_153; int _out_sigIdx__5; int _compIdx_40; int _offset_155; int _out_sigIdx__6; int _compIdx_41; int _offset_167; int _leaves_sigIdx__3; int _offset_169; int _offset_172; int _compIdx_42; int _offset_174; int _nums_sigIdx__6; int _offset_176; int _offset_179; int _compIdx_43; int _offset_181; int _nums_sigIdx__7; int _offset_183; int _offset_186; int _offset_189; int _compIdx_44; int _offset_195; int _root_sigIdx__3; int _offset_198; int _compIdx_45; int _leaves_sigIdx__4; int _offset_207; int _compIdx_46; int _offset_209; int _sum_sigIdx__1; int _compIdx_47; int _left_sigIdx__3; int _compIdx_48; int _root_sigIdx__4; int _compIdx_49; int _right_sigIdx__3; int _newPerVOSpentVoiceCreditsSalt_sigIdx_; int _compIdx_50; int _hash_sigIdx__4; int _newPerVOSpentVoiceCreditsCommitment_sigIdx_; int _compIdx_51; int _currentResultsSalt_sigIdx_; int _currentResultsSalt_sigIdx__1; int _compIdx_52; int _currentResultsCommitment_sigIdx_; int _currentResultsCommitment_sigIdx__1; int _compIdx_53; int _newResultsSalt_sigIdx_; int _newResultsSalt_sigIdx__1; int _compIdx_54; int _newResults_sigIdx_; int _offset_218; int _compIdx_55; int _offset_220; int _sum_sigIdx__2; int _compIdx_56; int _currentResults_sigIdx__1; int _offset_222; int _offset_224; int _compIdx_57; int _newResultsCommitment_sigIdx_; int _newResultsCommitment_sigIdx__1; int _compIdx_58; int _nums_sigIdx__8; int _offset_233; int _compIdx_59; int _offset_235; int _sum_sigIdx__3; int _compIdx_60; int _in_sigIdx__3; int _isLastBatch_sigIdx_; int _compIdx_61; int _s_sigIdx__1; int _compIdx_62; int _out_sigIdx__7; int _compIdx_63; int _c_sigIdx__2; int _offset_240; int _compIdx_64; int _sum_sigIdx__4; int _compIdx_65; int _c_sigIdx__3; int _offset_241; int _compIdx_66; int _out_sigIdx__8; int _totalVotes_sigIdx_; Circom_Sizes _sigSizes_path_elements; Circom_Sizes _sigSizes_intermediatePathElements; Circom_Sizes _sigSizes_path_index; Circom_Sizes _sigSizes_out; Circom_Sizes _sigSizes_path_elements_1; Circom_Sizes _sigSizes_path_index_1; Circom_Sizes _sigSizes_out_1; Circom_Sizes _compSizes; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_stateLeaves; Circom_Sizes _sigSizes_leaves; Circom_Sizes _compSizes_1; Circom_Sizes _sigSizes_nums; Circom_Sizes _sigSizes_nums_1; Circom_Sizes _sigSizes_voteLeaves; Circom_Sizes _sigSizes_leaves_1; Circom_Sizes _sigSizes_currentPerVOSpentVoiceCredits; Circom_Sizes _compSizes_2; Circom_Sizes _sigSizes_nums_2; Circom_Sizes _sigSizes_currentResults; Circom_Sizes _compSizes_3; Circom_Sizes _sigSizes_nums_3; Circom_Sizes _compSizes_4; Circom_Sizes _compSizes_5; Circom_Sizes _sigSizes_c; Circom_Sizes _compSizes_6; Circom_Sizes _sigSizes_c_1; Circom_Sizes _compSizes_7; Circom_Sizes _sigSizes_leaves_2; Circom_Sizes _compSizes_8; Circom_Sizes _compSizes_9; Circom_Sizes _sigSizes_nums_4; Circom_Sizes _compSizes_10; Circom_Sizes _compSizes_11; Circom_Sizes _sigSizes_nums_5; Circom_Sizes _compSizes_12; Circom_Sizes _compSizes_13; Circom_Sizes _compSizes_14; Circom_Sizes _sigSizes_leaves_3; Circom_Sizes _compSizes_15; Circom_Sizes _sigSizes_nums_6; Circom_Sizes _compSizes_16; Circom_Sizes _sigSizes_nums_7; Circom_Sizes _compSizes_17; Circom_Sizes _sigSizes_leaves_4; Circom_Sizes _compSizes_18; Circom_Sizes _sigSizes_newResults; Circom_Sizes _compSizes_19; Circom_Sizes _sigSizes_currentResults_1; Circom_Sizes _sigSizes_nums_8; Circom_Sizes _compSizes_20; Circom_Sizes _sigSizes_c_2; Circom_Sizes _sigSizes_c_3; PFrElement _loopCond; PFrElement _loopCond_1; PFrElement _loopCond_2; PFrElement _loopCond_3; PFrElement _loopCond_4; PFrElement _loopCond_5; PFrElement _loopCond_6; PFrElement _loopCond_7; PFrElement _loopCond_8; PFrElement _loopCond_9; PFrElement _loopCond_10; PFrElement _loopCond_11; PFrElement _loopCond_12; Fr_copy(&(_tmp_5[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(_num_11[0]), ctx->circuit->constants +0); Fr_copy(&(_num_12[0]), ctx->circuit->constants +0); Fr_copy(&(_num_13[0]), ctx->circuit->constants +0); Fr_copy(&(_num_14[0]), ctx->circuit->constants +0); Fr_copy(&(_num_15[0]), ctx->circuit->constants +0); Fr_copy(&(_num_16[0]), ctx->circuit->constants +0); Fr_copy(&(_num_17[0]), ctx->circuit->constants +0); Fr_copy(&(_num_25[0]), ctx->circuit->constants +1); Fr_copy(&(_num_26[0]), ctx->circuit->constants +0); Fr_copy(&(_num_27[0]), ctx->circuit->constants +0); Fr_copy(&(_num_28[0]), ctx->circuit->constants +0); Fr_copy(&(_num_29[0]), ctx->circuit->constants +0); _intermediatePathIndex_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x446b538e824d3989LL /* intermediatePathIndex */); _fullStateRoot_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x387952e283e3dae9LL /* fullStateRoot */); _intermediateStateRoot_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x33d9a3b393910fe1LL /* intermediateStateRoot */); _intermediatePathElements_sigIdx_ = ctx->getSignalOffset(__cIdx, 0xff8c0aef5be080a2LL /* intermediatePathElements */); _stateLeaves_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x6b988a1a2e9cdc92LL /* stateLeaves */); _currentSpentVoiceCredits_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x2d4473ba8aa7f83aLL /* currentSpentVoiceCredits */); _currentSpentVoiceCreditsSalt_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x3cffa4fbba2efc86LL /* currentSpentVoiceCreditsSalt */); _currentSpentVoiceCreditsCommitment_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x560c25992e7fed7bLL /* currentSpentVoiceCreditsCommitment */); _voteLeaves_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x079a2e91b4a1cd99LL /* voteLeaves */); _newSpentVoiceCreditsSalt_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x2f81e4e762641333LL /* newSpentVoiceCreditsSalt */); _newSpentVoiceCreditsCommitment_sigIdx_ = ctx->getSignalOffset(__cIdx, 0xe38f23afd249fb42LL /* newSpentVoiceCreditsCommitment */); _currentPerVOSpentVoiceCredits_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x6f215e51b9950126LL /* currentPerVOSpentVoiceCredits */); _currentPerVOSpentVoiceCreditsSalt_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x51d8739184190c32LL /* currentPerVOSpentVoiceCreditsSalt */); _currentPerVOSpentVoiceCreditsCommitment_sigIdx_ = ctx->getSignalOffset(__cIdx, 0xbc1f1318f9760c97LL /* currentPerVOSpentVoiceCreditsCommitment */); _currentResults_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x67b99bac0a45f5d0LL /* currentResults */); _newPerVOSpentVoiceCreditsSalt_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x8ab6b59d8af5e429LL /* newPerVOSpentVoiceCreditsSalt */); _newPerVOSpentVoiceCreditsCommitment_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x05cd36f4d1cfd6f8LL /* newPerVOSpentVoiceCreditsCommitment */); _currentResultsSalt_sigIdx__1 = ctx->getSignalOffset(__cIdx, 0xbc278e0cd901e6a8LL /* currentResultsSalt */); _currentResultsCommitment_sigIdx__1 = ctx->getSignalOffset(__cIdx, 0x0648a9d2103c50d5LL /* currentResultsCommitment */); _newResultsSalt_sigIdx__1 = ctx->getSignalOffset(__cIdx, 0x28030771b3924cf5LL /* newResultsSalt */); _newResultsCommitment_sigIdx__1 = ctx->getSignalOffset(__cIdx, 0x0ec3e7a212cd1324LL /* newResultsCommitment */); _isLastBatch_sigIdx_ = ctx->getSignalOffset(__cIdx, 0xec4f8dae76212befLL /* isLastBatch */); _totalVotes_sigIdx_ = ctx->getSignalOffset(__cIdx, 0xde7f03d91c47facaLL /* totalVotes */); _sigSizes_intermediatePathElements = ctx->getSignalSizes(__cIdx, 0xff8c0aef5be080a2LL /* intermediatePathElements */); _sigSizes_stateLeaves = ctx->getSignalSizes(__cIdx, 0x6b988a1a2e9cdc92LL /* stateLeaves */); _sigSizes_voteLeaves = ctx->getSignalSizes(__cIdx, 0x079a2e91b4a1cd99LL /* voteLeaves */); _sigSizes_currentPerVOSpentVoiceCredits = ctx->getSignalSizes(__cIdx, 0x6f215e51b9950126LL /* currentPerVOSpentVoiceCredits */); _sigSizes_currentResults = ctx->getSignalSizes(__cIdx, 0x67b99bac0a45f5d0LL /* currentResults */); /* signal input fullStateRoot */ /* var numUsers = 2 ** intermediateStateTreeDepth */ /* var k = fullStateTreeDepth - intermediateStateTreeDepth */ /* signal private input intermediatePathElements[k][1] */ /* signal input intermediatePathIndex */ /* signal input intermediateStateRoot */ /* var numVoteOptions = 5 ** voteOptionTreeDepth */ /* signal private input currentResults[numVoteOptions] */ /* signal input currentResultsCommitment */ /* signal private input currentResultsSalt */ /* signal output newResultsCommitment */ /* signal private input newResultsSalt */ /* var messageLength = 5 */ /* signal private input stateLeaves[numUsers][messageLength] */ /* signal private input voteLeaves[numUsers][numVoteOptions] */ /* signal input currentSpentVoiceCreditsCommitment */ /* signal private input currentSpentVoiceCredits */ /* signal private input currentSpentVoiceCreditsSalt */ /* signal private input newSpentVoiceCreditsSalt */ /* signal output newSpentVoiceCreditsCommitment */ /* signal input currentPerVOSpentVoiceCreditsCommitment */ /* signal private input currentPerVOSpentVoiceCredits[numVoteOptions] */ /* signal private input currentPerVOSpentVoiceCreditsSalt */ /* signal private input newPerVOSpentVoiceCreditsSalt */ /* signal output newPerVOSpentVoiceCreditsCommitment */ /* var STATE_TREE_VOTE_OPTION_TREE_ROOT_IDX = 2 */ /* var STATE_TREE_VOICE_CREDIT_BALANCE_IDX = 3 */ /* var i */ /* var j */ /* var m */ /* component intermediatePathIndices = Num2Bits(k) */ /* intermediatePathIndices.in <== intermediatePathIndex */ _compIdx = ctx->getSubComponentOffset(__cIdx, 0x2e09dbd50187bdb0LL /* intermediatePathIndices */); _in_sigIdx_ = ctx->getSignalOffset(_compIdx, 0x08b73807b55c4bbeLL /* in */); ctx->multiGetSignal(__cIdx, __cIdx, _intermediatePathIndex_sigIdx_, _sigValue, 1); ctx->setSignal(__cIdx, _compIdx, _in_sigIdx_, _sigValue); /* component fullStateRootChecker = LeafExists(k) */ /* fullStateRootChecker.root <== fullStateRoot */ _compIdx_1 = ctx->getSubComponentOffset(__cIdx, 0x91c1dd27e63650b8LL /* fullStateRootChecker */); _root_sigIdx_ = ctx->getSignalOffset(_compIdx_1, 0xa354fd1ff0c467c5LL /* root */); ctx->multiGetSignal(__cIdx, __cIdx, _fullStateRoot_sigIdx_, _sigValue_1, 1); ctx->setSignal(__cIdx, _compIdx_1, _root_sigIdx_, _sigValue_1); /* fullStateRootChecker.leaf <== intermediateStateRoot */ _compIdx_2 = ctx->getSubComponentOffset(__cIdx, 0x91c1dd27e63650b8LL /* fullStateRootChecker */); _leaf_sigIdx_ = ctx->getSignalOffset(_compIdx_2, 0x24ad84ada20208d5LL /* leaf */); ctx->multiGetSignal(__cIdx, __cIdx, _intermediateStateRoot_sigIdx_, _sigValue_2, 1); ctx->setSignal(__cIdx, _compIdx_2, _leaf_sigIdx_, _sigValue_2); /* for (i = 0;i < k;i ++) */ /* fullStateRootChecker.path_elements[i][0] <== intermediatePathElements[i][0] */ _compIdx_3 = ctx->getSubComponentOffset(__cIdx, 0x91c1dd27e63650b8LL /* fullStateRootChecker */); _path_elements_sigIdx_ = ctx->getSignalOffset(_compIdx_3, 0x49367fb7ebf53e4aLL /* path_elements */); _sigSizes_path_elements = ctx->getSignalSizes(_compIdx_3, 0x49367fb7ebf53e4aLL /* path_elements */); _offset_21 = _path_elements_sigIdx_; _offset_23 = _intermediatePathElements_sigIdx_; ctx->multiGetSignal(__cIdx, __cIdx, _offset_23, _sigValue_3, 1); ctx->setSignal(__cIdx, _compIdx_3, _offset_21, _sigValue_3); /* fullStateRootChecker.path_index[i] <== intermediatePathIndices.out[i] */ _compIdx_4 = ctx->getSubComponentOffset(__cIdx, 0x91c1dd27e63650b8LL /* fullStateRootChecker */); _path_index_sigIdx_ = ctx->getSignalOffset(_compIdx_4, 0xfac52e90be048161LL /* path_index */); _sigSizes_path_index = ctx->getSignalSizes(_compIdx_4, 0xfac52e90be048161LL /* path_index */); _offset_25 = _path_index_sigIdx_; _compIdx_5 = ctx->getSubComponentOffset(__cIdx, 0x2e09dbd50187bdb0LL /* intermediatePathIndices */); _out_sigIdx_ = ctx->getSignalOffset(_compIdx_5, 0x19f79b1921bbcfffLL /* out */); _sigSizes_out = ctx->getSignalSizes(_compIdx_5, 0x19f79b1921bbcfffLL /* out */); _offset_27 = _out_sigIdx_; ctx->multiGetSignal(__cIdx, _compIdx_5, _offset_27, _sigValue_4, 1); ctx->setSignal(__cIdx, _compIdx_4, _offset_25, _sigValue_4); _loopCond = _tmp_5; while (Fr_isTrue(_loopCond)) { /* fullStateRootChecker.path_elements[i][0] <== intermediatePathElements[i][0] */ _compIdx_6 = ctx->getSubComponentOffset(__cIdx, 0x91c1dd27e63650b8LL /* fullStateRootChecker */); _path_elements_sigIdx__1 = ctx->getSignalOffset(_compIdx_6, 0x49367fb7ebf53e4aLL /* path_elements */); _sigSizes_path_elements_1 = ctx->getSignalSizes(_compIdx_6, 0x49367fb7ebf53e4aLL /* path_elements */); _offset_33 = _path_elements_sigIdx__1 + Fr_toInt(i)*_sigSizes_path_elements_1[1]; _offset_35 = _intermediatePathElements_sigIdx_ + Fr_toInt(i)*_sigSizes_intermediatePathElements[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_35, _sigValue_5, 1); ctx->setSignal(__cIdx, _compIdx_6, _offset_33, _sigValue_5); /* fullStateRootChecker.path_index[i] <== intermediatePathIndices.out[i] */ _compIdx_7 = ctx->getSubComponentOffset(__cIdx, 0x91c1dd27e63650b8LL /* fullStateRootChecker */); _path_index_sigIdx__1 = ctx->getSignalOffset(_compIdx_7, 0xfac52e90be048161LL /* path_index */); _sigSizes_path_index_1 = ctx->getSignalSizes(_compIdx_7, 0xfac52e90be048161LL /* path_index */); _offset_37 = _path_index_sigIdx__1 + Fr_toInt(i)*_sigSizes_path_index_1[1]; _compIdx_8 = ctx->getSubComponentOffset(__cIdx, 0x2e09dbd50187bdb0LL /* intermediatePathIndices */); _out_sigIdx__1 = ctx->getSignalOffset(_compIdx_8, 0x19f79b1921bbcfffLL /* out */); _sigSizes_out_1 = ctx->getSignalSizes(_compIdx_8, 0x19f79b1921bbcfffLL /* out */); _offset_39 = _out_sigIdx__1 + Fr_toInt(i)*_sigSizes_out_1[1]; ctx->multiGetSignal(__cIdx, _compIdx_8, _offset_39, _sigValue_6, 1); ctx->setSignal(__cIdx, _compIdx_7, _offset_37, _sigValue_6); Fr_add(_tmp_6, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_6, 1); Fr_lt(_tmp_7, i, (ctx->circuit->constants + 2)); _loopCond = _tmp_7; } /* component stateLeafHashers[numUsers] */ /* component intermediateStateRootChecker = CheckRoot(intermediateStateTreeDepth) */ /* component voteOptionRootChecker[numUsers] */ /* for (i=0;i < numUsers;i++) */ Fr_copyn(i, _num_11, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 3)); _loopCond_1 = _tmp_8; while (Fr_isTrue(_loopCond_1)) { /* voteOptionRootChecker[i] = QuinCheckRoot(voteOptionTreeDepth) */ /* stateLeafHashers[i] = Hasher5() */ /* for (j=0;j < messageLength;j++) */ Fr_copyn(j, _num_12, 1); Fr_lt(_tmp_9, j, (ctx->circuit->constants + 4)); _loopCond_2 = _tmp_9; while (Fr_isTrue(_loopCond_2)) { /* stateLeafHashers[i].in[j] <== stateLeaves[i][j] */ _compIdx_9 = ctx->getSubComponentOffset(__cIdx, 0x4ac0e69bab41b5b6LL /* stateLeafHashers */); _compSizes = ctx->getSubComponentSizes(__cIdx, 0x4ac0e69bab41b5b6LL /* stateLeafHashers */); _offset_51 = _compIdx_9 + Fr_toInt(i)*_compSizes[1]; _in_sigIdx__1 = ctx->getSignalOffset(_offset_51, 0x08b73807b55c4bbeLL /* in */); _sigSizes_in = ctx->getSignalSizes(_offset_51, 0x08b73807b55c4bbeLL /* in */); _offset_53 = _in_sigIdx__1 + Fr_toInt(j)*_sigSizes_in[1]; _offset_56 = _stateLeaves_sigIdx_ + Fr_toInt(i)*_sigSizes_stateLeaves[1] + Fr_toInt(j)*_sigSizes_stateLeaves[2]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_56, _sigValue_7, 1); ctx->setSignal(__cIdx, _offset_51, _offset_53, _sigValue_7); Fr_add(_tmp_10, j, (ctx->circuit->constants + 1)); Fr_copyn(j, _tmp_10, 1); Fr_lt(_tmp_11, j, (ctx->circuit->constants + 4)); _loopCond_2 = _tmp_11; } /* intermediateStateRootChecker.leaves[i] <== stateLeafHashers[i].hash */ _compIdx_10 = ctx->getSubComponentOffset(__cIdx, 0x1af34df3bc6a8b80LL /* intermediateStateRootChecker */); _leaves_sigIdx_ = ctx->getSignalOffset(_compIdx_10, 0x25935d7a83a03da9LL /* leaves */); _sigSizes_leaves = ctx->getSignalSizes(_compIdx_10, 0x25935d7a83a03da9LL /* leaves */); _offset_62 = _leaves_sigIdx_ + Fr_toInt(i)*_sigSizes_leaves[1]; _compIdx_11 = ctx->getSubComponentOffset(__cIdx, 0x4ac0e69bab41b5b6LL /* stateLeafHashers */); _compSizes_1 = ctx->getSubComponentSizes(__cIdx, 0x4ac0e69bab41b5b6LL /* stateLeafHashers */); _offset_64 = _compIdx_11 + Fr_toInt(i)*_compSizes_1[1]; _hash_sigIdx_ = ctx->getSignalOffset(_offset_64, 0x2e3d9ecc741a7811LL /* hash */); ctx->multiGetSignal(__cIdx, _offset_64, _hash_sigIdx_, _sigValue_8, 1); ctx->setSignal(__cIdx, _compIdx_10, _offset_62, _sigValue_8); Fr_add(_tmp_12, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_12, 1); Fr_lt(_tmp_13, i, (ctx->circuit->constants + 3)); _loopCond_1 = _tmp_13; } /* intermediateStateRoot === intermediateStateRootChecker.root */ ctx->multiGetSignal(__cIdx, __cIdx, _intermediateStateRoot_sigIdx_, _sigValue_9, 1); _compIdx_12 = ctx->getSubComponentOffset(__cIdx, 0x1af34df3bc6a8b80LL /* intermediateStateRootChecker */); _root_sigIdx__1 = ctx->getSignalOffset(_compIdx_12, 0xa354fd1ff0c467c5LL /* root */); ctx->multiGetSignal(__cIdx, _compIdx_12, _root_sigIdx__1, _sigValue_10, 1); ctx->checkConstraint(__cIdx, _sigValue_9, _sigValue_10, "/home/di/t/maci/circuits/circom/quadVoteTally.circom:133:4"); /* component currentSpentVoiceCreditCommitmentHasher = HashLeftRight() */ /* currentSpentVoiceCreditCommitmentHasher.left <== currentSpentVoiceCredits */ _compIdx_13 = ctx->getSubComponentOffset(__cIdx, 0xa557fad6fde6954fLL /* currentSpentVoiceCreditCommitmentHasher */); _left_sigIdx_ = ctx->getSignalOffset(_compIdx_13, 0x24b070ada2041cb0LL /* left */); ctx->multiGetSignal(__cIdx, __cIdx, _currentSpentVoiceCredits_sigIdx_, _sigValue_11, 1); ctx->setSignal(__cIdx, _compIdx_13, _left_sigIdx_, _sigValue_11); /* currentSpentVoiceCreditCommitmentHasher.right <== currentSpentVoiceCreditsSalt */ _compIdx_14 = ctx->getSubComponentOffset(__cIdx, 0xa557fad6fde6954fLL /* currentSpentVoiceCreditCommitmentHasher */); _right_sigIdx_ = ctx->getSignalOffset(_compIdx_14, 0x76aaaa535714d805LL /* right */); ctx->multiGetSignal(__cIdx, __cIdx, _currentSpentVoiceCreditsSalt_sigIdx_, _sigValue_12, 1); ctx->setSignal(__cIdx, _compIdx_14, _right_sigIdx_, _sigValue_12); /* currentSpentVoiceCreditsCommitment === currentSpentVoiceCreditCommitmentHasher.hash */ ctx->multiGetSignal(__cIdx, __cIdx, _currentSpentVoiceCreditsCommitment_sigIdx_, _sigValue_13, 1); _compIdx_15 = ctx->getSubComponentOffset(__cIdx, 0xa557fad6fde6954fLL /* currentSpentVoiceCreditCommitmentHasher */); _hash_sigIdx__1 = ctx->getSignalOffset(_compIdx_15, 0x2e3d9ecc741a7811LL /* hash */); ctx->multiGetSignal(__cIdx, _compIdx_15, _hash_sigIdx__1, _sigValue_14, 1); ctx->checkConstraint(__cIdx, _sigValue_13, _sigValue_14, "/home/di/t/maci/circuits/circom/quadVoteTally.circom:143:4"); /* component newSpentVoiceCreditSubtotal = CalculateTotal(numUsers * numVoteOptions + 1) */ /* newSpentVoiceCreditSubtotal.nums[numUsers * numVoteOptions] <== currentSpentVoiceCredits */ _compIdx_16 = ctx->getSubComponentOffset(__cIdx, 0xe70cbfce2d7bcd62LL /* newSpentVoiceCreditSubtotal */); _nums_sigIdx_ = ctx->getSignalOffset(_compIdx_16, 0x5b9fcbba5284fda0LL /* nums */); _sigSizes_nums = ctx->getSignalSizes(_compIdx_16, 0x5b9fcbba5284fda0LL /* nums */); _offset_71 = _nums_sigIdx_ + 1000*_sigSizes_nums[1]; ctx->multiGetSignal(__cIdx, __cIdx, _currentSpentVoiceCredits_sigIdx_, _sigValue_15, 1); ctx->setSignal(__cIdx, _compIdx_16, _offset_71, _sigValue_15); /* for (i=0;i < numUsers;i++) */ Fr_copyn(i, _num_13, 1); Fr_lt(_tmp_15, i, (ctx->circuit->constants + 3)); _loopCond_3 = _tmp_15; while (Fr_isTrue(_loopCond_3)) { /* for (j=0;j < numVoteOptions;j++) */ Fr_copyn(j, _num_14, 1); Fr_lt(_tmp_16, j, (ctx->circuit->constants + 5)); _loopCond_4 = _tmp_16; while (Fr_isTrue(_loopCond_4)) { /* newSpentVoiceCreditSubtotal.nums[i * numVoteOptions + j] <== voteLeaves[i][j] * voteLeaves[i][j] */ _compIdx_17 = ctx->getSubComponentOffset(__cIdx, 0xe70cbfce2d7bcd62LL /* newSpentVoiceCreditSubtotal */); _nums_sigIdx__1 = ctx->getSignalOffset(_compIdx_17, 0x5b9fcbba5284fda0LL /* nums */); _sigSizes_nums_1 = ctx->getSignalSizes(_compIdx_17, 0x5b9fcbba5284fda0LL /* nums */); Fr_mul(_tmp_17, i, (ctx->circuit->constants + 5)); Fr_add(_tmp_18, _tmp_17, j); _offset_81 = _nums_sigIdx__1 + Fr_toInt(_tmp_18)*_sigSizes_nums_1[1]; _offset_84 = _voteLeaves_sigIdx_ + Fr_toInt(i)*_sigSizes_voteLeaves[1] + Fr_toInt(j)*_sigSizes_voteLeaves[2]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_84, _sigValue_16, 1); _offset_87 = _voteLeaves_sigIdx_ + Fr_toInt(i)*_sigSizes_voteLeaves[1] + Fr_toInt(j)*_sigSizes_voteLeaves[2]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_87, _sigValue_17, 1); Fr_mul(_tmp_19, _sigValue_16, _sigValue_17); ctx->setSignal(__cIdx, _compIdx_17, _offset_81, _tmp_19); Fr_add(_tmp_20, j, (ctx->circuit->constants + 1)); Fr_copyn(j, _tmp_20, 1); Fr_lt(_tmp_21, j, (ctx->circuit->constants + 5)); _loopCond_4 = _tmp_21; } Fr_add(_tmp_22, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_22, 1); Fr_lt(_tmp_23, i, (ctx->circuit->constants + 3)); _loopCond_3 = _tmp_23; } /* component newSpentVoiceCreditCommitmentHasher = HashLeftRight() */ /* newSpentVoiceCreditCommitmentHasher.left <== newSpentVoiceCreditSubtotal.sum */ _compIdx_18 = ctx->getSubComponentOffset(__cIdx, 0x06cbeb8ae1790a88LL /* newSpentVoiceCreditCommitmentHasher */); _left_sigIdx__1 = ctx->getSignalOffset(_compIdx_18, 0x24b070ada2041cb0LL /* left */); _compIdx_19 = ctx->getSubComponentOffset(__cIdx, 0xe70cbfce2d7bcd62LL /* newSpentVoiceCreditSubtotal */); _sum_sigIdx_ = ctx->getSignalOffset(_compIdx_19, 0x82719e195d0fc4a8LL /* sum */); ctx->multiGetSignal(__cIdx, _compIdx_19, _sum_sigIdx_, _sigValue_18, 1); ctx->setSignal(__cIdx, _compIdx_18, _left_sigIdx__1, _sigValue_18); /* newSpentVoiceCreditCommitmentHasher.right <== newSpentVoiceCreditsSalt */ _compIdx_20 = ctx->getSubComponentOffset(__cIdx, 0x06cbeb8ae1790a88LL /* newSpentVoiceCreditCommitmentHasher */); _right_sigIdx__1 = ctx->getSignalOffset(_compIdx_20, 0x76aaaa535714d805LL /* right */); ctx->multiGetSignal(__cIdx, __cIdx, _newSpentVoiceCreditsSalt_sigIdx_, _sigValue_19, 1); ctx->setSignal(__cIdx, _compIdx_20, _right_sigIdx__1, _sigValue_19); /* newSpentVoiceCreditsCommitment <== newSpentVoiceCreditCommitmentHasher.hash */ _compIdx_21 = ctx->getSubComponentOffset(__cIdx, 0x06cbeb8ae1790a88LL /* newSpentVoiceCreditCommitmentHasher */); _hash_sigIdx__2 = ctx->getSignalOffset(_compIdx_21, 0x2e3d9ecc741a7811LL /* hash */); ctx->multiGetSignal(__cIdx, _compIdx_21, _hash_sigIdx__2, _sigValue_20, 1); ctx->setSignal(__cIdx, __cIdx, _newSpentVoiceCreditsCommitment_sigIdx_, _sigValue_20); /* component currentPerVOSpentVoiceCreditsTree = QuinCheckRoot(voteOptionTreeDepth) */ /* for (i = 0;i < numVoteOptions;i++) */ Fr_copyn(i, _num_15, 1); Fr_lt(_tmp_24, i, (ctx->circuit->constants + 5)); _loopCond_5 = _tmp_24; while (Fr_isTrue(_loopCond_5)) { /* currentPerVOSpentVoiceCreditsTree.leaves[i] <== currentPerVOSpentVoiceCredits[i] */ _compIdx_22 = ctx->getSubComponentOffset(__cIdx, 0x09e2f97968cb5ecaLL /* currentPerVOSpentVoiceCreditsTree */); _leaves_sigIdx__1 = ctx->getSignalOffset(_compIdx_22, 0x25935d7a83a03da9LL /* leaves */); _sigSizes_leaves_1 = ctx->getSignalSizes(_compIdx_22, 0x25935d7a83a03da9LL /* leaves */); _offset_100 = _leaves_sigIdx__1 + Fr_toInt(i)*_sigSizes_leaves_1[1]; _offset_102 = _currentPerVOSpentVoiceCredits_sigIdx_ + Fr_toInt(i)*_sigSizes_currentPerVOSpentVoiceCredits[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_102, _sigValue_21, 1); ctx->setSignal(__cIdx, _compIdx_22, _offset_100, _sigValue_21); Fr_add(_tmp_25, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_25, 1); Fr_lt(_tmp_26, i, (ctx->circuit->constants + 5)); _loopCond_5 = _tmp_26; } /* component currentPerVOSpentVoiceCreditCommitmentHasher = HashLeftRight() */ /* currentPerVOSpentVoiceCreditCommitmentHasher.left <== currentPerVOSpentVoiceCreditsTree.root */ _compIdx_23 = ctx->getSubComponentOffset(__cIdx, 0x8b945a7aa1adbe3bLL /* currentPerVOSpentVoiceCreditCommitmentHasher */); _left_sigIdx__2 = ctx->getSignalOffset(_compIdx_23, 0x24b070ada2041cb0LL /* left */); _compIdx_24 = ctx->getSubComponentOffset(__cIdx, 0x09e2f97968cb5ecaLL /* currentPerVOSpentVoiceCreditsTree */); _root_sigIdx__2 = ctx->getSignalOffset(_compIdx_24, 0xa354fd1ff0c467c5LL /* root */); ctx->multiGetSignal(__cIdx, _compIdx_24, _root_sigIdx__2, _sigValue_22, 1); ctx->setSignal(__cIdx, _compIdx_23, _left_sigIdx__2, _sigValue_22); /* currentPerVOSpentVoiceCreditCommitmentHasher.right <== currentPerVOSpentVoiceCreditsSalt */ _compIdx_25 = ctx->getSubComponentOffset(__cIdx, 0x8b945a7aa1adbe3bLL /* currentPerVOSpentVoiceCreditCommitmentHasher */); _right_sigIdx__2 = ctx->getSignalOffset(_compIdx_25, 0x76aaaa535714d805LL /* right */); ctx->multiGetSignal(__cIdx, __cIdx, _currentPerVOSpentVoiceCreditsSalt_sigIdx_, _sigValue_23, 1); ctx->setSignal(__cIdx, _compIdx_25, _right_sigIdx__2, _sigValue_23); /* currentPerVOSpentVoiceCreditsCommitment === currentPerVOSpentVoiceCreditCommitmentHasher.hash */ ctx->multiGetSignal(__cIdx, __cIdx, _currentPerVOSpentVoiceCreditsCommitment_sigIdx_, _sigValue_24, 1); _compIdx_26 = ctx->getSubComponentOffset(__cIdx, 0x8b945a7aa1adbe3bLL /* currentPerVOSpentVoiceCreditCommitmentHasher */); _hash_sigIdx__3 = ctx->getSignalOffset(_compIdx_26, 0x2e3d9ecc741a7811LL /* hash */); ctx->multiGetSignal(__cIdx, _compIdx_26, _hash_sigIdx__3, _sigValue_25, 1); ctx->checkConstraint(__cIdx, _sigValue_24, _sigValue_25, "/home/di/t/maci/circuits/circom/quadVoteTally.circom:177:4"); /* component voteOptionSubtotals[numVoteOptions] */ /* component perVOSpentVoiceCreditSubtotals[numVoteOptions] */ /* for (i=0;i < numVoteOptions;i++) */ Fr_copyn(i, _num_16, 1); Fr_lt(_tmp_27, i, (ctx->circuit->constants + 5)); _loopCond_6 = _tmp_27; while (Fr_isTrue(_loopCond_6)) { /* voteOptionSubtotals[i] = CalculateTotal(numUsers + 1) */ /* voteOptionSubtotals[i].nums[numUsers] <== currentResults[i] */ _compIdx_27 = ctx->getSubComponentOffset(__cIdx, 0x35f47089960b5e41LL /* voteOptionSubtotals */); _compSizes_2 = ctx->getSubComponentSizes(__cIdx, 0x35f47089960b5e41LL /* voteOptionSubtotals */); _offset_111 = _compIdx_27 + Fr_toInt(i)*_compSizes_2[1]; _nums_sigIdx__2 = ctx->getSignalOffset(_offset_111, 0x5b9fcbba5284fda0LL /* nums */); _sigSizes_nums_2 = ctx->getSignalSizes(_offset_111, 0x5b9fcbba5284fda0LL /* nums */); _offset_113 = _nums_sigIdx__2 + 8*_sigSizes_nums_2[1]; _offset_115 = _currentResults_sigIdx_ + Fr_toInt(i)*_sigSizes_currentResults[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_115, _sigValue_26, 1); ctx->setSignal(__cIdx, _offset_111, _offset_113, _sigValue_26); /* perVOSpentVoiceCreditSubtotals[i] = CalculateTotal(numUsers + 1) */ /* perVOSpentVoiceCreditSubtotals[i].nums[numUsers] <== currentPerVOSpentVoiceCredits[i] */ _compIdx_28 = ctx->getSubComponentOffset(__cIdx, 0x2f2d9ebbba1dd815LL /* perVOSpentVoiceCreditSubtotals */); _compSizes_3 = ctx->getSubComponentSizes(__cIdx, 0x2f2d9ebbba1dd815LL /* perVOSpentVoiceCreditSubtotals */); _offset_117 = _compIdx_28 + Fr_toInt(i)*_compSizes_3[1]; _nums_sigIdx__3 = ctx->getSignalOffset(_offset_117, 0x5b9fcbba5284fda0LL /* nums */); _sigSizes_nums_3 = ctx->getSignalSizes(_offset_117, 0x5b9fcbba5284fda0LL /* nums */); _offset_119 = _nums_sigIdx__3 + 8*_sigSizes_nums_3[1]; _offset_121 = _currentPerVOSpentVoiceCredits_sigIdx_ + Fr_toInt(i)*_sigSizes_currentPerVOSpentVoiceCredits[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_121, _sigValue_27, 1); ctx->setSignal(__cIdx, _offset_117, _offset_119, _sigValue_27); Fr_add(_tmp_28, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_28, 1); Fr_lt(_tmp_29, i, (ctx->circuit->constants + 5)); _loopCond_6 = _tmp_29; } /* component isZero = IsZero() */ /* isZero.in <== intermediatePathIndex */ _compIdx_29 = ctx->getSubComponentOffset(__cIdx, 0xd00dafe9dde3ed53LL /* isZero */); _in_sigIdx__2 = ctx->getSignalOffset(_compIdx_29, 0x08b73807b55c4bbeLL /* in */); ctx->multiGetSignal(__cIdx, __cIdx, _intermediatePathIndex_sigIdx_, _sigValue_28, 1); ctx->setSignal(__cIdx, _compIdx_29, _in_sigIdx__2, _sigValue_28); /* component mux[numVoteOptions] */ /* for (i = 0;i < numVoteOptions;i++) */ Fr_copyn(i, _num_17, 1); Fr_lt(_tmp_30, i, (ctx->circuit->constants + 5)); _loopCond_7 = _tmp_30; while (Fr_isTrue(_loopCond_7)) { /* mux[i] = Mux1() */ /* mux[i].s <== isZero.out */ _compIdx_30 = ctx->getSubComponentOffset(__cIdx, 0x07e65919174a287dLL /* mux */); _compSizes_4 = ctx->getSubComponentSizes(__cIdx, 0x07e65919174a287dLL /* mux */); _offset_130 = _compIdx_30 + Fr_toInt(i)*_compSizes_4[1]; _s_sigIdx_ = ctx->getSignalOffset(_offset_130, 0xaf63ee4c86020b22LL /* s */); _compIdx_31 = ctx->getSubComponentOffset(__cIdx, 0xd00dafe9dde3ed53LL /* isZero */); _out_sigIdx__2 = ctx->getSignalOffset(_compIdx_31, 0x19f79b1921bbcfffLL /* out */); ctx->multiGetSignal(__cIdx, _compIdx_31, _out_sigIdx__2, _sigValue_29, 1); ctx->setSignal(__cIdx, _offset_130, _s_sigIdx_, _sigValue_29); /* mux[i].c[0] <== voteLeaves[0][i] */ _compIdx_32 = ctx->getSubComponentOffset(__cIdx, 0x07e65919174a287dLL /* mux */); _compSizes_5 = ctx->getSubComponentSizes(__cIdx, 0x07e65919174a287dLL /* mux */); _offset_132 = _compIdx_32 + Fr_toInt(i)*_compSizes_5[1]; _c_sigIdx_ = ctx->getSignalOffset(_offset_132, 0xaf63de4c8601eff2LL /* c */); _sigSizes_c = ctx->getSignalSizes(_offset_132, 0xaf63de4c8601eff2LL /* c */); _offset_133 = _c_sigIdx_; _offset_135 = _voteLeaves_sigIdx_ + Fr_toInt(i)*_sigSizes_voteLeaves[2]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_135, _sigValue_30, 1); ctx->setSignal(__cIdx, _offset_132, _offset_133, _sigValue_30); /* mux[i].c[1] <== 0 */ _compIdx_33 = ctx->getSubComponentOffset(__cIdx, 0x07e65919174a287dLL /* mux */); _compSizes_6 = ctx->getSubComponentSizes(__cIdx, 0x07e65919174a287dLL /* mux */); _offset_137 = _compIdx_33 + Fr_toInt(i)*_compSizes_6[1]; _c_sigIdx__1 = ctx->getSignalOffset(_offset_137, 0xaf63de4c8601eff2LL /* c */); _sigSizes_c_1 = ctx->getSignalSizes(_offset_137, 0xaf63de4c8601eff2LL /* c */); _offset_138 = _c_sigIdx__1 + 1*_sigSizes_c_1[1]; ctx->setSignal(__cIdx, _offset_137, _offset_138, (ctx->circuit->constants + 0)); /* voteOptionRootChecker[0].leaves[i] <== mux[i].out */ _compIdx_34 = ctx->getSubComponentOffset(__cIdx, 0x4904c99ccf84988bLL /* voteOptionRootChecker */); _compSizes_7 = ctx->getSubComponentSizes(__cIdx, 0x4904c99ccf84988bLL /* voteOptionRootChecker */); _offset_139 = _compIdx_34; _leaves_sigIdx__2 = ctx->getSignalOffset(_offset_139, 0x25935d7a83a03da9LL /* leaves */); _sigSizes_leaves_2 = ctx->getSignalSizes(_offset_139, 0x25935d7a83a03da9LL /* leaves */); _offset_141 = _leaves_sigIdx__2 + Fr_toInt(i)*_sigSizes_leaves_2[1]; _compIdx_35 = ctx->getSubComponentOffset(__cIdx, 0x07e65919174a287dLL /* mux */); _compSizes_8 = ctx->getSubComponentSizes(__cIdx, 0x07e65919174a287dLL /* mux */); _offset_143 = _compIdx_35 + Fr_toInt(i)*_compSizes_8[1]; _out_sigIdx__3 = ctx->getSignalOffset(_offset_143, 0x19f79b1921bbcfffLL /* out */); ctx->multiGetSignal(__cIdx, _offset_143, _out_sigIdx__3, _sigValue_31, 1); ctx->setSignal(__cIdx, _offset_139, _offset_141, _sigValue_31); /* voteOptionSubtotals[i].nums[0] <== mux[i].out */ _compIdx_36 = ctx->getSubComponentOffset(__cIdx, 0x35f47089960b5e41LL /* voteOptionSubtotals */); _compSizes_9 = ctx->getSubComponentSizes(__cIdx, 0x35f47089960b5e41LL /* voteOptionSubtotals */); _offset_145 = _compIdx_36 + Fr_toInt(i)*_compSizes_9[1]; _nums_sigIdx__4 = ctx->getSignalOffset(_offset_145, 0x5b9fcbba5284fda0LL /* nums */); _sigSizes_nums_4 = ctx->getSignalSizes(_offset_145, 0x5b9fcbba5284fda0LL /* nums */); _offset_146 = _nums_sigIdx__4; _compIdx_37 = ctx->getSubComponentOffset(__cIdx, 0x07e65919174a287dLL /* mux */); _compSizes_10 = ctx->getSubComponentSizes(__cIdx, 0x07e65919174a287dLL /* mux */); _offset_148 = _compIdx_37 + Fr_toInt(i)*_compSizes_10[1]; _out_sigIdx__4 = ctx->getSignalOffset(_offset_148, 0x19f79b1921bbcfffLL /* out */); ctx->multiGetSignal(__cIdx, _offset_148, _out_sigIdx__4, _sigValue_32, 1); ctx->setSignal(__cIdx, _offset_145, _offset_146, _sigValue_32); /* perVOSpentVoiceCreditSubtotals[i].nums[0] <== mux[i].out * mux[i].out */ _compIdx_38 = ctx->getSubComponentOffset(__cIdx, 0x2f2d9ebbba1dd815LL /* perVOSpentVoiceCreditSubtotals */); _compSizes_11 = ctx->getSubComponentSizes(__cIdx, 0x2f2d9ebbba1dd815LL /* perVOSpentVoiceCreditSubtotals */); _offset_150 = _compIdx_38 + Fr_toInt(i)*_compSizes_11[1]; _nums_sigIdx__5 = ctx->getSignalOffset(_offset_150, 0x5b9fcbba5284fda0LL /* nums */); _sigSizes_nums_5 = ctx->getSignalSizes(_offset_150, 0x5b9fcbba5284fda0LL /* nums */); _offset_151 = _nums_sigIdx__5; _compIdx_39 = ctx->getSubComponentOffset(__cIdx, 0x07e65919174a287dLL /* mux */); _compSizes_12 = ctx->getSubComponentSizes(__cIdx, 0x07e65919174a287dLL /* mux */); _offset_153 = _compIdx_39 + Fr_toInt(i)*_compSizes_12[1]; _out_sigIdx__5 = ctx->getSignalOffset(_offset_153, 0x19f79b1921bbcfffLL /* out */); ctx->multiGetSignal(__cIdx, _offset_153, _out_sigIdx__5, _sigValue_33, 1); _compIdx_40 = ctx->getSubComponentOffset(__cIdx, 0x07e65919174a287dLL /* mux */); _compSizes_13 = ctx->getSubComponentSizes(__cIdx, 0x07e65919174a287dLL /* mux */); _offset_155 = _compIdx_40 + Fr_toInt(i)*_compSizes_13[1]; _out_sigIdx__6 = ctx->getSignalOffset(_offset_155, 0x19f79b1921bbcfffLL /* out */); ctx->multiGetSignal(__cIdx, _offset_155, _out_sigIdx__6, _sigValue_34, 1); Fr_mul(_tmp_31, _sigValue_33, _sigValue_34); ctx->setSignal(__cIdx, _offset_150, _offset_151, _tmp_31); Fr_add(_tmp_32, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_32, 1); Fr_lt(_tmp_33, i, (ctx->circuit->constants + 5)); _loopCond_7 = _tmp_33; } /* for (i = 1;i < numUsers;i++) */ Fr_copyn(i, _num_25, 1); Fr_lt(_tmp_34, i, (ctx->circuit->constants + 3)); _loopCond_8 = _tmp_34; while (Fr_isTrue(_loopCond_8)) { /* for (j = 0;j < numVoteOptions;j++) */ Fr_copyn(j, _num_26, 1); Fr_lt(_tmp_35, j, (ctx->circuit->constants + 5)); _loopCond_9 = _tmp_35; while (Fr_isTrue(_loopCond_9)) { /* voteOptionRootChecker[i].leaves[j] <== voteLeaves[i][j] */ _compIdx_41 = ctx->getSubComponentOffset(__cIdx, 0x4904c99ccf84988bLL /* voteOptionRootChecker */); _compSizes_14 = ctx->getSubComponentSizes(__cIdx, 0x4904c99ccf84988bLL /* voteOptionRootChecker */); _offset_167 = _compIdx_41 + Fr_toInt(i)*_compSizes_14[1]; _leaves_sigIdx__3 = ctx->getSignalOffset(_offset_167, 0x25935d7a83a03da9LL /* leaves */); _sigSizes_leaves_3 = ctx->getSignalSizes(_offset_167, 0x25935d7a83a03da9LL /* leaves */); _offset_169 = _leaves_sigIdx__3 + Fr_toInt(j)*_sigSizes_leaves_3[1]; _offset_172 = _voteLeaves_sigIdx_ + Fr_toInt(i)*_sigSizes_voteLeaves[1] + Fr_toInt(j)*_sigSizes_voteLeaves[2]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_172, _sigValue_35, 1); ctx->setSignal(__cIdx, _offset_167, _offset_169, _sigValue_35); /* voteOptionSubtotals[j].nums[i] <== voteLeaves[i][j] */ _compIdx_42 = ctx->getSubComponentOffset(__cIdx, 0x35f47089960b5e41LL /* voteOptionSubtotals */); _compSizes_15 = ctx->getSubComponentSizes(__cIdx, 0x35f47089960b5e41LL /* voteOptionSubtotals */); _offset_174 = _compIdx_42 + Fr_toInt(j)*_compSizes_15[1]; _nums_sigIdx__6 = ctx->getSignalOffset(_offset_174, 0x5b9fcbba5284fda0LL /* nums */); _sigSizes_nums_6 = ctx->getSignalSizes(_offset_174, 0x5b9fcbba5284fda0LL /* nums */); _offset_176 = _nums_sigIdx__6 + Fr_toInt(i)*_sigSizes_nums_6[1]; _offset_179 = _voteLeaves_sigIdx_ + Fr_toInt(i)*_sigSizes_voteLeaves[1] + Fr_toInt(j)*_sigSizes_voteLeaves[2]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_179, _sigValue_36, 1); ctx->setSignal(__cIdx, _offset_174, _offset_176, _sigValue_36); /* perVOSpentVoiceCreditSubtotals[j].nums[i] <== voteLeaves[i][j] * voteLeaves[i][j] */ _compIdx_43 = ctx->getSubComponentOffset(__cIdx, 0x2f2d9ebbba1dd815LL /* perVOSpentVoiceCreditSubtotals */); _compSizes_16 = ctx->getSubComponentSizes(__cIdx, 0x2f2d9ebbba1dd815LL /* perVOSpentVoiceCreditSubtotals */); _offset_181 = _compIdx_43 + Fr_toInt(j)*_compSizes_16[1]; _nums_sigIdx__7 = ctx->getSignalOffset(_offset_181, 0x5b9fcbba5284fda0LL /* nums */); _sigSizes_nums_7 = ctx->getSignalSizes(_offset_181, 0x5b9fcbba5284fda0LL /* nums */); _offset_183 = _nums_sigIdx__7 + Fr_toInt(i)*_sigSizes_nums_7[1]; _offset_186 = _voteLeaves_sigIdx_ + Fr_toInt(i)*_sigSizes_voteLeaves[1] + Fr_toInt(j)*_sigSizes_voteLeaves[2]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_186, _sigValue_37, 1); _offset_189 = _voteLeaves_sigIdx_ + Fr_toInt(i)*_sigSizes_voteLeaves[1] + Fr_toInt(j)*_sigSizes_voteLeaves[2]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_189, _sigValue_38, 1); Fr_mul(_tmp_36, _sigValue_37, _sigValue_38); ctx->setSignal(__cIdx, _offset_181, _offset_183, _tmp_36); Fr_add(_tmp_37, j, (ctx->circuit->constants + 1)); Fr_copyn(j, _tmp_37, 1); Fr_lt(_tmp_38, j, (ctx->circuit->constants + 5)); _loopCond_9 = _tmp_38; } /* voteOptionRootChecker[i].root === stateLeaves[i][STATE_TREE_VOTE_OPTION_TREE_ROOT_IDX] */ _compIdx_44 = ctx->getSubComponentOffset(__cIdx, 0x4904c99ccf84988bLL /* voteOptionRootChecker */); _compSizes_17 = ctx->getSubComponentSizes(__cIdx, 0x4904c99ccf84988bLL /* voteOptionRootChecker */); _offset_195 = _compIdx_44 + Fr_toInt(i)*_compSizes_17[1]; _root_sigIdx__3 = ctx->getSignalOffset(_offset_195, 0xa354fd1ff0c467c5LL /* root */); ctx->multiGetSignal(__cIdx, _offset_195, _root_sigIdx__3, _sigValue_39, 1); _offset_198 = _stateLeaves_sigIdx_ + Fr_toInt(i)*_sigSizes_stateLeaves[1] + 2*_sigSizes_stateLeaves[2]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_198, _sigValue_40, 1); ctx->checkConstraint(__cIdx, _sigValue_39, _sigValue_40, "/home/di/t/maci/circuits/circom/quadVoteTally.circom:243:8"); Fr_add(_tmp_39, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_39, 1); Fr_lt(_tmp_40, i, (ctx->circuit->constants + 3)); _loopCond_8 = _tmp_40; } /* component perVOSpentVoiceCreditTree = QuinCheckRoot(voteOptionTreeDepth) */ /* for (i = 0;i < numVoteOptions;i++) */ Fr_copyn(i, _num_27, 1); Fr_lt(_tmp_41, i, (ctx->circuit->constants + 5)); _loopCond_10 = _tmp_41; while (Fr_isTrue(_loopCond_10)) { /* perVOSpentVoiceCreditTree.leaves[i] <== perVOSpentVoiceCreditSubtotals[i].sum */ _compIdx_45 = ctx->getSubComponentOffset(__cIdx, 0x9026af94e920f3a0LL /* perVOSpentVoiceCreditTree */); _leaves_sigIdx__4 = ctx->getSignalOffset(_compIdx_45, 0x25935d7a83a03da9LL /* leaves */); _sigSizes_leaves_4 = ctx->getSignalSizes(_compIdx_45, 0x25935d7a83a03da9LL /* leaves */); _offset_207 = _leaves_sigIdx__4 + Fr_toInt(i)*_sigSizes_leaves_4[1]; _compIdx_46 = ctx->getSubComponentOffset(__cIdx, 0x2f2d9ebbba1dd815LL /* perVOSpentVoiceCreditSubtotals */); _compSizes_18 = ctx->getSubComponentSizes(__cIdx, 0x2f2d9ebbba1dd815LL /* perVOSpentVoiceCreditSubtotals */); _offset_209 = _compIdx_46 + Fr_toInt(i)*_compSizes_18[1]; _sum_sigIdx__1 = ctx->getSignalOffset(_offset_209, 0x82719e195d0fc4a8LL /* sum */); ctx->multiGetSignal(__cIdx, _offset_209, _sum_sigIdx__1, _sigValue_41, 1); ctx->setSignal(__cIdx, _compIdx_45, _offset_207, _sigValue_41); Fr_add(_tmp_42, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_42, 1); Fr_lt(_tmp_43, i, (ctx->circuit->constants + 5)); _loopCond_10 = _tmp_43; } /* component newPerVOSpentVoiceCreditCommitmentHasher = HashLeftRight() */ /* newPerVOSpentVoiceCreditCommitmentHasher.left <== perVOSpentVoiceCreditTree.root */ _compIdx_47 = ctx->getSubComponentOffset(__cIdx, 0xbcbee71c18f9774eLL /* newPerVOSpentVoiceCreditCommitmentHasher */); _left_sigIdx__3 = ctx->getSignalOffset(_compIdx_47, 0x24b070ada2041cb0LL /* left */); _compIdx_48 = ctx->getSubComponentOffset(__cIdx, 0x9026af94e920f3a0LL /* perVOSpentVoiceCreditTree */); _root_sigIdx__4 = ctx->getSignalOffset(_compIdx_48, 0xa354fd1ff0c467c5LL /* root */); ctx->multiGetSignal(__cIdx, _compIdx_48, _root_sigIdx__4, _sigValue_42, 1); ctx->setSignal(__cIdx, _compIdx_47, _left_sigIdx__3, _sigValue_42); /* newPerVOSpentVoiceCreditCommitmentHasher.right <== newPerVOSpentVoiceCreditsSalt */ _compIdx_49 = ctx->getSubComponentOffset(__cIdx, 0xbcbee71c18f9774eLL /* newPerVOSpentVoiceCreditCommitmentHasher */); _right_sigIdx__3 = ctx->getSignalOffset(_compIdx_49, 0x76aaaa535714d805LL /* right */); ctx->multiGetSignal(__cIdx, __cIdx, _newPerVOSpentVoiceCreditsSalt_sigIdx_, _sigValue_43, 1); ctx->setSignal(__cIdx, _compIdx_49, _right_sigIdx__3, _sigValue_43); /* newPerVOSpentVoiceCreditsCommitment <== newPerVOSpentVoiceCreditCommitmentHasher.hash */ _compIdx_50 = ctx->getSubComponentOffset(__cIdx, 0xbcbee71c18f9774eLL /* newPerVOSpentVoiceCreditCommitmentHasher */); _hash_sigIdx__4 = ctx->getSignalOffset(_compIdx_50, 0x2e3d9ecc741a7811LL /* hash */); ctx->multiGetSignal(__cIdx, _compIdx_50, _hash_sigIdx__4, _sigValue_44, 1); ctx->setSignal(__cIdx, __cIdx, _newPerVOSpentVoiceCreditsCommitment_sigIdx_, _sigValue_44); /* component resultCommitmentVerifier = ResultCommitmentVerifier(voteOptionTreeDepth) */ /* resultCommitmentVerifier.currentResultsSalt <== currentResultsSalt */ _compIdx_51 = ctx->getSubComponentOffset(__cIdx, 0xd7cc3ffbf23deb87LL /* resultCommitmentVerifier */); _currentResultsSalt_sigIdx_ = ctx->getSignalOffset(_compIdx_51, 0xbc278e0cd901e6a8LL /* currentResultsSalt */); ctx->multiGetSignal(__cIdx, __cIdx, _currentResultsSalt_sigIdx__1, _sigValue_45, 1); ctx->setSignal(__cIdx, _compIdx_51, _currentResultsSalt_sigIdx_, _sigValue_45); /* resultCommitmentVerifier.currentResultsCommitment <== currentResultsCommitment */ _compIdx_52 = ctx->getSubComponentOffset(__cIdx, 0xd7cc3ffbf23deb87LL /* resultCommitmentVerifier */); _currentResultsCommitment_sigIdx_ = ctx->getSignalOffset(_compIdx_52, 0x0648a9d2103c50d5LL /* currentResultsCommitment */); ctx->multiGetSignal(__cIdx, __cIdx, _currentResultsCommitment_sigIdx__1, _sigValue_46, 1); ctx->setSignal(__cIdx, _compIdx_52, _currentResultsCommitment_sigIdx_, _sigValue_46); /* resultCommitmentVerifier.newResultsSalt <== newResultsSalt */ _compIdx_53 = ctx->getSubComponentOffset(__cIdx, 0xd7cc3ffbf23deb87LL /* resultCommitmentVerifier */); _newResultsSalt_sigIdx_ = ctx->getSignalOffset(_compIdx_53, 0x28030771b3924cf5LL /* newResultsSalt */); ctx->multiGetSignal(__cIdx, __cIdx, _newResultsSalt_sigIdx__1, _sigValue_47, 1); ctx->setSignal(__cIdx, _compIdx_53, _newResultsSalt_sigIdx_, _sigValue_47); /* for (i = 0;i < numVoteOptions;i++) */ Fr_copyn(i, _num_28, 1); Fr_lt(_tmp_44, i, (ctx->circuit->constants + 5)); _loopCond_11 = _tmp_44; while (Fr_isTrue(_loopCond_11)) { /* resultCommitmentVerifier.newResults[i] <== voteOptionSubtotals[i].sum */ _compIdx_54 = ctx->getSubComponentOffset(__cIdx, 0xd7cc3ffbf23deb87LL /* resultCommitmentVerifier */); _newResults_sigIdx_ = ctx->getSignalOffset(_compIdx_54, 0xd809782a4b020629LL /* newResults */); _sigSizes_newResults = ctx->getSignalSizes(_compIdx_54, 0xd809782a4b020629LL /* newResults */); _offset_218 = _newResults_sigIdx_ + Fr_toInt(i)*_sigSizes_newResults[1]; _compIdx_55 = ctx->getSubComponentOffset(__cIdx, 0x35f47089960b5e41LL /* voteOptionSubtotals */); _compSizes_19 = ctx->getSubComponentSizes(__cIdx, 0x35f47089960b5e41LL /* voteOptionSubtotals */); _offset_220 = _compIdx_55 + Fr_toInt(i)*_compSizes_19[1]; _sum_sigIdx__2 = ctx->getSignalOffset(_offset_220, 0x82719e195d0fc4a8LL /* sum */); ctx->multiGetSignal(__cIdx, _offset_220, _sum_sigIdx__2, _sigValue_48, 1); ctx->setSignal(__cIdx, _compIdx_54, _offset_218, _sigValue_48); /* resultCommitmentVerifier.currentResults[i] <== currentResults[i] */ _compIdx_56 = ctx->getSubComponentOffset(__cIdx, 0xd7cc3ffbf23deb87LL /* resultCommitmentVerifier */); _currentResults_sigIdx__1 = ctx->getSignalOffset(_compIdx_56, 0x67b99bac0a45f5d0LL /* currentResults */); _sigSizes_currentResults_1 = ctx->getSignalSizes(_compIdx_56, 0x67b99bac0a45f5d0LL /* currentResults */); _offset_222 = _currentResults_sigIdx__1 + Fr_toInt(i)*_sigSizes_currentResults_1[1]; _offset_224 = _currentResults_sigIdx_ + Fr_toInt(i)*_sigSizes_currentResults[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_224, _sigValue_49, 1); ctx->setSignal(__cIdx, _compIdx_56, _offset_222, _sigValue_49); Fr_add(_tmp_45, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_45, 1); Fr_lt(_tmp_46, i, (ctx->circuit->constants + 5)); _loopCond_11 = _tmp_46; } /* newResultsCommitment <== resultCommitmentVerifier.newResultsCommitment */ _compIdx_57 = ctx->getSubComponentOffset(__cIdx, 0xd7cc3ffbf23deb87LL /* resultCommitmentVerifier */); _newResultsCommitment_sigIdx_ = ctx->getSignalOffset(_compIdx_57, 0x0ec3e7a212cd1324LL /* newResultsCommitment */); ctx->multiGetSignal(__cIdx, _compIdx_57, _newResultsCommitment_sigIdx_, _sigValue_50, 1); ctx->setSignal(__cIdx, __cIdx, _newResultsCommitment_sigIdx__1, _sigValue_50); /* component totalVotesSum = CalculateTotal(numVoteOptions) */ /* for (i = 0;i < numVoteOptions;i++) */ Fr_copyn(i, _num_29, 1); Fr_lt(_tmp_47, i, (ctx->circuit->constants + 5)); _loopCond_12 = _tmp_47; while (Fr_isTrue(_loopCond_12)) { /* totalVotesSum.nums[i] <== voteOptionSubtotals[i].sum */ _compIdx_58 = ctx->getSubComponentOffset(__cIdx, 0x4cf892f2d18c3e45LL /* totalVotesSum */); _nums_sigIdx__8 = ctx->getSignalOffset(_compIdx_58, 0x5b9fcbba5284fda0LL /* nums */); _sigSizes_nums_8 = ctx->getSignalSizes(_compIdx_58, 0x5b9fcbba5284fda0LL /* nums */); _offset_233 = _nums_sigIdx__8 + Fr_toInt(i)*_sigSizes_nums_8[1]; _compIdx_59 = ctx->getSubComponentOffset(__cIdx, 0x35f47089960b5e41LL /* voteOptionSubtotals */); _compSizes_20 = ctx->getSubComponentSizes(__cIdx, 0x35f47089960b5e41LL /* voteOptionSubtotals */); _offset_235 = _compIdx_59 + Fr_toInt(i)*_compSizes_20[1]; _sum_sigIdx__3 = ctx->getSignalOffset(_offset_235, 0x82719e195d0fc4a8LL /* sum */); ctx->multiGetSignal(__cIdx, _offset_235, _sum_sigIdx__3, _sigValue_51, 1); ctx->setSignal(__cIdx, _compIdx_58, _offset_233, _sigValue_51); Fr_add(_tmp_48, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_48, 1); Fr_lt(_tmp_49, i, (ctx->circuit->constants + 5)); _loopCond_12 = _tmp_49; } /* signal private input isLastBatch */ /* component isNotLastBatch = IsZero() */ /* isNotLastBatch.in <== isLastBatch */ _compIdx_60 = ctx->getSubComponentOffset(__cIdx, 0x8e6944e0b60731eaLL /* isNotLastBatch */); _in_sigIdx__3 = ctx->getSignalOffset(_compIdx_60, 0x08b73807b55c4bbeLL /* in */); ctx->multiGetSignal(__cIdx, __cIdx, _isLastBatch_sigIdx_, _sigValue_52, 1); ctx->setSignal(__cIdx, _compIdx_60, _in_sigIdx__3, _sigValue_52); /* component revealTotalVotes = Mux1() */ /* revealTotalVotes.s <== isNotLastBatch.out */ _compIdx_61 = ctx->getSubComponentOffset(__cIdx, 0x6e5c715a26cf51b7LL /* revealTotalVotes */); _s_sigIdx__1 = ctx->getSignalOffset(_compIdx_61, 0xaf63ee4c86020b22LL /* s */); _compIdx_62 = ctx->getSubComponentOffset(__cIdx, 0x8e6944e0b60731eaLL /* isNotLastBatch */); _out_sigIdx__7 = ctx->getSignalOffset(_compIdx_62, 0x19f79b1921bbcfffLL /* out */); ctx->multiGetSignal(__cIdx, _compIdx_62, _out_sigIdx__7, _sigValue_53, 1); ctx->setSignal(__cIdx, _compIdx_61, _s_sigIdx__1, _sigValue_53); /* revealTotalVotes.c[0] <== totalVotesSum.sum */ _compIdx_63 = ctx->getSubComponentOffset(__cIdx, 0x6e5c715a26cf51b7LL /* revealTotalVotes */); _c_sigIdx__2 = ctx->getSignalOffset(_compIdx_63, 0xaf63de4c8601eff2LL /* c */); _sigSizes_c_2 = ctx->getSignalSizes(_compIdx_63, 0xaf63de4c8601eff2LL /* c */); _offset_240 = _c_sigIdx__2; _compIdx_64 = ctx->getSubComponentOffset(__cIdx, 0x4cf892f2d18c3e45LL /* totalVotesSum */); _sum_sigIdx__4 = ctx->getSignalOffset(_compIdx_64, 0x82719e195d0fc4a8LL /* sum */); ctx->multiGetSignal(__cIdx, _compIdx_64, _sum_sigIdx__4, _sigValue_54, 1); ctx->setSignal(__cIdx, _compIdx_63, _offset_240, _sigValue_54); /* revealTotalVotes.c[1] <== 0 */ _compIdx_65 = ctx->getSubComponentOffset(__cIdx, 0x6e5c715a26cf51b7LL /* revealTotalVotes */); _c_sigIdx__3 = ctx->getSignalOffset(_compIdx_65, 0xaf63de4c8601eff2LL /* c */); _sigSizes_c_3 = ctx->getSignalSizes(_compIdx_65, 0xaf63de4c8601eff2LL /* c */); _offset_241 = _c_sigIdx__3 + 1*_sigSizes_c_3[1]; ctx->setSignal(__cIdx, _compIdx_65, _offset_241, (ctx->circuit->constants + 0)); /* signal output totalVotes */ /* totalVotes <== revealTotalVotes.out */ _compIdx_66 = ctx->getSubComponentOffset(__cIdx, 0x6e5c715a26cf51b7LL /* revealTotalVotes */); _out_sigIdx__8 = ctx->getSignalOffset(_compIdx_66, 0x19f79b1921bbcfffLL /* out */); ctx->multiGetSignal(__cIdx, _compIdx_66, _out_sigIdx__8, _sigValue_55, 1); ctx->setSignal(__cIdx, __cIdx, _totalVotes_sigIdx_, _sigValue_55); ctx->finished(__cIdx); } /* Num2Bits n=29 */ void Num2Bits_985bcea0f47d682b(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_1[1]; FrElement _tmp_2[1]; FrElement _sigValue_1[1]; FrElement _sigValue_2[1]; FrElement _tmp_3[1]; FrElement _tmp_4[1]; FrElement _sigValue_3[1]; FrElement _tmp_5[1]; FrElement _tmp_6[1]; FrElement lc1[1]; FrElement _tmp_9[1]; FrElement i[1]; FrElement e2[1]; FrElement _sigValue_4[1]; FrElement _tmp_10[1]; FrElement _tmp_11[1]; FrElement _sigValue_5[1]; FrElement _sigValue_6[1]; FrElement _tmp_12[1]; FrElement _tmp_13[1]; FrElement _sigValue_7[1]; FrElement _tmp_14[1]; FrElement _tmp_15[1]; FrElement _tmp_16[1]; FrElement _tmp_17[1]; FrElement _tmp_18[1]; FrElement _sigValue_8[1]; int _in_sigIdx_; int _out_sigIdx_; int _offset_8; int _offset_10; int _offset_12; int _offset_15; int _offset_27; int _offset_29; int _offset_31; int _offset_34; Circom_Sizes _sigSizes_out; PFrElement _loopCond; Fr_copy(&(_tmp_9[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(e2[0]), ctx->circuit->constants +6); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in */ /* signal output out[n] */ /* var lc1=0 */ /* var e2=1 */ /* for (var i = 0;i> i) & 1 */ ctx->multiGetSignal(__cIdx, __cIdx, _in_sigIdx_, _sigValue, 1); Fr_shr(_tmp_1, _sigValue, (ctx->circuit->constants + 0)); Fr_band(_tmp_2, _tmp_1, (ctx->circuit->constants + 1)); _offset_8 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_8, _tmp_2); /* out[i] * (out[i] -1 ) === 0 */ _offset_10 = _out_sigIdx_; ctx->multiGetSignal(__cIdx, __cIdx, _offset_10, _sigValue_1, 1); _offset_12 = _out_sigIdx_; ctx->multiGetSignal(__cIdx, __cIdx, _offset_12, _sigValue_2, 1); Fr_sub(_tmp_3, _sigValue_2, (ctx->circuit->constants + 1)); Fr_mul(_tmp_4, _sigValue_1, _tmp_3); ctx->checkConstraint(__cIdx, _tmp_4, (ctx->circuit->constants + 0), "/home/di/t/maci/circuits/node_modules/circomlib/circuits/bitify.circom:32:8"); /* lc1 += out[i] * e2 */ _offset_15 = _out_sigIdx_; ctx->multiGetSignal(__cIdx, __cIdx, _offset_15, _sigValue_3, 1); Fr_mul(_tmp_5, _sigValue_3, (ctx->circuit->constants + 1)); Fr_add(_tmp_6, (ctx->circuit->constants + 0), _tmp_5); Fr_copyn(lc1, _tmp_6, 1); /* e2 = e2+e2 */ _loopCond = _tmp_9; while (Fr_isTrue(_loopCond)) { /* out[i] <-- (in >> i) & 1 */ ctx->multiGetSignal(__cIdx, __cIdx, _in_sigIdx_, _sigValue_4, 1); Fr_shr(_tmp_10, _sigValue_4, i); Fr_band(_tmp_11, _tmp_10, (ctx->circuit->constants + 1)); _offset_27 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_27, _tmp_11); /* out[i] * (out[i] -1 ) === 0 */ _offset_29 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_29, _sigValue_5, 1); _offset_31 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_31, _sigValue_6, 1); Fr_sub(_tmp_12, _sigValue_6, (ctx->circuit->constants + 1)); Fr_mul(_tmp_13, _sigValue_5, _tmp_12); ctx->checkConstraint(__cIdx, _tmp_13, (ctx->circuit->constants + 0), "/home/di/t/maci/circuits/node_modules/circomlib/circuits/bitify.circom:32:8"); /* lc1 += out[i] * e2 */ _offset_34 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_34, _sigValue_7, 1); Fr_mul(_tmp_14, _sigValue_7, e2); Fr_add(_tmp_15, lc1, _tmp_14); Fr_copyn(lc1, _tmp_15, 1); /* e2 = e2+e2 */ Fr_add(_tmp_16, e2, e2); Fr_copyn(e2, _tmp_16, 1); Fr_add(_tmp_17, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_17, 1); Fr_lt(_tmp_18, i, (ctx->circuit->constants + 2)); _loopCond = _tmp_18; } /* lc1 === in */ ctx->multiGetSignal(__cIdx, __cIdx, _in_sigIdx_, _sigValue_8, 1); ctx->checkConstraint(__cIdx, lc1, _sigValue_8, "/home/di/t/maci/circuits/node_modules/circomlib/circuits/bitify.circom:37:4"); ctx->finished(__cIdx); } /* LeafExists levels=29 */ void LeafExists_dd20183168194474(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _sigValue_1[1]; FrElement _sigValue_2[1]; FrElement _tmp_2[1]; FrElement i[1]; FrElement _sigValue_3[1]; FrElement _sigValue_4[1]; FrElement _tmp_3[1]; FrElement _tmp_4[1]; FrElement _sigValue_5[1]; FrElement _sigValue_6[1]; int _compIdx; int _leaf_sigIdx_; int _leaf_sigIdx__1; int _compIdx_1; int _path_index_sigIdx_; int _offset_6; int _path_index_sigIdx__1; int _offset_8; int _compIdx_2; int _path_elements_sigIdx_; int _offset_10; int _path_elements_sigIdx__1; int _offset_12; int _compIdx_3; int _path_index_sigIdx__2; int _offset_18; int _offset_20; int _compIdx_4; int _path_elements_sigIdx__2; int _offset_22; int _offset_24; int _root_sigIdx_; int _compIdx_5; int _root_sigIdx__1; Circom_Sizes _sigSizes_path_index; Circom_Sizes _sigSizes_path_index_1; Circom_Sizes _sigSizes_path_elements; Circom_Sizes _sigSizes_path_elements_1; Circom_Sizes _sigSizes_path_index_2; Circom_Sizes _sigSizes_path_elements_2; PFrElement _loopCond; Fr_copy(&(_tmp_2[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); _leaf_sigIdx__1 = ctx->getSignalOffset(__cIdx, 0x24ad84ada20208d5LL /* leaf */); _path_index_sigIdx__1 = ctx->getSignalOffset(__cIdx, 0xfac52e90be048161LL /* path_index */); _path_elements_sigIdx__1 = ctx->getSignalOffset(__cIdx, 0x49367fb7ebf53e4aLL /* path_elements */); _root_sigIdx_ = ctx->getSignalOffset(__cIdx, 0xa354fd1ff0c467c5LL /* root */); _sigSizes_path_index_1 = ctx->getSignalSizes(__cIdx, 0xfac52e90be048161LL /* path_index */); _sigSizes_path_elements_1 = ctx->getSignalSizes(__cIdx, 0x49367fb7ebf53e4aLL /* path_elements */); /* signal input leaf */ /* signal private input path_elements[levels][1] */ /* signal private input path_index[levels] */ /* signal input root */ /* component merkletree = MerkleTreeInclusionProof(levels) */ /* merkletree.leaf <== leaf */ _compIdx = ctx->getSubComponentOffset(__cIdx, 0x05b3739602e30b63LL /* merkletree */); _leaf_sigIdx_ = ctx->getSignalOffset(_compIdx, 0x24ad84ada20208d5LL /* leaf */); ctx->multiGetSignal(__cIdx, __cIdx, _leaf_sigIdx__1, _sigValue, 1); ctx->setSignal(__cIdx, _compIdx, _leaf_sigIdx_, _sigValue); /* for (var i = 0;i < levels;i++) */ /* merkletree.path_index[i] <== path_index[i] */ _compIdx_1 = ctx->getSubComponentOffset(__cIdx, 0x05b3739602e30b63LL /* merkletree */); _path_index_sigIdx_ = ctx->getSignalOffset(_compIdx_1, 0xfac52e90be048161LL /* path_index */); _sigSizes_path_index = ctx->getSignalSizes(_compIdx_1, 0xfac52e90be048161LL /* path_index */); _offset_6 = _path_index_sigIdx_; _offset_8 = _path_index_sigIdx__1; ctx->multiGetSignal(__cIdx, __cIdx, _offset_8, _sigValue_1, 1); ctx->setSignal(__cIdx, _compIdx_1, _offset_6, _sigValue_1); /* merkletree.path_elements[i][0] <== path_elements[i][0] */ _compIdx_2 = ctx->getSubComponentOffset(__cIdx, 0x05b3739602e30b63LL /* merkletree */); _path_elements_sigIdx_ = ctx->getSignalOffset(_compIdx_2, 0x49367fb7ebf53e4aLL /* path_elements */); _sigSizes_path_elements = ctx->getSignalSizes(_compIdx_2, 0x49367fb7ebf53e4aLL /* path_elements */); _offset_10 = _path_elements_sigIdx_; _offset_12 = _path_elements_sigIdx__1; ctx->multiGetSignal(__cIdx, __cIdx, _offset_12, _sigValue_2, 1); ctx->setSignal(__cIdx, _compIdx_2, _offset_10, _sigValue_2); _loopCond = _tmp_2; while (Fr_isTrue(_loopCond)) { /* merkletree.path_index[i] <== path_index[i] */ _compIdx_3 = ctx->getSubComponentOffset(__cIdx, 0x05b3739602e30b63LL /* merkletree */); _path_index_sigIdx__2 = ctx->getSignalOffset(_compIdx_3, 0xfac52e90be048161LL /* path_index */); _sigSizes_path_index_2 = ctx->getSignalSizes(_compIdx_3, 0xfac52e90be048161LL /* path_index */); _offset_18 = _path_index_sigIdx__2 + Fr_toInt(i)*_sigSizes_path_index_2[1]; _offset_20 = _path_index_sigIdx__1 + Fr_toInt(i)*_sigSizes_path_index_1[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_20, _sigValue_3, 1); ctx->setSignal(__cIdx, _compIdx_3, _offset_18, _sigValue_3); /* merkletree.path_elements[i][0] <== path_elements[i][0] */ _compIdx_4 = ctx->getSubComponentOffset(__cIdx, 0x05b3739602e30b63LL /* merkletree */); _path_elements_sigIdx__2 = ctx->getSignalOffset(_compIdx_4, 0x49367fb7ebf53e4aLL /* path_elements */); _sigSizes_path_elements_2 = ctx->getSignalSizes(_compIdx_4, 0x49367fb7ebf53e4aLL /* path_elements */); _offset_22 = _path_elements_sigIdx__2 + Fr_toInt(i)*_sigSizes_path_elements_2[1]; _offset_24 = _path_elements_sigIdx__1 + Fr_toInt(i)*_sigSizes_path_elements_1[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_24, _sigValue_4, 1); ctx->setSignal(__cIdx, _compIdx_4, _offset_22, _sigValue_4); Fr_add(_tmp_3, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_3, 1); Fr_lt(_tmp_4, i, (ctx->circuit->constants + 2)); _loopCond = _tmp_4; } /* root === merkletree.root */ ctx->multiGetSignal(__cIdx, __cIdx, _root_sigIdx_, _sigValue_5, 1); _compIdx_5 = ctx->getSubComponentOffset(__cIdx, 0x05b3739602e30b63LL /* merkletree */); _root_sigIdx__1 = ctx->getSignalOffset(_compIdx_5, 0xa354fd1ff0c467c5LL /* root */); ctx->multiGetSignal(__cIdx, _compIdx_5, _root_sigIdx__1, _sigValue_6, 1); ctx->checkConstraint(__cIdx, _sigValue_5, _sigValue_6, "/home/di/t/maci/circuits/circom/trees/incrementalMerkleTree.circom:61:2"); ctx->finished(__cIdx); } /* MerkleTreeInclusionProof n_levels=29 */ void MerkleTreeInclusionProof_5ce0127307dc0687(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _sigValue_1[1]; FrElement _sigValue_2[1]; FrElement _tmp_2[1]; FrElement _tmp_3[1]; FrElement _sigValue_3[1]; FrElement _sigValue_4[1]; FrElement _sigValue_5[1]; FrElement _sigValue_6[1]; FrElement _sigValue_7[1]; FrElement _sigValue_8[1]; FrElement _sigValue_9[1]; FrElement _sigValue_10[1]; FrElement _tmp_6[1]; FrElement i[1]; FrElement _sigValue_11[1]; FrElement _sigValue_12[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; FrElement _sigValue_13[1]; FrElement _sigValue_14[1]; FrElement _sigValue_15[1]; FrElement _sigValue_16[1]; FrElement _sigValue_17[1]; FrElement _sigValue_18[1]; FrElement _sigValue_19[1]; FrElement _sigValue_20[1]; FrElement _tmp_9[1]; FrElement _tmp_10[1]; FrElement _tmp_11[1]; FrElement _sigValue_21[1]; int _leaf_sigIdx_; int _levelHashes_sigIdx_; int _offset_3; int _path_index_sigIdx_; int _offset_8; int _offset_10; int _compIdx; int _offset_12; int _c_sigIdx_; int _offset_13; int _offset_15; int _compIdx_1; int _offset_17; int _c_sigIdx__1; int _offset_18; int _path_elements_sigIdx_; int _offset_20; int _compIdx_2; int _offset_22; int _c_sigIdx__2; int _offset_23; int _offset_25; int _compIdx_3; int _offset_27; int _c_sigIdx__3; int _offset_28; int _offset_30; int _compIdx_4; int _offset_32; int _s_sigIdx_; int _offset_34; int _compIdx_5; int _offset_36; int _left_sigIdx_; int _compIdx_6; int _offset_38; int _out_sigIdx_; int _offset_39; int _compIdx_7; int _offset_41; int _right_sigIdx_; int _compIdx_8; int _offset_43; int _out_sigIdx__1; int _offset_44; int _compIdx_9; int _offset_46; int _hash_sigIdx_; int _offset_48; int _offset_54; int _offset_56; int _compIdx_10; int _offset_58; int _c_sigIdx__4; int _offset_59; int _offset_61; int _compIdx_11; int _offset_63; int _c_sigIdx__5; int _offset_64; int _offset_66; int _compIdx_12; int _offset_68; int _c_sigIdx__6; int _offset_69; int _offset_71; int _compIdx_13; int _offset_73; int _c_sigIdx__7; int _offset_74; int _offset_76; int _compIdx_14; int _offset_78; int _s_sigIdx__1; int _offset_80; int _compIdx_15; int _offset_82; int _left_sigIdx__1; int _compIdx_16; int _offset_84; int _out_sigIdx__2; int _offset_85; int _compIdx_17; int _offset_87; int _right_sigIdx__1; int _compIdx_18; int _offset_89; int _out_sigIdx__3; int _offset_90; int _compIdx_19; int _offset_92; int _hash_sigIdx__1; int _offset_94; int _offset_100; int _root_sigIdx_; Circom_Sizes _sigSizes_levelHashes; Circom_Sizes _sigSizes_path_index; Circom_Sizes _compSizes; Circom_Sizes _sigSizes_c; Circom_Sizes _compSizes_1; Circom_Sizes _sigSizes_c_1; Circom_Sizes _sigSizes_path_elements; Circom_Sizes _compSizes_2; Circom_Sizes _sigSizes_c_2; Circom_Sizes _compSizes_3; Circom_Sizes _sigSizes_c_3; Circom_Sizes _compSizes_4; Circom_Sizes _compSizes_5; Circom_Sizes _compSizes_6; Circom_Sizes _sigSizes_out; Circom_Sizes _compSizes_7; Circom_Sizes _compSizes_8; Circom_Sizes _sigSizes_out_1; Circom_Sizes _compSizes_9; Circom_Sizes _compSizes_10; Circom_Sizes _sigSizes_c_4; Circom_Sizes _compSizes_11; Circom_Sizes _sigSizes_c_5; Circom_Sizes _compSizes_12; Circom_Sizes _sigSizes_c_6; Circom_Sizes _compSizes_13; Circom_Sizes _sigSizes_c_7; Circom_Sizes _compSizes_14; Circom_Sizes _compSizes_15; Circom_Sizes _compSizes_16; Circom_Sizes _sigSizes_out_2; Circom_Sizes _compSizes_17; Circom_Sizes _compSizes_18; Circom_Sizes _sigSizes_out_3; Circom_Sizes _compSizes_19; PFrElement _loopCond; Fr_copy(&(_tmp_6[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); _leaf_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x24ad84ada20208d5LL /* leaf */); _levelHashes_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x38ec1ab8c0fba2d5LL /* levelHashes */); _path_index_sigIdx_ = ctx->getSignalOffset(__cIdx, 0xfac52e90be048161LL /* path_index */); _path_elements_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x49367fb7ebf53e4aLL /* path_elements */); _root_sigIdx_ = ctx->getSignalOffset(__cIdx, 0xa354fd1ff0c467c5LL /* root */); _sigSizes_levelHashes = ctx->getSignalSizes(__cIdx, 0x38ec1ab8c0fba2d5LL /* levelHashes */); _sigSizes_path_index = ctx->getSignalSizes(__cIdx, 0xfac52e90be048161LL /* path_index */); _sigSizes_path_elements = ctx->getSignalSizes(__cIdx, 0x49367fb7ebf53e4aLL /* path_elements */); /* signal input leaf */ /* signal input path_index[n_levels] */ /* signal input path_elements[n_levels][1] */ /* signal output root */ /* component hashers[n_levels] */ /* component mux[n_levels] */ /* signal levelHashes[n_levels + 1] */ /* levelHashes[0] <== leaf */ ctx->multiGetSignal(__cIdx, __cIdx, _leaf_sigIdx_, _sigValue, 1); _offset_3 = _levelHashes_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_3, _sigValue); /* for (var i = 0;i < n_levels;i++) */ /* path_index[i] * (1 - path_index[i]) === 0 */ _offset_8 = _path_index_sigIdx_; ctx->multiGetSignal(__cIdx, __cIdx, _offset_8, _sigValue_1, 1); _offset_10 = _path_index_sigIdx_; ctx->multiGetSignal(__cIdx, __cIdx, _offset_10, _sigValue_2, 1); Fr_sub(_tmp_2, (ctx->circuit->constants + 1), _sigValue_2); Fr_mul(_tmp_3, _sigValue_1, _tmp_2); ctx->checkConstraint(__cIdx, _tmp_3, (ctx->circuit->constants + 0), "/home/di/t/maci/circuits/circom/trees/incrementalMerkleTree.circom:22:8"); /* hashers[i] = HashLeftRight() */ /* mux[i] = MultiMux1(2) */ /* mux[i].c[0][0] <== levelHashes[i] */ _compIdx = ctx->getSubComponentOffset(__cIdx, 0x07e65919174a287dLL /* mux */); _compSizes = ctx->getSubComponentSizes(__cIdx, 0x07e65919174a287dLL /* mux */); _offset_12 = _compIdx; _c_sigIdx_ = ctx->getSignalOffset(_offset_12, 0xaf63de4c8601eff2LL /* c */); _sigSizes_c = ctx->getSignalSizes(_offset_12, 0xaf63de4c8601eff2LL /* c */); _offset_13 = _c_sigIdx_; _offset_15 = _levelHashes_sigIdx_; ctx->multiGetSignal(__cIdx, __cIdx, _offset_15, _sigValue_3, 1); ctx->setSignal(__cIdx, _offset_12, _offset_13, _sigValue_3); /* mux[i].c[0][1] <== path_elements[i][0] */ _compIdx_1 = ctx->getSubComponentOffset(__cIdx, 0x07e65919174a287dLL /* mux */); _compSizes_1 = ctx->getSubComponentSizes(__cIdx, 0x07e65919174a287dLL /* mux */); _offset_17 = _compIdx_1; _c_sigIdx__1 = ctx->getSignalOffset(_offset_17, 0xaf63de4c8601eff2LL /* c */); _sigSizes_c_1 = ctx->getSignalSizes(_offset_17, 0xaf63de4c8601eff2LL /* c */); _offset_18 = _c_sigIdx__1 + 1*_sigSizes_c_1[2]; _offset_20 = _path_elements_sigIdx_; ctx->multiGetSignal(__cIdx, __cIdx, _offset_20, _sigValue_4, 1); ctx->setSignal(__cIdx, _offset_17, _offset_18, _sigValue_4); /* mux[i].c[1][0] <== path_elements[i][0] */ _compIdx_2 = ctx->getSubComponentOffset(__cIdx, 0x07e65919174a287dLL /* mux */); _compSizes_2 = ctx->getSubComponentSizes(__cIdx, 0x07e65919174a287dLL /* mux */); _offset_22 = _compIdx_2; _c_sigIdx__2 = ctx->getSignalOffset(_offset_22, 0xaf63de4c8601eff2LL /* c */); _sigSizes_c_2 = ctx->getSignalSizes(_offset_22, 0xaf63de4c8601eff2LL /* c */); _offset_23 = _c_sigIdx__2 + 1*_sigSizes_c_2[1]; _offset_25 = _path_elements_sigIdx_; ctx->multiGetSignal(__cIdx, __cIdx, _offset_25, _sigValue_5, 1); ctx->setSignal(__cIdx, _offset_22, _offset_23, _sigValue_5); /* mux[i].c[1][1] <== levelHashes[i] */ _compIdx_3 = ctx->getSubComponentOffset(__cIdx, 0x07e65919174a287dLL /* mux */); _compSizes_3 = ctx->getSubComponentSizes(__cIdx, 0x07e65919174a287dLL /* mux */); _offset_27 = _compIdx_3; _c_sigIdx__3 = ctx->getSignalOffset(_offset_27, 0xaf63de4c8601eff2LL /* c */); _sigSizes_c_3 = ctx->getSignalSizes(_offset_27, 0xaf63de4c8601eff2LL /* c */); _offset_28 = _c_sigIdx__3 + 1*_sigSizes_c_3[1] + 1*_sigSizes_c_3[2]; _offset_30 = _levelHashes_sigIdx_; ctx->multiGetSignal(__cIdx, __cIdx, _offset_30, _sigValue_6, 1); ctx->setSignal(__cIdx, _offset_27, _offset_28, _sigValue_6); /* mux[i].s <== path_index[i] */ _compIdx_4 = ctx->getSubComponentOffset(__cIdx, 0x07e65919174a287dLL /* mux */); _compSizes_4 = ctx->getSubComponentSizes(__cIdx, 0x07e65919174a287dLL /* mux */); _offset_32 = _compIdx_4; _s_sigIdx_ = ctx->getSignalOffset(_offset_32, 0xaf63ee4c86020b22LL /* s */); _offset_34 = _path_index_sigIdx_; ctx->multiGetSignal(__cIdx, __cIdx, _offset_34, _sigValue_7, 1); ctx->setSignal(__cIdx, _offset_32, _s_sigIdx_, _sigValue_7); /* hashers[i].left <== mux[i].out[0] */ _compIdx_5 = ctx->getSubComponentOffset(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _compSizes_5 = ctx->getSubComponentSizes(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _offset_36 = _compIdx_5; _left_sigIdx_ = ctx->getSignalOffset(_offset_36, 0x24b070ada2041cb0LL /* left */); _compIdx_6 = ctx->getSubComponentOffset(__cIdx, 0x07e65919174a287dLL /* mux */); _compSizes_6 = ctx->getSubComponentSizes(__cIdx, 0x07e65919174a287dLL /* mux */); _offset_38 = _compIdx_6; _out_sigIdx_ = ctx->getSignalOffset(_offset_38, 0x19f79b1921bbcfffLL /* out */); _sigSizes_out = ctx->getSignalSizes(_offset_38, 0x19f79b1921bbcfffLL /* out */); _offset_39 = _out_sigIdx_; ctx->multiGetSignal(__cIdx, _offset_38, _offset_39, _sigValue_8, 1); ctx->setSignal(__cIdx, _offset_36, _left_sigIdx_, _sigValue_8); /* hashers[i].right <== mux[i].out[1] */ _compIdx_7 = ctx->getSubComponentOffset(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _compSizes_7 = ctx->getSubComponentSizes(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _offset_41 = _compIdx_7; _right_sigIdx_ = ctx->getSignalOffset(_offset_41, 0x76aaaa535714d805LL /* right */); _compIdx_8 = ctx->getSubComponentOffset(__cIdx, 0x07e65919174a287dLL /* mux */); _compSizes_8 = ctx->getSubComponentSizes(__cIdx, 0x07e65919174a287dLL /* mux */); _offset_43 = _compIdx_8; _out_sigIdx__1 = ctx->getSignalOffset(_offset_43, 0x19f79b1921bbcfffLL /* out */); _sigSizes_out_1 = ctx->getSignalSizes(_offset_43, 0x19f79b1921bbcfffLL /* out */); _offset_44 = _out_sigIdx__1 + 1*_sigSizes_out_1[1]; ctx->multiGetSignal(__cIdx, _offset_43, _offset_44, _sigValue_9, 1); ctx->setSignal(__cIdx, _offset_41, _right_sigIdx_, _sigValue_9); /* levelHashes[i + 1] <== hashers[i].hash */ _compIdx_9 = ctx->getSubComponentOffset(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _compSizes_9 = ctx->getSubComponentSizes(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _offset_46 = _compIdx_9; _hash_sigIdx_ = ctx->getSignalOffset(_offset_46, 0x2e3d9ecc741a7811LL /* hash */); ctx->multiGetSignal(__cIdx, _offset_46, _hash_sigIdx_, _sigValue_10, 1); _offset_48 = _levelHashes_sigIdx_ + 1*_sigSizes_levelHashes[1]; ctx->setSignal(__cIdx, __cIdx, _offset_48, _sigValue_10); _loopCond = _tmp_6; while (Fr_isTrue(_loopCond)) { /* path_index[i] * (1 - path_index[i]) === 0 */ _offset_54 = _path_index_sigIdx_ + Fr_toInt(i)*_sigSizes_path_index[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_54, _sigValue_11, 1); _offset_56 = _path_index_sigIdx_ + Fr_toInt(i)*_sigSizes_path_index[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_56, _sigValue_12, 1); Fr_sub(_tmp_7, (ctx->circuit->constants + 1), _sigValue_12); Fr_mul(_tmp_8, _sigValue_11, _tmp_7); ctx->checkConstraint(__cIdx, _tmp_8, (ctx->circuit->constants + 0), "/home/di/t/maci/circuits/circom/trees/incrementalMerkleTree.circom:22:8"); /* hashers[i] = HashLeftRight() */ /* mux[i] = MultiMux1(2) */ /* mux[i].c[0][0] <== levelHashes[i] */ _compIdx_10 = ctx->getSubComponentOffset(__cIdx, 0x07e65919174a287dLL /* mux */); _compSizes_10 = ctx->getSubComponentSizes(__cIdx, 0x07e65919174a287dLL /* mux */); _offset_58 = _compIdx_10 + Fr_toInt(i)*_compSizes_10[1]; _c_sigIdx__4 = ctx->getSignalOffset(_offset_58, 0xaf63de4c8601eff2LL /* c */); _sigSizes_c_4 = ctx->getSignalSizes(_offset_58, 0xaf63de4c8601eff2LL /* c */); _offset_59 = _c_sigIdx__4; _offset_61 = _levelHashes_sigIdx_ + Fr_toInt(i)*_sigSizes_levelHashes[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_61, _sigValue_13, 1); ctx->setSignal(__cIdx, _offset_58, _offset_59, _sigValue_13); /* mux[i].c[0][1] <== path_elements[i][0] */ _compIdx_11 = ctx->getSubComponentOffset(__cIdx, 0x07e65919174a287dLL /* mux */); _compSizes_11 = ctx->getSubComponentSizes(__cIdx, 0x07e65919174a287dLL /* mux */); _offset_63 = _compIdx_11 + Fr_toInt(i)*_compSizes_11[1]; _c_sigIdx__5 = ctx->getSignalOffset(_offset_63, 0xaf63de4c8601eff2LL /* c */); _sigSizes_c_5 = ctx->getSignalSizes(_offset_63, 0xaf63de4c8601eff2LL /* c */); _offset_64 = _c_sigIdx__5 + 1*_sigSizes_c_5[2]; _offset_66 = _path_elements_sigIdx_ + Fr_toInt(i)*_sigSizes_path_elements[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_66, _sigValue_14, 1); ctx->setSignal(__cIdx, _offset_63, _offset_64, _sigValue_14); /* mux[i].c[1][0] <== path_elements[i][0] */ _compIdx_12 = ctx->getSubComponentOffset(__cIdx, 0x07e65919174a287dLL /* mux */); _compSizes_12 = ctx->getSubComponentSizes(__cIdx, 0x07e65919174a287dLL /* mux */); _offset_68 = _compIdx_12 + Fr_toInt(i)*_compSizes_12[1]; _c_sigIdx__6 = ctx->getSignalOffset(_offset_68, 0xaf63de4c8601eff2LL /* c */); _sigSizes_c_6 = ctx->getSignalSizes(_offset_68, 0xaf63de4c8601eff2LL /* c */); _offset_69 = _c_sigIdx__6 + 1*_sigSizes_c_6[1]; _offset_71 = _path_elements_sigIdx_ + Fr_toInt(i)*_sigSizes_path_elements[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_71, _sigValue_15, 1); ctx->setSignal(__cIdx, _offset_68, _offset_69, _sigValue_15); /* mux[i].c[1][1] <== levelHashes[i] */ _compIdx_13 = ctx->getSubComponentOffset(__cIdx, 0x07e65919174a287dLL /* mux */); _compSizes_13 = ctx->getSubComponentSizes(__cIdx, 0x07e65919174a287dLL /* mux */); _offset_73 = _compIdx_13 + Fr_toInt(i)*_compSizes_13[1]; _c_sigIdx__7 = ctx->getSignalOffset(_offset_73, 0xaf63de4c8601eff2LL /* c */); _sigSizes_c_7 = ctx->getSignalSizes(_offset_73, 0xaf63de4c8601eff2LL /* c */); _offset_74 = _c_sigIdx__7 + 1*_sigSizes_c_7[1] + 1*_sigSizes_c_7[2]; _offset_76 = _levelHashes_sigIdx_ + Fr_toInt(i)*_sigSizes_levelHashes[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_76, _sigValue_16, 1); ctx->setSignal(__cIdx, _offset_73, _offset_74, _sigValue_16); /* mux[i].s <== path_index[i] */ _compIdx_14 = ctx->getSubComponentOffset(__cIdx, 0x07e65919174a287dLL /* mux */); _compSizes_14 = ctx->getSubComponentSizes(__cIdx, 0x07e65919174a287dLL /* mux */); _offset_78 = _compIdx_14 + Fr_toInt(i)*_compSizes_14[1]; _s_sigIdx__1 = ctx->getSignalOffset(_offset_78, 0xaf63ee4c86020b22LL /* s */); _offset_80 = _path_index_sigIdx_ + Fr_toInt(i)*_sigSizes_path_index[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_80, _sigValue_17, 1); ctx->setSignal(__cIdx, _offset_78, _s_sigIdx__1, _sigValue_17); /* hashers[i].left <== mux[i].out[0] */ _compIdx_15 = ctx->getSubComponentOffset(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _compSizes_15 = ctx->getSubComponentSizes(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _offset_82 = _compIdx_15 + Fr_toInt(i)*_compSizes_15[1]; _left_sigIdx__1 = ctx->getSignalOffset(_offset_82, 0x24b070ada2041cb0LL /* left */); _compIdx_16 = ctx->getSubComponentOffset(__cIdx, 0x07e65919174a287dLL /* mux */); _compSizes_16 = ctx->getSubComponentSizes(__cIdx, 0x07e65919174a287dLL /* mux */); _offset_84 = _compIdx_16 + Fr_toInt(i)*_compSizes_16[1]; _out_sigIdx__2 = ctx->getSignalOffset(_offset_84, 0x19f79b1921bbcfffLL /* out */); _sigSizes_out_2 = ctx->getSignalSizes(_offset_84, 0x19f79b1921bbcfffLL /* out */); _offset_85 = _out_sigIdx__2; ctx->multiGetSignal(__cIdx, _offset_84, _offset_85, _sigValue_18, 1); ctx->setSignal(__cIdx, _offset_82, _left_sigIdx__1, _sigValue_18); /* hashers[i].right <== mux[i].out[1] */ _compIdx_17 = ctx->getSubComponentOffset(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _compSizes_17 = ctx->getSubComponentSizes(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _offset_87 = _compIdx_17 + Fr_toInt(i)*_compSizes_17[1]; _right_sigIdx__1 = ctx->getSignalOffset(_offset_87, 0x76aaaa535714d805LL /* right */); _compIdx_18 = ctx->getSubComponentOffset(__cIdx, 0x07e65919174a287dLL /* mux */); _compSizes_18 = ctx->getSubComponentSizes(__cIdx, 0x07e65919174a287dLL /* mux */); _offset_89 = _compIdx_18 + Fr_toInt(i)*_compSizes_18[1]; _out_sigIdx__3 = ctx->getSignalOffset(_offset_89, 0x19f79b1921bbcfffLL /* out */); _sigSizes_out_3 = ctx->getSignalSizes(_offset_89, 0x19f79b1921bbcfffLL /* out */); _offset_90 = _out_sigIdx__3 + 1*_sigSizes_out_3[1]; ctx->multiGetSignal(__cIdx, _offset_89, _offset_90, _sigValue_19, 1); ctx->setSignal(__cIdx, _offset_87, _right_sigIdx__1, _sigValue_19); /* levelHashes[i + 1] <== hashers[i].hash */ _compIdx_19 = ctx->getSubComponentOffset(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _compSizes_19 = ctx->getSubComponentSizes(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _offset_92 = _compIdx_19 + Fr_toInt(i)*_compSizes_19[1]; _hash_sigIdx__1 = ctx->getSignalOffset(_offset_92, 0x2e3d9ecc741a7811LL /* hash */); ctx->multiGetSignal(__cIdx, _offset_92, _hash_sigIdx__1, _sigValue_20, 1); Fr_add(_tmp_9, i, (ctx->circuit->constants + 1)); _offset_94 = _levelHashes_sigIdx_ + Fr_toInt(_tmp_9)*_sigSizes_levelHashes[1]; ctx->setSignal(__cIdx, __cIdx, _offset_94, _sigValue_20); Fr_add(_tmp_10, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_10, 1); Fr_lt(_tmp_11, i, (ctx->circuit->constants + 2)); _loopCond = _tmp_11; } /* root <== levelHashes[n_levels] */ _offset_100 = _levelHashes_sigIdx_ + 29*_sigSizes_levelHashes[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_100, _sigValue_21, 1); ctx->setSignal(__cIdx, __cIdx, _root_sigIdx_, _sigValue_21); ctx->finished(__cIdx); } /* HashLeftRight */ void HashLeftRight_2b8ed6ec8aee9b86(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _sigValue_1[1]; FrElement _sigValue_2[1]; int _compIdx; int _inputs_sigIdx_; int _offset; int _left_sigIdx_; int _compIdx_1; int _inputs_sigIdx__1; int _offset_1; int _right_sigIdx_; int _compIdx_2; int _out_sigIdx_; int _hash_sigIdx_; Circom_Sizes _sigSizes_inputs; Circom_Sizes _sigSizes_inputs_1; _left_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x24b070ada2041cb0LL /* left */); _right_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x76aaaa535714d805LL /* right */); _hash_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x2e3d9ecc741a7811LL /* hash */); /* signal input left */ /* signal input right */ /* signal output hash */ /* component hasher = PoseidonHashT3() */ /* left ==> hasher.inputs[0] */ _compIdx = ctx->getSubComponentOffset(__cIdx, 0x3ea12be701f4b1eaLL /* hasher */); _inputs_sigIdx_ = ctx->getSignalOffset(_compIdx, 0x499fc592a46585f8LL /* inputs */); _sigSizes_inputs = ctx->getSignalSizes(_compIdx, 0x499fc592a46585f8LL /* inputs */); _offset = _inputs_sigIdx_; ctx->multiGetSignal(__cIdx, __cIdx, _left_sigIdx_, _sigValue, 1); ctx->setSignal(__cIdx, _compIdx, _offset, _sigValue); /* right ==> hasher.inputs[1] */ _compIdx_1 = ctx->getSubComponentOffset(__cIdx, 0x3ea12be701f4b1eaLL /* hasher */); _inputs_sigIdx__1 = ctx->getSignalOffset(_compIdx_1, 0x499fc592a46585f8LL /* inputs */); _sigSizes_inputs_1 = ctx->getSignalSizes(_compIdx_1, 0x499fc592a46585f8LL /* inputs */); _offset_1 = _inputs_sigIdx__1 + 1*_sigSizes_inputs_1[1]; ctx->multiGetSignal(__cIdx, __cIdx, _right_sigIdx_, _sigValue_1, 1); ctx->setSignal(__cIdx, _compIdx_1, _offset_1, _sigValue_1); /* hash <== hasher.out */ _compIdx_2 = ctx->getSubComponentOffset(__cIdx, 0x3ea12be701f4b1eaLL /* hasher */); _out_sigIdx_ = ctx->getSignalOffset(_compIdx_2, 0x19f79b1921bbcfffLL /* out */); ctx->multiGetSignal(__cIdx, _compIdx_2, _out_sigIdx_, _sigValue_2, 1); ctx->setSignal(__cIdx, __cIdx, _hash_sigIdx_, _sigValue_2); ctx->finished(__cIdx); } /* MultiMux1 n=2 */ void MultiMux1_f2b83b6c9fc86d6c(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _sigValue_1[1]; FrElement _tmp_1[1]; FrElement _sigValue_2[1]; FrElement _tmp_2[1]; FrElement _sigValue_3[1]; FrElement _tmp_3[1]; FrElement _tmp_5[1]; FrElement i[1]; FrElement _sigValue_4[1]; FrElement _sigValue_5[1]; FrElement _tmp_6[1]; FrElement _sigValue_6[1]; FrElement _tmp_7[1]; FrElement _sigValue_7[1]; FrElement _tmp_8[1]; FrElement _tmp_9[1]; FrElement _tmp_10[1]; int _c_sigIdx_; int _offset_6; int _offset_8; int _s_sigIdx_; int _offset_10; int _out_sigIdx_; int _offset_12; int _offset_18; int _offset_20; int _offset_22; int _offset_24; Circom_Sizes _sigSizes_c; Circom_Sizes _sigSizes_out; PFrElement _loopCond; Fr_copy(&(_tmp_5[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); _c_sigIdx_ = ctx->getSignalOffset(__cIdx, 0xaf63de4c8601eff2LL /* c */); _s_sigIdx_ = ctx->getSignalOffset(__cIdx, 0xaf63ee4c86020b22LL /* s */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_c = ctx->getSignalSizes(__cIdx, 0xaf63de4c8601eff2LL /* c */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input c[n][2] */ /* signal input s */ /* signal output out[n] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); _offset_8 = _c_sigIdx_; ctx->multiGetSignal(__cIdx, __cIdx, _offset_8, _sigValue_1, 1); Fr_sub(_tmp_1, _sigValue, _sigValue_1); ctx->multiGetSignal(__cIdx, __cIdx, _s_sigIdx_, _sigValue_2, 1); Fr_mul(_tmp_2, _tmp_1, _sigValue_2); _offset_10 = _c_sigIdx_; ctx->multiGetSignal(__cIdx, __cIdx, _offset_10, _sigValue_3, 1); Fr_add(_tmp_3, _tmp_2, _sigValue_3); _offset_12 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_12, _tmp_3); _loopCond = _tmp_5; while (Fr_isTrue(_loopCond)) { /* out[i] <== (c[i][1] - c[i][0])*s + c[i][0] */ _offset_18 = _c_sigIdx_ + Fr_toInt(i)*_sigSizes_c[1] + 1*_sigSizes_c[2]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_18, _sigValue_4, 1); _offset_20 = _c_sigIdx_ + Fr_toInt(i)*_sigSizes_c[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_20, _sigValue_5, 1); Fr_sub(_tmp_6, _sigValue_4, _sigValue_5); ctx->multiGetSignal(__cIdx, __cIdx, _s_sigIdx_, _sigValue_6, 1); Fr_mul(_tmp_7, _tmp_6, _sigValue_6); _offset_22 = _c_sigIdx_ + Fr_toInt(i)*_sigSizes_c[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_22, _sigValue_7, 1); Fr_add(_tmp_8, _tmp_7, _sigValue_7); _offset_24 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_24, _tmp_8); Fr_add(_tmp_9, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_9, 1); Fr_lt(_tmp_10, i, (ctx->circuit->constants + 6)); _loopCond = _tmp_10; } ctx->finished(__cIdx); } /* PoseidonHashT3 */ void PoseidonHashT3_494d0b433fd824c9(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_3[1]; FrElement _tmp_4[1]; FrElement _sigValue_2[1]; int _compIdx; int _inputs_sigIdx_; int _offset_6; int _inputs_sigIdx__1; int _offset_8; int _compIdx_1; int _inputs_sigIdx__2; int _offset_14; int _offset_16; int _compIdx_2; int _out_sigIdx_; int _out_sigIdx__1; Circom_Sizes _sigSizes_inputs; Circom_Sizes _sigSizes_inputs_1; Circom_Sizes _sigSizes_inputs_2; PFrElement _loopCond; Fr_copy(&(_tmp_2[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); _inputs_sigIdx__1 = ctx->getSignalOffset(__cIdx, 0x499fc592a46585f8LL /* inputs */); _out_sigIdx__1 = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_inputs_1 = ctx->getSignalSizes(__cIdx, 0x499fc592a46585f8LL /* inputs */); /* var nInputs = 2 */ /* signal input inputs[nInputs] */ /* signal output out */ /* component hasher = Poseidon(nInputs) */ /* for (var i = 0;i < nInputs;i ++) */ /* hasher.inputs[i] <== inputs[i] */ _compIdx = ctx->getSubComponentOffset(__cIdx, 0x3ea12be701f4b1eaLL /* hasher */); _inputs_sigIdx_ = ctx->getSignalOffset(_compIdx, 0x499fc592a46585f8LL /* inputs */); _sigSizes_inputs = ctx->getSignalSizes(_compIdx, 0x499fc592a46585f8LL /* inputs */); _offset_6 = _inputs_sigIdx_; _offset_8 = _inputs_sigIdx__1; ctx->multiGetSignal(__cIdx, __cIdx, _offset_8, _sigValue, 1); ctx->setSignal(__cIdx, _compIdx, _offset_6, _sigValue); _loopCond = _tmp_2; while (Fr_isTrue(_loopCond)) { /* hasher.inputs[i] <== inputs[i] */ _compIdx_1 = ctx->getSubComponentOffset(__cIdx, 0x3ea12be701f4b1eaLL /* hasher */); _inputs_sigIdx__2 = ctx->getSignalOffset(_compIdx_1, 0x499fc592a46585f8LL /* inputs */); _sigSizes_inputs_2 = ctx->getSignalSizes(_compIdx_1, 0x499fc592a46585f8LL /* inputs */); _offset_14 = _inputs_sigIdx__2 + Fr_toInt(i)*_sigSizes_inputs_2[1]; _offset_16 = _inputs_sigIdx__1 + Fr_toInt(i)*_sigSizes_inputs_1[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_16, _sigValue_1, 1); ctx->setSignal(__cIdx, _compIdx_1, _offset_14, _sigValue_1); Fr_add(_tmp_3, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_3, 1); Fr_lt(_tmp_4, i, (ctx->circuit->constants + 6)); _loopCond = _tmp_4; } /* out <== hasher.out */ _compIdx_2 = ctx->getSubComponentOffset(__cIdx, 0x3ea12be701f4b1eaLL /* hasher */); _out_sigIdx_ = ctx->getSignalOffset(_compIdx_2, 0x19f79b1921bbcfffLL /* out */); ctx->multiGetSignal(__cIdx, _compIdx_2, _out_sigIdx_, _sigValue_2, 1); ctx->setSignal(__cIdx, __cIdx, _out_sigIdx__1, _sigValue_2); ctx->finished(__cIdx); } /* Poseidon nInputs=2 */ void Poseidon_9ccc1bed8977b9da(Circom_CalcWit *ctx, int __cIdx) { FrElement _tmp_10[1]; FrElement j[1]; FrElement _tmp_12[1]; FrElement _tmp_13[1]; FrElement _sigValue[1]; FrElement _tmp_14[1]; FrElement _tmp_15[1]; FrElement _sigValue_1[1]; FrElement _sigValue_2[1]; FrElement _tmp_26[1]; FrElement j_1[1]; FrElement _sigValue_3[1]; FrElement _sigValue_4[1]; FrElement _tmp_27[1]; FrElement _tmp_28[1]; FrElement _tmp_31[1]; FrElement i[1]; FrElement k[1]; FrElement j_2[1]; FrElement _num_25[1]; FrElement _tmp_32[1]; FrElement _tmp_33[1]; FrElement _tmp_34[1]; FrElement _tmp_35[1]; FrElement _sigValue_5[1]; FrElement _tmp_36[1]; FrElement _sigValue_6[1]; FrElement _tmp_37[1]; FrElement _tmp_38[1]; FrElement _tmp_40[1]; FrElement _tmp_43[1]; FrElement _tmp_44[1]; FrElement _tmp_46[1]; FrElement _tmp_47[1]; FrElement _num_34[1]; FrElement _tmp_48[1]; FrElement _sigValue_7[1]; FrElement _sigValue_8[1]; FrElement _tmp_49[1]; FrElement _tmp_50[1]; FrElement _tmp_52[1]; FrElement _sigValue_9[1]; FrElement _sigValue_10[1]; FrElement _num_38[1]; FrElement _tmp_53[1]; FrElement _sigValue_11[1]; FrElement _tmp_54[1]; FrElement _tmp_55[1]; FrElement _tmp_56[1]; FrElement _tmp_58[1]; FrElement _sigValue_12[1]; int _compIdx; int _offset_27; int _in_sigIdx_; int _offset_29; int _compIdx_1; int _offset_37; int _in_sigIdx__1; int _offset_39; int _inputs_sigIdx_; int _offset_41; int _compIdx_2; int _offset_43; int _in_sigIdx__2; int _offset_45; int _compIdx_3; int _offset_64; int _in_sigIdx__3; int _compIdx_4; int _offset_66; int _out_sigIdx_; int _offset_68; int _compIdx_5; int _offset_70; int _in_sigIdx__4; int _offset_72; int _compIdx_6; int _offset_75; int _out_sigIdx__1; int _compIdx_7; int _offset_82; int _in_sigIdx__5; int _compIdx_8; int _offset_84; int _out_sigIdx__2; int _offset_86; int _compIdx_9; int _offset_88; int _in_sigIdx__6; int _offset_90; int _compIdx_10; int _offset_93; int _out_sigIdx__3; int _compIdx_11; int _offset_109; int _in_sigIdx__7; int _offset_111; int _offset_113; int _compIdx_12; int _offset_115; int _in_sigIdx__8; int _offset_117; int _compIdx_13; int _offset_119; int _in_sigIdx__9; int _offset_121; int _compIdx_14; int _offset_123; int _out_sigIdx__4; int _offset_125; int _compIdx_15; int _offset_146; int _in_sigIdx__10; int _compIdx_16; int _offset_148; int _out_sigIdx__5; int _offset_150; int _compIdx_17; int _offset_152; int _in_sigIdx__11; int _offset_154; int _compIdx_18; int _offset_157; int _out_sigIdx__6; int _compIdx_19; int _offset_166; int _in_sigIdx__12; int _compIdx_20; int _offset_168; int _out_sigIdx__7; int _offset_169; int _compIdx_21; int _offset_171; int _in_sigIdx__13; int _offset_172; int _compIdx_22; int _offset_174; int _out_sigIdx__8; int _compIdx_23; int _offset_179; int _in_sigIdx__14; int _offset_181; int _compIdx_24; int _offset_183; int _out_sigIdx__9; int _offset_185; int _compIdx_25; int _offset_197; int _out_sigIdx__10; int _offset_198; int _out_sigIdx__11; Circom_Sizes _compSizes; Circom_Sizes _sigSizes_in; Circom_Sizes _compSizes_1; Circom_Sizes _sigSizes_in_1; Circom_Sizes _sigSizes_inputs; Circom_Sizes _compSizes_2; Circom_Sizes _sigSizes_in_2; Circom_Sizes _compSizes_3; Circom_Sizes _compSizes_4; Circom_Sizes _sigSizes_out; Circom_Sizes _compSizes_5; Circom_Sizes _sigSizes_in_3; Circom_Sizes _compSizes_6; Circom_Sizes _compSizes_7; Circom_Sizes _compSizes_8; Circom_Sizes _sigSizes_out_1; Circom_Sizes _compSizes_9; Circom_Sizes _sigSizes_in_4; Circom_Sizes _compSizes_10; Circom_Sizes _compSizes_11; Circom_Sizes _sigSizes_in_5; Circom_Sizes _compSizes_12; Circom_Sizes _sigSizes_in_6; Circom_Sizes _compSizes_13; Circom_Sizes _sigSizes_in_7; Circom_Sizes _compSizes_14; Circom_Sizes _sigSizes_out_2; Circom_Sizes _compSizes_15; Circom_Sizes _compSizes_16; Circom_Sizes _sigSizes_out_3; Circom_Sizes _compSizes_17; Circom_Sizes _sigSizes_in_8; Circom_Sizes _compSizes_18; Circom_Sizes _compSizes_19; Circom_Sizes _compSizes_20; Circom_Sizes _sigSizes_out_4; Circom_Sizes _compSizes_21; Circom_Sizes _sigSizes_in_9; Circom_Sizes _compSizes_22; Circom_Sizes _compSizes_23; Circom_Sizes _sigSizes_in_10; Circom_Sizes _compSizes_24; Circom_Sizes _sigSizes_out_5; Circom_Sizes _compSizes_25; Circom_Sizes _sigSizes_out_6; PFrElement _loopCond; PFrElement _loopCond_1; PFrElement _loopCond_2; PFrElement _loopCond_3; PFrElement _ter; PFrElement _loopCond_4; PFrElement _loopCond_5; Fr_copy(&(_tmp_10[0]), ctx->circuit->constants +1); Fr_copy(&(j[0]), ctx->circuit->constants +1); Fr_copy(&(_tmp_26[0]), ctx->circuit->constants +1); Fr_copy(&(j_1[0]), ctx->circuit->constants +1); Fr_copy(&(_tmp_31[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(k[0]), ctx->circuit->constants +0); Fr_copy(&(_num_25[0]), ctx->circuit->constants +0); Fr_copy(&(_num_34[0]), ctx->circuit->constants +0); Fr_copy(&(_num_38[0]), ctx->circuit->constants +1); _inputs_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x499fc592a46585f8LL /* inputs */); _out_sigIdx__11 = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_inputs = ctx->getSignalSizes(__cIdx, 0x499fc592a46585f8LL /* inputs */); /* signal input inputs[nInputs] */ /* signal output out */ /* var N_ROUNDS_P[8] = [56, 57, 56, 60, 60, 63, 64, 63] */ /* var t = nInputs + 1 */ /* var nRoundsF = 8 */ /* var nRoundsP = N_ROUNDS_P[t - 2] */ /* var C[t*(nRoundsF + nRoundsP)] = POSEIDON_C(t) */ /* var M[t][t] = POSEIDON_M(t) */ /* component ark[nRoundsF + nRoundsP] */ /* component sigmaF[nRoundsF][t] */ /* component sigmaP[nRoundsP] */ /* component mix[nRoundsF + nRoundsP] */ /* var k */ /* for (var i=0;i0) */ /* ark[i].in[j] <== 0 */ _compIdx = ctx->getSubComponentOffset(__cIdx, 0xe756ba190570c283LL /* ark */); _compSizes = ctx->getSubComponentSizes(__cIdx, 0xe756ba190570c283LL /* ark */); _offset_27 = _compIdx; _in_sigIdx_ = ctx->getSignalOffset(_offset_27, 0x08b73807b55c4bbeLL /* in */); _sigSizes_in = ctx->getSignalSizes(_offset_27, 0x08b73807b55c4bbeLL /* in */); _offset_29 = _in_sigIdx_; ctx->setSignal(__cIdx, _offset_27, _offset_29, (ctx->circuit->constants + 0)); _loopCond = _tmp_10; while (Fr_isTrue(_loopCond)) { /* if (i==0) */ /* if (j>0) */ Fr_gt(_tmp_12, j, (ctx->circuit->constants + 0)); if (Fr_isTrue(_tmp_12)) { /* ark[i].in[j] <== inputs[j-1] */ _compIdx_1 = ctx->getSubComponentOffset(__cIdx, 0xe756ba190570c283LL /* ark */); _compSizes_1 = ctx->getSubComponentSizes(__cIdx, 0xe756ba190570c283LL /* ark */); _offset_37 = _compIdx_1; _in_sigIdx__1 = ctx->getSignalOffset(_offset_37, 0x08b73807b55c4bbeLL /* in */); _sigSizes_in_1 = ctx->getSignalSizes(_offset_37, 0x08b73807b55c4bbeLL /* in */); _offset_39 = _in_sigIdx__1 + Fr_toInt(j)*_sigSizes_in_1[1]; Fr_sub(_tmp_13, j, (ctx->circuit->constants + 1)); _offset_41 = _inputs_sigIdx_ + Fr_toInt(_tmp_13)*_sigSizes_inputs[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_41, _sigValue, 1); ctx->setSignal(__cIdx, _offset_37, _offset_39, _sigValue); } else { /* ark[i].in[j] <== 0 */ _compIdx_2 = ctx->getSubComponentOffset(__cIdx, 0xe756ba190570c283LL /* ark */); _compSizes_2 = ctx->getSubComponentSizes(__cIdx, 0xe756ba190570c283LL /* ark */); _offset_43 = _compIdx_2; _in_sigIdx__2 = ctx->getSignalOffset(_offset_43, 0x08b73807b55c4bbeLL /* in */); _sigSizes_in_2 = ctx->getSignalSizes(_offset_43, 0x08b73807b55c4bbeLL /* in */); _offset_45 = _in_sigIdx__2 + Fr_toInt(j)*_sigSizes_in_2[1]; ctx->setSignal(__cIdx, _offset_43, _offset_45, (ctx->circuit->constants + 0)); } Fr_add(_tmp_14, j, (ctx->circuit->constants + 1)); Fr_copyn(j, _tmp_14, 1); Fr_lt(_tmp_15, j, (ctx->circuit->constants + 7)); _loopCond = _tmp_15; } /* if (i < nRoundsF/2 || i >= nRoundsP + nRoundsF/2) */ /* k = i < nRoundsF/2 ? i : i - nRoundsP */ /* mix[i] = Mix(t, M) */ /* for (var j=0;jgetSubComponentOffset(__cIdx, 0x6a591c8f893329d6LL /* sigmaF */); _compSizes_3 = ctx->getSubComponentSizes(__cIdx, 0x6a591c8f893329d6LL /* sigmaF */); _offset_64 = _compIdx_3; _in_sigIdx__3 = ctx->getSignalOffset(_offset_64, 0x08b73807b55c4bbeLL /* in */); _compIdx_4 = ctx->getSubComponentOffset(__cIdx, 0xe756ba190570c283LL /* ark */); _compSizes_4 = ctx->getSubComponentSizes(__cIdx, 0xe756ba190570c283LL /* ark */); _offset_66 = _compIdx_4; _out_sigIdx_ = ctx->getSignalOffset(_offset_66, 0x19f79b1921bbcfffLL /* out */); _sigSizes_out = ctx->getSignalSizes(_offset_66, 0x19f79b1921bbcfffLL /* out */); _offset_68 = _out_sigIdx_; ctx->multiGetSignal(__cIdx, _offset_66, _offset_68, _sigValue_1, 1); ctx->setSignal(__cIdx, _offset_64, _in_sigIdx__3, _sigValue_1); /* mix[i].in[j] <== sigmaF[k][j].out */ _compIdx_5 = ctx->getSubComponentOffset(__cIdx, 0x07f4511917565841LL /* mix */); _compSizes_5 = ctx->getSubComponentSizes(__cIdx, 0x07f4511917565841LL /* mix */); _offset_70 = _compIdx_5; _in_sigIdx__4 = ctx->getSignalOffset(_offset_70, 0x08b73807b55c4bbeLL /* in */); _sigSizes_in_3 = ctx->getSignalSizes(_offset_70, 0x08b73807b55c4bbeLL /* in */); _offset_72 = _in_sigIdx__4; _compIdx_6 = ctx->getSubComponentOffset(__cIdx, 0x6a591c8f893329d6LL /* sigmaF */); _compSizes_6 = ctx->getSubComponentSizes(__cIdx, 0x6a591c8f893329d6LL /* sigmaF */); _offset_75 = _compIdx_6; _out_sigIdx__1 = ctx->getSignalOffset(_offset_75, 0x19f79b1921bbcfffLL /* out */); ctx->multiGetSignal(__cIdx, _offset_75, _out_sigIdx__1, _sigValue_2, 1); ctx->setSignal(__cIdx, _offset_70, _offset_72, _sigValue_2); _loopCond_1 = _tmp_26; while (Fr_isTrue(_loopCond_1)) { /* sigmaF[k][j] = Sigma() */ /* sigmaF[k][j].in <== ark[i].out[j] */ _compIdx_7 = ctx->getSubComponentOffset(__cIdx, 0x6a591c8f893329d6LL /* sigmaF */); _compSizes_7 = ctx->getSubComponentSizes(__cIdx, 0x6a591c8f893329d6LL /* sigmaF */); _offset_82 = _compIdx_7 + Fr_toInt(j_1)*_compSizes_7[2]; _in_sigIdx__5 = ctx->getSignalOffset(_offset_82, 0x08b73807b55c4bbeLL /* in */); _compIdx_8 = ctx->getSubComponentOffset(__cIdx, 0xe756ba190570c283LL /* ark */); _compSizes_8 = ctx->getSubComponentSizes(__cIdx, 0xe756ba190570c283LL /* ark */); _offset_84 = _compIdx_8; _out_sigIdx__2 = ctx->getSignalOffset(_offset_84, 0x19f79b1921bbcfffLL /* out */); _sigSizes_out_1 = ctx->getSignalSizes(_offset_84, 0x19f79b1921bbcfffLL /* out */); _offset_86 = _out_sigIdx__2 + Fr_toInt(j_1)*_sigSizes_out_1[1]; ctx->multiGetSignal(__cIdx, _offset_84, _offset_86, _sigValue_3, 1); ctx->setSignal(__cIdx, _offset_82, _in_sigIdx__5, _sigValue_3); /* mix[i].in[j] <== sigmaF[k][j].out */ _compIdx_9 = ctx->getSubComponentOffset(__cIdx, 0x07f4511917565841LL /* mix */); _compSizes_9 = ctx->getSubComponentSizes(__cIdx, 0x07f4511917565841LL /* mix */); _offset_88 = _compIdx_9; _in_sigIdx__6 = ctx->getSignalOffset(_offset_88, 0x08b73807b55c4bbeLL /* in */); _sigSizes_in_4 = ctx->getSignalSizes(_offset_88, 0x08b73807b55c4bbeLL /* in */); _offset_90 = _in_sigIdx__6 + Fr_toInt(j_1)*_sigSizes_in_4[1]; _compIdx_10 = ctx->getSubComponentOffset(__cIdx, 0x6a591c8f893329d6LL /* sigmaF */); _compSizes_10 = ctx->getSubComponentSizes(__cIdx, 0x6a591c8f893329d6LL /* sigmaF */); _offset_93 = _compIdx_10 + Fr_toInt(j_1)*_compSizes_10[2]; _out_sigIdx__3 = ctx->getSignalOffset(_offset_93, 0x19f79b1921bbcfffLL /* out */); ctx->multiGetSignal(__cIdx, _offset_93, _out_sigIdx__3, _sigValue_4, 1); ctx->setSignal(__cIdx, _offset_88, _offset_90, _sigValue_4); Fr_add(_tmp_27, j_1, (ctx->circuit->constants + 1)); Fr_copyn(j_1, _tmp_27, 1); Fr_lt(_tmp_28, j_1, (ctx->circuit->constants + 7)); _loopCond_1 = _tmp_28; } _loopCond_2 = _tmp_31; while (Fr_isTrue(_loopCond_2)) { /* ark[i] = Ark(t, C, t*i) */ /* for (var j=0;jcircuit->constants + 7)); _loopCond_3 = _tmp_32; while (Fr_isTrue(_loopCond_3)) { /* if (i==0) */ Fr_eq(_tmp_33, i, (ctx->circuit->constants + 0)); if (Fr_isTrue(_tmp_33)) { /* if (j>0) */ Fr_gt(_tmp_34, j, (ctx->circuit->constants + 0)); if (Fr_isTrue(_tmp_34)) { /* ark[i].in[j] <== inputs[j-1] */ _compIdx_11 = ctx->getSubComponentOffset(__cIdx, 0xe756ba190570c283LL /* ark */); _compSizes_11 = ctx->getSubComponentSizes(__cIdx, 0xe756ba190570c283LL /* ark */); _offset_109 = _compIdx_11 + Fr_toInt(i)*_compSizes_11[1]; _in_sigIdx__7 = ctx->getSignalOffset(_offset_109, 0x08b73807b55c4bbeLL /* in */); _sigSizes_in_5 = ctx->getSignalSizes(_offset_109, 0x08b73807b55c4bbeLL /* in */); _offset_111 = _in_sigIdx__7 + Fr_toInt(j)*_sigSizes_in_5[1]; Fr_sub(_tmp_35, j, (ctx->circuit->constants + 1)); _offset_113 = _inputs_sigIdx_ + Fr_toInt(_tmp_35)*_sigSizes_inputs[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_113, _sigValue_5, 1); ctx->setSignal(__cIdx, _offset_109, _offset_111, _sigValue_5); } else { /* ark[i].in[j] <== 0 */ _compIdx_12 = ctx->getSubComponentOffset(__cIdx, 0xe756ba190570c283LL /* ark */); _compSizes_12 = ctx->getSubComponentSizes(__cIdx, 0xe756ba190570c283LL /* ark */); _offset_115 = _compIdx_12 + Fr_toInt(i)*_compSizes_12[1]; _in_sigIdx__8 = ctx->getSignalOffset(_offset_115, 0x08b73807b55c4bbeLL /* in */); _sigSizes_in_6 = ctx->getSignalSizes(_offset_115, 0x08b73807b55c4bbeLL /* in */); _offset_117 = _in_sigIdx__8 + Fr_toInt(j)*_sigSizes_in_6[1]; ctx->setSignal(__cIdx, _offset_115, _offset_117, (ctx->circuit->constants + 0)); } } else { /* ark[i].in[j] <== mix[i-1].out[j] */ _compIdx_13 = ctx->getSubComponentOffset(__cIdx, 0xe756ba190570c283LL /* ark */); _compSizes_13 = ctx->getSubComponentSizes(__cIdx, 0xe756ba190570c283LL /* ark */); _offset_119 = _compIdx_13 + Fr_toInt(i)*_compSizes_13[1]; _in_sigIdx__9 = ctx->getSignalOffset(_offset_119, 0x08b73807b55c4bbeLL /* in */); _sigSizes_in_7 = ctx->getSignalSizes(_offset_119, 0x08b73807b55c4bbeLL /* in */); _offset_121 = _in_sigIdx__9 + Fr_toInt(j)*_sigSizes_in_7[1]; _compIdx_14 = ctx->getSubComponentOffset(__cIdx, 0x07f4511917565841LL /* mix */); _compSizes_14 = ctx->getSubComponentSizes(__cIdx, 0x07f4511917565841LL /* mix */); Fr_sub(_tmp_36, i, (ctx->circuit->constants + 1)); _offset_123 = _compIdx_14 + Fr_toInt(_tmp_36)*_compSizes_14[1]; _out_sigIdx__4 = ctx->getSignalOffset(_offset_123, 0x19f79b1921bbcfffLL /* out */); _sigSizes_out_2 = ctx->getSignalSizes(_offset_123, 0x19f79b1921bbcfffLL /* out */); _offset_125 = _out_sigIdx__4 + Fr_toInt(j)*_sigSizes_out_2[1]; ctx->multiGetSignal(__cIdx, _offset_123, _offset_125, _sigValue_6, 1); ctx->setSignal(__cIdx, _offset_119, _offset_121, _sigValue_6); } Fr_add(_tmp_37, j, (ctx->circuit->constants + 1)); Fr_copyn(j, _tmp_37, 1); Fr_lt(_tmp_38, j, (ctx->circuit->constants + 7)); _loopCond_3 = _tmp_38; } /* if (i < nRoundsF/2 || i >= nRoundsP + nRoundsF/2) */ Fr_lt(_tmp_40, i, (ctx->circuit->constants + 8)); Fr_geq(_tmp_43, i, (ctx->circuit->constants + 9)); Fr_lor(_tmp_44, _tmp_40, _tmp_43); if (Fr_isTrue(_tmp_44)) { /* k = i < nRoundsF/2 ? i : i - nRoundsP */ Fr_lt(_tmp_46, i, (ctx->circuit->constants + 8)); if (Fr_isTrue(_tmp_46)) { _ter = i; } else { Fr_sub(_tmp_47, i, (ctx->circuit->constants + 10)); _ter = _tmp_47; } Fr_copyn(k, _ter, 1); /* mix[i] = Mix(t, M) */ /* for (var j=0;jcircuit->constants + 7)); _loopCond_4 = _tmp_48; while (Fr_isTrue(_loopCond_4)) { /* sigmaF[k][j] = Sigma() */ /* sigmaF[k][j].in <== ark[i].out[j] */ _compIdx_15 = ctx->getSubComponentOffset(__cIdx, 0x6a591c8f893329d6LL /* sigmaF */); _compSizes_15 = ctx->getSubComponentSizes(__cIdx, 0x6a591c8f893329d6LL /* sigmaF */); _offset_146 = _compIdx_15 + Fr_toInt(k)*_compSizes_15[1] + Fr_toInt(j_1)*_compSizes_15[2]; _in_sigIdx__10 = ctx->getSignalOffset(_offset_146, 0x08b73807b55c4bbeLL /* in */); _compIdx_16 = ctx->getSubComponentOffset(__cIdx, 0xe756ba190570c283LL /* ark */); _compSizes_16 = ctx->getSubComponentSizes(__cIdx, 0xe756ba190570c283LL /* ark */); _offset_148 = _compIdx_16 + Fr_toInt(i)*_compSizes_16[1]; _out_sigIdx__5 = ctx->getSignalOffset(_offset_148, 0x19f79b1921bbcfffLL /* out */); _sigSizes_out_3 = ctx->getSignalSizes(_offset_148, 0x19f79b1921bbcfffLL /* out */); _offset_150 = _out_sigIdx__5 + Fr_toInt(j_1)*_sigSizes_out_3[1]; ctx->multiGetSignal(__cIdx, _offset_148, _offset_150, _sigValue_7, 1); ctx->setSignal(__cIdx, _offset_146, _in_sigIdx__10, _sigValue_7); /* mix[i].in[j] <== sigmaF[k][j].out */ _compIdx_17 = ctx->getSubComponentOffset(__cIdx, 0x07f4511917565841LL /* mix */); _compSizes_17 = ctx->getSubComponentSizes(__cIdx, 0x07f4511917565841LL /* mix */); _offset_152 = _compIdx_17 + Fr_toInt(i)*_compSizes_17[1]; _in_sigIdx__11 = ctx->getSignalOffset(_offset_152, 0x08b73807b55c4bbeLL /* in */); _sigSizes_in_8 = ctx->getSignalSizes(_offset_152, 0x08b73807b55c4bbeLL /* in */); _offset_154 = _in_sigIdx__11 + Fr_toInt(j_1)*_sigSizes_in_8[1]; _compIdx_18 = ctx->getSubComponentOffset(__cIdx, 0x6a591c8f893329d6LL /* sigmaF */); _compSizes_18 = ctx->getSubComponentSizes(__cIdx, 0x6a591c8f893329d6LL /* sigmaF */); _offset_157 = _compIdx_18 + Fr_toInt(k)*_compSizes_18[1] + Fr_toInt(j_1)*_compSizes_18[2]; _out_sigIdx__6 = ctx->getSignalOffset(_offset_157, 0x19f79b1921bbcfffLL /* out */); ctx->multiGetSignal(__cIdx, _offset_157, _out_sigIdx__6, _sigValue_8, 1); ctx->setSignal(__cIdx, _offset_152, _offset_154, _sigValue_8); Fr_add(_tmp_49, j_1, (ctx->circuit->constants + 1)); Fr_copyn(j_1, _tmp_49, 1); Fr_lt(_tmp_50, j_1, (ctx->circuit->constants + 7)); _loopCond_4 = _tmp_50; } } else { /* k = i - nRoundsF/2 */ Fr_sub(_tmp_52, i, (ctx->circuit->constants + 8)); Fr_copyn(k, _tmp_52, 1); /* mix[i] = Mix(t, M) */ /* sigmaP[k] = Sigma() */ /* sigmaP[k].in <== ark[i].out[0] */ _compIdx_19 = ctx->getSubComponentOffset(__cIdx, 0x6a590e8f8933120cLL /* sigmaP */); _compSizes_19 = ctx->getSubComponentSizes(__cIdx, 0x6a590e8f8933120cLL /* sigmaP */); _offset_166 = _compIdx_19 + Fr_toInt(k)*_compSizes_19[1]; _in_sigIdx__12 = ctx->getSignalOffset(_offset_166, 0x08b73807b55c4bbeLL /* in */); _compIdx_20 = ctx->getSubComponentOffset(__cIdx, 0xe756ba190570c283LL /* ark */); _compSizes_20 = ctx->getSubComponentSizes(__cIdx, 0xe756ba190570c283LL /* ark */); _offset_168 = _compIdx_20 + Fr_toInt(i)*_compSizes_20[1]; _out_sigIdx__7 = ctx->getSignalOffset(_offset_168, 0x19f79b1921bbcfffLL /* out */); _sigSizes_out_4 = ctx->getSignalSizes(_offset_168, 0x19f79b1921bbcfffLL /* out */); _offset_169 = _out_sigIdx__7; ctx->multiGetSignal(__cIdx, _offset_168, _offset_169, _sigValue_9, 1); ctx->setSignal(__cIdx, _offset_166, _in_sigIdx__12, _sigValue_9); /* mix[i].in[0] <== sigmaP[k].out */ _compIdx_21 = ctx->getSubComponentOffset(__cIdx, 0x07f4511917565841LL /* mix */); _compSizes_21 = ctx->getSubComponentSizes(__cIdx, 0x07f4511917565841LL /* mix */); _offset_171 = _compIdx_21 + Fr_toInt(i)*_compSizes_21[1]; _in_sigIdx__13 = ctx->getSignalOffset(_offset_171, 0x08b73807b55c4bbeLL /* in */); _sigSizes_in_9 = ctx->getSignalSizes(_offset_171, 0x08b73807b55c4bbeLL /* in */); _offset_172 = _in_sigIdx__13; _compIdx_22 = ctx->getSubComponentOffset(__cIdx, 0x6a590e8f8933120cLL /* sigmaP */); _compSizes_22 = ctx->getSubComponentSizes(__cIdx, 0x6a590e8f8933120cLL /* sigmaP */); _offset_174 = _compIdx_22 + Fr_toInt(k)*_compSizes_22[1]; _out_sigIdx__8 = ctx->getSignalOffset(_offset_174, 0x19f79b1921bbcfffLL /* out */); ctx->multiGetSignal(__cIdx, _offset_174, _out_sigIdx__8, _sigValue_10, 1); ctx->setSignal(__cIdx, _offset_171, _offset_172, _sigValue_10); /* for (var j=1;jcircuit->constants + 7)); _loopCond_5 = _tmp_53; while (Fr_isTrue(_loopCond_5)) { /* mix[i].in[j] <== ark[i].out[j] */ _compIdx_23 = ctx->getSubComponentOffset(__cIdx, 0x07f4511917565841LL /* mix */); _compSizes_23 = ctx->getSubComponentSizes(__cIdx, 0x07f4511917565841LL /* mix */); _offset_179 = _compIdx_23 + Fr_toInt(i)*_compSizes_23[1]; _in_sigIdx__14 = ctx->getSignalOffset(_offset_179, 0x08b73807b55c4bbeLL /* in */); _sigSizes_in_10 = ctx->getSignalSizes(_offset_179, 0x08b73807b55c4bbeLL /* in */); _offset_181 = _in_sigIdx__14 + Fr_toInt(j_2)*_sigSizes_in_10[1]; _compIdx_24 = ctx->getSubComponentOffset(__cIdx, 0xe756ba190570c283LL /* ark */); _compSizes_24 = ctx->getSubComponentSizes(__cIdx, 0xe756ba190570c283LL /* ark */); _offset_183 = _compIdx_24 + Fr_toInt(i)*_compSizes_24[1]; _out_sigIdx__9 = ctx->getSignalOffset(_offset_183, 0x19f79b1921bbcfffLL /* out */); _sigSizes_out_5 = ctx->getSignalSizes(_offset_183, 0x19f79b1921bbcfffLL /* out */); _offset_185 = _out_sigIdx__9 + Fr_toInt(j_2)*_sigSizes_out_5[1]; ctx->multiGetSignal(__cIdx, _offset_183, _offset_185, _sigValue_11, 1); ctx->setSignal(__cIdx, _offset_179, _offset_181, _sigValue_11); Fr_add(_tmp_54, j_2, (ctx->circuit->constants + 1)); Fr_copyn(j_2, _tmp_54, 1); Fr_lt(_tmp_55, j_2, (ctx->circuit->constants + 7)); _loopCond_5 = _tmp_55; } } Fr_add(_tmp_56, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_56, 1); Fr_lt(_tmp_58, i, (ctx->circuit->constants + 11)); _loopCond_2 = _tmp_58; } /* out <== mix[nRoundsF + nRoundsP -1].out[0] */ _compIdx_25 = ctx->getSubComponentOffset(__cIdx, 0x07f4511917565841LL /* mix */); _compSizes_25 = ctx->getSubComponentSizes(__cIdx, 0x07f4511917565841LL /* mix */); _offset_197 = _compIdx_25 + 64*_compSizes_25[1]; _out_sigIdx__10 = ctx->getSignalOffset(_offset_197, 0x19f79b1921bbcfffLL /* out */); _sigSizes_out_6 = ctx->getSignalSizes(_offset_197, 0x19f79b1921bbcfffLL /* out */); _offset_198 = _out_sigIdx__10; ctx->multiGetSignal(__cIdx, _offset_197, _offset_198, _sigValue_12, 1); ctx->setSignal(__cIdx, __cIdx, _out_sigIdx__11, _sigValue_12); ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] in[0]=0 r=0 t=3 */ void Ark_77e65a1e50e3de1a(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 12)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 0)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=3 t=3 */ void Ark_c12f4cfdbcfc6113(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 15)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 7)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=6 t=3 */ void Ark_6e385703a729a97c(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 18)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 207)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=9 t=3 */ void Ark_4dcfb3d97d023d6d(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 21)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 208)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=12 t=3 */ void Ark_99e75a698f9396ed(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 24)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 209)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=15 t=3 */ void Ark_b35816668af265d4(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 27)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 210)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=18 t=3 */ void Ark_0d46f38dcf8dba93(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 30)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 211)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=21 t=3 */ void Ark_0d73fbb59e46ae37(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 33)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 212)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=24 t=3 */ void Ark_de12ff9a5b1b96f8(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 36)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 213)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=27 t=3 */ void Ark_60dccde9182cbad5(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 39)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 214)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=30 t=3 */ void Ark_96a598af687cd5e5(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 42)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 215)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=33 t=3 */ void Ark_1228ca60a9fa1d88(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 45)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 216)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=36 t=3 */ void Ark_4189c67bed2534c7(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 48)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 217)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=39 t=3 */ void Ark_887aa17e7dde5be2(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 51)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 218)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=42 t=3 */ void Ark_a7ac32c35da6efac(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 54)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 219)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=45 t=3 */ void Ark_233195bfe68f6445(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 57)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 220)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=48 t=3 */ void Ark_5f27895da643de16(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 60)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 221)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=51 t=3 */ void Ark_34e692c855ac3c3c(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 63)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 222)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=54 t=3 */ void Ark_de6288bd838048d3(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 66)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 223)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=57 t=3 */ void Ark_282604ba094d417a(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 69)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 10)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=60 t=3 */ void Ark_b689f23786f1d408(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 72)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 224)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=63 t=3 */ void Ark_3b06c08645748c65(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 75)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 225)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=66 t=3 */ void Ark_3a12db56b6c6681e(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 78)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 226)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=69 t=3 */ void Ark_4dafcc511f50e8db(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 81)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 227)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=72 t=3 */ void Ark_d737a8310f12fa4f(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 84)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 228)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=75 t=3 */ void Ark_ba16295a52db5ef2(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 87)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 229)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=78 t=3 */ void Ark_c2db9c6633c50959(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 90)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 230)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=81 t=3 */ void Ark_f24470d88b851f65(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 93)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 231)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=84 t=3 */ void Ark_f1508ba8fcd6fb1e(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 96)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 232)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=87 t=3 */ void Ark_9d289ea5102d7e47(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 99)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 233)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=90 t=3 */ void Ark_abc263d627046f73(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 102)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 234)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=93 t=3 */ void Ark_f7395fd2ae43d61a(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 105)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 235)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=96 t=3 */ void Ark_7a194cb879d59c59(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 108)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 236)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=99 t=3 */ void Ark_34865b5c10880230(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 111)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 237)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=102 t=3 */ void Ark_dd45237cef8aa20b(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 114)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 238)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=105 t=3 */ void Ark_ae5a8b54bbf0af66(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 117)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 239)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=108 t=3 */ void Ark_c8e997b2143d8a95(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 120)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 240)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=111 t=3 */ void Ark_4e0b3f52f0b3aedf(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 123)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 241)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=114 t=3 */ void Ark_f41c422bac1823c0(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 126)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 242)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=117 t=3 */ void Ark_a32731866c0b865d(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 129)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 243)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=120 t=3 */ void Ark_894beaa5b3ff83f3(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 132)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 244)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=123 t=3 */ void Ark_d4c2e6a23b3eea9a(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 135)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 245)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=126 t=3 */ void Ark_57a2d38806d0b0d9(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 138)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 246)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=129 t=3 */ void Ark_120fe22b9d8316b0(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 141)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 247)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=132 t=3 */ void Ark_4b51295959fd7b88(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 144)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 248)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=135 t=3 */ void Ark_cc1b7383103cf8c9(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 147)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 249)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=138 t=3 */ void Ark_c1a300772de1b9e2(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 150)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 250)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=141 t=3 */ void Ark_443f47b722f2340e(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 153)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 251)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=144 t=3 */ void Ark_9a052ce1c83018d5(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 156)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 252)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=147 t=3 */ void Ark_173b5e930b1ef4f8(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 159)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 253)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=150 t=3 */ void Ark_25b84a0781160050(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 162)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 254)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=153 t=3 */ void Ark_d30fb9623f96f4ed(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 165)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 255)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=156 t=3 */ void Ark_52bbb32b98e865e6(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 168)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 256)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=159 t=3 */ void Ark_466f52867f911893(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 171)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 257)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=162 t=3 */ void Ark_c475d43128bfcd61(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 174)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 258)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=165 t=3 */ void Ark_987d6a02890fda40(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 177)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 259)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=168 t=3 */ void Ark_8e5a8d5080bb7c67(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 180)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 260)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=171 t=3 */ void Ark_373b742c30ba80d1(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 183)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 261)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=174 t=3 */ void Ark_f33e885302debcf2(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 186)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 262)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=177 t=3 */ void Ark_14128b4ec759936b(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 189)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 263)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=180 t=3 */ void Ark_742f1f7ef577ea65(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 192)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 264)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=183 t=3 */ void Ark_efb2513036f53208(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 195)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 265)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=186 t=3 */ void Ark_1f134d4b7a204947(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 198)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 266)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=189 t=3 */ void Ark_6604284e0ad97062(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 201)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 267)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[6745197990210204598374042828761989596302876299545964402857411729872131034734,426281677759936592021316809065178817848084678679510574715894138690250139748,4014188762916583598888942667424965430287497824629657219807941460227372577781,-559317788629360453054479628786941085274491906163383088886977667704901860913,-2363025250035070180421086496429905003342469204797559795229022230236486341391,1402547928439424661186498190603111095981986484908825517071607587179649375482,-3567379179895585130742701699199831455466404719721835099114527614498399301012,-4178422266337383087874662449956019278005744039664766279213742337152082392201,-5918123860663564418212069634277880531204146467835399707990685457390711814607,9818625905832534778628436765635714771300533913823445439412501514317783880744,6235167673500273618358172865171408902079591030551453531218774338170981503478,-9312557056381459441336841204667421919321653736212408675629341909239451464293,7381963244739421891665696965695211188125933529845348367882277882370864309593,-7673460754379245537158501774151312303087557814178622404262827192813439539211,-8505549913965849491708918487847455555965390844408478792744431448895622707452,2203881792421502412097043743980777162333765109810562102330023625047867378813,2916799379096386059941979057020673941967403377243798575982519638429287573544,4341714036313630002881786446132415875360643644216758539961571543427269293497,2340590164268886572738332390117165591168622939528604352383836760095320678310,5222233506067684445011741833180208249846813936652202885155168684515636170204,7963328565263035669460582454204125526132426321764384712313576357234706922961,1394121618978136816716817287892553782094854454366447781505650417569234586889,-1636474977291739094001375438446355209184486867696538330521630663806323612316,141695147295366035069589946372747683366709960920818122842195372849143476473,-5968565097952537009694864851227056188022570238318829542915646952386221410636,2616624285043480955310772600732442182691089413248613225596630696960447611520,4740655602437503003625476760295930165628853341577914460831224100471301981787,-2686651947215761911104652279132062519504687385934281268675517600981816684865,-9771756075974563063745019965053774130280190858414573587644606612431875029921,8481222075475748672358154589993007112877289817336436741649507712124418867136,5181207870440376967537721398591028675236553829547043817076573656878024336014,1576305643467537308202593927724028147293702201461402534316403041563704263752,2555752030748925341265856133642532487884589978209403118872788051695546807407,-3047318009248522562942154916840634778125476343958666822944796751648313846163,-7294789757402918349677386645774894488537403368966886455312639955414236016082,-1061251167427394550217606737590075828998718912136048655803984586024421242746,9159011389589751902277217485643457078922343616356921337993871236707687166408,5605846325255071220412087261490782205304876403716989785167758520729893194481,1148784255964739709393622058074925404369763692117037208398835319441214134867,-942346379882857762936427552928663129554880235280754738891197365062308601077,229312996389666104692157009189660162223783309871515463857687414818018508814,-703851571111978298757966406560214516561173004242385330823123230266404848841,-34818472101177336483517143567574466950452798444425726368079430766862052859,-9111944060699053192837445299528117563529781978295872894760813903660039878996,7556638921712565671493830639474905252516049452878366640087648712509680826732,-2846030740290565145388832781173263230027744023367072770008905125175876145682,-9016883514949341497211847310453980206508568606066901700423360056091641815920,3313271555224009399457959221795880655466141771467177849716499564904543504032,-6807462865792969281817139038002211415410095157269457514214662378197716564145,-587574062659197492051338970340683259227066916286527563060814678145423816035,-1407847403789951386119958054292416247775870096872987799968427435804401175795,10034492246236387932307199011778078115444704411143703430822959320969550003883,-2303280094973491458829467743754016652515842357847033043522566853353078705392,-1732516053399626131035283702751948550517860970972192760570271539140335783815,-8574688135699906280750486101492180157854905761138747830462060691184333578840,-7281633816236196041133090438053250828898404726367121573694292032315116333784,5563317320536360357019805881367133322562055054443943486481491020841431450882,10535419877021741166931390532371024954143141727751832596925779759801808223060,-9862919670886627450194697650125012486123900794100903676262315998551436897554,2906495834492762782415522961458044920178260121151056598901462871824771097354,-2756272253529846357870514095744753959959707271409261938477619726350664607741,8896386073442729425831367074375892129571226824899294414632856215758860965449,7748212315898910829925509969895667732958278025359537472413515465768989125274,422974903473869924285294686399247660575841594104291551918957116218939002865,6398251826151191010634405259351528880538837895394722626439957170031528482771,-2910159903989777153528797618011016360918508841069235318596727363760976643448,-2737500575094448448251763817358346492833753030060547039403328519784253905475,-8991351296567684829042898993190848084394483789467391969754537211173134427408,9546270356416926575977159110423162512143435321217584886616658624852959369669,2159256158967802519099187112783460402410585039950369442740637803310736339200,8911064487437952102278704807713767893452045491852457406400757953039127292263,745203718271072817124702263707270113474103371777640557877379939715613501668,-2574243403962689346158442869447838528562744876204447035574762881260122785023,-8634137745360353701145206435706846520900232931851175644990825481276326693307,1842081783060652110083740461228060164332599013503094142244413855982571335453,9630707582521938235113899367442877106957117302212260601089037887382200262598,5066637850921463603001689152130702510691309665971848984551789224031532240292,4222575506342961001052323857466868245596202202118237252286417317084494678062,2919565560395273474653456663643621058897649501626354982855207508310069954086,6828792324689892364977311977277548750189770865063718432946006481461319858171,2245543836264212411244499299744964607957732316191654500700776604707526766099,-2285797985920058677375666458104035992054978731672198956977702848220129183913,8239538512351936341605373169291864076963368674911219628966947078336484944367,-6835229415523078763375924445390413492729614728644677696899226080712308530200,7173615418515925804810790963571435428017065786053377450925733428353831789901,8239211677777829016346247446855147819062679124993100113886842075069166957042,-6557387393059006027965119866730290996252075977996025110140810934086765313996,10014883178425964324400942419088813432808659204697623248101862794157084619079,-7873802241570440396142490109979865541144464434309645279052737805405019682111,3580284508947993352601712737893796312152276667249521401778537893620670305946,2559754020964039399020874042785294258009596917335212876725104742182177996988,-6989584918508210697589259385635361744647466960261457044388239417763020216258,2094037260225570753385567402013028115218264157081728958845544426054943497065,-3837156335124145347806263095425638225933950636396822121204947607994053619687,-207583592030750246241533323875019417637731280436342284008523365616080526128,-7937574132825941419717184291069172315783429381334554491603800489136923610441,9703845704528288130475698300068368924202959408694460208903346143576482802458,-9823932791684512245148838208761400387348098292733396974188671418229381347452,-4917481934208788087936643595124224866901113545233552333359563324464768320394,9790997389841527686594908620011261506072956332346095631818178387333642218087,-5573470554064493539930725046882195588428431056538376078224290630474525108442,82044870826814863425230825851780076663078706675282523830353041968943811739,-191826372731013434544790077338014200020099713436435389720702186828733409839,327771579314982889069767086599893095509690747425186236545716715062234528958,4606746338794869835346679399457321301521448510419912225455957310754258695442,64499140292086295251085369317820027058256893294990556166497635237544139149,10455028514626281809317431738697215395754892241565963900707779591201786416553,10421411526406559029881814534127830959833724368842872558146891658647152404488,-3040158535908516313316409143121145571984499483388028009607303613417169093920,-8043660802726516648740836292418543354882482587168102402781170872937891870350,-8399404417435738748753594908331528958922433382112914191256586323250857931000,-6146101084180698448884204510601195439653343777121851454805159922353913417929,6756884846734501741323584200608866954194124526254904154220230538416015199997,7860026400080412708388991924996537435137213401947704476935669541906823414404,7871040688194276447149361970364037034145427598711982334898258974993423182255,-1129270035578291938144669058276094419105903182857325995481976394897244101531,-165000990637435861191466469031746685511870060180552118140711006646408451668,-2459773541597353048593390772011224283222168338210263344526557947989368483707,7969200143746252148180468265998213908636952110398450526104077406933642389443,-10937824955297059075437419480781831899352802555537849309611727134226070382593,-3739008954305703642697276628604519906298654429746585554725993697752088645963,3729796741814967444466779622727009306670204996071028061336690366291718751463,5172504399789702452458550583224415301790558941194337190035441508103183388987,6686473297578275808822003704722284278892335730899287687997898239052863590235,-2461329773696397817633285129133579988639251303296534769860860670104955157104,5120337081764243150760446206763109494847464512045895114970710519826059751800,5055737465570446530938379301905385631528718027725177854815404507095601126720,-7652664258868790729977431205298155164922858633865946122857880127689893518637,653592517890187950103239281291172267359747551606210609563961204572842639923,5507360526092411682502736946959369987101940689834541471605074817375175870579,7864202866011437199771472205361912625244234597659755013419363091895334445453,-593582875102969410441209273180755287155910556378336071218472986690068603969,-8121059364798949102474069905982555677217122234185021638529134943838380240966,810181532076738148308457416289197585577119693706380535394811298325092337781,-7655920941184572169053165611334113240377054187871897729173163311761516305139,-5091338143540146959191567445722662554704012341564803968128782719223229714408,-5631932504866065671487282313277711721546760050295161555480442651196540168358,-2096584233020243678606231675277268066587091698692944269803518708066807173800,7046232469803978873754056165670086532908888046886780200907660308846356865119,-5886510022886529474609651076876719825217429491232220238042637078019311275865,9737276123084413897604802930591512772593843242069849260396983774140735981896,-10477347784920235267864872122285982184135243346623463979003367417690626244082,-2789880397590007927697643357723800342125653194287005907449922496470324892146,-10874454681088802578697560985958651190329407166833152942971863561811368292031,2206958256327295151076063922661677909471794458896944583339625762978736821035,7171889270225471948987523104033632910444398328090760036609063776968837717795,2510237900514902891152324520472140114359583819338640775472608119384714834368,8825275525296082671615660088137472022727508654813239986303576303490504107418,1481125575303576470988538039195271612778457110700618040436600537924912146613,-5619558308871858438113088175126470241225383612099271825482774936682140071337,4681491452239189664806745521067158092729838954919425311759965958272644506354,3131438137839074317765338377823608627360421824842227925080193892542578675835,7930402370812046914611776451748034256998580373012248216998696754202474945793,8973151117361309058790078507956716669068786070949641445408234962176963060145,10223139291409280771165469989652431067575076252562753663259473331031932716923,2232089286698717316374057160056566551249777684520809735680538268209217819725,-4958153127438384874853865276322453568548298805746755056843901746865150924309,-148644919352735110447975463981277530066300322824193377545298496296561348943,7508315029150148468008716674010060103310093296969466203204862163743615534994,-10469348008156380233499364275287385418701079603181330525665453776247424063393,10895338268862022698088163806301557188640023613155321294365781481663489837917,-3244058487721527231593101056417371006126579440543653893729703882019753533168,7414443845282852488299349772251184564170443662081877445177167932875038836497,5391299369598751507276083947272874512197023231529277107201098701900193273851,10329906873896253554985208009869159014028187242848161393978194008068001342262,4711719500416619550464783480084256452493890461073147512131129596065578741786,-9945023670274260416726416028849484949306637873426850638619457120590355294113,4298705349772984837150885571712355513879480272326239023123910904259614053334,9999044003322463509208400801275356671266978396985433172455084837770460579627,4908416131442887573991189028182614782884545304889259793974797565686968097291,-9924830187032448021668919048941064357388764556108942868593493502016288721840,-1758326871578146042222885264414190274067180020016165400133160321605088787115,-9003454441365527603165932111893030472204361397280151282190861837989665403025,-1601434660293367031210299162926391524068825568426181741648068260463664574602,-5606197691808428377202998294506068062125032768083920138381527455273792164119,4332932669439410887701725251009073017227450696965904037736403407953448682093,-10782530173065867532684451966396156838467534142219883657685412396233447717329,-34308400252320681319706513150098366653709213139050168471983967722852518786,9807888223112768841912392164376763820266226276821186661925633831143729724792,-8476433974985140339376988988829485709605420595262303637902896736206949872949,-3981395804338602142054070459096260158131751296206333898610035707369914455606,-7333855223373098605445671940315035376846195238527541963273180680785738125985,4264116751358967409634966292436919795665643055548061693088119780787376143967,2401104597023440271473786738539405349187326308074330930748109868990675625380,-9636597387972041973283119471017276887758718008210251287354436996769685346832,-6557061617159225237872195311481561557698739445727134529400470545000620331301,-8779408281470092096907551876780164165759515893738144415480790234015659729145,6843160824078397950058285123048455551935389277899379615286104657075620692224,10151103286206275742153883485231683504642432930275602063393479013696349676320,7074320081443088514060123546121507442501369977071685257650287261047855962224,-10474314077414500583639650159615770116827630151689640048540088998402529604679,7312756097842145322667451519888915975561412209738441762091369106604423801080,7181677521425162567568557182629489303281861794357882492140051324529826589361,-6765087324672970463925962961537136716542665256614787009757190633572887065311,-8479000117523863789052545214513900668694269905262076902381568205497740144288] r=192 t=3 */ void Ark_e8a06f8dffe9ea8e(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[195]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +12); Fr_copy(&(C[1]), ctx->circuit->constants +13); Fr_copy(&(C[2]), ctx->circuit->constants +14); Fr_copy(&(C[3]), ctx->circuit->constants +15); Fr_copy(&(C[4]), ctx->circuit->constants +16); Fr_copy(&(C[5]), ctx->circuit->constants +17); Fr_copy(&(C[6]), ctx->circuit->constants +18); Fr_copy(&(C[7]), ctx->circuit->constants +19); Fr_copy(&(C[8]), ctx->circuit->constants +20); Fr_copy(&(C[9]), ctx->circuit->constants +21); Fr_copy(&(C[10]), ctx->circuit->constants +22); Fr_copy(&(C[11]), ctx->circuit->constants +23); Fr_copy(&(C[12]), ctx->circuit->constants +24); Fr_copy(&(C[13]), ctx->circuit->constants +25); Fr_copy(&(C[14]), ctx->circuit->constants +26); Fr_copy(&(C[15]), ctx->circuit->constants +27); Fr_copy(&(C[16]), ctx->circuit->constants +28); Fr_copy(&(C[17]), ctx->circuit->constants +29); Fr_copy(&(C[18]), ctx->circuit->constants +30); Fr_copy(&(C[19]), ctx->circuit->constants +31); Fr_copy(&(C[20]), ctx->circuit->constants +32); Fr_copy(&(C[21]), ctx->circuit->constants +33); Fr_copy(&(C[22]), ctx->circuit->constants +34); Fr_copy(&(C[23]), ctx->circuit->constants +35); Fr_copy(&(C[24]), ctx->circuit->constants +36); Fr_copy(&(C[25]), ctx->circuit->constants +37); Fr_copy(&(C[26]), ctx->circuit->constants +38); Fr_copy(&(C[27]), ctx->circuit->constants +39); Fr_copy(&(C[28]), ctx->circuit->constants +40); Fr_copy(&(C[29]), ctx->circuit->constants +41); Fr_copy(&(C[30]), ctx->circuit->constants +42); Fr_copy(&(C[31]), ctx->circuit->constants +43); Fr_copy(&(C[32]), ctx->circuit->constants +44); Fr_copy(&(C[33]), ctx->circuit->constants +45); Fr_copy(&(C[34]), ctx->circuit->constants +46); Fr_copy(&(C[35]), ctx->circuit->constants +47); Fr_copy(&(C[36]), ctx->circuit->constants +48); Fr_copy(&(C[37]), ctx->circuit->constants +49); Fr_copy(&(C[38]), ctx->circuit->constants +50); Fr_copy(&(C[39]), ctx->circuit->constants +51); Fr_copy(&(C[40]), ctx->circuit->constants +52); Fr_copy(&(C[41]), ctx->circuit->constants +53); Fr_copy(&(C[42]), ctx->circuit->constants +54); Fr_copy(&(C[43]), ctx->circuit->constants +55); Fr_copy(&(C[44]), ctx->circuit->constants +56); Fr_copy(&(C[45]), ctx->circuit->constants +57); Fr_copy(&(C[46]), ctx->circuit->constants +58); Fr_copy(&(C[47]), ctx->circuit->constants +59); Fr_copy(&(C[48]), ctx->circuit->constants +60); Fr_copy(&(C[49]), ctx->circuit->constants +61); Fr_copy(&(C[50]), ctx->circuit->constants +62); Fr_copy(&(C[51]), ctx->circuit->constants +63); Fr_copy(&(C[52]), ctx->circuit->constants +64); Fr_copy(&(C[53]), ctx->circuit->constants +65); Fr_copy(&(C[54]), ctx->circuit->constants +66); Fr_copy(&(C[55]), ctx->circuit->constants +67); Fr_copy(&(C[56]), ctx->circuit->constants +68); Fr_copy(&(C[57]), ctx->circuit->constants +69); Fr_copy(&(C[58]), ctx->circuit->constants +70); Fr_copy(&(C[59]), ctx->circuit->constants +71); Fr_copy(&(C[60]), ctx->circuit->constants +72); Fr_copy(&(C[61]), ctx->circuit->constants +73); Fr_copy(&(C[62]), ctx->circuit->constants +74); Fr_copy(&(C[63]), ctx->circuit->constants +75); Fr_copy(&(C[64]), ctx->circuit->constants +76); Fr_copy(&(C[65]), ctx->circuit->constants +77); Fr_copy(&(C[66]), ctx->circuit->constants +78); Fr_copy(&(C[67]), ctx->circuit->constants +79); Fr_copy(&(C[68]), ctx->circuit->constants +80); Fr_copy(&(C[69]), ctx->circuit->constants +81); Fr_copy(&(C[70]), ctx->circuit->constants +82); Fr_copy(&(C[71]), ctx->circuit->constants +83); Fr_copy(&(C[72]), ctx->circuit->constants +84); Fr_copy(&(C[73]), ctx->circuit->constants +85); Fr_copy(&(C[74]), ctx->circuit->constants +86); Fr_copy(&(C[75]), ctx->circuit->constants +87); Fr_copy(&(C[76]), ctx->circuit->constants +88); Fr_copy(&(C[77]), ctx->circuit->constants +89); Fr_copy(&(C[78]), ctx->circuit->constants +90); Fr_copy(&(C[79]), ctx->circuit->constants +91); Fr_copy(&(C[80]), ctx->circuit->constants +92); Fr_copy(&(C[81]), ctx->circuit->constants +93); Fr_copy(&(C[82]), ctx->circuit->constants +94); Fr_copy(&(C[83]), ctx->circuit->constants +95); Fr_copy(&(C[84]), ctx->circuit->constants +96); Fr_copy(&(C[85]), ctx->circuit->constants +97); Fr_copy(&(C[86]), ctx->circuit->constants +98); Fr_copy(&(C[87]), ctx->circuit->constants +99); Fr_copy(&(C[88]), ctx->circuit->constants +100); Fr_copy(&(C[89]), ctx->circuit->constants +101); Fr_copy(&(C[90]), ctx->circuit->constants +102); Fr_copy(&(C[91]), ctx->circuit->constants +103); Fr_copy(&(C[92]), ctx->circuit->constants +104); Fr_copy(&(C[93]), ctx->circuit->constants +105); Fr_copy(&(C[94]), ctx->circuit->constants +106); Fr_copy(&(C[95]), ctx->circuit->constants +107); Fr_copy(&(C[96]), ctx->circuit->constants +108); Fr_copy(&(C[97]), ctx->circuit->constants +109); Fr_copy(&(C[98]), ctx->circuit->constants +110); Fr_copy(&(C[99]), ctx->circuit->constants +111); Fr_copy(&(C[100]), ctx->circuit->constants +112); Fr_copy(&(C[101]), ctx->circuit->constants +113); Fr_copy(&(C[102]), ctx->circuit->constants +114); Fr_copy(&(C[103]), ctx->circuit->constants +115); Fr_copy(&(C[104]), ctx->circuit->constants +116); Fr_copy(&(C[105]), ctx->circuit->constants +117); Fr_copy(&(C[106]), ctx->circuit->constants +118); Fr_copy(&(C[107]), ctx->circuit->constants +119); Fr_copy(&(C[108]), ctx->circuit->constants +120); Fr_copy(&(C[109]), ctx->circuit->constants +121); Fr_copy(&(C[110]), ctx->circuit->constants +122); Fr_copy(&(C[111]), ctx->circuit->constants +123); Fr_copy(&(C[112]), ctx->circuit->constants +124); Fr_copy(&(C[113]), ctx->circuit->constants +125); Fr_copy(&(C[114]), ctx->circuit->constants +126); Fr_copy(&(C[115]), ctx->circuit->constants +127); Fr_copy(&(C[116]), ctx->circuit->constants +128); Fr_copy(&(C[117]), ctx->circuit->constants +129); Fr_copy(&(C[118]), ctx->circuit->constants +130); Fr_copy(&(C[119]), ctx->circuit->constants +131); Fr_copy(&(C[120]), ctx->circuit->constants +132); Fr_copy(&(C[121]), ctx->circuit->constants +133); Fr_copy(&(C[122]), ctx->circuit->constants +134); Fr_copy(&(C[123]), ctx->circuit->constants +135); Fr_copy(&(C[124]), ctx->circuit->constants +136); Fr_copy(&(C[125]), ctx->circuit->constants +137); Fr_copy(&(C[126]), ctx->circuit->constants +138); Fr_copy(&(C[127]), ctx->circuit->constants +139); Fr_copy(&(C[128]), ctx->circuit->constants +140); Fr_copy(&(C[129]), ctx->circuit->constants +141); Fr_copy(&(C[130]), ctx->circuit->constants +142); Fr_copy(&(C[131]), ctx->circuit->constants +143); Fr_copy(&(C[132]), ctx->circuit->constants +144); Fr_copy(&(C[133]), ctx->circuit->constants +145); Fr_copy(&(C[134]), ctx->circuit->constants +146); Fr_copy(&(C[135]), ctx->circuit->constants +147); Fr_copy(&(C[136]), ctx->circuit->constants +148); Fr_copy(&(C[137]), ctx->circuit->constants +149); Fr_copy(&(C[138]), ctx->circuit->constants +150); Fr_copy(&(C[139]), ctx->circuit->constants +151); Fr_copy(&(C[140]), ctx->circuit->constants +152); Fr_copy(&(C[141]), ctx->circuit->constants +153); Fr_copy(&(C[142]), ctx->circuit->constants +154); Fr_copy(&(C[143]), ctx->circuit->constants +155); Fr_copy(&(C[144]), ctx->circuit->constants +156); Fr_copy(&(C[145]), ctx->circuit->constants +157); Fr_copy(&(C[146]), ctx->circuit->constants +158); Fr_copy(&(C[147]), ctx->circuit->constants +159); Fr_copy(&(C[148]), ctx->circuit->constants +160); Fr_copy(&(C[149]), ctx->circuit->constants +161); Fr_copy(&(C[150]), ctx->circuit->constants +162); Fr_copy(&(C[151]), ctx->circuit->constants +163); Fr_copy(&(C[152]), ctx->circuit->constants +164); Fr_copy(&(C[153]), ctx->circuit->constants +165); Fr_copy(&(C[154]), ctx->circuit->constants +166); Fr_copy(&(C[155]), ctx->circuit->constants +167); Fr_copy(&(C[156]), ctx->circuit->constants +168); Fr_copy(&(C[157]), ctx->circuit->constants +169); Fr_copy(&(C[158]), ctx->circuit->constants +170); Fr_copy(&(C[159]), ctx->circuit->constants +171); Fr_copy(&(C[160]), ctx->circuit->constants +172); Fr_copy(&(C[161]), ctx->circuit->constants +173); Fr_copy(&(C[162]), ctx->circuit->constants +174); Fr_copy(&(C[163]), ctx->circuit->constants +175); Fr_copy(&(C[164]), ctx->circuit->constants +176); Fr_copy(&(C[165]), ctx->circuit->constants +177); Fr_copy(&(C[166]), ctx->circuit->constants +178); Fr_copy(&(C[167]), ctx->circuit->constants +179); Fr_copy(&(C[168]), ctx->circuit->constants +180); Fr_copy(&(C[169]), ctx->circuit->constants +181); Fr_copy(&(C[170]), ctx->circuit->constants +182); Fr_copy(&(C[171]), ctx->circuit->constants +183); Fr_copy(&(C[172]), ctx->circuit->constants +184); Fr_copy(&(C[173]), ctx->circuit->constants +185); Fr_copy(&(C[174]), ctx->circuit->constants +186); Fr_copy(&(C[175]), ctx->circuit->constants +187); Fr_copy(&(C[176]), ctx->circuit->constants +188); Fr_copy(&(C[177]), ctx->circuit->constants +189); Fr_copy(&(C[178]), ctx->circuit->constants +190); Fr_copy(&(C[179]), ctx->circuit->constants +191); Fr_copy(&(C[180]), ctx->circuit->constants +192); Fr_copy(&(C[181]), ctx->circuit->constants +193); Fr_copy(&(C[182]), ctx->circuit->constants +194); Fr_copy(&(C[183]), ctx->circuit->constants +195); Fr_copy(&(C[184]), ctx->circuit->constants +196); Fr_copy(&(C[185]), ctx->circuit->constants +197); Fr_copy(&(C[186]), ctx->circuit->constants +198); Fr_copy(&(C[187]), ctx->circuit->constants +199); Fr_copy(&(C[188]), ctx->circuit->constants +200); Fr_copy(&(C[189]), ctx->circuit->constants +201); Fr_copy(&(C[190]), ctx->circuit->constants +202); Fr_copy(&(C[191]), ctx->circuit->constants +203); Fr_copy(&(C[192]), ctx->circuit->constants +204); Fr_copy(&(C[193]), ctx->circuit->constants +205); Fr_copy(&(C[194]), ctx->circuit->constants +206); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 204)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 268)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 7)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Sigma */ void Sigma_9bc213b5a2a7f9f4(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _sigValue_1[1]; FrElement _tmp[1]; FrElement _sigValue_2[1]; FrElement _sigValue_3[1]; FrElement _tmp_1[1]; FrElement _sigValue_4[1]; FrElement _sigValue_5[1]; FrElement _tmp_2[1]; int _in_sigIdx_; int _in2_sigIdx_; int _in4_sigIdx_; int _out_sigIdx_; _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _in2_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x2b9fc1192bd45ee4LL /* in2 */); _in4_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x2b9fbf192bd45b7eLL /* in4 */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in */ /* signal output out */ /* signal in2 */ /* signal in4 */ /* in2 <== in*in */ ctx->multiGetSignal(__cIdx, __cIdx, _in_sigIdx_, _sigValue, 1); ctx->multiGetSignal(__cIdx, __cIdx, _in_sigIdx_, _sigValue_1, 1); Fr_mul(_tmp, _sigValue, _sigValue_1); ctx->setSignal(__cIdx, __cIdx, _in2_sigIdx_, _tmp); /* in4 <== in2*in2 */ ctx->multiGetSignal(__cIdx, __cIdx, _in2_sigIdx_, _sigValue_2, 1); ctx->multiGetSignal(__cIdx, __cIdx, _in2_sigIdx_, _sigValue_3, 1); Fr_mul(_tmp_1, _sigValue_2, _sigValue_3); ctx->setSignal(__cIdx, __cIdx, _in4_sigIdx_, _tmp_1); /* out <== in4*in */ ctx->multiGetSignal(__cIdx, __cIdx, _in4_sigIdx_, _sigValue_4, 1); ctx->multiGetSignal(__cIdx, __cIdx, _in_sigIdx_, _sigValue_5, 1); Fr_mul(_tmp_2, _sigValue_4, _sigValue_5); ctx->setSignal(__cIdx, __cIdx, _out_sigIdx_, _tmp_2); ctx->finished(__cIdx); } /* Mix M=[[7511745149465107256748700652201246547602992235352608707588321460060273774987,10370080108974718697676803824769673834027675643658433702224577712625900127200,-2183069463609625343342424661204435662015385522357991288393179952686954024084],[-3156223493574984664778272304788710222094056773940350807079591074070929877136,-1018066061136706453494984366783405525889823816533579617568659558372001841630,7266061498423634438633389053804536045105766754026813321943009179476902321146],[9131299761947733513298312097611845208338517739621853568979632113419485819303,10595341252162738537912664445405114076324478519622938027420701542910180337937,-10290686066916879131978932862401220486118776101239671427450264463424764914209]] t=3 */ void Mix_11f228c2deb9923c(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_3[1]; FrElement lc[1]; FrElement _tmp_5[1]; FrElement j[1]; FrElement M[9]; FrElement _sigValue_1[1]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; FrElement _tmp_9[1]; FrElement _tmp_11[1]; FrElement i[1]; FrElement _num_3[1]; FrElement _num_4[1]; FrElement _tmp_12[1]; FrElement _sigValue_2[1]; FrElement _tmp_13[1]; FrElement _tmp_14[1]; FrElement _tmp_15[1]; FrElement _tmp_16[1]; FrElement _tmp_17[1]; FrElement _tmp_18[1]; int _in_sigIdx_; int _offset_14; int _offset_23; int _offset_25; int _out_sigIdx_; int _offset_33; int _offset_45; int _offset_47; int _offset_55; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_15; PFrElement _loopCond_1; PFrElement _loopCond_2; PFrElement _v_22; Fr_copy(&(_tmp_5[0]), ctx->circuit->constants +1); Fr_copy(&(j[0]), ctx->circuit->constants +1); Fr_copy(&(M[0]), ctx->circuit->constants +269); Fr_copy(&(M[1]), ctx->circuit->constants +270); Fr_copy(&(M[2]), ctx->circuit->constants +271); Fr_copy(&(M[3]), ctx->circuit->constants +272); Fr_copy(&(M[4]), ctx->circuit->constants +273); Fr_copy(&(M[5]), ctx->circuit->constants +274); Fr_copy(&(M[6]), ctx->circuit->constants +275); Fr_copy(&(M[7]), ctx->circuit->constants +276); Fr_copy(&(M[8]), ctx->circuit->constants +277); Fr_copy(&(_tmp_11[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(_num_3[0]), ctx->circuit->constants +0); Fr_copy(&(_num_4[0]), ctx->circuit->constants +0); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* var lc */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_14, _sigValue, 1); Fr_mul(_tmp_2, (ctx->circuit->constants + 269), _sigValue); Fr_add(_tmp_3, (ctx->circuit->constants + 0), _tmp_2); Fr_copyn(lc, _tmp_3, 1); _loopCond = _tmp_5; while (Fr_isTrue(_loopCond)) { /* lc += M[i][j]*in[j] */ _offset_23 = Fr_toInt(j); _v_15 = M + _offset_23; _offset_25 = _in_sigIdx_ + Fr_toInt(j)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_25, _sigValue_1, 1); Fr_mul(_tmp_6, _v_15, _sigValue_1); Fr_add(_tmp_7, lc, _tmp_6); Fr_copyn(lc, _tmp_7, 1); Fr_add(_tmp_8, j, (ctx->circuit->constants + 1)); Fr_copyn(j, _tmp_8, 1); Fr_lt(_tmp_9, j, (ctx->circuit->constants + 7)); _loopCond = _tmp_9; } /* out[i] <== lc */ _offset_33 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_33, lc); _loopCond_1 = _tmp_11; while (Fr_isTrue(_loopCond_1)) { /* lc = 0 */ Fr_copyn(lc, _num_3, 1); /* for (var j=0;jcircuit->constants + 7)); _loopCond_2 = _tmp_12; while (Fr_isTrue(_loopCond_2)) { /* lc += M[i][j]*in[j] */ _offset_45 = Fr_toInt(i)*3 + Fr_toInt(j); _v_22 = M + _offset_45; _offset_47 = _in_sigIdx_ + Fr_toInt(j)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_47, _sigValue_2, 1); Fr_mul(_tmp_13, _v_22, _sigValue_2); Fr_add(_tmp_14, lc, _tmp_13); Fr_copyn(lc, _tmp_14, 1); Fr_add(_tmp_15, j, (ctx->circuit->constants + 1)); Fr_copyn(j, _tmp_15, 1); Fr_lt(_tmp_16, j, (ctx->circuit->constants + 7)); _loopCond_2 = _tmp_16; } /* out[i] <== lc */ _offset_55 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_55, lc); Fr_add(_tmp_17, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_17, 1); Fr_lt(_tmp_18, i, (ctx->circuit->constants + 7)); _loopCond_1 = _tmp_18; } ctx->finished(__cIdx); } /* Hasher5 */ void Hasher5_d933433f3ad6f24d(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_3[1]; FrElement _tmp_4[1]; FrElement _sigValue_2[1]; int _compIdx; int _inputs_sigIdx_; int _offset_6; int _in_sigIdx_; int _offset_8; int _compIdx_1; int _inputs_sigIdx__1; int _offset_14; int _offset_16; int _compIdx_2; int _out_sigIdx_; int _hash_sigIdx_; Circom_Sizes _sigSizes_inputs; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_inputs_1; PFrElement _loopCond; Fr_copy(&(_tmp_2[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _hash_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x2e3d9ecc741a7811LL /* hash */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); /* var length = 5 */ /* signal input in[length] */ /* signal output hash */ /* component hasher = PoseidonHashT6() */ /* for (var i = 0;i < length;i++) */ /* hasher.inputs[i] <== in[i] */ _compIdx = ctx->getSubComponentOffset(__cIdx, 0x3ea12be701f4b1eaLL /* hasher */); _inputs_sigIdx_ = ctx->getSignalOffset(_compIdx, 0x499fc592a46585f8LL /* inputs */); _sigSizes_inputs = ctx->getSignalSizes(_compIdx, 0x499fc592a46585f8LL /* inputs */); _offset_6 = _inputs_sigIdx_; _offset_8 = _in_sigIdx_; ctx->multiGetSignal(__cIdx, __cIdx, _offset_8, _sigValue, 1); ctx->setSignal(__cIdx, _compIdx, _offset_6, _sigValue); _loopCond = _tmp_2; while (Fr_isTrue(_loopCond)) { /* hasher.inputs[i] <== in[i] */ _compIdx_1 = ctx->getSubComponentOffset(__cIdx, 0x3ea12be701f4b1eaLL /* hasher */); _inputs_sigIdx__1 = ctx->getSignalOffset(_compIdx_1, 0x499fc592a46585f8LL /* inputs */); _sigSizes_inputs_1 = ctx->getSignalSizes(_compIdx_1, 0x499fc592a46585f8LL /* inputs */); _offset_14 = _inputs_sigIdx__1 + Fr_toInt(i)*_sigSizes_inputs_1[1]; _offset_16 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_16, _sigValue_1, 1); ctx->setSignal(__cIdx, _compIdx_1, _offset_14, _sigValue_1); Fr_add(_tmp_3, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_3, 1); Fr_lt(_tmp_4, i, (ctx->circuit->constants + 4)); _loopCond = _tmp_4; } /* hash <== hasher.out */ _compIdx_2 = ctx->getSubComponentOffset(__cIdx, 0x3ea12be701f4b1eaLL /* hasher */); _out_sigIdx_ = ctx->getSignalOffset(_compIdx_2, 0x19f79b1921bbcfffLL /* out */); ctx->multiGetSignal(__cIdx, _compIdx_2, _out_sigIdx_, _sigValue_2, 1); ctx->setSignal(__cIdx, __cIdx, _hash_sigIdx_, _sigValue_2); ctx->finished(__cIdx); } /* CheckRoot levels=3 */ void CheckRoot_e3c37f757d8a738c(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _sigValue_1[1]; FrElement _tmp_24[1]; FrElement i[1]; FrElement _tmp_25[1]; FrElement _sigValue_2[1]; FrElement _tmp_26[1]; FrElement _tmp_27[1]; FrElement _sigValue_3[1]; FrElement _tmp_28[1]; FrElement _tmp_29[1]; FrElement _v_38[1]; FrElement _tmp_31[1]; FrElement k[1]; FrElement _tmp_32[1]; FrElement _sigValue_4[1]; FrElement _tmp_33[1]; FrElement _tmp_34[1]; FrElement _sigValue_5[1]; FrElement _tmp_35[1]; FrElement _tmp_36[1]; FrElement _tmp_38[1]; FrElement _sigValue_6[1]; int _compIdx; int _offset_44; int _left_sigIdx_; int _leaves_sigIdx_; int _offset_46; int _compIdx_1; int _offset_48; int _right_sigIdx_; int _offset_50; int _compIdx_2; int _offset_56; int _left_sigIdx__1; int _offset_58; int _compIdx_3; int _offset_60; int _right_sigIdx__1; int _offset_62; int _compIdx_4; int _offset_74; int _left_sigIdx__2; int _compIdx_5; int _offset_76; int _hash_sigIdx_; int _compIdx_6; int _offset_78; int _right_sigIdx__2; int _compIdx_7; int _offset_80; int _hash_sigIdx__1; int _compIdx_8; int _offset_89; int _hash_sigIdx__2; int _root_sigIdx_; Circom_Sizes _compSizes; Circom_Sizes _sigSizes_leaves; Circom_Sizes _compSizes_1; Circom_Sizes _compSizes_2; Circom_Sizes _compSizes_3; Circom_Sizes _compSizes_4; Circom_Sizes _compSizes_5; Circom_Sizes _compSizes_6; Circom_Sizes _compSizes_7; Circom_Sizes _compSizes_8; PFrElement _loopCond; PFrElement _loopCond_1; Fr_copy(&(_tmp_24[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(_v_38[0]), ctx->circuit->constants +8); Fr_copy(&(k[0]), ctx->circuit->constants +0); _leaves_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x25935d7a83a03da9LL /* leaves */); _root_sigIdx_ = ctx->getSignalOffset(__cIdx, 0xa354fd1ff0c467c5LL /* root */); _sigSizes_leaves = ctx->getSignalSizes(__cIdx, 0x25935d7a83a03da9LL /* leaves */); /* var totalLeaves = 2 ** levels */ /* var numLeafHashers = totalLeaves / 2 */ /* var numIntermediateHashers = numLeafHashers - 1 */ /* signal private input leaves[totalLeaves] */ /* signal output root */ /* var numHashers = totalLeaves - 1 */ /* component hashers[numHashers] */ /* var i */ /* for (i=0;i < numHashers;i++) */ /* hashers[i] = HashLeftRight() */ /* hashers[i] = HashLeftRight() */ /* hashers[i] = HashLeftRight() */ /* hashers[i] = HashLeftRight() */ /* hashers[i] = HashLeftRight() */ /* hashers[i] = HashLeftRight() */ /* hashers[i] = HashLeftRight() */ /* for (i=0;i < numLeafHashers;i++) */ /* hashers[i].left <== leaves[i*2] */ _compIdx = ctx->getSubComponentOffset(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _compSizes = ctx->getSubComponentSizes(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _offset_44 = _compIdx; _left_sigIdx_ = ctx->getSignalOffset(_offset_44, 0x24b070ada2041cb0LL /* left */); _offset_46 = _leaves_sigIdx_; ctx->multiGetSignal(__cIdx, __cIdx, _offset_46, _sigValue, 1); ctx->setSignal(__cIdx, _offset_44, _left_sigIdx_, _sigValue); /* hashers[i].right <== leaves[i*2+1] */ _compIdx_1 = ctx->getSubComponentOffset(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _compSizes_1 = ctx->getSubComponentSizes(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _offset_48 = _compIdx_1; _right_sigIdx_ = ctx->getSignalOffset(_offset_48, 0x76aaaa535714d805LL /* right */); _offset_50 = _leaves_sigIdx_ + 1*_sigSizes_leaves[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_50, _sigValue_1, 1); ctx->setSignal(__cIdx, _offset_48, _right_sigIdx_, _sigValue_1); _loopCond = _tmp_24; while (Fr_isTrue(_loopCond)) { /* hashers[i].left <== leaves[i*2] */ _compIdx_2 = ctx->getSubComponentOffset(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _compSizes_2 = ctx->getSubComponentSizes(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _offset_56 = _compIdx_2 + Fr_toInt(i)*_compSizes_2[1]; _left_sigIdx__1 = ctx->getSignalOffset(_offset_56, 0x24b070ada2041cb0LL /* left */); Fr_mul(_tmp_25, i, (ctx->circuit->constants + 6)); _offset_58 = _leaves_sigIdx_ + Fr_toInt(_tmp_25)*_sigSizes_leaves[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_58, _sigValue_2, 1); ctx->setSignal(__cIdx, _offset_56, _left_sigIdx__1, _sigValue_2); /* hashers[i].right <== leaves[i*2+1] */ _compIdx_3 = ctx->getSubComponentOffset(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _compSizes_3 = ctx->getSubComponentSizes(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _offset_60 = _compIdx_3 + Fr_toInt(i)*_compSizes_3[1]; _right_sigIdx__1 = ctx->getSignalOffset(_offset_60, 0x76aaaa535714d805LL /* right */); Fr_mul(_tmp_26, i, (ctx->circuit->constants + 6)); Fr_add(_tmp_27, _tmp_26, (ctx->circuit->constants + 1)); _offset_62 = _leaves_sigIdx_ + Fr_toInt(_tmp_27)*_sigSizes_leaves[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_62, _sigValue_3, 1); ctx->setSignal(__cIdx, _offset_60, _right_sigIdx__1, _sigValue_3); Fr_add(_tmp_28, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_28, 1); Fr_lt(_tmp_29, i, (ctx->circuit->constants + 8)); _loopCond = _tmp_29; } /* var k = 0 */ /* for (i=numLeafHashers;icircuit->constants + 278)); _loopCond_1 = _tmp_31; while (Fr_isTrue(_loopCond_1)) { /* hashers[i].left <== hashers[k*2].hash */ _compIdx_4 = ctx->getSubComponentOffset(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _compSizes_4 = ctx->getSubComponentSizes(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _offset_74 = _compIdx_4 + Fr_toInt(i)*_compSizes_4[1]; _left_sigIdx__2 = ctx->getSignalOffset(_offset_74, 0x24b070ada2041cb0LL /* left */); _compIdx_5 = ctx->getSubComponentOffset(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _compSizes_5 = ctx->getSubComponentSizes(__cIdx, 0x608f328852c9c6fbLL /* hashers */); Fr_mul(_tmp_32, k, (ctx->circuit->constants + 6)); _offset_76 = _compIdx_5 + Fr_toInt(_tmp_32)*_compSizes_5[1]; _hash_sigIdx_ = ctx->getSignalOffset(_offset_76, 0x2e3d9ecc741a7811LL /* hash */); ctx->multiGetSignal(__cIdx, _offset_76, _hash_sigIdx_, _sigValue_4, 1); ctx->setSignal(__cIdx, _offset_74, _left_sigIdx__2, _sigValue_4); /* hashers[i].right <== hashers[k*2+1].hash */ _compIdx_6 = ctx->getSubComponentOffset(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _compSizes_6 = ctx->getSubComponentSizes(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _offset_78 = _compIdx_6 + Fr_toInt(i)*_compSizes_6[1]; _right_sigIdx__2 = ctx->getSignalOffset(_offset_78, 0x76aaaa535714d805LL /* right */); _compIdx_7 = ctx->getSubComponentOffset(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _compSizes_7 = ctx->getSubComponentSizes(__cIdx, 0x608f328852c9c6fbLL /* hashers */); Fr_mul(_tmp_33, k, (ctx->circuit->constants + 6)); Fr_add(_tmp_34, _tmp_33, (ctx->circuit->constants + 1)); _offset_80 = _compIdx_7 + Fr_toInt(_tmp_34)*_compSizes_7[1]; _hash_sigIdx__1 = ctx->getSignalOffset(_offset_80, 0x2e3d9ecc741a7811LL /* hash */); ctx->multiGetSignal(__cIdx, _offset_80, _hash_sigIdx__1, _sigValue_5, 1); ctx->setSignal(__cIdx, _offset_78, _right_sigIdx__2, _sigValue_5); /* k++ */ Fr_add(_tmp_35, k, (ctx->circuit->constants + 1)); Fr_copyn(k, _tmp_35, 1); Fr_add(_tmp_36, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_36, 1); Fr_lt(_tmp_38, i, (ctx->circuit->constants + 278)); _loopCond_1 = _tmp_38; } /* root <== hashers[numHashers-1].hash */ _compIdx_8 = ctx->getSubComponentOffset(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _compSizes_8 = ctx->getSubComponentSizes(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _offset_89 = _compIdx_8 + 6*_compSizes_8[1]; _hash_sigIdx__2 = ctx->getSignalOffset(_offset_89, 0x2e3d9ecc741a7811LL /* hash */); ctx->multiGetSignal(__cIdx, _offset_89, _hash_sigIdx__2, _sigValue_6, 1); ctx->setSignal(__cIdx, __cIdx, _root_sigIdx_, _sigValue_6); ctx->finished(__cIdx); } /* QuinCheckRoot levels=3 */ void QuinCheckRoot_5357d6f37f8ca231(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_84[1]; FrElement j[1]; FrElement _tmp_86[1]; FrElement _sigValue_1[1]; FrElement _tmp_87[1]; FrElement _tmp_88[1]; FrElement _tmp_90[1]; FrElement i[1]; FrElement _num_7[1]; FrElement _tmp_91[1]; FrElement _tmp_92[1]; FrElement _tmp_93[1]; FrElement _sigValue_2[1]; FrElement _tmp_94[1]; FrElement _tmp_95[1]; FrElement _tmp_96[1]; FrElement _tmp_97[1]; FrElement _v_143[1]; FrElement _tmp_98[1]; FrElement k[1]; FrElement _num_9[1]; FrElement _tmp_99[1]; FrElement _tmp_100[1]; FrElement _tmp_101[1]; FrElement _sigValue_3[1]; FrElement _tmp_102[1]; FrElement _tmp_103[1]; FrElement _tmp_104[1]; FrElement _tmp_105[1]; FrElement _tmp_106[1]; FrElement _sigValue_4[1]; int _compIdx; int _offset_170; int _in_sigIdx_; int _offset_172; int _leaves_sigIdx_; int _offset_176; int _compIdx_1; int _offset_182; int _in_sigIdx__1; int _offset_184; int _offset_188; int _compIdx_2; int _offset_201; int _in_sigIdx__2; int _offset_203; int _offset_207; int _compIdx_3; int _offset_225; int _in_sigIdx__3; int _offset_227; int _compIdx_4; int _offset_231; int _hash_sigIdx_; int _compIdx_5; int _offset_243; int _hash_sigIdx__1; int _root_sigIdx_; Circom_Sizes _compSizes; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_leaves; Circom_Sizes _compSizes_1; Circom_Sizes _sigSizes_in_1; Circom_Sizes _compSizes_2; Circom_Sizes _sigSizes_in_2; Circom_Sizes _compSizes_3; Circom_Sizes _sigSizes_in_3; Circom_Sizes _compSizes_4; Circom_Sizes _compSizes_5; PFrElement _loopCond; PFrElement _loopCond_1; PFrElement _loopCond_2; PFrElement _loopCond_3; PFrElement _loopCond_4; Fr_copy(&(_tmp_84[0]), ctx->circuit->constants +1); Fr_copy(&(j[0]), ctx->circuit->constants +1); Fr_copy(&(_tmp_90[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(_num_7[0]), ctx->circuit->constants +0); Fr_copy(&(_v_143[0]), ctx->circuit->constants +279); Fr_copy(&(k[0]), ctx->circuit->constants +0); Fr_copy(&(_num_9[0]), ctx->circuit->constants +0); _leaves_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x25935d7a83a03da9LL /* leaves */); _root_sigIdx_ = ctx->getSignalOffset(__cIdx, 0xa354fd1ff0c467c5LL /* root */); _sigSizes_leaves = ctx->getSignalSizes(__cIdx, 0x25935d7a83a03da9LL /* leaves */); /* var LEAVES_PER_NODE = 5 */ /* var totalLeaves = LEAVES_PER_NODE ** levels */ /* var numLeafHashers = LEAVES_PER_NODE ** (levels - 1) */ /* signal input leaves[totalLeaves] */ /* signal output root */ /* var i */ /* var j */ /* var numHashers = 0 */ /* for (i = 0;i < levels;i ++) */ /* numHashers += LEAVES_PER_NODE ** i */ /* numHashers += LEAVES_PER_NODE ** i */ /* numHashers += LEAVES_PER_NODE ** i */ /* component hashers[numHashers] */ /* for (i = 0;i < numHashers;i ++) */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* hashers[i] = Hasher5() */ /* for (i = 0;i < numLeafHashers;i ++) */ /* for (j = 0;j < LEAVES_PER_NODE;j ++) */ /* hashers[i].in[j] <== leaves[i * LEAVES_PER_NODE + j] */ _compIdx = ctx->getSubComponentOffset(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _compSizes = ctx->getSubComponentSizes(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _offset_170 = _compIdx; _in_sigIdx_ = ctx->getSignalOffset(_offset_170, 0x08b73807b55c4bbeLL /* in */); _sigSizes_in = ctx->getSignalSizes(_offset_170, 0x08b73807b55c4bbeLL /* in */); _offset_172 = _in_sigIdx_; _offset_176 = _leaves_sigIdx_; ctx->multiGetSignal(__cIdx, __cIdx, _offset_176, _sigValue, 1); ctx->setSignal(__cIdx, _offset_170, _offset_172, _sigValue); _loopCond = _tmp_84; while (Fr_isTrue(_loopCond)) { /* hashers[i].in[j] <== leaves[i * LEAVES_PER_NODE + j] */ _compIdx_1 = ctx->getSubComponentOffset(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _compSizes_1 = ctx->getSubComponentSizes(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _offset_182 = _compIdx_1; _in_sigIdx__1 = ctx->getSignalOffset(_offset_182, 0x08b73807b55c4bbeLL /* in */); _sigSizes_in_1 = ctx->getSignalSizes(_offset_182, 0x08b73807b55c4bbeLL /* in */); _offset_184 = _in_sigIdx__1 + Fr_toInt(j)*_sigSizes_in_1[1]; Fr_add(_tmp_86, (ctx->circuit->constants + 0), j); _offset_188 = _leaves_sigIdx_ + Fr_toInt(_tmp_86)*_sigSizes_leaves[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_188, _sigValue_1, 1); ctx->setSignal(__cIdx, _offset_182, _offset_184, _sigValue_1); Fr_add(_tmp_87, j, (ctx->circuit->constants + 1)); Fr_copyn(j, _tmp_87, 1); Fr_lt(_tmp_88, j, (ctx->circuit->constants + 4)); _loopCond = _tmp_88; } _loopCond_1 = _tmp_90; while (Fr_isTrue(_loopCond_1)) { /* for (j = 0;j < LEAVES_PER_NODE;j ++) */ Fr_copyn(j, _num_7, 1); Fr_lt(_tmp_91, j, (ctx->circuit->constants + 4)); _loopCond_2 = _tmp_91; while (Fr_isTrue(_loopCond_2)) { /* hashers[i].in[j] <== leaves[i * LEAVES_PER_NODE + j] */ _compIdx_2 = ctx->getSubComponentOffset(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _compSizes_2 = ctx->getSubComponentSizes(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _offset_201 = _compIdx_2 + Fr_toInt(i)*_compSizes_2[1]; _in_sigIdx__2 = ctx->getSignalOffset(_offset_201, 0x08b73807b55c4bbeLL /* in */); _sigSizes_in_2 = ctx->getSignalSizes(_offset_201, 0x08b73807b55c4bbeLL /* in */); _offset_203 = _in_sigIdx__2 + Fr_toInt(j)*_sigSizes_in_2[1]; Fr_mul(_tmp_92, i, (ctx->circuit->constants + 4)); Fr_add(_tmp_93, _tmp_92, j); _offset_207 = _leaves_sigIdx_ + Fr_toInt(_tmp_93)*_sigSizes_leaves[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_207, _sigValue_2, 1); ctx->setSignal(__cIdx, _offset_201, _offset_203, _sigValue_2); Fr_add(_tmp_94, j, (ctx->circuit->constants + 1)); Fr_copyn(j, _tmp_94, 1); Fr_lt(_tmp_95, j, (ctx->circuit->constants + 4)); _loopCond_2 = _tmp_95; } Fr_add(_tmp_96, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_96, 1); Fr_lt(_tmp_97, i, (ctx->circuit->constants + 279)); _loopCond_1 = _tmp_97; } /* var k = 0 */ /* for (i = numLeafHashers;i < numHashers;i ++) */ Fr_copyn(i, _v_143, 1); Fr_lt(_tmp_98, i, (ctx->circuit->constants + 280)); _loopCond_3 = _tmp_98; while (Fr_isTrue(_loopCond_3)) { /* for (j = 0;j < LEAVES_PER_NODE;j ++) */ Fr_copyn(j, _num_9, 1); Fr_lt(_tmp_99, j, (ctx->circuit->constants + 4)); _loopCond_4 = _tmp_99; while (Fr_isTrue(_loopCond_4)) { /* hashers[i].in[j] <== hashers[k * LEAVES_PER_NODE + j].hash */ _compIdx_3 = ctx->getSubComponentOffset(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _compSizes_3 = ctx->getSubComponentSizes(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _offset_225 = _compIdx_3 + Fr_toInt(i)*_compSizes_3[1]; _in_sigIdx__3 = ctx->getSignalOffset(_offset_225, 0x08b73807b55c4bbeLL /* in */); _sigSizes_in_3 = ctx->getSignalSizes(_offset_225, 0x08b73807b55c4bbeLL /* in */); _offset_227 = _in_sigIdx__3 + Fr_toInt(j)*_sigSizes_in_3[1]; _compIdx_4 = ctx->getSubComponentOffset(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _compSizes_4 = ctx->getSubComponentSizes(__cIdx, 0x608f328852c9c6fbLL /* hashers */); Fr_mul(_tmp_100, k, (ctx->circuit->constants + 4)); Fr_add(_tmp_101, _tmp_100, j); _offset_231 = _compIdx_4 + Fr_toInt(_tmp_101)*_compSizes_4[1]; _hash_sigIdx_ = ctx->getSignalOffset(_offset_231, 0x2e3d9ecc741a7811LL /* hash */); ctx->multiGetSignal(__cIdx, _offset_231, _hash_sigIdx_, _sigValue_3, 1); ctx->setSignal(__cIdx, _offset_225, _offset_227, _sigValue_3); Fr_add(_tmp_102, j, (ctx->circuit->constants + 1)); Fr_copyn(j, _tmp_102, 1); Fr_lt(_tmp_103, j, (ctx->circuit->constants + 4)); _loopCond_4 = _tmp_103; } /* k ++ */ Fr_add(_tmp_104, k, (ctx->circuit->constants + 1)); Fr_copyn(k, _tmp_104, 1); Fr_add(_tmp_105, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_105, 1); Fr_lt(_tmp_106, i, (ctx->circuit->constants + 280)); _loopCond_3 = _tmp_106; } /* root <== hashers[numHashers-1].hash */ _compIdx_5 = ctx->getSubComponentOffset(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _compSizes_5 = ctx->getSubComponentSizes(__cIdx, 0x608f328852c9c6fbLL /* hashers */); _offset_243 = _compIdx_5 + 30*_compSizes_5[1]; _hash_sigIdx__1 = ctx->getSignalOffset(_offset_243, 0x2e3d9ecc741a7811LL /* hash */); ctx->multiGetSignal(__cIdx, _offset_243, _hash_sigIdx__1, _sigValue_4, 1); ctx->setSignal(__cIdx, __cIdx, _root_sigIdx_, _sigValue_4); ctx->finished(__cIdx); } /* PoseidonHashT6 */ void PoseidonHashT6_494d0e433fd829e2(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_3[1]; FrElement _tmp_4[1]; FrElement _sigValue_2[1]; int _compIdx; int _inputs_sigIdx_; int _offset_6; int _inputs_sigIdx__1; int _offset_8; int _compIdx_1; int _inputs_sigIdx__2; int _offset_14; int _offset_16; int _compIdx_2; int _out_sigIdx_; int _out_sigIdx__1; Circom_Sizes _sigSizes_inputs; Circom_Sizes _sigSizes_inputs_1; Circom_Sizes _sigSizes_inputs_2; PFrElement _loopCond; Fr_copy(&(_tmp_2[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); _inputs_sigIdx__1 = ctx->getSignalOffset(__cIdx, 0x499fc592a46585f8LL /* inputs */); _out_sigIdx__1 = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_inputs_1 = ctx->getSignalSizes(__cIdx, 0x499fc592a46585f8LL /* inputs */); /* var nInputs = 5 */ /* signal input inputs[nInputs] */ /* signal output out */ /* component hasher = Poseidon(nInputs) */ /* for (var i = 0;i < nInputs;i ++) */ /* hasher.inputs[i] <== inputs[i] */ _compIdx = ctx->getSubComponentOffset(__cIdx, 0x3ea12be701f4b1eaLL /* hasher */); _inputs_sigIdx_ = ctx->getSignalOffset(_compIdx, 0x499fc592a46585f8LL /* inputs */); _sigSizes_inputs = ctx->getSignalSizes(_compIdx, 0x499fc592a46585f8LL /* inputs */); _offset_6 = _inputs_sigIdx_; _offset_8 = _inputs_sigIdx__1; ctx->multiGetSignal(__cIdx, __cIdx, _offset_8, _sigValue, 1); ctx->setSignal(__cIdx, _compIdx, _offset_6, _sigValue); _loopCond = _tmp_2; while (Fr_isTrue(_loopCond)) { /* hasher.inputs[i] <== inputs[i] */ _compIdx_1 = ctx->getSubComponentOffset(__cIdx, 0x3ea12be701f4b1eaLL /* hasher */); _inputs_sigIdx__2 = ctx->getSignalOffset(_compIdx_1, 0x499fc592a46585f8LL /* inputs */); _sigSizes_inputs_2 = ctx->getSignalSizes(_compIdx_1, 0x499fc592a46585f8LL /* inputs */); _offset_14 = _inputs_sigIdx__2 + Fr_toInt(i)*_sigSizes_inputs_2[1]; _offset_16 = _inputs_sigIdx__1 + Fr_toInt(i)*_sigSizes_inputs_1[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_16, _sigValue_1, 1); ctx->setSignal(__cIdx, _compIdx_1, _offset_14, _sigValue_1); Fr_add(_tmp_3, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_3, 1); Fr_lt(_tmp_4, i, (ctx->circuit->constants + 4)); _loopCond = _tmp_4; } /* out <== hasher.out */ _compIdx_2 = ctx->getSubComponentOffset(__cIdx, 0x3ea12be701f4b1eaLL /* hasher */); _out_sigIdx_ = ctx->getSignalOffset(_compIdx_2, 0x19f79b1921bbcfffLL /* out */); ctx->multiGetSignal(__cIdx, _compIdx_2, _out_sigIdx_, _sigValue_2, 1); ctx->setSignal(__cIdx, __cIdx, _out_sigIdx__1, _sigValue_2); ctx->finished(__cIdx); } /* Poseidon nInputs=5 */ void Poseidon_9ccc16ed8977b15b(Circom_CalcWit *ctx, int __cIdx) { FrElement _tmp_10[1]; FrElement j[1]; FrElement _tmp_12[1]; FrElement _tmp_13[1]; FrElement _sigValue[1]; FrElement _tmp_14[1]; FrElement _tmp_15[1]; FrElement _sigValue_1[1]; FrElement _sigValue_2[1]; FrElement _tmp_26[1]; FrElement j_1[1]; FrElement _sigValue_3[1]; FrElement _sigValue_4[1]; FrElement _tmp_27[1]; FrElement _tmp_28[1]; FrElement _tmp_31[1]; FrElement i[1]; FrElement k[1]; FrElement j_2[1]; FrElement _num_25[1]; FrElement _tmp_32[1]; FrElement _tmp_33[1]; FrElement _tmp_34[1]; FrElement _tmp_35[1]; FrElement _sigValue_5[1]; FrElement _tmp_36[1]; FrElement _sigValue_6[1]; FrElement _tmp_37[1]; FrElement _tmp_38[1]; FrElement _tmp_40[1]; FrElement _tmp_43[1]; FrElement _tmp_44[1]; FrElement _tmp_46[1]; FrElement _tmp_47[1]; FrElement _num_34[1]; FrElement _tmp_48[1]; FrElement _sigValue_7[1]; FrElement _sigValue_8[1]; FrElement _tmp_49[1]; FrElement _tmp_50[1]; FrElement _tmp_52[1]; FrElement _sigValue_9[1]; FrElement _sigValue_10[1]; FrElement _num_38[1]; FrElement _tmp_53[1]; FrElement _sigValue_11[1]; FrElement _tmp_54[1]; FrElement _tmp_55[1]; FrElement _tmp_56[1]; FrElement _tmp_58[1]; FrElement _sigValue_12[1]; int _compIdx; int _offset_27; int _in_sigIdx_; int _offset_29; int _compIdx_1; int _offset_37; int _in_sigIdx__1; int _offset_39; int _inputs_sigIdx_; int _offset_41; int _compIdx_2; int _offset_43; int _in_sigIdx__2; int _offset_45; int _compIdx_3; int _offset_64; int _in_sigIdx__3; int _compIdx_4; int _offset_66; int _out_sigIdx_; int _offset_68; int _compIdx_5; int _offset_70; int _in_sigIdx__4; int _offset_72; int _compIdx_6; int _offset_75; int _out_sigIdx__1; int _compIdx_7; int _offset_82; int _in_sigIdx__5; int _compIdx_8; int _offset_84; int _out_sigIdx__2; int _offset_86; int _compIdx_9; int _offset_88; int _in_sigIdx__6; int _offset_90; int _compIdx_10; int _offset_93; int _out_sigIdx__3; int _compIdx_11; int _offset_109; int _in_sigIdx__7; int _offset_111; int _offset_113; int _compIdx_12; int _offset_115; int _in_sigIdx__8; int _offset_117; int _compIdx_13; int _offset_119; int _in_sigIdx__9; int _offset_121; int _compIdx_14; int _offset_123; int _out_sigIdx__4; int _offset_125; int _compIdx_15; int _offset_146; int _in_sigIdx__10; int _compIdx_16; int _offset_148; int _out_sigIdx__5; int _offset_150; int _compIdx_17; int _offset_152; int _in_sigIdx__11; int _offset_154; int _compIdx_18; int _offset_157; int _out_sigIdx__6; int _compIdx_19; int _offset_166; int _in_sigIdx__12; int _compIdx_20; int _offset_168; int _out_sigIdx__7; int _offset_169; int _compIdx_21; int _offset_171; int _in_sigIdx__13; int _offset_172; int _compIdx_22; int _offset_174; int _out_sigIdx__8; int _compIdx_23; int _offset_179; int _in_sigIdx__14; int _offset_181; int _compIdx_24; int _offset_183; int _out_sigIdx__9; int _offset_185; int _compIdx_25; int _offset_197; int _out_sigIdx__10; int _offset_198; int _out_sigIdx__11; Circom_Sizes _compSizes; Circom_Sizes _sigSizes_in; Circom_Sizes _compSizes_1; Circom_Sizes _sigSizes_in_1; Circom_Sizes _sigSizes_inputs; Circom_Sizes _compSizes_2; Circom_Sizes _sigSizes_in_2; Circom_Sizes _compSizes_3; Circom_Sizes _compSizes_4; Circom_Sizes _sigSizes_out; Circom_Sizes _compSizes_5; Circom_Sizes _sigSizes_in_3; Circom_Sizes _compSizes_6; Circom_Sizes _compSizes_7; Circom_Sizes _compSizes_8; Circom_Sizes _sigSizes_out_1; Circom_Sizes _compSizes_9; Circom_Sizes _sigSizes_in_4; Circom_Sizes _compSizes_10; Circom_Sizes _compSizes_11; Circom_Sizes _sigSizes_in_5; Circom_Sizes _compSizes_12; Circom_Sizes _sigSizes_in_6; Circom_Sizes _compSizes_13; Circom_Sizes _sigSizes_in_7; Circom_Sizes _compSizes_14; Circom_Sizes _sigSizes_out_2; Circom_Sizes _compSizes_15; Circom_Sizes _compSizes_16; Circom_Sizes _sigSizes_out_3; Circom_Sizes _compSizes_17; Circom_Sizes _sigSizes_in_8; Circom_Sizes _compSizes_18; Circom_Sizes _compSizes_19; Circom_Sizes _compSizes_20; Circom_Sizes _sigSizes_out_4; Circom_Sizes _compSizes_21; Circom_Sizes _sigSizes_in_9; Circom_Sizes _compSizes_22; Circom_Sizes _compSizes_23; Circom_Sizes _sigSizes_in_10; Circom_Sizes _compSizes_24; Circom_Sizes _sigSizes_out_5; Circom_Sizes _compSizes_25; Circom_Sizes _sigSizes_out_6; PFrElement _loopCond; PFrElement _loopCond_1; PFrElement _loopCond_2; PFrElement _loopCond_3; PFrElement _ter; PFrElement _loopCond_4; PFrElement _loopCond_5; Fr_copy(&(_tmp_10[0]), ctx->circuit->constants +1); Fr_copy(&(j[0]), ctx->circuit->constants +1); Fr_copy(&(_tmp_26[0]), ctx->circuit->constants +1); Fr_copy(&(j_1[0]), ctx->circuit->constants +1); Fr_copy(&(_tmp_31[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(k[0]), ctx->circuit->constants +0); Fr_copy(&(_num_25[0]), ctx->circuit->constants +0); Fr_copy(&(_num_34[0]), ctx->circuit->constants +0); Fr_copy(&(_num_38[0]), ctx->circuit->constants +1); _inputs_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x499fc592a46585f8LL /* inputs */); _out_sigIdx__11 = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_inputs = ctx->getSignalSizes(__cIdx, 0x499fc592a46585f8LL /* inputs */); /* signal input inputs[nInputs] */ /* signal output out */ /* var N_ROUNDS_P[8] = [56, 57, 56, 60, 60, 63, 64, 63] */ /* var t = nInputs + 1 */ /* var nRoundsF = 8 */ /* var nRoundsP = N_ROUNDS_P[t - 2] */ /* var C[t*(nRoundsF + nRoundsP)] = POSEIDON_C(t) */ /* var M[t][t] = POSEIDON_M(t) */ /* component ark[nRoundsF + nRoundsP] */ /* component sigmaF[nRoundsF][t] */ /* component sigmaP[nRoundsP] */ /* component mix[nRoundsF + nRoundsP] */ /* var k */ /* for (var i=0;i0) */ /* ark[i].in[j] <== 0 */ _compIdx = ctx->getSubComponentOffset(__cIdx, 0xe756ba190570c283LL /* ark */); _compSizes = ctx->getSubComponentSizes(__cIdx, 0xe756ba190570c283LL /* ark */); _offset_27 = _compIdx; _in_sigIdx_ = ctx->getSignalOffset(_offset_27, 0x08b73807b55c4bbeLL /* in */); _sigSizes_in = ctx->getSignalSizes(_offset_27, 0x08b73807b55c4bbeLL /* in */); _offset_29 = _in_sigIdx_; ctx->setSignal(__cIdx, _offset_27, _offset_29, (ctx->circuit->constants + 0)); _loopCond = _tmp_10; while (Fr_isTrue(_loopCond)) { /* if (i==0) */ /* if (j>0) */ Fr_gt(_tmp_12, j, (ctx->circuit->constants + 0)); if (Fr_isTrue(_tmp_12)) { /* ark[i].in[j] <== inputs[j-1] */ _compIdx_1 = ctx->getSubComponentOffset(__cIdx, 0xe756ba190570c283LL /* ark */); _compSizes_1 = ctx->getSubComponentSizes(__cIdx, 0xe756ba190570c283LL /* ark */); _offset_37 = _compIdx_1; _in_sigIdx__1 = ctx->getSignalOffset(_offset_37, 0x08b73807b55c4bbeLL /* in */); _sigSizes_in_1 = ctx->getSignalSizes(_offset_37, 0x08b73807b55c4bbeLL /* in */); _offset_39 = _in_sigIdx__1 + Fr_toInt(j)*_sigSizes_in_1[1]; Fr_sub(_tmp_13, j, (ctx->circuit->constants + 1)); _offset_41 = _inputs_sigIdx_ + Fr_toInt(_tmp_13)*_sigSizes_inputs[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_41, _sigValue, 1); ctx->setSignal(__cIdx, _offset_37, _offset_39, _sigValue); } else { /* ark[i].in[j] <== 0 */ _compIdx_2 = ctx->getSubComponentOffset(__cIdx, 0xe756ba190570c283LL /* ark */); _compSizes_2 = ctx->getSubComponentSizes(__cIdx, 0xe756ba190570c283LL /* ark */); _offset_43 = _compIdx_2; _in_sigIdx__2 = ctx->getSignalOffset(_offset_43, 0x08b73807b55c4bbeLL /* in */); _sigSizes_in_2 = ctx->getSignalSizes(_offset_43, 0x08b73807b55c4bbeLL /* in */); _offset_45 = _in_sigIdx__2 + Fr_toInt(j)*_sigSizes_in_2[1]; ctx->setSignal(__cIdx, _offset_43, _offset_45, (ctx->circuit->constants + 0)); } Fr_add(_tmp_14, j, (ctx->circuit->constants + 1)); Fr_copyn(j, _tmp_14, 1); Fr_lt(_tmp_15, j, (ctx->circuit->constants + 207)); _loopCond = _tmp_15; } /* if (i < nRoundsF/2 || i >= nRoundsP + nRoundsF/2) */ /* k = i < nRoundsF/2 ? i : i - nRoundsP */ /* mix[i] = Mix(t, M) */ /* for (var j=0;jgetSubComponentOffset(__cIdx, 0x6a591c8f893329d6LL /* sigmaF */); _compSizes_3 = ctx->getSubComponentSizes(__cIdx, 0x6a591c8f893329d6LL /* sigmaF */); _offset_64 = _compIdx_3; _in_sigIdx__3 = ctx->getSignalOffset(_offset_64, 0x08b73807b55c4bbeLL /* in */); _compIdx_4 = ctx->getSubComponentOffset(__cIdx, 0xe756ba190570c283LL /* ark */); _compSizes_4 = ctx->getSubComponentSizes(__cIdx, 0xe756ba190570c283LL /* ark */); _offset_66 = _compIdx_4; _out_sigIdx_ = ctx->getSignalOffset(_offset_66, 0x19f79b1921bbcfffLL /* out */); _sigSizes_out = ctx->getSignalSizes(_offset_66, 0x19f79b1921bbcfffLL /* out */); _offset_68 = _out_sigIdx_; ctx->multiGetSignal(__cIdx, _offset_66, _offset_68, _sigValue_1, 1); ctx->setSignal(__cIdx, _offset_64, _in_sigIdx__3, _sigValue_1); /* mix[i].in[j] <== sigmaF[k][j].out */ _compIdx_5 = ctx->getSubComponentOffset(__cIdx, 0x07f4511917565841LL /* mix */); _compSizes_5 = ctx->getSubComponentSizes(__cIdx, 0x07f4511917565841LL /* mix */); _offset_70 = _compIdx_5; _in_sigIdx__4 = ctx->getSignalOffset(_offset_70, 0x08b73807b55c4bbeLL /* in */); _sigSizes_in_3 = ctx->getSignalSizes(_offset_70, 0x08b73807b55c4bbeLL /* in */); _offset_72 = _in_sigIdx__4; _compIdx_6 = ctx->getSubComponentOffset(__cIdx, 0x6a591c8f893329d6LL /* sigmaF */); _compSizes_6 = ctx->getSubComponentSizes(__cIdx, 0x6a591c8f893329d6LL /* sigmaF */); _offset_75 = _compIdx_6; _out_sigIdx__1 = ctx->getSignalOffset(_offset_75, 0x19f79b1921bbcfffLL /* out */); ctx->multiGetSignal(__cIdx, _offset_75, _out_sigIdx__1, _sigValue_2, 1); ctx->setSignal(__cIdx, _offset_70, _offset_72, _sigValue_2); _loopCond_1 = _tmp_26; while (Fr_isTrue(_loopCond_1)) { /* sigmaF[k][j] = Sigma() */ /* sigmaF[k][j].in <== ark[i].out[j] */ _compIdx_7 = ctx->getSubComponentOffset(__cIdx, 0x6a591c8f893329d6LL /* sigmaF */); _compSizes_7 = ctx->getSubComponentSizes(__cIdx, 0x6a591c8f893329d6LL /* sigmaF */); _offset_82 = _compIdx_7 + Fr_toInt(j_1)*_compSizes_7[2]; _in_sigIdx__5 = ctx->getSignalOffset(_offset_82, 0x08b73807b55c4bbeLL /* in */); _compIdx_8 = ctx->getSubComponentOffset(__cIdx, 0xe756ba190570c283LL /* ark */); _compSizes_8 = ctx->getSubComponentSizes(__cIdx, 0xe756ba190570c283LL /* ark */); _offset_84 = _compIdx_8; _out_sigIdx__2 = ctx->getSignalOffset(_offset_84, 0x19f79b1921bbcfffLL /* out */); _sigSizes_out_1 = ctx->getSignalSizes(_offset_84, 0x19f79b1921bbcfffLL /* out */); _offset_86 = _out_sigIdx__2 + Fr_toInt(j_1)*_sigSizes_out_1[1]; ctx->multiGetSignal(__cIdx, _offset_84, _offset_86, _sigValue_3, 1); ctx->setSignal(__cIdx, _offset_82, _in_sigIdx__5, _sigValue_3); /* mix[i].in[j] <== sigmaF[k][j].out */ _compIdx_9 = ctx->getSubComponentOffset(__cIdx, 0x07f4511917565841LL /* mix */); _compSizes_9 = ctx->getSubComponentSizes(__cIdx, 0x07f4511917565841LL /* mix */); _offset_88 = _compIdx_9; _in_sigIdx__6 = ctx->getSignalOffset(_offset_88, 0x08b73807b55c4bbeLL /* in */); _sigSizes_in_4 = ctx->getSignalSizes(_offset_88, 0x08b73807b55c4bbeLL /* in */); _offset_90 = _in_sigIdx__6 + Fr_toInt(j_1)*_sigSizes_in_4[1]; _compIdx_10 = ctx->getSubComponentOffset(__cIdx, 0x6a591c8f893329d6LL /* sigmaF */); _compSizes_10 = ctx->getSubComponentSizes(__cIdx, 0x6a591c8f893329d6LL /* sigmaF */); _offset_93 = _compIdx_10 + Fr_toInt(j_1)*_compSizes_10[2]; _out_sigIdx__3 = ctx->getSignalOffset(_offset_93, 0x19f79b1921bbcfffLL /* out */); ctx->multiGetSignal(__cIdx, _offset_93, _out_sigIdx__3, _sigValue_4, 1); ctx->setSignal(__cIdx, _offset_88, _offset_90, _sigValue_4); Fr_add(_tmp_27, j_1, (ctx->circuit->constants + 1)); Fr_copyn(j_1, _tmp_27, 1); Fr_lt(_tmp_28, j_1, (ctx->circuit->constants + 207)); _loopCond_1 = _tmp_28; } _loopCond_2 = _tmp_31; while (Fr_isTrue(_loopCond_2)) { /* ark[i] = Ark(t, C, t*i) */ /* for (var j=0;jcircuit->constants + 207)); _loopCond_3 = _tmp_32; while (Fr_isTrue(_loopCond_3)) { /* if (i==0) */ Fr_eq(_tmp_33, i, (ctx->circuit->constants + 0)); if (Fr_isTrue(_tmp_33)) { /* if (j>0) */ Fr_gt(_tmp_34, j, (ctx->circuit->constants + 0)); if (Fr_isTrue(_tmp_34)) { /* ark[i].in[j] <== inputs[j-1] */ _compIdx_11 = ctx->getSubComponentOffset(__cIdx, 0xe756ba190570c283LL /* ark */); _compSizes_11 = ctx->getSubComponentSizes(__cIdx, 0xe756ba190570c283LL /* ark */); _offset_109 = _compIdx_11 + Fr_toInt(i)*_compSizes_11[1]; _in_sigIdx__7 = ctx->getSignalOffset(_offset_109, 0x08b73807b55c4bbeLL /* in */); _sigSizes_in_5 = ctx->getSignalSizes(_offset_109, 0x08b73807b55c4bbeLL /* in */); _offset_111 = _in_sigIdx__7 + Fr_toInt(j)*_sigSizes_in_5[1]; Fr_sub(_tmp_35, j, (ctx->circuit->constants + 1)); _offset_113 = _inputs_sigIdx_ + Fr_toInt(_tmp_35)*_sigSizes_inputs[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_113, _sigValue_5, 1); ctx->setSignal(__cIdx, _offset_109, _offset_111, _sigValue_5); } else { /* ark[i].in[j] <== 0 */ _compIdx_12 = ctx->getSubComponentOffset(__cIdx, 0xe756ba190570c283LL /* ark */); _compSizes_12 = ctx->getSubComponentSizes(__cIdx, 0xe756ba190570c283LL /* ark */); _offset_115 = _compIdx_12 + Fr_toInt(i)*_compSizes_12[1]; _in_sigIdx__8 = ctx->getSignalOffset(_offset_115, 0x08b73807b55c4bbeLL /* in */); _sigSizes_in_6 = ctx->getSignalSizes(_offset_115, 0x08b73807b55c4bbeLL /* in */); _offset_117 = _in_sigIdx__8 + Fr_toInt(j)*_sigSizes_in_6[1]; ctx->setSignal(__cIdx, _offset_115, _offset_117, (ctx->circuit->constants + 0)); } } else { /* ark[i].in[j] <== mix[i-1].out[j] */ _compIdx_13 = ctx->getSubComponentOffset(__cIdx, 0xe756ba190570c283LL /* ark */); _compSizes_13 = ctx->getSubComponentSizes(__cIdx, 0xe756ba190570c283LL /* ark */); _offset_119 = _compIdx_13 + Fr_toInt(i)*_compSizes_13[1]; _in_sigIdx__9 = ctx->getSignalOffset(_offset_119, 0x08b73807b55c4bbeLL /* in */); _sigSizes_in_7 = ctx->getSignalSizes(_offset_119, 0x08b73807b55c4bbeLL /* in */); _offset_121 = _in_sigIdx__9 + Fr_toInt(j)*_sigSizes_in_7[1]; _compIdx_14 = ctx->getSubComponentOffset(__cIdx, 0x07f4511917565841LL /* mix */); _compSizes_14 = ctx->getSubComponentSizes(__cIdx, 0x07f4511917565841LL /* mix */); Fr_sub(_tmp_36, i, (ctx->circuit->constants + 1)); _offset_123 = _compIdx_14 + Fr_toInt(_tmp_36)*_compSizes_14[1]; _out_sigIdx__4 = ctx->getSignalOffset(_offset_123, 0x19f79b1921bbcfffLL /* out */); _sigSizes_out_2 = ctx->getSignalSizes(_offset_123, 0x19f79b1921bbcfffLL /* out */); _offset_125 = _out_sigIdx__4 + Fr_toInt(j)*_sigSizes_out_2[1]; ctx->multiGetSignal(__cIdx, _offset_123, _offset_125, _sigValue_6, 1); ctx->setSignal(__cIdx, _offset_119, _offset_121, _sigValue_6); } Fr_add(_tmp_37, j, (ctx->circuit->constants + 1)); Fr_copyn(j, _tmp_37, 1); Fr_lt(_tmp_38, j, (ctx->circuit->constants + 207)); _loopCond_3 = _tmp_38; } /* if (i < nRoundsF/2 || i >= nRoundsP + nRoundsF/2) */ Fr_lt(_tmp_40, i, (ctx->circuit->constants + 8)); Fr_geq(_tmp_43, i, (ctx->circuit->constants + 281)); Fr_lor(_tmp_44, _tmp_40, _tmp_43); if (Fr_isTrue(_tmp_44)) { /* k = i < nRoundsF/2 ? i : i - nRoundsP */ Fr_lt(_tmp_46, i, (ctx->circuit->constants + 8)); if (Fr_isTrue(_tmp_46)) { _ter = i; } else { Fr_sub(_tmp_47, i, (ctx->circuit->constants + 224)); _ter = _tmp_47; } Fr_copyn(k, _ter, 1); /* mix[i] = Mix(t, M) */ /* for (var j=0;jcircuit->constants + 207)); _loopCond_4 = _tmp_48; while (Fr_isTrue(_loopCond_4)) { /* sigmaF[k][j] = Sigma() */ /* sigmaF[k][j].in <== ark[i].out[j] */ _compIdx_15 = ctx->getSubComponentOffset(__cIdx, 0x6a591c8f893329d6LL /* sigmaF */); _compSizes_15 = ctx->getSubComponentSizes(__cIdx, 0x6a591c8f893329d6LL /* sigmaF */); _offset_146 = _compIdx_15 + Fr_toInt(k)*_compSizes_15[1] + Fr_toInt(j_1)*_compSizes_15[2]; _in_sigIdx__10 = ctx->getSignalOffset(_offset_146, 0x08b73807b55c4bbeLL /* in */); _compIdx_16 = ctx->getSubComponentOffset(__cIdx, 0xe756ba190570c283LL /* ark */); _compSizes_16 = ctx->getSubComponentSizes(__cIdx, 0xe756ba190570c283LL /* ark */); _offset_148 = _compIdx_16 + Fr_toInt(i)*_compSizes_16[1]; _out_sigIdx__5 = ctx->getSignalOffset(_offset_148, 0x19f79b1921bbcfffLL /* out */); _sigSizes_out_3 = ctx->getSignalSizes(_offset_148, 0x19f79b1921bbcfffLL /* out */); _offset_150 = _out_sigIdx__5 + Fr_toInt(j_1)*_sigSizes_out_3[1]; ctx->multiGetSignal(__cIdx, _offset_148, _offset_150, _sigValue_7, 1); ctx->setSignal(__cIdx, _offset_146, _in_sigIdx__10, _sigValue_7); /* mix[i].in[j] <== sigmaF[k][j].out */ _compIdx_17 = ctx->getSubComponentOffset(__cIdx, 0x07f4511917565841LL /* mix */); _compSizes_17 = ctx->getSubComponentSizes(__cIdx, 0x07f4511917565841LL /* mix */); _offset_152 = _compIdx_17 + Fr_toInt(i)*_compSizes_17[1]; _in_sigIdx__11 = ctx->getSignalOffset(_offset_152, 0x08b73807b55c4bbeLL /* in */); _sigSizes_in_8 = ctx->getSignalSizes(_offset_152, 0x08b73807b55c4bbeLL /* in */); _offset_154 = _in_sigIdx__11 + Fr_toInt(j_1)*_sigSizes_in_8[1]; _compIdx_18 = ctx->getSubComponentOffset(__cIdx, 0x6a591c8f893329d6LL /* sigmaF */); _compSizes_18 = ctx->getSubComponentSizes(__cIdx, 0x6a591c8f893329d6LL /* sigmaF */); _offset_157 = _compIdx_18 + Fr_toInt(k)*_compSizes_18[1] + Fr_toInt(j_1)*_compSizes_18[2]; _out_sigIdx__6 = ctx->getSignalOffset(_offset_157, 0x19f79b1921bbcfffLL /* out */); ctx->multiGetSignal(__cIdx, _offset_157, _out_sigIdx__6, _sigValue_8, 1); ctx->setSignal(__cIdx, _offset_152, _offset_154, _sigValue_8); Fr_add(_tmp_49, j_1, (ctx->circuit->constants + 1)); Fr_copyn(j_1, _tmp_49, 1); Fr_lt(_tmp_50, j_1, (ctx->circuit->constants + 207)); _loopCond_4 = _tmp_50; } } else { /* k = i - nRoundsF/2 */ Fr_sub(_tmp_52, i, (ctx->circuit->constants + 8)); Fr_copyn(k, _tmp_52, 1); /* mix[i] = Mix(t, M) */ /* sigmaP[k] = Sigma() */ /* sigmaP[k].in <== ark[i].out[0] */ _compIdx_19 = ctx->getSubComponentOffset(__cIdx, 0x6a590e8f8933120cLL /* sigmaP */); _compSizes_19 = ctx->getSubComponentSizes(__cIdx, 0x6a590e8f8933120cLL /* sigmaP */); _offset_166 = _compIdx_19 + Fr_toInt(k)*_compSizes_19[1]; _in_sigIdx__12 = ctx->getSignalOffset(_offset_166, 0x08b73807b55c4bbeLL /* in */); _compIdx_20 = ctx->getSubComponentOffset(__cIdx, 0xe756ba190570c283LL /* ark */); _compSizes_20 = ctx->getSubComponentSizes(__cIdx, 0xe756ba190570c283LL /* ark */); _offset_168 = _compIdx_20 + Fr_toInt(i)*_compSizes_20[1]; _out_sigIdx__7 = ctx->getSignalOffset(_offset_168, 0x19f79b1921bbcfffLL /* out */); _sigSizes_out_4 = ctx->getSignalSizes(_offset_168, 0x19f79b1921bbcfffLL /* out */); _offset_169 = _out_sigIdx__7; ctx->multiGetSignal(__cIdx, _offset_168, _offset_169, _sigValue_9, 1); ctx->setSignal(__cIdx, _offset_166, _in_sigIdx__12, _sigValue_9); /* mix[i].in[0] <== sigmaP[k].out */ _compIdx_21 = ctx->getSubComponentOffset(__cIdx, 0x07f4511917565841LL /* mix */); _compSizes_21 = ctx->getSubComponentSizes(__cIdx, 0x07f4511917565841LL /* mix */); _offset_171 = _compIdx_21 + Fr_toInt(i)*_compSizes_21[1]; _in_sigIdx__13 = ctx->getSignalOffset(_offset_171, 0x08b73807b55c4bbeLL /* in */); _sigSizes_in_9 = ctx->getSignalSizes(_offset_171, 0x08b73807b55c4bbeLL /* in */); _offset_172 = _in_sigIdx__13; _compIdx_22 = ctx->getSubComponentOffset(__cIdx, 0x6a590e8f8933120cLL /* sigmaP */); _compSizes_22 = ctx->getSubComponentSizes(__cIdx, 0x6a590e8f8933120cLL /* sigmaP */); _offset_174 = _compIdx_22 + Fr_toInt(k)*_compSizes_22[1]; _out_sigIdx__8 = ctx->getSignalOffset(_offset_174, 0x19f79b1921bbcfffLL /* out */); ctx->multiGetSignal(__cIdx, _offset_174, _out_sigIdx__8, _sigValue_10, 1); ctx->setSignal(__cIdx, _offset_171, _offset_172, _sigValue_10); /* for (var j=1;jcircuit->constants + 207)); _loopCond_5 = _tmp_53; while (Fr_isTrue(_loopCond_5)) { /* mix[i].in[j] <== ark[i].out[j] */ _compIdx_23 = ctx->getSubComponentOffset(__cIdx, 0x07f4511917565841LL /* mix */); _compSizes_23 = ctx->getSubComponentSizes(__cIdx, 0x07f4511917565841LL /* mix */); _offset_179 = _compIdx_23 + Fr_toInt(i)*_compSizes_23[1]; _in_sigIdx__14 = ctx->getSignalOffset(_offset_179, 0x08b73807b55c4bbeLL /* in */); _sigSizes_in_10 = ctx->getSignalSizes(_offset_179, 0x08b73807b55c4bbeLL /* in */); _offset_181 = _in_sigIdx__14 + Fr_toInt(j_2)*_sigSizes_in_10[1]; _compIdx_24 = ctx->getSubComponentOffset(__cIdx, 0xe756ba190570c283LL /* ark */); _compSizes_24 = ctx->getSubComponentSizes(__cIdx, 0xe756ba190570c283LL /* ark */); _offset_183 = _compIdx_24 + Fr_toInt(i)*_compSizes_24[1]; _out_sigIdx__9 = ctx->getSignalOffset(_offset_183, 0x19f79b1921bbcfffLL /* out */); _sigSizes_out_5 = ctx->getSignalSizes(_offset_183, 0x19f79b1921bbcfffLL /* out */); _offset_185 = _out_sigIdx__9 + Fr_toInt(j_2)*_sigSizes_out_5[1]; ctx->multiGetSignal(__cIdx, _offset_183, _offset_185, _sigValue_11, 1); ctx->setSignal(__cIdx, _offset_179, _offset_181, _sigValue_11); Fr_add(_tmp_54, j_2, (ctx->circuit->constants + 1)); Fr_copyn(j_2, _tmp_54, 1); Fr_lt(_tmp_55, j_2, (ctx->circuit->constants + 207)); _loopCond_5 = _tmp_55; } } Fr_add(_tmp_56, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_56, 1); Fr_lt(_tmp_58, i, (ctx->circuit->constants + 282)); _loopCond_2 = _tmp_58; } /* out <== mix[nRoundsF + nRoundsP -1].out[0] */ _compIdx_25 = ctx->getSubComponentOffset(__cIdx, 0x07f4511917565841LL /* mix */); _compSizes_25 = ctx->getSubComponentSizes(__cIdx, 0x07f4511917565841LL /* mix */); _offset_197 = _compIdx_25 + 67*_compSizes_25[1]; _out_sigIdx__10 = ctx->getSignalOffset(_offset_197, 0x19f79b1921bbcfffLL /* out */); _sigSizes_out_6 = ctx->getSignalSizes(_offset_197, 0x19f79b1921bbcfffLL /* out */); _offset_198 = _out_sigIdx__10; ctx->multiGetSignal(__cIdx, _offset_197, _offset_198, _sigValue_12, 1); ctx->setSignal(__cIdx, __cIdx, _out_sigIdx__11, _sigValue_12); ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] in[0]=0 r=0 t=6 */ void Ark_e74856aa9740ec4b(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 283)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 0)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=6 t=6 */ void Ark_0048bc9adcfb2cf5(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 289)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 207)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=12 t=6 */ void Ark_de3fd5651f7ade74(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 295)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 209)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=18 t=6 */ void Ark_cb96c19a459e7466(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 301)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 211)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=24 t=6 */ void Ark_d273dba44ae6e6ed(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 307)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 213)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=30 t=6 */ void Ark_e36b31cc8d16865c(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 313)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 215)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=36 t=6 */ void Ark_b00f1aaede761ec2(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 319)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 217)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=42 t=6 */ void Ark_61ccf44037f7b449(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 325)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 219)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=48 t=6 */ void Ark_eb7b252264138387(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 331)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 221)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=54 t=6 */ void Ark_462d56cee18fada6(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 337)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 223)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=60 t=6 */ void Ark_9418bc4883658d95(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 343)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 224)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=66 t=6 */ void Ark_0edcd329521f64ff(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 349)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 226)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=72 t=6 */ void Ark_1ce19b58006461ca(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 355)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 228)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=78 t=6 */ void Ark_e6c64c7758600338(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 361)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 230)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=84 t=6 */ void Ark_bc96ba52180611c7(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 367)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 232)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=90 t=6 */ void Ark_cc9b5ea5cd1d4ab6(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 373)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 234)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=96 t=6 */ void Ark_777f0c7251c4d018(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 379)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 236)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=102 t=6 */ void Ark_0e6fcc081c441686(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 385)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 238)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=108 t=6 */ void Ark_22cb5fd2f7913b94(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 391)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 240)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=114 t=6 */ void Ark_2d2210d88071b12d(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 397)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 242)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=120 t=6 */ void Ark_33d1f0acb01808fe(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 403)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 244)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=126 t=6 */ void Ark_e068fe793631c600(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 409)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 246)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=132 t=6 */ void Ark_7f6829afba8b0465(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 415)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 248)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=138 t=6 */ void Ark_2024cb108b60f1e3(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 421)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 250)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=144 t=6 */ void Ark_52b3e7aecb1caa24(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 427)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 252)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=150 t=6 */ void Ark_9841f181a0ef02d5(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 433)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 254)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=156 t=6 */ void Ark_698b085d87aa2f3f(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 439)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 256)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=162 t=6 */ void Ark_4bbfb9cf9bc2d6c8(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 445)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 258)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=168 t=6 */ void Ark_d86088ab5bc963da(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 451)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 260)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=174 t=6 */ void Ark_4828d67ba06fe6cb(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 457)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 262)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=180 t=6 */ void Ark_81b05a470ef515b4(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 463)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 264)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=186 t=6 */ void Ark_5007432961c6429a(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 469)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 266)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=192 t=6 */ void Ark_9b2710395ca80bcf(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 475)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 268)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=198 t=6 */ void Ark_5c268caff8f16421(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 481)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 691)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=204 t=6 */ void Ark_a20da2f48d067a75(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 487)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 692)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=210 t=6 */ void Ark_5c7f9921b73421c4(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 493)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 693)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=216 t=6 */ void Ark_292382040893ba2a(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 499)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 694)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=222 t=6 */ void Ark_1f1817850da3272d(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 505)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 695)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=228 t=6 */ void Ark_f4142a85fca25a9b(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 511)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 696)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=234 t=6 */ void Ark_fcb3568fa1325f02(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 517)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 697)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=240 t=6 */ void Ark_363edf56f295911d(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 523)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 698)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=246 t=6 */ void Ark_b2b5f637c2c0fd07(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 529)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 699)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=252 t=6 */ void Ark_bf079e666f942ef2(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 535)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 700)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=258 t=6 */ void Ark_d363a2314ae21250(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 541)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 701)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=264 t=6 */ void Ark_d2bc9993e5837cd3(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 547)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 702)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=270 t=6 */ void Ark_6985d738c320a20a(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 553)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 703)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=276 t=6 */ void Ark_44a9ee5b584e2024(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 559)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 704)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=282 t=6 */ void Ark_d787e68f0dfb2ea7(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 565)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 705)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=288 t=6 */ void Ark_f907b5b1cb4f9ee9(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 571)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 706)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=294 t=6 */ void Ark_942338af492b8178(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 577)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 707)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=300 t=6 */ void Ark_4301cd52fc3daf56(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 583)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 708)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=306 t=6 */ void Ark_ef98fb1f8257a2b8(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 589)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 709)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=312 t=6 */ void Ark_61b41223606b49fd(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 595)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 710)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=318 t=6 */ void Ark_36b025244f6a7d6b(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 601)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 711)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=324 t=6 */ void Ark_9b69079b01b8fbe0(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 607)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 712)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=330 t=6 */ void Ark_9c3b2ac436ec56d9(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 613)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 713)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=336 t=6 */ void Ark_7e6e57c681dbed9b(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 619)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 714)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=342 t=6 */ void Ark_2dd4c795fc8f5d40(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 625)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 715)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=348 t=6 */ void Ark_197943cb21425362(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 631)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 716)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=354 t=6 */ void Ark_170b943239bd3423(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 637)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 717)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=360 t=6 */ void Ark_b1edc2f650ba4c28(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 643)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 718)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=366 t=6 */ void Ark_05569529caa058c6(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 649)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 719)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=372 t=6 */ void Ark_a7c4d42d3322da83(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 655)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 720)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=378 t=6 */ void Ark_5f4032c77bbfd685(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 661)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 721)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=384 t=6 */ void Ark_24b02cf4a2de047a(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 667)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 722)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=390 t=6 */ void Ark_35ac0818c7ec809b(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 673)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 723)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=396 t=6 */ void Ark_5378db167cfce9d9(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 679)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 724)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Ark C=[9174141306060971809979631725764298697615039980311809306145004207410652431953,4847693924685156250211477469465516228032151306221739650606132660616428517315,-2218409817781635612996565453723934595336596107448214875159311186380771726626,-2087733978406006371321577573966399072992270604415338740046681760509474658725,8244699449852279148780456022144420353408196866113049322676048275081354214716,1563672068712965454176533719400672258364596155638916268717470967009721945171,-9165019159811806641928175509697569548536367553248058904020556682002659246768,-1943844030645109284293896388621411859220789952963288550444776780226647199854,-670184563446689853652130042511168605137058728532088099620280230818171199440,-3445357909953347642514031998323877339741937462272013329814027720141401483501,-10749834511719461106319966295588748665987360610217764576940528880999259019809,-9163678294955044112399381178450378696613776560585511862389208876777846920238,4897733190252075532660075013731462724561461746919488679609618967302541674417,4797748331306263412471031924618974997396620231469532262170060449304337691527,8626839560132907403537141283531395025838110825355541158539075100658769738351,6096293906324574249636975851522292408228519044739444932687579741964974917617,2351617695830568421216396081605990689071283678701192113347036659596049514149,3045682390398203085155257535118136303069379656645406266260961816947178911890,6935829264874515341379952008241845470659188886156484974987865751370715745075,-2040803604870319310274407915417207720475503522964941710628283620630874751337,-9093145528008126073908498882021596573858716303912106277119074984862146955728,10424580232112390318877053133877999442988769389050776486274146627765228950235,-10236790222221051481882593532649513498736010365276191217383175440988237781008,-580313513816098090696403142436683117757116886839298776240732726655289411065,2579908580162153663820021562014873149811195641589016321720930006635393981680,8198198178555784054784079137247244121807775986273563786249987394640289859893,-4712153884962897906289794669968654210430655563534672143156287229177781734341,671389874397910339333118510595007038137908096657753354622355890021074216004,-2726293734109996663936335550448168309428486518072119898519855336595750090290,10827554013954037091657804154642286174226562252063767377995268439458401752538,-10194569972364806098778272034649498783764020857097384279633567984062992289774,7026547767612627656560992117440221331093280829523426249915938274837157551621,-7465274733942932189799772061986021427547760818399585128227211301244638035946,7685352543184863430081115767111935982586458632527708735083385591291346555502,-7799233480310082757875450790927146760718285525001311441350537696118051800082,8424161061743752192085022963953944100289245618074575727145394775891645849043,9809236779073852557054640507912802523501426410996355424610807253990040160483,-7787997668070312511958346514591708822655508435676580081906774197646186139631,7775683622333704945225255741567928967674629526812606133980425422182282014012,8739247215686497264451630351996892836638898510934389758205488381695687859658,9431876969679115468275053745264413939426444105271849398322497961102606290132,257914055321743732506701382989022126153391940932933566664491918941925247878,-86828803403314632045149487967007946334187434679952555161627543640905429558,9465495933537134443327560834432669768951376466867005153580146079082722525723,7862366214258716333873810314803222267215825847232397599183717032713290878315,10701164906390193792620967030790214270231326273599373762943959252633779929633,-9936614044112206826308495735008410656881316883729424789952324249707531579551,-7619498832267804731867845659900507270364573559321918463717480594687934357198,-7420026956020478071046609478323842510941116059030848643681056455521659568594,1523824033338639123415809477892820349580561577160869448927791050266158538520,-8328251443062364274821760049005787759549150009291631757431118173884667511419,-3737039808010841687184538749911139828004642670246548999087770210139145409735,-8452000271685782860554149100998375111413266266240911168902911108494006848480,9384556671429507406657070680351030238568956203341356106463890924933167416522,-1567163586261293440689418800416226310549357495112048290423004678804475968412,-8377740741101139495551210416476438371950417268467917593534670563978620525773,-985193582720130867883296879948523419650607039533182192240689260023254962577,5611953645512225417723205546533389174830971368309601830751921473015551069534,8816886019615642422040038431962872654062471314244185285424018745071289038220,-5136414517003929432082793745954411138756059193646040532952184736666362279252,10421654749141018171116296259626916395875529220250947127973888230084671091757,6065225315766552671037285757918350882361743810888619479819895087632281975681,5737755346739850738724717271213687543479332312420206954339242459110768587128,-7117720598947356001601766439982618596817069540105537330410906375927127550935,2777394791070450473479179489594969793054480209411136328689318984981401732197,10039559932930709555975364107098145624058027439566384376771787183526929807647,-1130486868085013287388323967460622652392833925667484187315076586571228056450,-8635075977123822741534234846594562956136662065140632762530995308887433638811,2037004052447343668129085129987646907388123739343356363273464870501805506884,-58771380667099795685700159510381119326353766873071460850294695584409664948,5130395545419191392223692116621486075405299333195732914002649716762739787586,-1554421140848882126312258568029980870203499797638289918607462751143768282226,-8258589069587191092799430229443237386124853210931471809657560516598091595389,-3399150979478432529567690608691780585940653145696988800014040897497951453788,-507914270474240209413529429692210713863371285205610481680971016380521589537,2280052193465635727584791148501382679094142036232980037838088033232747821762,-472701160370459249501727903940039094246306058613503381303923109499634346840,-4741250199010624762270585300006505583077747489819255212899315172197172614541,-211767287325155113188197346697208389857590489817515417761791234219376898178,-3551189892841792643520760578507996945920231108722348238085672759859943219474,-7024153442023694816288707100211563287083901605661944671701366639227858441085,10834607317840698149140890207826430113987295440254355899459691878793978994131,1157143498448645320415276909137008396665083714591338741616893578930275511205,5027542104048754930085470328670427788489455916338375169351586496298129661248,1922685817237874482932428650501872692326329693528175054457715565489676406535,3071473720617798005831658342971536643616129392641449174655528578463370685788,-797164063793232761803869896343495648755757960420972342426846381793136104990,-2115075497815230103775014006506325533369647355378876907920629214426755091460,6418695831178793575992210834992785624340084513619644969535805236049937971859,6317875495482489567338519005308431806047606843913867465201005132273298011425,-3886993325882637845790557725707473971638702946396468688136764814477331733804,-6358075315230135523082177455352329040597110217335675558710195286746780719682,8702757129830652230304011519426558036441096750485189115358314568895250616455,6369986882953061252605652398893489899416599935424066958291402945530517772170,6842894437627604179732847187262933342846269043996061072487488027804029200046,-936621717787327650598488173709463432747585113262201325164331535162278601800,1219277535080749134805291725937516331501172121638812333911793209536894469364,-10183637049249108370735382987760888138017965325619488592655637649457471722381,5983427701962592508775640503988144495847156070437130549832329402380170245893,-1719151510255877445338054581685931930030831873102094055485260682559830516175,3347733015762117176159731683196584632702931062411889821726902331981723958255,-5670733844556785371258470679320892267990056910461911712854174267624578226645,10781269196927764524006466217779648732772805761839205677745819812868343369087,10568911823766972365218731330080733630028238366288098114239172953421915095075,5568774544682750792074131352530555554984876659733959079036284517928264996437,-4033889402810623848849356569709047027403422690388848177565532987835419728088,6573034112757039329551886086829829282007989555105157401271097204633906940776,-7818615584760915831108851532720391637952912759557309788018232527594467911359,-768529230248733711220731881102422212571202121801480547213926433898485304112,-9086126194603864780573781185432230171252674523556723160619042597884998490254,-5851188400142616677133339873041488003210867067142614359258936476625083964493,-10189588562158366977942555312424091485841559842098040829902207791902074309901,-6740353091712232203058305797010313469349814471507854151107257552873029514034,3657342516407201801006680507925024451922115018712017224805778401726428603983,-2111456404697406477532775392563718739713823408397397505653593342179643514514,7980994848490005281733955776875257044050741738176865989521982608944874160873,-9473051541036202203851187789455263503453595301698854243684021711194208113165,9300986814650530426668152137665814177758578011365736727321578452726378799933,4412208980274764197258090802604347599791567698589180187154608728755887977460,2582317668924231956058541757507620542434237159213236485179804217989764223164,-2027428475989482897671631957656540970239389148978549212282930767943051194314,2765909129639570206766170018363951893338720647679193401532780051354569922989,5402210382809272147099442645489124829067576777592680891367494969197685281513,-877138697183653350268584459949720625144704543670070069680183729737348138043,7018364707286303918877589672878574811337524823085078243421192184715151775983,136380103284908296988715215087018020601815024625535396780012012453684253071,-5934927434364664774193939604987183209314407875622981607495411032868249585728,5912305909658884889781037379491781973092020933879206417274479331390062715252,-312607576252094432679812793697949345266592006360444140586008206806162782790,1541325805478255472079288730846072146731241030100908414806224735345400173350,-4681023669917460538515632544926595246640913432904527331518866747921666817594,-3621335077260432193049479236134470815647885689677630812033348758920063735962,1204224895193276222782842236712348692319665277014183965830735736728887994581,4023246588034712778784328407820569751989619386134504404739514704773521558127,9064437981037864995763386367268294611921404895425171966596873454090899491243,-3154440654564853246097432818540390631419842560406032450386267440547810019034,684088380644531080099595788833220377905013807951051638705160997709156627273,-9893412055471294880609294959987743369848708914931318492322450043352718151073,1831724566362300629700078416489434571462666430381219293205871349415506993475,476710745682537342427691635955087951551678644045621275039835625280220347951,3586272766499559446129476613035465343616602918105042144185864609818186807939,-667894135040230661807273454013904976668380723218922717389071888296917160986,-8204447808240089421060311973554771174957765925320560628846820463376758186216,-5770235485437628315821233886090840428304666845108106835429581367066151045003,-957601847071748431641237712965609774643026636817905512293739001683827863384,8098646212401100552303711812039666794078834386731698810205195111722330322418,-10302459294665809762003032543426188363637204916001013430608598653723159496474,6939053275662244505087635417541857793206828446247848992283188764105131966721,-9090199331456780366585932822583136140680766896947817811528047136415346069418,-1174853070238607809692449399065038118331264987111866977357656111694891398876,8708207547232102069057776099666995672015399188924281674772351753887161579745,-5871949719587613166225877496395787807400352947956611565096541020559971116454,-7563344874201835711449214536467563915418903406053665935634801503681559702347,5652996184880208428967511742390474289004021508049280419259474250332590598159,9877106633097964013050071703002221796318046172981334418310092241450453368579,5385816971548914185604875069230499528103133871233951354186676373318036241822,8683091293306949708478955451280670950858818602696102489349595054818146782362,-5033267033188312144594216327945377199695654974580270482955032527411016395135,2485160816649177905834265823672532710299580013309324666453183278408904845122,-8316550723653773033632509731897332556730449324168435860425754267481560538468,-9988843256427102086147672774650983040602665564827152045978594374430500297608,-5060570559157590285655941368476928250936507107578045336717231795999742924145,-6300005049246688274181703917759359931189269567020756358039498052884310152443,-3531600359400447805142605575099397943082851439227706088924246367263617210449,-245874726081470427103222843868051679003384667634583862850888691156986454009,-8784160811345311352312320123152566040760920149454596847023287512770996208231,1561532086277971111804773016487251313460788916643968126116038406859074212104,2718320602791009266532615731130512762296058687816604986701989820504700684864,6182683520717583142027400659687593712743548729948584058329789905227082638908,5757242145794370726637363237313640925174531077560764545993554185332488520899,-8199775679595037431440116671411711128429342789519339983882718421811199569636,-9359781329902815299774238101270828825571142010152358623362378558412297336180,4897268894447399415795897967133432014527122426051771866816059363418177665482,764332419588242767884018802335623760055144509861323437945071732931233600264,-10132773993643181329055651759564561085486056557382273086104994834410484556738,6006022813561851182403581780143813226749481175437001910923100661321563995672,-7986700489648764773002633538586653070712673653520967933223127555077755372082,-4239388980182793311020508664960537114483635367747228217413354589330764152393,-6781909029873564292293508847735601834268695523706421572790666384965932927518,-988927456814014737350946429530952725203176263505469794353310161522342065271,1409310408943258102775009950750654615881913956151269414096059752250092035807,3899088673345731523976816322438172722785832982334214339521575164464706226294,-481556106254450583045054414727664789370826423806968003770266087003387799482,9121591670793901722224770893633585291275002987585289305307167711146944200595,10711764678410479049841945177317023555168593838022414378232020467195337241279,6599257303974597452501135281719536074294806740553273627128065549267140155175,2142616913275380526921597026822750992917222975992774063376747381991404337593,-5527156344175863273883120787768196583388705568405589229259601676067087724339,-4765595007117606459605623896579246861526830278147472605252707803752018876529,-180224186796792903460132689964033336434359087825861883598723472829777220993,8303630654111760473056607545365338851734309857718959193970615705292826806179,3658686547507488906491014260011151850549759409901579684176172268581462329020,7720024124908065424512743488999250878143598904717873371853608249805302871508,8805244918657836956533473437651380347005779399042661429698187314657501156241,6303681354794120075893215838935586592706844702088252970663343726024171795351,-375735690195866712820301118253656663338837767335332787069595195849130844482,-10052869454505987698444647794207595910612841682557876038181635590811683305434,-8828544032794260810643677933857035248384830728391949565929898678735717343762,-4253002216014751053868121661859343420610037844968957246391967359823316416187,3374412791113107178205006579112630099131939030015047870738873452427211677886,649711083340882271985565833699379436167716866997851102439037906608755280128,-1885437733824709995837503588732811719780556779507490348677993702498102077482,-10816887673878842180622121210608153450845949819705802106464635707569649304400,1105441595020980635809093220782460032826849883993030969714432603468135735502,9652765957610682812348919340146799318537766051849796416434577860126024594091,-2639943220982778954343479013648702491843231823585352976333075210349575102688,-6602440504769174652674006232981414070833682944851619098716139614612468780340,-1917826036108591228511562339583817205961209670960011736637118715883964631061,1017865638757684714433500504002748241987153668285974836527484933462490771227,-4603394815669481968330066953021777035893486444725519742618397582296844396303,-10169965766466346259896073906951541939277931693967550083890573702032280761665,6670793378364949883511003949124179112275066568088468958915163969545409700112,-4799453477880310127390743404515262001150721343957544073512543632705073548821,1930788514812600942005320214284180860980345276633471423966020111188605196111,8844343159753729614645407314580317697758296041737296276765583948670245312842,-5230303328233256896542617996627841921036753221463470717601213726451674505508,-6554899227599789602748490813338770925151737648507382284940068605369042694517,-5354366956096481769427226176113003328422717589247104181257127069021958869733,-2208708554367192363605220746769975147811331555896995497837223823911414836383,-5502522939313670364505707539292230081494939439406317249752559798657871813898,-7397721787626152051464631202602186900441569754349959345110345508421557297173,6386781978322405984893078797365492485297499058328348606653460996474947075858,-4380195338405538515199468082828663220251807435243392257104112403426842588637,-6983645871424460137580120680682042452902511712618686482836046723416320724557,-6908270428869279885519386986625492981410274662020093305071313121758928291050,5299243186271864957800928637599294208954109271450189950375274196644046222516,-5698358316786392033772788219845972338438962416928765047997528188845162781238,1645560170870292006287241616671417605853047420339675073261660626733726665673,-4021496896966777085312499153884179325434297507334883789982992793195768400234,5744849574386643500716045532645657520001448510343827372577217716983339773799,-7866276671600303632435370777909758049207305843632965392813282977722641076334,1201178089866013320759085637098781870734315826415474628546655403142858044361,5875644793836087035760988842421852197052681650818034527831700615895391179258,10875065950479466897559006840696567433921014267247530366235539292597441428702,2221662399199449388725697795500999209427453463134383582414172135385907744785,9758513532658579204941116584445291102215928928145103503086996542188799521709,-1008649548521508644470835187241867515081377685826017081530192543232339134288,-4662396349434360141569706235621010262715204759591115466956522957387373564761,-6698799885147277788224549889898654581902977104121816560100272491432432243134,-5914625736287416373039594503457608391640543982244298315877949419734834731186,-10000129432389854803837967960806322449202373595576526815489879149950433528534,-9522322057454033994851579770328904172363422182373604810097806563206262897920,-9922067702226825315356714892924858833069470223498397617670100099167747872476,-10724688848931063076971592109328512339701033104826946674114649464054627783238,-6614766867808467217059962245475010101008545421674874549952312417217586924984,2013969196885866182480519514425192091338553670034650196068995589691938248955,5008975446746271526106846692137145404766553748264648461545948417006052208130,3926749194225734582453671614337621250954608160208554883789519551411469033731,1635544156808471185144068767649088695307748439189898784051754434524720057896,-4743298389321313078641975191506366223688284642410697096782110102041504443636,-8064739338534033349452665654569606244147359580556513879529405272972145811847,-5552331599816140370466871441539395717592550562886445360744445187645523101277,-7420958661395124522276516063948709085662103034425194251848832521392657435322,10578205764525658336257882813734672799527733392763965031628376897794294290414,-3116817543142137966792785001748110777461458050689523949132191948758134249752,-83616777856063183718035393217469084083018714430598927889108549252125029165,-9831437562884974089861371180899558765371917213483580555626084590980324708881,-7581047136511469939633548234949266321097809623293309487982415065840295116790,6848201070063637295416045855906784325422580350462489495889308309540335269587,631364713487758647973016689203003205602593076699875191323345338325349259049,-5673587315405073261105880244249435229474286631755981630237158257595852130550,-947454659655632956064594376386768958383902145492378725804543941024110462094,8257440848494309435270838240795567828478627302119374684511017376568090372435,-8187153629708407516348761854093127164669843253291869051652324992467783554708,6895272953337895406509859406973110417619874994579965619097329249292199573333,530437169778092455975584310016745919549274205817234464915791595041990209639,9008612822403008353420189298381046023002474279157557733428254452507266389025,-7024819370053223151228397444911390308069280021003876558908252314332398865859,-1797216632797959577200903742259828684441486679232256578090479828037248614386,-10784365610677876176439171274355875362635958266407406405753124205985032780374,-359079376657365870581312467829562477582599793967544986378996459399716055823,-2347796099144827186836338551376374314157291500898348013427103413391863955323,-4338732421018471915819665893297520836343919751456310690814651509250707911928,-9635724057228926559928250491709716308573806870594022107590653668769418390050,8058115132085119666951861652409945532276905989404523986413207631657437321956,-5972142755048843382410671214895144651381228899341179271452605248356443924707,-7631709395344808527481562475241612773244746831774233062866331134364054958647,-4022771490421668719538766707838605965724883071366598323548798539866271383083,-7872531388202705042911272804275292470457810756762287812524093236703126464600,6075776171664976866533080327142904134938121198707020111533599997509054627652,6357981809351565370498807027309828058036389418343890944791766504532174516243,-6742945886801971460612387740138602772430359509063127892714285334366616654171,2473672396516437070485250176897956191104549656554290725379242542480862701754,-10829156938447793219976752624068421945841481083661657919159541413632640830276,-7084173716126151773871292193029550778272069723097441226863518414455750676359,10146378656966122923223443263705119557842694560695035707977826044606938090895,-59933280924123008477971398950840237124247403587159323678137600212468250803,-6319363255757045225695247939525855961675862974961258601752524193433736946838,-4384163362778636720327676126013176396408240599845011374403444469298550830901,2998311560047298465700351970612785742605093777116697796464434026101441410385,-1658270134021186895138958891002716460507336435218586745671068407792097755358,-7003368671076241701870505752355138190958013505571129610384012797055555594976,9619409751736964504139815024141276029474791187139050183491749032619248817404,-10354213784162491549412874330215686096709526322241931376649148624007009533692,-4781945778463458278109389789551733955239897740877480184385569080389556347146,-211506710670468693148485951235164655060494697851187484632508679115345081093,-9291795167249898138541547934952194892787265274764028748772272688502589297568,310943124066162607352831846280730445558498286205117614171844835745706684432,-5875213161268677609000300852326886083606652438345350867143140620203274288758,-7605677895773211256184039204264826613914278587626262927189108369080625197348,-1131001779067622721334914108363064178414295974347679253908998479683105276362,-4803991562691367471033785795499754620324336386107534014599009778233735871485,-7207892173726826462359544742634311553849829401764883805943817395305788774869,-4148730140398732121564447736084188421548165136470980998313836377635157493046,8967486063900234709994801661246451094429250620940593387993430620369318619734,3906067814916986286272005884942051451306945488494283077675304366798199289520,2517004675157816404807349457307096161030587393097616279110332574293494030636,9995302877359286298434340810356550712107485295049220989690824504445305103587,-9038332995821917961562994208423427102420452818375073518120903864509212886502,-3813727071059385714888222884260086814413969325946081188613977205078240635503,6692811728183968363967959295970424292426462800383828091752006855360167264617,-4028415207930535137454248304458209903616754750604369901461961870780366404250,-9644833531035022722726097143069904348895317565396482821036913541344957560655,3009118420068966587115224335717185828292538080040896739662684632413054772046,-6032040573251002260071147048647041146760892927699222822566199381248393009476,7549804594729480554341356998842376772514802673462970334329441043324983960866,6390806437030742378988258255983502109201709511321162596105974797942236431761,-4518006349657271468576459098048939928423364470279670112326205428911808297097,2261672244214630177095236704932243497157963117166120717011661647779055001646,-4563216675234145157557145767426148619607492206428626685278563227230717333985,3631641025220845885502691330008982895233731506600778684638817282531001457735,8656561399441987116927438675277763317789561532507396244334062468892541066084,4069166732330197412844703565599514109399373916243310212229125901351402003915,-2080044139465754699264130959368532565321643433156494812568868262481880320737,8555796834031869022510134190573521699378201702450788201649007358450530423866,-4128582235780409931666884004506825481767159645184069964842640290102263293314,1335826395218609619260020055566056869243760115287254209950063597653055872566,-292042506597479552544723049081197200239086176582452542926167240900950179852,-9268490552166081322949572019510088804154197171947146314071739432781811317018,-4467654323859130154824435915007519527237186000440557417803257177932423252610,10337481272389772505654575850886249605422739785111225132545740838911222864209,-3959811240792522472316056645890776475663075778011474027033180822589841617190,3075798659324203306711977985120251896073145961913793478792728028765206521425,4639500613932181914847461422373341918892878975546430906324216810326467690534,-6491920076123833971945410543368154152956761884928040360986319866958910525084,6391276937505284102735701938724106665734769352007891548547667448647832351929,6811373320779057384916660178551330838095673247430496448933336925226142036083,6590973140323934807800215988687710942074412987201753370126190631819398102173,-2523594257684325835310146156773008553286229065616767964264951677382432538902,4702754284612371917466042550086249683933140314858807272591351280832918881874,1081036249074169248236179367049085684430282426446509768147097371368406374049,-3340149648397286519216816576832219705393739807726862950455267987225038376028,-10789243263765897553893558930504893197148343752537689338068518738845044185454,-5886979879159080961655765872935409933831376904810409481227096993118615790903,-192013427970156806340490174476348325518465569302499861967457232935116265555,-10172027159204291614682458688932374883404161952821084667447225849111037251750,1778908113733035314726603632369389424542091991692308812147944884836647395775,4019081204388123040098634987844274011285321286777408246805308194144238418480,3473266952388383063447927231564219811787341139731701190625605897592140631276,10457881304788072618845101933412333126160339089704353596608910674508961127232,-6962141139139197926715171645813752629315549616264716282263178296420955703815,4036967072197259618286839959572768559469665646019907384624959071646231971399,-9111526247207046293633009713539315656951028657948081200104038403958573691702,-2993459447674665937809492344735108635292519650223169763770558732880595473422,6303809107919167113924303987533838414137996606980561570652539716097058487126,4729698693443803882717817492985796053343431875965792864932005291979914613160,1645790034267553926884568714540144778649055395816210525904813567839945991808,8138260225269705405100573121045873922755899939885385491610389913906979427176,680936760009829486282006800072001712155424246576949107399338687767760991887,-4647885002548093176582727276429579215123250611711420098418364011704958122504,-2787278932093653358604937374145954944653070699898667327620207755005651081277,-5699253215748858074056894924294088197768074622817980689456462383381690394774,-3860839989444677353464394456336535106149650030346613482748228249218277449466,-4107712886922478258534150011963964858521941327457935052817354799634356573058,-1883711360667436630942694953175428850456071484249069297769142015267719975520,-8032511237587764991846571552552654294698038746020346915025951170170493325716,-5015304034447159552665365312354617610004220676753531563876878681293714798878,2541555081244462826761076743762714962901590548271316707071685417008817634653,5136424039269088350807839181761422963254683236279333039713142751702136147963,-2672004742875173802110940737624348643226372906234988799852180133023010976623,-3019705383299251479988351923719450364176550623576361462797218320752670655664,-3641532456038251182526908028906773982957077519432864533835038056032190578368,-1279548867507643512635666021794265676385616199133048049681721260047364626668,-10570128955867616368686082801691601933716752856762825259398429331348992457839,-5647253453526939836670015785318352404141778839727234906150905562390969234274,-5716943198079008089336652644310593354769974719091074356125005032340116800640,8036823955656422391918380552495301547890420665617977624790236120392727764522,-1618380341304535990310154091013104437766935611599375946531093568647891721288,2368678892744667199202318323282128737449992006513656480477288092472671147090,4618078962163037429845764284139891171861860687111566735174912070413086829215,-9192892244337969059345300586247777357914764631972190117716431428350195301379,-5531959725347531152461371678868528099138548019498498623799866369487585076593,6407893217596287850421377738867081146106659458551198123106454022096864887316,-3719374853486911086034307646803344487750990076409762854747862696092352976268,-3535613697429132745827967737100157591380245875853827513112703935112797733928,4344169393287991961961456515301754172943022039566219343212376057129143739343,-2463403064968559113768331243851577791586416990652524924586942419185130776630,5796037897847804302272999466834285170265203646465480652521088328457333766863,-4486137070388895333125418734803605992272971610690880427792456918797707631255,-6347253253095450869595279456746052824720240732207887864094586942919830093412,945810410725426921570254447269595873973858272778720657523509910503434094174,6962323734045776666289031609372270190654631739266635759799844631053633876675,-10505297599096962267881763581885838233265202624970369818644265753115911298970,-2947990999880448495396782172445634652205522686629934879393150786154228004986,-7918702175660969838681652719093548525223045922125294211713350762244046210470,4841983966001277917879506889862519614692143906356361564304719688757862622407,8939049562492171082419559182596894186639203815268680721033389307282239000385,-2622879475063177356205092398470173896039843817671512876284538707756086538733,337106861429123598189388456471513480497137213511877011021531147545809512194,251367482782327915297484770356856386307188967585026711663629212746150191478,-2381626360572040732824857000349991980624815263795737210855812675549963736553,-1254653238558902781488309037791001508396838106435165594276640489146613734405,-3055180811700386609537771708830134953660589669374292199693496662006705501546,2927291160590267909596732410727396533948837350308818016906834558527125752899,7095572562193114209617459307511041110255341231707924363346373597653253806883,-7613254758621361997956196905405678251218404179086496672876190676249869172526,9965830780560026128320556230399915681196410289456547935188741323403719404039,10333365845496980935202034863900757172839454015352626511769637076650624839070] r=402 t=6 */ void Ark_c8355bc933761fe5(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_5[1]; FrElement C[408]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; int _in_sigIdx_; int _offset_6; int _out_sigIdx_; int _offset_11; int _offset_17; int _offset_20; int _offset_22; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_13; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(C[0]), ctx->circuit->constants +283); Fr_copy(&(C[1]), ctx->circuit->constants +284); Fr_copy(&(C[2]), ctx->circuit->constants +285); Fr_copy(&(C[3]), ctx->circuit->constants +286); Fr_copy(&(C[4]), ctx->circuit->constants +287); Fr_copy(&(C[5]), ctx->circuit->constants +288); Fr_copy(&(C[6]), ctx->circuit->constants +289); Fr_copy(&(C[7]), ctx->circuit->constants +290); Fr_copy(&(C[8]), ctx->circuit->constants +291); Fr_copy(&(C[9]), ctx->circuit->constants +292); Fr_copy(&(C[10]), ctx->circuit->constants +293); Fr_copy(&(C[11]), ctx->circuit->constants +294); Fr_copy(&(C[12]), ctx->circuit->constants +295); Fr_copy(&(C[13]), ctx->circuit->constants +296); Fr_copy(&(C[14]), ctx->circuit->constants +297); Fr_copy(&(C[15]), ctx->circuit->constants +298); Fr_copy(&(C[16]), ctx->circuit->constants +299); Fr_copy(&(C[17]), ctx->circuit->constants +300); Fr_copy(&(C[18]), ctx->circuit->constants +301); Fr_copy(&(C[19]), ctx->circuit->constants +302); Fr_copy(&(C[20]), ctx->circuit->constants +303); Fr_copy(&(C[21]), ctx->circuit->constants +304); Fr_copy(&(C[22]), ctx->circuit->constants +305); Fr_copy(&(C[23]), ctx->circuit->constants +306); Fr_copy(&(C[24]), ctx->circuit->constants +307); Fr_copy(&(C[25]), ctx->circuit->constants +308); Fr_copy(&(C[26]), ctx->circuit->constants +309); Fr_copy(&(C[27]), ctx->circuit->constants +310); Fr_copy(&(C[28]), ctx->circuit->constants +311); Fr_copy(&(C[29]), ctx->circuit->constants +312); Fr_copy(&(C[30]), ctx->circuit->constants +313); Fr_copy(&(C[31]), ctx->circuit->constants +314); Fr_copy(&(C[32]), ctx->circuit->constants +315); Fr_copy(&(C[33]), ctx->circuit->constants +316); Fr_copy(&(C[34]), ctx->circuit->constants +317); Fr_copy(&(C[35]), ctx->circuit->constants +318); Fr_copy(&(C[36]), ctx->circuit->constants +319); Fr_copy(&(C[37]), ctx->circuit->constants +320); Fr_copy(&(C[38]), ctx->circuit->constants +321); Fr_copy(&(C[39]), ctx->circuit->constants +322); Fr_copy(&(C[40]), ctx->circuit->constants +323); Fr_copy(&(C[41]), ctx->circuit->constants +324); Fr_copy(&(C[42]), ctx->circuit->constants +325); Fr_copy(&(C[43]), ctx->circuit->constants +326); Fr_copy(&(C[44]), ctx->circuit->constants +327); Fr_copy(&(C[45]), ctx->circuit->constants +328); Fr_copy(&(C[46]), ctx->circuit->constants +329); Fr_copy(&(C[47]), ctx->circuit->constants +330); Fr_copy(&(C[48]), ctx->circuit->constants +331); Fr_copy(&(C[49]), ctx->circuit->constants +332); Fr_copy(&(C[50]), ctx->circuit->constants +333); Fr_copy(&(C[51]), ctx->circuit->constants +334); Fr_copy(&(C[52]), ctx->circuit->constants +335); Fr_copy(&(C[53]), ctx->circuit->constants +336); Fr_copy(&(C[54]), ctx->circuit->constants +337); Fr_copy(&(C[55]), ctx->circuit->constants +338); Fr_copy(&(C[56]), ctx->circuit->constants +339); Fr_copy(&(C[57]), ctx->circuit->constants +340); Fr_copy(&(C[58]), ctx->circuit->constants +341); Fr_copy(&(C[59]), ctx->circuit->constants +342); Fr_copy(&(C[60]), ctx->circuit->constants +343); Fr_copy(&(C[61]), ctx->circuit->constants +344); Fr_copy(&(C[62]), ctx->circuit->constants +345); Fr_copy(&(C[63]), ctx->circuit->constants +346); Fr_copy(&(C[64]), ctx->circuit->constants +347); Fr_copy(&(C[65]), ctx->circuit->constants +348); Fr_copy(&(C[66]), ctx->circuit->constants +349); Fr_copy(&(C[67]), ctx->circuit->constants +350); Fr_copy(&(C[68]), ctx->circuit->constants +351); Fr_copy(&(C[69]), ctx->circuit->constants +352); Fr_copy(&(C[70]), ctx->circuit->constants +353); Fr_copy(&(C[71]), ctx->circuit->constants +354); Fr_copy(&(C[72]), ctx->circuit->constants +355); Fr_copy(&(C[73]), ctx->circuit->constants +356); Fr_copy(&(C[74]), ctx->circuit->constants +357); Fr_copy(&(C[75]), ctx->circuit->constants +358); Fr_copy(&(C[76]), ctx->circuit->constants +359); Fr_copy(&(C[77]), ctx->circuit->constants +360); Fr_copy(&(C[78]), ctx->circuit->constants +361); Fr_copy(&(C[79]), ctx->circuit->constants +362); Fr_copy(&(C[80]), ctx->circuit->constants +363); Fr_copy(&(C[81]), ctx->circuit->constants +364); Fr_copy(&(C[82]), ctx->circuit->constants +365); Fr_copy(&(C[83]), ctx->circuit->constants +366); Fr_copy(&(C[84]), ctx->circuit->constants +367); Fr_copy(&(C[85]), ctx->circuit->constants +368); Fr_copy(&(C[86]), ctx->circuit->constants +369); Fr_copy(&(C[87]), ctx->circuit->constants +370); Fr_copy(&(C[88]), ctx->circuit->constants +371); Fr_copy(&(C[89]), ctx->circuit->constants +372); Fr_copy(&(C[90]), ctx->circuit->constants +373); Fr_copy(&(C[91]), ctx->circuit->constants +374); Fr_copy(&(C[92]), ctx->circuit->constants +375); Fr_copy(&(C[93]), ctx->circuit->constants +376); Fr_copy(&(C[94]), ctx->circuit->constants +377); Fr_copy(&(C[95]), ctx->circuit->constants +378); Fr_copy(&(C[96]), ctx->circuit->constants +379); Fr_copy(&(C[97]), ctx->circuit->constants +380); Fr_copy(&(C[98]), ctx->circuit->constants +381); Fr_copy(&(C[99]), ctx->circuit->constants +382); Fr_copy(&(C[100]), ctx->circuit->constants +383); Fr_copy(&(C[101]), ctx->circuit->constants +384); Fr_copy(&(C[102]), ctx->circuit->constants +385); Fr_copy(&(C[103]), ctx->circuit->constants +386); Fr_copy(&(C[104]), ctx->circuit->constants +387); Fr_copy(&(C[105]), ctx->circuit->constants +388); Fr_copy(&(C[106]), ctx->circuit->constants +389); Fr_copy(&(C[107]), ctx->circuit->constants +390); Fr_copy(&(C[108]), ctx->circuit->constants +391); Fr_copy(&(C[109]), ctx->circuit->constants +392); Fr_copy(&(C[110]), ctx->circuit->constants +393); Fr_copy(&(C[111]), ctx->circuit->constants +394); Fr_copy(&(C[112]), ctx->circuit->constants +395); Fr_copy(&(C[113]), ctx->circuit->constants +396); Fr_copy(&(C[114]), ctx->circuit->constants +397); Fr_copy(&(C[115]), ctx->circuit->constants +398); Fr_copy(&(C[116]), ctx->circuit->constants +399); Fr_copy(&(C[117]), ctx->circuit->constants +400); Fr_copy(&(C[118]), ctx->circuit->constants +401); Fr_copy(&(C[119]), ctx->circuit->constants +402); Fr_copy(&(C[120]), ctx->circuit->constants +403); Fr_copy(&(C[121]), ctx->circuit->constants +404); Fr_copy(&(C[122]), ctx->circuit->constants +405); Fr_copy(&(C[123]), ctx->circuit->constants +406); Fr_copy(&(C[124]), ctx->circuit->constants +407); Fr_copy(&(C[125]), ctx->circuit->constants +408); Fr_copy(&(C[126]), ctx->circuit->constants +409); Fr_copy(&(C[127]), ctx->circuit->constants +410); Fr_copy(&(C[128]), ctx->circuit->constants +411); Fr_copy(&(C[129]), ctx->circuit->constants +412); Fr_copy(&(C[130]), ctx->circuit->constants +413); Fr_copy(&(C[131]), ctx->circuit->constants +414); Fr_copy(&(C[132]), ctx->circuit->constants +415); Fr_copy(&(C[133]), ctx->circuit->constants +416); Fr_copy(&(C[134]), ctx->circuit->constants +417); Fr_copy(&(C[135]), ctx->circuit->constants +418); Fr_copy(&(C[136]), ctx->circuit->constants +419); Fr_copy(&(C[137]), ctx->circuit->constants +420); Fr_copy(&(C[138]), ctx->circuit->constants +421); Fr_copy(&(C[139]), ctx->circuit->constants +422); Fr_copy(&(C[140]), ctx->circuit->constants +423); Fr_copy(&(C[141]), ctx->circuit->constants +424); Fr_copy(&(C[142]), ctx->circuit->constants +425); Fr_copy(&(C[143]), ctx->circuit->constants +426); Fr_copy(&(C[144]), ctx->circuit->constants +427); Fr_copy(&(C[145]), ctx->circuit->constants +428); Fr_copy(&(C[146]), ctx->circuit->constants +429); Fr_copy(&(C[147]), ctx->circuit->constants +430); Fr_copy(&(C[148]), ctx->circuit->constants +431); Fr_copy(&(C[149]), ctx->circuit->constants +432); Fr_copy(&(C[150]), ctx->circuit->constants +433); Fr_copy(&(C[151]), ctx->circuit->constants +434); Fr_copy(&(C[152]), ctx->circuit->constants +435); Fr_copy(&(C[153]), ctx->circuit->constants +436); Fr_copy(&(C[154]), ctx->circuit->constants +437); Fr_copy(&(C[155]), ctx->circuit->constants +438); Fr_copy(&(C[156]), ctx->circuit->constants +439); Fr_copy(&(C[157]), ctx->circuit->constants +440); Fr_copy(&(C[158]), ctx->circuit->constants +441); Fr_copy(&(C[159]), ctx->circuit->constants +442); Fr_copy(&(C[160]), ctx->circuit->constants +443); Fr_copy(&(C[161]), ctx->circuit->constants +444); Fr_copy(&(C[162]), ctx->circuit->constants +445); Fr_copy(&(C[163]), ctx->circuit->constants +446); Fr_copy(&(C[164]), ctx->circuit->constants +447); Fr_copy(&(C[165]), ctx->circuit->constants +448); Fr_copy(&(C[166]), ctx->circuit->constants +449); Fr_copy(&(C[167]), ctx->circuit->constants +450); Fr_copy(&(C[168]), ctx->circuit->constants +451); Fr_copy(&(C[169]), ctx->circuit->constants +452); Fr_copy(&(C[170]), ctx->circuit->constants +453); Fr_copy(&(C[171]), ctx->circuit->constants +454); Fr_copy(&(C[172]), ctx->circuit->constants +455); Fr_copy(&(C[173]), ctx->circuit->constants +456); Fr_copy(&(C[174]), ctx->circuit->constants +457); Fr_copy(&(C[175]), ctx->circuit->constants +458); Fr_copy(&(C[176]), ctx->circuit->constants +459); Fr_copy(&(C[177]), ctx->circuit->constants +460); Fr_copy(&(C[178]), ctx->circuit->constants +461); Fr_copy(&(C[179]), ctx->circuit->constants +462); Fr_copy(&(C[180]), ctx->circuit->constants +463); Fr_copy(&(C[181]), ctx->circuit->constants +464); Fr_copy(&(C[182]), ctx->circuit->constants +465); Fr_copy(&(C[183]), ctx->circuit->constants +466); Fr_copy(&(C[184]), ctx->circuit->constants +467); Fr_copy(&(C[185]), ctx->circuit->constants +468); Fr_copy(&(C[186]), ctx->circuit->constants +469); Fr_copy(&(C[187]), ctx->circuit->constants +470); Fr_copy(&(C[188]), ctx->circuit->constants +471); Fr_copy(&(C[189]), ctx->circuit->constants +472); Fr_copy(&(C[190]), ctx->circuit->constants +473); Fr_copy(&(C[191]), ctx->circuit->constants +474); Fr_copy(&(C[192]), ctx->circuit->constants +475); Fr_copy(&(C[193]), ctx->circuit->constants +476); Fr_copy(&(C[194]), ctx->circuit->constants +477); Fr_copy(&(C[195]), ctx->circuit->constants +478); Fr_copy(&(C[196]), ctx->circuit->constants +479); Fr_copy(&(C[197]), ctx->circuit->constants +480); Fr_copy(&(C[198]), ctx->circuit->constants +481); Fr_copy(&(C[199]), ctx->circuit->constants +482); Fr_copy(&(C[200]), ctx->circuit->constants +483); Fr_copy(&(C[201]), ctx->circuit->constants +484); Fr_copy(&(C[202]), ctx->circuit->constants +485); Fr_copy(&(C[203]), ctx->circuit->constants +486); Fr_copy(&(C[204]), ctx->circuit->constants +487); Fr_copy(&(C[205]), ctx->circuit->constants +488); Fr_copy(&(C[206]), ctx->circuit->constants +489); Fr_copy(&(C[207]), ctx->circuit->constants +490); Fr_copy(&(C[208]), ctx->circuit->constants +491); Fr_copy(&(C[209]), ctx->circuit->constants +492); Fr_copy(&(C[210]), ctx->circuit->constants +493); Fr_copy(&(C[211]), ctx->circuit->constants +494); Fr_copy(&(C[212]), ctx->circuit->constants +495); Fr_copy(&(C[213]), ctx->circuit->constants +496); Fr_copy(&(C[214]), ctx->circuit->constants +497); Fr_copy(&(C[215]), ctx->circuit->constants +498); Fr_copy(&(C[216]), ctx->circuit->constants +499); Fr_copy(&(C[217]), ctx->circuit->constants +500); Fr_copy(&(C[218]), ctx->circuit->constants +501); Fr_copy(&(C[219]), ctx->circuit->constants +502); Fr_copy(&(C[220]), ctx->circuit->constants +503); Fr_copy(&(C[221]), ctx->circuit->constants +504); Fr_copy(&(C[222]), ctx->circuit->constants +505); Fr_copy(&(C[223]), ctx->circuit->constants +506); Fr_copy(&(C[224]), ctx->circuit->constants +507); Fr_copy(&(C[225]), ctx->circuit->constants +508); Fr_copy(&(C[226]), ctx->circuit->constants +509); Fr_copy(&(C[227]), ctx->circuit->constants +510); Fr_copy(&(C[228]), ctx->circuit->constants +511); Fr_copy(&(C[229]), ctx->circuit->constants +512); Fr_copy(&(C[230]), ctx->circuit->constants +513); Fr_copy(&(C[231]), ctx->circuit->constants +514); Fr_copy(&(C[232]), ctx->circuit->constants +515); Fr_copy(&(C[233]), ctx->circuit->constants +516); Fr_copy(&(C[234]), ctx->circuit->constants +517); Fr_copy(&(C[235]), ctx->circuit->constants +518); Fr_copy(&(C[236]), ctx->circuit->constants +519); Fr_copy(&(C[237]), ctx->circuit->constants +520); Fr_copy(&(C[238]), ctx->circuit->constants +521); Fr_copy(&(C[239]), ctx->circuit->constants +522); Fr_copy(&(C[240]), ctx->circuit->constants +523); Fr_copy(&(C[241]), ctx->circuit->constants +524); Fr_copy(&(C[242]), ctx->circuit->constants +525); Fr_copy(&(C[243]), ctx->circuit->constants +526); Fr_copy(&(C[244]), ctx->circuit->constants +527); Fr_copy(&(C[245]), ctx->circuit->constants +528); Fr_copy(&(C[246]), ctx->circuit->constants +529); Fr_copy(&(C[247]), ctx->circuit->constants +530); Fr_copy(&(C[248]), ctx->circuit->constants +531); Fr_copy(&(C[249]), ctx->circuit->constants +532); Fr_copy(&(C[250]), ctx->circuit->constants +533); Fr_copy(&(C[251]), ctx->circuit->constants +534); Fr_copy(&(C[252]), ctx->circuit->constants +535); Fr_copy(&(C[253]), ctx->circuit->constants +536); Fr_copy(&(C[254]), ctx->circuit->constants +537); Fr_copy(&(C[255]), ctx->circuit->constants +538); Fr_copy(&(C[256]), ctx->circuit->constants +539); Fr_copy(&(C[257]), ctx->circuit->constants +540); Fr_copy(&(C[258]), ctx->circuit->constants +541); Fr_copy(&(C[259]), ctx->circuit->constants +542); Fr_copy(&(C[260]), ctx->circuit->constants +543); Fr_copy(&(C[261]), ctx->circuit->constants +544); Fr_copy(&(C[262]), ctx->circuit->constants +545); Fr_copy(&(C[263]), ctx->circuit->constants +546); Fr_copy(&(C[264]), ctx->circuit->constants +547); Fr_copy(&(C[265]), ctx->circuit->constants +548); Fr_copy(&(C[266]), ctx->circuit->constants +549); Fr_copy(&(C[267]), ctx->circuit->constants +550); Fr_copy(&(C[268]), ctx->circuit->constants +551); Fr_copy(&(C[269]), ctx->circuit->constants +552); Fr_copy(&(C[270]), ctx->circuit->constants +553); Fr_copy(&(C[271]), ctx->circuit->constants +554); Fr_copy(&(C[272]), ctx->circuit->constants +555); Fr_copy(&(C[273]), ctx->circuit->constants +556); Fr_copy(&(C[274]), ctx->circuit->constants +557); Fr_copy(&(C[275]), ctx->circuit->constants +558); Fr_copy(&(C[276]), ctx->circuit->constants +559); Fr_copy(&(C[277]), ctx->circuit->constants +560); Fr_copy(&(C[278]), ctx->circuit->constants +561); Fr_copy(&(C[279]), ctx->circuit->constants +562); Fr_copy(&(C[280]), ctx->circuit->constants +563); Fr_copy(&(C[281]), ctx->circuit->constants +564); Fr_copy(&(C[282]), ctx->circuit->constants +565); Fr_copy(&(C[283]), ctx->circuit->constants +566); Fr_copy(&(C[284]), ctx->circuit->constants +567); Fr_copy(&(C[285]), ctx->circuit->constants +568); Fr_copy(&(C[286]), ctx->circuit->constants +569); Fr_copy(&(C[287]), ctx->circuit->constants +570); Fr_copy(&(C[288]), ctx->circuit->constants +571); Fr_copy(&(C[289]), ctx->circuit->constants +572); Fr_copy(&(C[290]), ctx->circuit->constants +573); Fr_copy(&(C[291]), ctx->circuit->constants +574); Fr_copy(&(C[292]), ctx->circuit->constants +575); Fr_copy(&(C[293]), ctx->circuit->constants +576); Fr_copy(&(C[294]), ctx->circuit->constants +577); Fr_copy(&(C[295]), ctx->circuit->constants +578); Fr_copy(&(C[296]), ctx->circuit->constants +579); Fr_copy(&(C[297]), ctx->circuit->constants +580); Fr_copy(&(C[298]), ctx->circuit->constants +581); Fr_copy(&(C[299]), ctx->circuit->constants +582); Fr_copy(&(C[300]), ctx->circuit->constants +583); Fr_copy(&(C[301]), ctx->circuit->constants +584); Fr_copy(&(C[302]), ctx->circuit->constants +585); Fr_copy(&(C[303]), ctx->circuit->constants +586); Fr_copy(&(C[304]), ctx->circuit->constants +587); Fr_copy(&(C[305]), ctx->circuit->constants +588); Fr_copy(&(C[306]), ctx->circuit->constants +589); Fr_copy(&(C[307]), ctx->circuit->constants +590); Fr_copy(&(C[308]), ctx->circuit->constants +591); Fr_copy(&(C[309]), ctx->circuit->constants +592); Fr_copy(&(C[310]), ctx->circuit->constants +593); Fr_copy(&(C[311]), ctx->circuit->constants +594); Fr_copy(&(C[312]), ctx->circuit->constants +595); Fr_copy(&(C[313]), ctx->circuit->constants +596); Fr_copy(&(C[314]), ctx->circuit->constants +597); Fr_copy(&(C[315]), ctx->circuit->constants +598); Fr_copy(&(C[316]), ctx->circuit->constants +599); Fr_copy(&(C[317]), ctx->circuit->constants +600); Fr_copy(&(C[318]), ctx->circuit->constants +601); Fr_copy(&(C[319]), ctx->circuit->constants +602); Fr_copy(&(C[320]), ctx->circuit->constants +603); Fr_copy(&(C[321]), ctx->circuit->constants +604); Fr_copy(&(C[322]), ctx->circuit->constants +605); Fr_copy(&(C[323]), ctx->circuit->constants +606); Fr_copy(&(C[324]), ctx->circuit->constants +607); Fr_copy(&(C[325]), ctx->circuit->constants +608); Fr_copy(&(C[326]), ctx->circuit->constants +609); Fr_copy(&(C[327]), ctx->circuit->constants +610); Fr_copy(&(C[328]), ctx->circuit->constants +611); Fr_copy(&(C[329]), ctx->circuit->constants +612); Fr_copy(&(C[330]), ctx->circuit->constants +613); Fr_copy(&(C[331]), ctx->circuit->constants +614); Fr_copy(&(C[332]), ctx->circuit->constants +615); Fr_copy(&(C[333]), ctx->circuit->constants +616); Fr_copy(&(C[334]), ctx->circuit->constants +617); Fr_copy(&(C[335]), ctx->circuit->constants +618); Fr_copy(&(C[336]), ctx->circuit->constants +619); Fr_copy(&(C[337]), ctx->circuit->constants +620); Fr_copy(&(C[338]), ctx->circuit->constants +621); Fr_copy(&(C[339]), ctx->circuit->constants +622); Fr_copy(&(C[340]), ctx->circuit->constants +623); Fr_copy(&(C[341]), ctx->circuit->constants +624); Fr_copy(&(C[342]), ctx->circuit->constants +625); Fr_copy(&(C[343]), ctx->circuit->constants +626); Fr_copy(&(C[344]), ctx->circuit->constants +627); Fr_copy(&(C[345]), ctx->circuit->constants +628); Fr_copy(&(C[346]), ctx->circuit->constants +629); Fr_copy(&(C[347]), ctx->circuit->constants +630); Fr_copy(&(C[348]), ctx->circuit->constants +631); Fr_copy(&(C[349]), ctx->circuit->constants +632); Fr_copy(&(C[350]), ctx->circuit->constants +633); Fr_copy(&(C[351]), ctx->circuit->constants +634); Fr_copy(&(C[352]), ctx->circuit->constants +635); Fr_copy(&(C[353]), ctx->circuit->constants +636); Fr_copy(&(C[354]), ctx->circuit->constants +637); Fr_copy(&(C[355]), ctx->circuit->constants +638); Fr_copy(&(C[356]), ctx->circuit->constants +639); Fr_copy(&(C[357]), ctx->circuit->constants +640); Fr_copy(&(C[358]), ctx->circuit->constants +641); Fr_copy(&(C[359]), ctx->circuit->constants +642); Fr_copy(&(C[360]), ctx->circuit->constants +643); Fr_copy(&(C[361]), ctx->circuit->constants +644); Fr_copy(&(C[362]), ctx->circuit->constants +645); Fr_copy(&(C[363]), ctx->circuit->constants +646); Fr_copy(&(C[364]), ctx->circuit->constants +647); Fr_copy(&(C[365]), ctx->circuit->constants +648); Fr_copy(&(C[366]), ctx->circuit->constants +649); Fr_copy(&(C[367]), ctx->circuit->constants +650); Fr_copy(&(C[368]), ctx->circuit->constants +651); Fr_copy(&(C[369]), ctx->circuit->constants +652); Fr_copy(&(C[370]), ctx->circuit->constants +653); Fr_copy(&(C[371]), ctx->circuit->constants +654); Fr_copy(&(C[372]), ctx->circuit->constants +655); Fr_copy(&(C[373]), ctx->circuit->constants +656); Fr_copy(&(C[374]), ctx->circuit->constants +657); Fr_copy(&(C[375]), ctx->circuit->constants +658); Fr_copy(&(C[376]), ctx->circuit->constants +659); Fr_copy(&(C[377]), ctx->circuit->constants +660); Fr_copy(&(C[378]), ctx->circuit->constants +661); Fr_copy(&(C[379]), ctx->circuit->constants +662); Fr_copy(&(C[380]), ctx->circuit->constants +663); Fr_copy(&(C[381]), ctx->circuit->constants +664); Fr_copy(&(C[382]), ctx->circuit->constants +665); Fr_copy(&(C[383]), ctx->circuit->constants +666); Fr_copy(&(C[384]), ctx->circuit->constants +667); Fr_copy(&(C[385]), ctx->circuit->constants +668); Fr_copy(&(C[386]), ctx->circuit->constants +669); Fr_copy(&(C[387]), ctx->circuit->constants +670); Fr_copy(&(C[388]), ctx->circuit->constants +671); Fr_copy(&(C[389]), ctx->circuit->constants +672); Fr_copy(&(C[390]), ctx->circuit->constants +673); Fr_copy(&(C[391]), ctx->circuit->constants +674); Fr_copy(&(C[392]), ctx->circuit->constants +675); Fr_copy(&(C[393]), ctx->circuit->constants +676); Fr_copy(&(C[394]), ctx->circuit->constants +677); Fr_copy(&(C[395]), ctx->circuit->constants +678); Fr_copy(&(C[396]), ctx->circuit->constants +679); Fr_copy(&(C[397]), ctx->circuit->constants +680); Fr_copy(&(C[398]), ctx->circuit->constants +681); Fr_copy(&(C[399]), ctx->circuit->constants +682); Fr_copy(&(C[400]), ctx->circuit->constants +683); Fr_copy(&(C[401]), ctx->circuit->constants +684); Fr_copy(&(C[402]), ctx->circuit->constants +685); Fr_copy(&(C[403]), ctx->circuit->constants +686); Fr_copy(&(C[404]), ctx->circuit->constants +687); Fr_copy(&(C[405]), ctx->circuit->constants +688); Fr_copy(&(C[406]), ctx->circuit->constants +689); Fr_copy(&(C[407]), ctx->circuit->constants +690); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); Fr_add(_tmp_2, _sigValue, (ctx->circuit->constants + 685)); _offset_11 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_11, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* out[i] <== in[i] + C[i + r] */ _offset_17 = _in_sigIdx_ + Fr_toInt(i)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_17, _sigValue_1, 1); Fr_add(_tmp_5, i, (ctx->circuit->constants + 725)); _offset_20 = Fr_toInt(_tmp_5); _v_13 = C + _offset_20; Fr_add(_tmp_6, _sigValue_1, _v_13); _offset_22 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 207)); _loopCond = _tmp_8; } ctx->finished(__cIdx); } /* Mix M=[[8266021233794274332054729525918686051968756165685671155584565440479247355160,7947823415909040438587565055355894256799314737783432792935458921778371169026,-5379431679987233245228583858053137132732033360030758233436560293874349770684,1804800467126006102677564831888710635194614232739335985819349312754063580223,-10698350837032687571250576584740687847668482907323011488610438265219197425147,-1320792726716096081517016170904568139268157286459392928675231301052368884773],[4666756311257455192796774305229624459258864488677689058174087310651786875914,-10498989206003823325883313899067967435751577931805438706650826322512403652500,-3094506272492012071378440227358733216410985408951308625858272682631006802929,4206344588923325482680116848820594823631536459347642329098796888497153867720,1739462481670645248707834504605096139894257554120906850613041004917967456145,-3374015529203008581913151106802686580429902290237314788111670174934384063872],[-4001203555927872029059539041481620620875972908758076344242741649291966349815,2824959020572825365047639014537190268717891749361604043531643698340708119767,-9366695768125355629944929206938956864712316789104579557746296292519844231330,8658146183671258251984364885894342376430874614261222570603159082682815800788,154390145585284450772861151318029820117470958184878116158462181541183085587,7593705166056392393963956710828665339496927193740869686529339432486182720653],[5529559239163081088908568555890212324771345012509269613465629182165427812002,3729910453162885538930719732708124491456460687048972152311428493400220125686,-9945427628286404506468990636249001281471453223326608995602700898076705639838,498938524453430895689241565973888863905147713935369405079343247530256066618,3976257517234324421403708035200810671331954932478384823208414346189926720724,723540703523219510043977323240437576248315561543814629392162302024056718473],[-8581694047619598889214066257710867846780402843482019340092718862292557609935,7970147269291664639740298762956131361316495463191268382513594527221399186752,-1254928931880507617441569907191937980932665048768492351909945896613080760163,-4726152012318457692951501260610579442707342084798107628265597933932684646825,9181379842957190051440498041153333325098774266789773971685141362947015398641,7051606617662816798224904133351061549832959857069896192072217769241273559278],[-5268720323360450999558095653822315546336464547736402528674588310897359689588,-6922931694027307121947826073121917920948864922169927861264418120286679811656,9792733250919070275775594069208673385381167169182805600474820364274865306108,2069253833779081039049908513863485270550301879399727430830923273191877809560,-6040943884126503555110159789625402200074400069941532749788940285182459948631,-9643799339672845161954996389245844328655735254876848808020635951861866337949]] t=6 */ void Mix_f72717d457bd9aba(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement _tmp_3[1]; FrElement lc[1]; FrElement _tmp_5[1]; FrElement j[1]; FrElement M[36]; FrElement _sigValue_1[1]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; FrElement _tmp_9[1]; FrElement _tmp_11[1]; FrElement i[1]; FrElement _num_3[1]; FrElement _num_4[1]; FrElement _tmp_12[1]; FrElement _sigValue_2[1]; FrElement _tmp_13[1]; FrElement _tmp_14[1]; FrElement _tmp_15[1]; FrElement _tmp_16[1]; FrElement _tmp_17[1]; FrElement _tmp_18[1]; int _in_sigIdx_; int _offset_14; int _offset_23; int _offset_25; int _out_sigIdx_; int _offset_33; int _offset_45; int _offset_47; int _offset_55; Circom_Sizes _sigSizes_in; Circom_Sizes _sigSizes_out; PFrElement _loopCond; PFrElement _v_15; PFrElement _loopCond_1; PFrElement _loopCond_2; PFrElement _v_22; Fr_copy(&(_tmp_5[0]), ctx->circuit->constants +1); Fr_copy(&(j[0]), ctx->circuit->constants +1); Fr_copy(&(M[0]), ctx->circuit->constants +726); Fr_copy(&(M[1]), ctx->circuit->constants +727); Fr_copy(&(M[2]), ctx->circuit->constants +728); Fr_copy(&(M[3]), ctx->circuit->constants +729); Fr_copy(&(M[4]), ctx->circuit->constants +730); Fr_copy(&(M[5]), ctx->circuit->constants +731); Fr_copy(&(M[6]), ctx->circuit->constants +732); Fr_copy(&(M[7]), ctx->circuit->constants +733); Fr_copy(&(M[8]), ctx->circuit->constants +734); Fr_copy(&(M[9]), ctx->circuit->constants +735); Fr_copy(&(M[10]), ctx->circuit->constants +736); Fr_copy(&(M[11]), ctx->circuit->constants +737); Fr_copy(&(M[12]), ctx->circuit->constants +738); Fr_copy(&(M[13]), ctx->circuit->constants +739); Fr_copy(&(M[14]), ctx->circuit->constants +740); Fr_copy(&(M[15]), ctx->circuit->constants +741); Fr_copy(&(M[16]), ctx->circuit->constants +742); Fr_copy(&(M[17]), ctx->circuit->constants +743); Fr_copy(&(M[18]), ctx->circuit->constants +744); Fr_copy(&(M[19]), ctx->circuit->constants +745); Fr_copy(&(M[20]), ctx->circuit->constants +746); Fr_copy(&(M[21]), ctx->circuit->constants +747); Fr_copy(&(M[22]), ctx->circuit->constants +748); Fr_copy(&(M[23]), ctx->circuit->constants +749); Fr_copy(&(M[24]), ctx->circuit->constants +750); Fr_copy(&(M[25]), ctx->circuit->constants +751); Fr_copy(&(M[26]), ctx->circuit->constants +752); Fr_copy(&(M[27]), ctx->circuit->constants +753); Fr_copy(&(M[28]), ctx->circuit->constants +754); Fr_copy(&(M[29]), ctx->circuit->constants +755); Fr_copy(&(M[30]), ctx->circuit->constants +756); Fr_copy(&(M[31]), ctx->circuit->constants +757); Fr_copy(&(M[32]), ctx->circuit->constants +758); Fr_copy(&(M[33]), ctx->circuit->constants +759); Fr_copy(&(M[34]), ctx->circuit->constants +760); Fr_copy(&(M[35]), ctx->circuit->constants +761); Fr_copy(&(_tmp_11[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); Fr_copy(&(_num_3[0]), ctx->circuit->constants +0); Fr_copy(&(_num_4[0]), ctx->circuit->constants +0); _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_in = ctx->getSignalSizes(__cIdx, 0x08b73807b55c4bbeLL /* in */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in[t] */ /* signal output out[t] */ /* var lc */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_14, _sigValue, 1); Fr_mul(_tmp_2, (ctx->circuit->constants + 726), _sigValue); Fr_add(_tmp_3, (ctx->circuit->constants + 0), _tmp_2); Fr_copyn(lc, _tmp_3, 1); _loopCond = _tmp_5; while (Fr_isTrue(_loopCond)) { /* lc += M[i][j]*in[j] */ _offset_23 = Fr_toInt(j); _v_15 = M + _offset_23; _offset_25 = _in_sigIdx_ + Fr_toInt(j)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_25, _sigValue_1, 1); Fr_mul(_tmp_6, _v_15, _sigValue_1); Fr_add(_tmp_7, lc, _tmp_6); Fr_copyn(lc, _tmp_7, 1); Fr_add(_tmp_8, j, (ctx->circuit->constants + 1)); Fr_copyn(j, _tmp_8, 1); Fr_lt(_tmp_9, j, (ctx->circuit->constants + 207)); _loopCond = _tmp_9; } /* out[i] <== lc */ _offset_33 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_33, lc); _loopCond_1 = _tmp_11; while (Fr_isTrue(_loopCond_1)) { /* lc = 0 */ Fr_copyn(lc, _num_3, 1); /* for (var j=0;jcircuit->constants + 207)); _loopCond_2 = _tmp_12; while (Fr_isTrue(_loopCond_2)) { /* lc += M[i][j]*in[j] */ _offset_45 = Fr_toInt(i)*6 + Fr_toInt(j); _v_22 = M + _offset_45; _offset_47 = _in_sigIdx_ + Fr_toInt(j)*_sigSizes_in[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_47, _sigValue_2, 1); Fr_mul(_tmp_13, _v_22, _sigValue_2); Fr_add(_tmp_14, lc, _tmp_13); Fr_copyn(lc, _tmp_14, 1); Fr_add(_tmp_15, j, (ctx->circuit->constants + 1)); Fr_copyn(j, _tmp_15, 1); Fr_lt(_tmp_16, j, (ctx->circuit->constants + 207)); _loopCond_2 = _tmp_16; } /* out[i] <== lc */ _offset_55 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_55, lc); Fr_add(_tmp_17, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_17, 1); Fr_lt(_tmp_18, i, (ctx->circuit->constants + 207)); _loopCond_1 = _tmp_18; } ctx->finished(__cIdx); } /* CalculateTotal n=1001 */ void CalculateTotal_72058f5d593c0240(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _sigValue_1[1]; FrElement _sigValue_2[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _tmp_5[1]; FrElement _sigValue_3[1]; FrElement _sigValue_4[1]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; FrElement _sigValue_5[1]; int _nums_sigIdx_; int _offset_2; int _sums_sigIdx_; int _offset_3; int _offset_8; int _offset_10; int _offset_12; int _offset_18; int _offset_20; int _offset_22; int _offset_28; int _sum_sigIdx_; Circom_Sizes _sigSizes_nums; Circom_Sizes _sigSizes_sums; PFrElement _loopCond; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +6); _nums_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x5b9fcbba5284fda0LL /* nums */); _sums_sigIdx_ = ctx->getSignalOffset(__cIdx, 0xb6d4801921cb8021LL /* sums */); _sum_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x82719e195d0fc4a8LL /* sum */); _sigSizes_nums = ctx->getSignalSizes(__cIdx, 0x5b9fcbba5284fda0LL /* nums */); _sigSizes_sums = ctx->getSignalSizes(__cIdx, 0xb6d4801921cb8021LL /* sums */); /* signal input nums[n] */ /* signal output sum */ /* signal sums[n] */ /* sums[0] <== nums[0] */ _offset_2 = _nums_sigIdx_; ctx->multiGetSignal(__cIdx, __cIdx, _offset_2, _sigValue, 1); _offset_3 = _sums_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_3, _sigValue); /* for (var i=1;i < n;i++) */ /* sums[i] <== sums[i - 1] + nums[i] */ _offset_8 = _sums_sigIdx_; ctx->multiGetSignal(__cIdx, __cIdx, _offset_8, _sigValue_1, 1); _offset_10 = _nums_sigIdx_ + 1*_sigSizes_nums[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_10, _sigValue_2, 1); Fr_add(_tmp_2, _sigValue_1, _sigValue_2); _offset_12 = _sums_sigIdx_ + 1*_sigSizes_sums[1]; ctx->setSignal(__cIdx, __cIdx, _offset_12, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* sums[i] <== sums[i - 1] + nums[i] */ Fr_sub(_tmp_5, i, (ctx->circuit->constants + 1)); _offset_18 = _sums_sigIdx_ + Fr_toInt(_tmp_5)*_sigSizes_sums[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_18, _sigValue_3, 1); _offset_20 = _nums_sigIdx_ + Fr_toInt(i)*_sigSizes_nums[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_20, _sigValue_4, 1); Fr_add(_tmp_6, _sigValue_3, _sigValue_4); _offset_22 = _sums_sigIdx_ + Fr_toInt(i)*_sigSizes_sums[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 762)); _loopCond = _tmp_8; } /* sum <== sums[n - 1] */ _offset_28 = _sums_sigIdx_ + 1000*_sigSizes_sums[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_28, _sigValue_5, 1); ctx->setSignal(__cIdx, __cIdx, _sum_sigIdx_, _sigValue_5); ctx->finished(__cIdx); } /* CalculateTotal n=9 */ void CalculateTotal_951245c6860b3941(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _sigValue_1[1]; FrElement _sigValue_2[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _tmp_5[1]; FrElement _sigValue_3[1]; FrElement _sigValue_4[1]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; FrElement _sigValue_5[1]; int _nums_sigIdx_; int _offset_2; int _sums_sigIdx_; int _offset_3; int _offset_8; int _offset_10; int _offset_12; int _offset_18; int _offset_20; int _offset_22; int _offset_28; int _sum_sigIdx_; Circom_Sizes _sigSizes_nums; Circom_Sizes _sigSizes_sums; PFrElement _loopCond; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +6); _nums_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x5b9fcbba5284fda0LL /* nums */); _sums_sigIdx_ = ctx->getSignalOffset(__cIdx, 0xb6d4801921cb8021LL /* sums */); _sum_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x82719e195d0fc4a8LL /* sum */); _sigSizes_nums = ctx->getSignalSizes(__cIdx, 0x5b9fcbba5284fda0LL /* nums */); _sigSizes_sums = ctx->getSignalSizes(__cIdx, 0xb6d4801921cb8021LL /* sums */); /* signal input nums[n] */ /* signal output sum */ /* signal sums[n] */ /* sums[0] <== nums[0] */ _offset_2 = _nums_sigIdx_; ctx->multiGetSignal(__cIdx, __cIdx, _offset_2, _sigValue, 1); _offset_3 = _sums_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_3, _sigValue); /* for (var i=1;i < n;i++) */ /* sums[i] <== sums[i - 1] + nums[i] */ _offset_8 = _sums_sigIdx_; ctx->multiGetSignal(__cIdx, __cIdx, _offset_8, _sigValue_1, 1); _offset_10 = _nums_sigIdx_ + 1*_sigSizes_nums[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_10, _sigValue_2, 1); Fr_add(_tmp_2, _sigValue_1, _sigValue_2); _offset_12 = _sums_sigIdx_ + 1*_sigSizes_sums[1]; ctx->setSignal(__cIdx, __cIdx, _offset_12, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* sums[i] <== sums[i - 1] + nums[i] */ Fr_sub(_tmp_5, i, (ctx->circuit->constants + 1)); _offset_18 = _sums_sigIdx_ + Fr_toInt(_tmp_5)*_sigSizes_sums[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_18, _sigValue_3, 1); _offset_20 = _nums_sigIdx_ + Fr_toInt(i)*_sigSizes_nums[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_20, _sigValue_4, 1); Fr_add(_tmp_6, _sigValue_3, _sigValue_4); _offset_22 = _sums_sigIdx_ + Fr_toInt(i)*_sigSizes_sums[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 208)); _loopCond = _tmp_8; } /* sum <== sums[n - 1] */ _offset_28 = _sums_sigIdx_ + 8*_sigSizes_sums[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_28, _sigValue_5, 1); ctx->setSignal(__cIdx, __cIdx, _sum_sigIdx_, _sigValue_5); ctx->finished(__cIdx); } /* IsZero */ void IsZero_0a2b8515b81b5ef3(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp[1]; FrElement _sigValue_1[1]; FrElement _tmp_1[1]; FrElement _sigValue_2[1]; FrElement _tmp_2[1]; FrElement _sigValue_3[1]; FrElement _tmp_3[1]; FrElement _tmp_4[1]; FrElement _sigValue_4[1]; FrElement _sigValue_5[1]; FrElement _tmp_5[1]; int _in_sigIdx_; int _inv_sigIdx_; int _out_sigIdx_; PFrElement _ter; _in_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x08b73807b55c4bbeLL /* in */); _inv_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x2b9ffd192bd4c4d8LL /* inv */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input in */ /* signal output out */ /* signal inv */ /* inv <-- in!=0 ? 1/in : 0 */ ctx->multiGetSignal(__cIdx, __cIdx, _in_sigIdx_, _sigValue, 1); Fr_neq(_tmp, _sigValue, (ctx->circuit->constants + 0)); if (Fr_isTrue(_tmp)) { ctx->multiGetSignal(__cIdx, __cIdx, _in_sigIdx_, _sigValue_1, 1); Fr_div(_tmp_1, (ctx->circuit->constants + 1), _sigValue_1); _ter = _tmp_1; } else { _ter = (ctx->circuit->constants + 0); } ctx->setSignal(__cIdx, __cIdx, _inv_sigIdx_, _ter); /* out <== -in*inv +1 */ ctx->multiGetSignal(__cIdx, __cIdx, _in_sigIdx_, _sigValue_2, 1); Fr_neg(_tmp_2, _sigValue_2); ctx->multiGetSignal(__cIdx, __cIdx, _inv_sigIdx_, _sigValue_3, 1); Fr_mul(_tmp_3, _tmp_2, _sigValue_3); Fr_add(_tmp_4, _tmp_3, (ctx->circuit->constants + 1)); ctx->setSignal(__cIdx, __cIdx, _out_sigIdx_, _tmp_4); /* in*out === 0 */ ctx->multiGetSignal(__cIdx, __cIdx, _in_sigIdx_, _sigValue_4, 1); ctx->multiGetSignal(__cIdx, __cIdx, _out_sigIdx_, _sigValue_5, 1); Fr_mul(_tmp_5, _sigValue_4, _sigValue_5); ctx->checkConstraint(__cIdx, _tmp_5, (ctx->circuit->constants + 0), "/home/di/t/maci/circuits/node_modules/circomlib/circuits/comparators.circom:32:4"); ctx->finished(__cIdx); } /* Mux1 c[1]=0 */ void Mux1_52339fd59718e47f(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _tmp_2[1]; FrElement i[1]; FrElement _sigValue_1[1]; FrElement _tmp_3[1]; FrElement _tmp_4[1]; FrElement _sigValue_2[1]; FrElement _sigValue_3[1]; int _compIdx; int _c_sigIdx_; int _offset_3; int _c_sigIdx__1; int _offset_5; int _compIdx_1; int _c_sigIdx__2; int _offset_10; int _offset_12; int _compIdx_2; int _s_sigIdx_; int _s_sigIdx__1; int _compIdx_3; int _out_sigIdx_; int _offset_16; int _out_sigIdx__1; Circom_Sizes _sigSizes_c; Circom_Sizes _sigSizes_c_1; Circom_Sizes _sigSizes_c_2; Circom_Sizes _sigSizes_out; PFrElement _loopCond; Fr_copy(&(_tmp_2[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); _c_sigIdx__1 = ctx->getSignalOffset(__cIdx, 0xaf63de4c8601eff2LL /* c */); _s_sigIdx__1 = ctx->getSignalOffset(__cIdx, 0xaf63ee4c86020b22LL /* s */); _out_sigIdx__1 = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_c_1 = ctx->getSignalSizes(__cIdx, 0xaf63de4c8601eff2LL /* c */); /* var i */ /* signal input c[2] */ /* signal input s */ /* signal output out */ /* component mux = MultiMux1(1) */ /* for (i=0;i<2;i++) */ /* mux.c[0][i] <== c[i] */ _compIdx = ctx->getSubComponentOffset(__cIdx, 0x07e65919174a287dLL /* mux */); _c_sigIdx_ = ctx->getSignalOffset(_compIdx, 0xaf63de4c8601eff2LL /* c */); _sigSizes_c = ctx->getSignalSizes(_compIdx, 0xaf63de4c8601eff2LL /* c */); _offset_3 = _c_sigIdx_; _offset_5 = _c_sigIdx__1; ctx->multiGetSignal(__cIdx, __cIdx, _offset_5, _sigValue, 1); ctx->setSignal(__cIdx, _compIdx, _offset_3, _sigValue); _loopCond = _tmp_2; while (Fr_isTrue(_loopCond)) { /* mux.c[0][i] <== c[i] */ _compIdx_1 = ctx->getSubComponentOffset(__cIdx, 0x07e65919174a287dLL /* mux */); _c_sigIdx__2 = ctx->getSignalOffset(_compIdx_1, 0xaf63de4c8601eff2LL /* c */); _sigSizes_c_2 = ctx->getSignalSizes(_compIdx_1, 0xaf63de4c8601eff2LL /* c */); _offset_10 = _c_sigIdx__2 + Fr_toInt(i)*_sigSizes_c_2[2]; _offset_12 = _c_sigIdx__1 + Fr_toInt(i)*_sigSizes_c_1[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_12, _sigValue_1, 1); ctx->setSignal(__cIdx, _compIdx_1, _offset_10, _sigValue_1); Fr_add(_tmp_3, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_3, 1); Fr_lt(_tmp_4, i, (ctx->circuit->constants + 6)); _loopCond = _tmp_4; } /* s ==> mux.s */ _compIdx_2 = ctx->getSubComponentOffset(__cIdx, 0x07e65919174a287dLL /* mux */); _s_sigIdx_ = ctx->getSignalOffset(_compIdx_2, 0xaf63ee4c86020b22LL /* s */); ctx->multiGetSignal(__cIdx, __cIdx, _s_sigIdx__1, _sigValue_2, 1); ctx->setSignal(__cIdx, _compIdx_2, _s_sigIdx_, _sigValue_2); /* mux.out[0] ==> out */ _compIdx_3 = ctx->getSubComponentOffset(__cIdx, 0x07e65919174a287dLL /* mux */); _out_sigIdx_ = ctx->getSignalOffset(_compIdx_3, 0x19f79b1921bbcfffLL /* out */); _sigSizes_out = ctx->getSignalSizes(_compIdx_3, 0x19f79b1921bbcfffLL /* out */); _offset_16 = _out_sigIdx_; ctx->multiGetSignal(__cIdx, _compIdx_3, _offset_16, _sigValue_3, 1); ctx->setSignal(__cIdx, __cIdx, _out_sigIdx__1, _sigValue_3); ctx->finished(__cIdx); } /* MultiMux1 n=1 */ void MultiMux1_f2b83e6c9fc87285(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _sigValue_1[1]; FrElement _tmp_1[1]; FrElement _sigValue_2[1]; FrElement _tmp_2[1]; FrElement _sigValue_3[1]; FrElement _tmp_3[1]; FrElement _tmp_5[1]; FrElement i[1]; FrElement _sigValue_4[1]; FrElement _sigValue_5[1]; FrElement _tmp_6[1]; FrElement _sigValue_6[1]; FrElement _tmp_7[1]; FrElement _sigValue_7[1]; FrElement _tmp_8[1]; FrElement _tmp_9[1]; FrElement _tmp_10[1]; int _c_sigIdx_; int _offset_6; int _offset_8; int _s_sigIdx_; int _offset_10; int _out_sigIdx_; int _offset_12; int _offset_18; int _offset_20; int _offset_22; int _offset_24; Circom_Sizes _sigSizes_c; Circom_Sizes _sigSizes_out; PFrElement _loopCond; Fr_copy(&(_tmp_5[0]), ctx->circuit->constants +0); Fr_copy(&(i[0]), ctx->circuit->constants +1); _c_sigIdx_ = ctx->getSignalOffset(__cIdx, 0xaf63de4c8601eff2LL /* c */); _s_sigIdx_ = ctx->getSignalOffset(__cIdx, 0xaf63ee4c86020b22LL /* s */); _out_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x19f79b1921bbcfffLL /* out */); _sigSizes_c = ctx->getSignalSizes(__cIdx, 0xaf63de4c8601eff2LL /* c */); _sigSizes_out = ctx->getSignalSizes(__cIdx, 0x19f79b1921bbcfffLL /* out */); /* signal input c[n][2] */ /* signal input s */ /* signal output out[n] */ /* for (var i=0;imultiGetSignal(__cIdx, __cIdx, _offset_6, _sigValue, 1); _offset_8 = _c_sigIdx_; ctx->multiGetSignal(__cIdx, __cIdx, _offset_8, _sigValue_1, 1); Fr_sub(_tmp_1, _sigValue, _sigValue_1); ctx->multiGetSignal(__cIdx, __cIdx, _s_sigIdx_, _sigValue_2, 1); Fr_mul(_tmp_2, _tmp_1, _sigValue_2); _offset_10 = _c_sigIdx_; ctx->multiGetSignal(__cIdx, __cIdx, _offset_10, _sigValue_3, 1); Fr_add(_tmp_3, _tmp_2, _sigValue_3); _offset_12 = _out_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_12, _tmp_3); _loopCond = _tmp_5; while (Fr_isTrue(_loopCond)) { /* out[i] <== (c[i][1] - c[i][0])*s + c[i][0] */ _offset_18 = _c_sigIdx_ + Fr_toInt(i)*_sigSizes_c[1] + 1*_sigSizes_c[2]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_18, _sigValue_4, 1); _offset_20 = _c_sigIdx_ + Fr_toInt(i)*_sigSizes_c[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_20, _sigValue_5, 1); Fr_sub(_tmp_6, _sigValue_4, _sigValue_5); ctx->multiGetSignal(__cIdx, __cIdx, _s_sigIdx_, _sigValue_6, 1); Fr_mul(_tmp_7, _tmp_6, _sigValue_6); _offset_22 = _c_sigIdx_ + Fr_toInt(i)*_sigSizes_c[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_22, _sigValue_7, 1); Fr_add(_tmp_8, _tmp_7, _sigValue_7); _offset_24 = _out_sigIdx_ + Fr_toInt(i)*_sigSizes_out[1]; ctx->setSignal(__cIdx, __cIdx, _offset_24, _tmp_8); Fr_add(_tmp_9, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_9, 1); Fr_lt(_tmp_10, i, (ctx->circuit->constants + 1)); _loopCond = _tmp_10; } ctx->finished(__cIdx); } /* ResultCommitmentVerifier voteOptionTreeDepth=3 */ void ResultCommitmentVerifier_4c5e79fc4b0b812f(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _sigValue_1[1]; FrElement _tmp_3[1]; FrElement i[1]; FrElement _sigValue_2[1]; FrElement _sigValue_3[1]; FrElement _tmp_4[1]; FrElement _tmp_5[1]; FrElement _sigValue_4[1]; FrElement _sigValue_5[1]; FrElement _sigValue_6[1]; FrElement _sigValue_7[1]; FrElement _sigValue_8[1]; FrElement _sigValue_9[1]; FrElement _sigValue_10[1]; int _compIdx; int _leaves_sigIdx_; int _offset_8; int _newResults_sigIdx_; int _offset_10; int _compIdx_1; int _leaves_sigIdx__1; int _offset_12; int _currentResults_sigIdx_; int _offset_14; int _compIdx_2; int _leaves_sigIdx__2; int _offset_20; int _offset_22; int _compIdx_3; int _leaves_sigIdx__3; int _offset_24; int _offset_26; int _compIdx_4; int _left_sigIdx_; int _compIdx_5; int _root_sigIdx_; int _compIdx_6; int _right_sigIdx_; int _currentResultsSalt_sigIdx_; int _compIdx_7; int _left_sigIdx__1; int _compIdx_8; int _root_sigIdx__1; int _compIdx_9; int _right_sigIdx__1; int _newResultsSalt_sigIdx_; int _currentResultsCommitment_sigIdx_; int _compIdx_10; int _hash_sigIdx_; int _compIdx_11; int _hash_sigIdx__1; int _newResultsCommitment_sigIdx_; Circom_Sizes _sigSizes_leaves; Circom_Sizes _sigSizes_newResults; Circom_Sizes _sigSizes_leaves_1; Circom_Sizes _sigSizes_currentResults; Circom_Sizes _sigSizes_leaves_2; Circom_Sizes _sigSizes_leaves_3; PFrElement _loopCond; Fr_copy(&(_tmp_3[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +1); _newResults_sigIdx_ = ctx->getSignalOffset(__cIdx, 0xd809782a4b020629LL /* newResults */); _currentResults_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x67b99bac0a45f5d0LL /* currentResults */); _currentResultsSalt_sigIdx_ = ctx->getSignalOffset(__cIdx, 0xbc278e0cd901e6a8LL /* currentResultsSalt */); _newResultsSalt_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x28030771b3924cf5LL /* newResultsSalt */); _currentResultsCommitment_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x0648a9d2103c50d5LL /* currentResultsCommitment */); _newResultsCommitment_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x0ec3e7a212cd1324LL /* newResultsCommitment */); _sigSizes_newResults = ctx->getSignalSizes(__cIdx, 0xd809782a4b020629LL /* newResults */); _sigSizes_currentResults = ctx->getSignalSizes(__cIdx, 0x67b99bac0a45f5d0LL /* currentResults */); /* var numVoteOptions = 5 ** voteOptionTreeDepth */ /* signal input currentResultsSalt */ /* signal input currentResultsCommitment */ /* signal input currentResults[numVoteOptions] */ /* signal input newResultsSalt */ /* signal input newResults[numVoteOptions] */ /* signal output newResultsCommitment */ /* component currentResultsTree = QuinCheckRoot(voteOptionTreeDepth) */ /* component newResultsTree = QuinCheckRoot(voteOptionTreeDepth) */ /* for (var i = 0;i < numVoteOptions;i++) */ /* newResultsTree.leaves[i] <== newResults[i] */ _compIdx = ctx->getSubComponentOffset(__cIdx, 0x4f20fd89bcc90ca1LL /* newResultsTree */); _leaves_sigIdx_ = ctx->getSignalOffset(_compIdx, 0x25935d7a83a03da9LL /* leaves */); _sigSizes_leaves = ctx->getSignalSizes(_compIdx, 0x25935d7a83a03da9LL /* leaves */); _offset_8 = _leaves_sigIdx_; _offset_10 = _newResults_sigIdx_; ctx->multiGetSignal(__cIdx, __cIdx, _offset_10, _sigValue, 1); ctx->setSignal(__cIdx, _compIdx, _offset_8, _sigValue); /* currentResultsTree.leaves[i] <== currentResults[i] */ _compIdx_1 = ctx->getSubComponentOffset(__cIdx, 0xacf160131943b7b8LL /* currentResultsTree */); _leaves_sigIdx__1 = ctx->getSignalOffset(_compIdx_1, 0x25935d7a83a03da9LL /* leaves */); _sigSizes_leaves_1 = ctx->getSignalSizes(_compIdx_1, 0x25935d7a83a03da9LL /* leaves */); _offset_12 = _leaves_sigIdx__1; _offset_14 = _currentResults_sigIdx_; ctx->multiGetSignal(__cIdx, __cIdx, _offset_14, _sigValue_1, 1); ctx->setSignal(__cIdx, _compIdx_1, _offset_12, _sigValue_1); _loopCond = _tmp_3; while (Fr_isTrue(_loopCond)) { /* newResultsTree.leaves[i] <== newResults[i] */ _compIdx_2 = ctx->getSubComponentOffset(__cIdx, 0x4f20fd89bcc90ca1LL /* newResultsTree */); _leaves_sigIdx__2 = ctx->getSignalOffset(_compIdx_2, 0x25935d7a83a03da9LL /* leaves */); _sigSizes_leaves_2 = ctx->getSignalSizes(_compIdx_2, 0x25935d7a83a03da9LL /* leaves */); _offset_20 = _leaves_sigIdx__2 + Fr_toInt(i)*_sigSizes_leaves_2[1]; _offset_22 = _newResults_sigIdx_ + Fr_toInt(i)*_sigSizes_newResults[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_22, _sigValue_2, 1); ctx->setSignal(__cIdx, _compIdx_2, _offset_20, _sigValue_2); /* currentResultsTree.leaves[i] <== currentResults[i] */ _compIdx_3 = ctx->getSubComponentOffset(__cIdx, 0xacf160131943b7b8LL /* currentResultsTree */); _leaves_sigIdx__3 = ctx->getSignalOffset(_compIdx_3, 0x25935d7a83a03da9LL /* leaves */); _sigSizes_leaves_3 = ctx->getSignalSizes(_compIdx_3, 0x25935d7a83a03da9LL /* leaves */); _offset_24 = _leaves_sigIdx__3 + Fr_toInt(i)*_sigSizes_leaves_3[1]; _offset_26 = _currentResults_sigIdx_ + Fr_toInt(i)*_sigSizes_currentResults[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_26, _sigValue_3, 1); ctx->setSignal(__cIdx, _compIdx_3, _offset_24, _sigValue_3); Fr_add(_tmp_4, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_4, 1); Fr_lt(_tmp_5, i, (ctx->circuit->constants + 5)); _loopCond = _tmp_5; } /* component currentResultsCommitmentHasher = HashLeftRight() */ /* currentResultsCommitmentHasher.left <== currentResultsTree.root */ _compIdx_4 = ctx->getSubComponentOffset(__cIdx, 0xc01c647f7dd9943aLL /* currentResultsCommitmentHasher */); _left_sigIdx_ = ctx->getSignalOffset(_compIdx_4, 0x24b070ada2041cb0LL /* left */); _compIdx_5 = ctx->getSubComponentOffset(__cIdx, 0xacf160131943b7b8LL /* currentResultsTree */); _root_sigIdx_ = ctx->getSignalOffset(_compIdx_5, 0xa354fd1ff0c467c5LL /* root */); ctx->multiGetSignal(__cIdx, _compIdx_5, _root_sigIdx_, _sigValue_4, 1); ctx->setSignal(__cIdx, _compIdx_4, _left_sigIdx_, _sigValue_4); /* currentResultsCommitmentHasher.right <== currentResultsSalt */ _compIdx_6 = ctx->getSubComponentOffset(__cIdx, 0xc01c647f7dd9943aLL /* currentResultsCommitmentHasher */); _right_sigIdx_ = ctx->getSignalOffset(_compIdx_6, 0x76aaaa535714d805LL /* right */); ctx->multiGetSignal(__cIdx, __cIdx, _currentResultsSalt_sigIdx_, _sigValue_5, 1); ctx->setSignal(__cIdx, _compIdx_6, _right_sigIdx_, _sigValue_5); /* component newResultsCommitmentHasher = HashLeftRight() */ /* newResultsCommitmentHasher.left <== newResultsTree.root */ _compIdx_7 = ctx->getSubComponentOffset(__cIdx, 0x556d1c6079e78893LL /* newResultsCommitmentHasher */); _left_sigIdx__1 = ctx->getSignalOffset(_compIdx_7, 0x24b070ada2041cb0LL /* left */); _compIdx_8 = ctx->getSubComponentOffset(__cIdx, 0x4f20fd89bcc90ca1LL /* newResultsTree */); _root_sigIdx__1 = ctx->getSignalOffset(_compIdx_8, 0xa354fd1ff0c467c5LL /* root */); ctx->multiGetSignal(__cIdx, _compIdx_8, _root_sigIdx__1, _sigValue_6, 1); ctx->setSignal(__cIdx, _compIdx_7, _left_sigIdx__1, _sigValue_6); /* newResultsCommitmentHasher.right <== newResultsSalt */ _compIdx_9 = ctx->getSubComponentOffset(__cIdx, 0x556d1c6079e78893LL /* newResultsCommitmentHasher */); _right_sigIdx__1 = ctx->getSignalOffset(_compIdx_9, 0x76aaaa535714d805LL /* right */); ctx->multiGetSignal(__cIdx, __cIdx, _newResultsSalt_sigIdx_, _sigValue_7, 1); ctx->setSignal(__cIdx, _compIdx_9, _right_sigIdx__1, _sigValue_7); /* currentResultsCommitment === currentResultsCommitmentHasher.hash */ ctx->multiGetSignal(__cIdx, __cIdx, _currentResultsCommitment_sigIdx_, _sigValue_8, 1); _compIdx_10 = ctx->getSubComponentOffset(__cIdx, 0xc01c647f7dd9943aLL /* currentResultsCommitmentHasher */); _hash_sigIdx_ = ctx->getSignalOffset(_compIdx_10, 0x2e3d9ecc741a7811LL /* hash */); ctx->multiGetSignal(__cIdx, _compIdx_10, _hash_sigIdx_, _sigValue_9, 1); ctx->checkConstraint(__cIdx, _sigValue_8, _sigValue_9, "/home/di/t/maci/circuits/circom/quadVoteTally.circom:328:4"); /* newResultsCommitment <== newResultsCommitmentHasher.hash */ _compIdx_11 = ctx->getSubComponentOffset(__cIdx, 0x556d1c6079e78893LL /* newResultsCommitmentHasher */); _hash_sigIdx__1 = ctx->getSignalOffset(_compIdx_11, 0x2e3d9ecc741a7811LL /* hash */); ctx->multiGetSignal(__cIdx, _compIdx_11, _hash_sigIdx__1, _sigValue_10, 1); ctx->setSignal(__cIdx, __cIdx, _newResultsCommitment_sigIdx_, _sigValue_10); ctx->finished(__cIdx); } /* CalculateTotal n=125 */ void CalculateTotal_7e70aebdb6aa56bc(Circom_CalcWit *ctx, int __cIdx) { FrElement _sigValue[1]; FrElement _sigValue_1[1]; FrElement _sigValue_2[1]; FrElement _tmp_2[1]; FrElement _tmp_4[1]; FrElement i[1]; FrElement _tmp_5[1]; FrElement _sigValue_3[1]; FrElement _sigValue_4[1]; FrElement _tmp_6[1]; FrElement _tmp_7[1]; FrElement _tmp_8[1]; FrElement _sigValue_5[1]; int _nums_sigIdx_; int _offset_2; int _sums_sigIdx_; int _offset_3; int _offset_8; int _offset_10; int _offset_12; int _offset_18; int _offset_20; int _offset_22; int _offset_28; int _sum_sigIdx_; Circom_Sizes _sigSizes_nums; Circom_Sizes _sigSizes_sums; PFrElement _loopCond; Fr_copy(&(_tmp_4[0]), ctx->circuit->constants +1); Fr_copy(&(i[0]), ctx->circuit->constants +6); _nums_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x5b9fcbba5284fda0LL /* nums */); _sums_sigIdx_ = ctx->getSignalOffset(__cIdx, 0xb6d4801921cb8021LL /* sums */); _sum_sigIdx_ = ctx->getSignalOffset(__cIdx, 0x82719e195d0fc4a8LL /* sum */); _sigSizes_nums = ctx->getSignalSizes(__cIdx, 0x5b9fcbba5284fda0LL /* nums */); _sigSizes_sums = ctx->getSignalSizes(__cIdx, 0xb6d4801921cb8021LL /* sums */); /* signal input nums[n] */ /* signal output sum */ /* signal sums[n] */ /* sums[0] <== nums[0] */ _offset_2 = _nums_sigIdx_; ctx->multiGetSignal(__cIdx, __cIdx, _offset_2, _sigValue, 1); _offset_3 = _sums_sigIdx_; ctx->setSignal(__cIdx, __cIdx, _offset_3, _sigValue); /* for (var i=1;i < n;i++) */ /* sums[i] <== sums[i - 1] + nums[i] */ _offset_8 = _sums_sigIdx_; ctx->multiGetSignal(__cIdx, __cIdx, _offset_8, _sigValue_1, 1); _offset_10 = _nums_sigIdx_ + 1*_sigSizes_nums[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_10, _sigValue_2, 1); Fr_add(_tmp_2, _sigValue_1, _sigValue_2); _offset_12 = _sums_sigIdx_ + 1*_sigSizes_sums[1]; ctx->setSignal(__cIdx, __cIdx, _offset_12, _tmp_2); _loopCond = _tmp_4; while (Fr_isTrue(_loopCond)) { /* sums[i] <== sums[i - 1] + nums[i] */ Fr_sub(_tmp_5, i, (ctx->circuit->constants + 1)); _offset_18 = _sums_sigIdx_ + Fr_toInt(_tmp_5)*_sigSizes_sums[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_18, _sigValue_3, 1); _offset_20 = _nums_sigIdx_ + Fr_toInt(i)*_sigSizes_nums[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_20, _sigValue_4, 1); Fr_add(_tmp_6, _sigValue_3, _sigValue_4); _offset_22 = _sums_sigIdx_ + Fr_toInt(i)*_sigSizes_sums[1]; ctx->setSignal(__cIdx, __cIdx, _offset_22, _tmp_6); Fr_add(_tmp_7, i, (ctx->circuit->constants + 1)); Fr_copyn(i, _tmp_7, 1); Fr_lt(_tmp_8, i, (ctx->circuit->constants + 5)); _loopCond = _tmp_8; } /* sum <== sums[n - 1] */ _offset_28 = _sums_sigIdx_ + 124*_sigSizes_sums[1]; ctx->multiGetSignal(__cIdx, __cIdx, _offset_28, _sigValue_5, 1); ctx->setSignal(__cIdx, __cIdx, _sum_sigIdx_, _sigValue_5); ctx->finished(__cIdx); } // Function Table Circom_ComponentFunction _functionTable[156] = { QuadVoteTally_92d901f59fbfff0a ,Num2Bits_985bcea0f47d682b ,LeafExists_dd20183168194474 ,MerkleTreeInclusionProof_5ce0127307dc0687 ,HashLeftRight_2b8ed6ec8aee9b86 ,MultiMux1_f2b83b6c9fc86d6c ,PoseidonHashT3_494d0b433fd824c9 ,Poseidon_9ccc1bed8977b9da ,Ark_77e65a1e50e3de1a ,Ark_c12f4cfdbcfc6113 ,Ark_6e385703a729a97c ,Ark_4dcfb3d97d023d6d ,Ark_99e75a698f9396ed ,Ark_b35816668af265d4 ,Ark_0d46f38dcf8dba93 ,Ark_0d73fbb59e46ae37 ,Ark_de12ff9a5b1b96f8 ,Ark_60dccde9182cbad5 ,Ark_96a598af687cd5e5 ,Ark_1228ca60a9fa1d88 ,Ark_4189c67bed2534c7 ,Ark_887aa17e7dde5be2 ,Ark_a7ac32c35da6efac ,Ark_233195bfe68f6445 ,Ark_5f27895da643de16 ,Ark_34e692c855ac3c3c ,Ark_de6288bd838048d3 ,Ark_282604ba094d417a ,Ark_b689f23786f1d408 ,Ark_3b06c08645748c65 ,Ark_3a12db56b6c6681e ,Ark_4dafcc511f50e8db ,Ark_d737a8310f12fa4f ,Ark_ba16295a52db5ef2 ,Ark_c2db9c6633c50959 ,Ark_f24470d88b851f65 ,Ark_f1508ba8fcd6fb1e ,Ark_9d289ea5102d7e47 ,Ark_abc263d627046f73 ,Ark_f7395fd2ae43d61a ,Ark_7a194cb879d59c59 ,Ark_34865b5c10880230 ,Ark_dd45237cef8aa20b ,Ark_ae5a8b54bbf0af66 ,Ark_c8e997b2143d8a95 ,Ark_4e0b3f52f0b3aedf ,Ark_f41c422bac1823c0 ,Ark_a32731866c0b865d ,Ark_894beaa5b3ff83f3 ,Ark_d4c2e6a23b3eea9a ,Ark_57a2d38806d0b0d9 ,Ark_120fe22b9d8316b0 ,Ark_4b51295959fd7b88 ,Ark_cc1b7383103cf8c9 ,Ark_c1a300772de1b9e2 ,Ark_443f47b722f2340e ,Ark_9a052ce1c83018d5 ,Ark_173b5e930b1ef4f8 ,Ark_25b84a0781160050 ,Ark_d30fb9623f96f4ed ,Ark_52bbb32b98e865e6 ,Ark_466f52867f911893 ,Ark_c475d43128bfcd61 ,Ark_987d6a02890fda40 ,Ark_8e5a8d5080bb7c67 ,Ark_373b742c30ba80d1 ,Ark_f33e885302debcf2 ,Ark_14128b4ec759936b ,Ark_742f1f7ef577ea65 ,Ark_efb2513036f53208 ,Ark_1f134d4b7a204947 ,Ark_6604284e0ad97062 ,Ark_e8a06f8dffe9ea8e ,Sigma_9bc213b5a2a7f9f4 ,Mix_11f228c2deb9923c ,Hasher5_d933433f3ad6f24d ,CheckRoot_e3c37f757d8a738c ,QuinCheckRoot_5357d6f37f8ca231 ,PoseidonHashT6_494d0e433fd829e2 ,Poseidon_9ccc16ed8977b15b ,Ark_e74856aa9740ec4b ,Ark_0048bc9adcfb2cf5 ,Ark_de3fd5651f7ade74 ,Ark_cb96c19a459e7466 ,Ark_d273dba44ae6e6ed ,Ark_e36b31cc8d16865c ,Ark_b00f1aaede761ec2 ,Ark_61ccf44037f7b449 ,Ark_eb7b252264138387 ,Ark_462d56cee18fada6 ,Ark_9418bc4883658d95 ,Ark_0edcd329521f64ff ,Ark_1ce19b58006461ca ,Ark_e6c64c7758600338 ,Ark_bc96ba52180611c7 ,Ark_cc9b5ea5cd1d4ab6 ,Ark_777f0c7251c4d018 ,Ark_0e6fcc081c441686 ,Ark_22cb5fd2f7913b94 ,Ark_2d2210d88071b12d ,Ark_33d1f0acb01808fe ,Ark_e068fe793631c600 ,Ark_7f6829afba8b0465 ,Ark_2024cb108b60f1e3 ,Ark_52b3e7aecb1caa24 ,Ark_9841f181a0ef02d5 ,Ark_698b085d87aa2f3f ,Ark_4bbfb9cf9bc2d6c8 ,Ark_d86088ab5bc963da ,Ark_4828d67ba06fe6cb ,Ark_81b05a470ef515b4 ,Ark_5007432961c6429a ,Ark_9b2710395ca80bcf ,Ark_5c268caff8f16421 ,Ark_a20da2f48d067a75 ,Ark_5c7f9921b73421c4 ,Ark_292382040893ba2a ,Ark_1f1817850da3272d ,Ark_f4142a85fca25a9b ,Ark_fcb3568fa1325f02 ,Ark_363edf56f295911d ,Ark_b2b5f637c2c0fd07 ,Ark_bf079e666f942ef2 ,Ark_d363a2314ae21250 ,Ark_d2bc9993e5837cd3 ,Ark_6985d738c320a20a ,Ark_44a9ee5b584e2024 ,Ark_d787e68f0dfb2ea7 ,Ark_f907b5b1cb4f9ee9 ,Ark_942338af492b8178 ,Ark_4301cd52fc3daf56 ,Ark_ef98fb1f8257a2b8 ,Ark_61b41223606b49fd ,Ark_36b025244f6a7d6b ,Ark_9b69079b01b8fbe0 ,Ark_9c3b2ac436ec56d9 ,Ark_7e6e57c681dbed9b ,Ark_2dd4c795fc8f5d40 ,Ark_197943cb21425362 ,Ark_170b943239bd3423 ,Ark_b1edc2f650ba4c28 ,Ark_05569529caa058c6 ,Ark_a7c4d42d3322da83 ,Ark_5f4032c77bbfd685 ,Ark_24b02cf4a2de047a ,Ark_35ac0818c7ec809b ,Ark_5378db167cfce9d9 ,Ark_c8355bc933761fe5 ,Mix_f72717d457bd9aba ,CalculateTotal_72058f5d593c0240 ,CalculateTotal_951245c6860b3941 ,IsZero_0a2b8515b81b5ef3 ,Mux1_52339fd59718e47f ,MultiMux1_f2b83e6c9fc87285 ,ResultCommitmentVerifier_4c5e79fc4b0b812f ,CalculateTotal_7e70aebdb6aa56bc };