aboutsummaryrefslogtreecommitdiff
path: root/extension/background/libwrapper.js
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2015-12-14 16:54:47 +0100
committerFlorian Dold <florian.dold@gmail.com>2015-12-14 16:54:47 +0100
commitf588e1a60e8f0208b9d2dbbfcb3ba5abb3755273 (patch)
treeb54acd9b5ccd6533aa220f61fcbcc62c3d2a6b8d /extension/background/libwrapper.js
parente92d26a93781820391174e95c484956aa90cf8fb (diff)
Make withdrawal signature work.
Diffstat (limited to 'extension/background/libwrapper.js')
-rw-r--r--extension/background/libwrapper.js7299
1 files changed, 3724 insertions, 3575 deletions
diff --git a/extension/background/libwrapper.js b/extension/background/libwrapper.js
index 900dd3f76..ebd3ad2e3 100644
--- a/extension/background/libwrapper.js
+++ b/extension/background/libwrapper.js
@@ -1539,17 +1539,17 @@ var ASM_CONSTS = [];
STATIC_BASE = 8;
-STATICTOP = STATIC_BASE + 76768;
+STATICTOP = STATIC_BASE + 76864;
/* global initializers */ __ATINIT__.push({ func: function() { _GNUNET_util_cl_init() } }, { func: function() { _GNUNET_CRYPTO_random_init() } }, { func: function() { _gpg_err_init() } });
-/* memory initializer */ allocate([0,0,0,0,0,0,0,0,102,154,0,127,199,106,69,159,152,186,249,23,254,223,149,34,17,154,0,127,199,106,69,159,152,186,249,23,254,223,149,51,6,154,0,127,199,106,69,159,152,186,249,23,254,223,149,33,34,174,40,215,152,47,138,66,205,101,239,35,145,68,55,113,47,59,77,236,207,251,192,181,188,219,137,129,165,219,181,233,56,181,72,243,91,194,86,57,25,208,5,182,241,17,241,89,155,79,25,175,164,130,63,146,24,129,109,218,213,94,28,171,66,2,3,163,152,170,7,216,190,111,112,69,1,91,131,18,140,178,228,78,190,133,49,36,226,180,255,213,195,125,12,85,111,137,123,242,116,93,190,114,177,150,22,59,254,177,222,128,53,18,199,37,167,6,220,155,148,38,105,207,116,241,155,193,210,74,241,158,193,105,155,228,227,37,79,56,134,71,190,239,181,213,140,139,198,157,193,15,101,156,172,119,204,161,12,36,117,2,43,89,111,44,233,45,131,228,166,110,170,132,116,74,212,251,65,189,220,169,176,92,181,83,17,131,218,136,249,118,171,223,102,238,82,81,62,152,16,50,180,45,109,198,49,168,63,33,251,152,200,39,3,176,228,14,239,190,199,127,89,191,194,143,168,61,243,11,224,198,37,167,10,147,71,145,167,213,111,130,3,224,81,99,202,6,112,110,14,10,103,41,41,20,252,47,210,70,133,10,183,39,38,201,38,92,56,33,27,46,237,42,196,90,252,109,44,77,223,179,149,157,19,13,56,83,222,99,175,139,84,115,10,101,168,178,119,60,187,10,106,118,230,174,237,71,46,201,194,129,59,53,130,20,133,44,114,146,100,3,241,76,161,232,191,162,1,48,66,188,75,102,26,168,145,151,248,208,112,139,75,194,48,190,84,6,163,81,108,199,24,82,239,214,25,232,146,209,16,169,101,85,36,6,153,214,42,32,113,87,133,53,14,244,184,209,187,50,112,160,106,16,200,208,210,184,22,193,164,25,83,171,65,81,8,108,55,30,153,235,142,223,76,119,72,39,168,72,155,225,181,188,176,52,99,90,201,197,179,12,28,57,203,138,65,227,74,170,216,78,115,227,99,119,79,202,156,91,163,184,178,214,243,111,46,104,252,178,239,93,238,130,143,116,96,47,23,67,111,99,165,120,114,171,240,161,20,120,200,132,236,57,100,26,8,2,199,140,40,30,99,35,250,255,190,144,233,189,130,222,235,108,80,164,21,121,198,178,247,163,249,190,43,83,114,227,242,120,113,198,156,97,38,234,206,62,39,202,7,194,192,33,199,184,134,209,30,235,224,205,214,125,218,234,120,209,110,238,127,79,125,245,186,111,23,114,170,103,240,6,166,152,200,162,197,125,99,10,174,13,249,190,4,152,63,17,27,71,28,19,53,11,113,27,132,125,4,35,245,119,219,40,147,36,199,64,123,171,202,50,188,190,201,21,10,190,158,60,76,13,16,156,196,103,29,67,182,66,62,203,190,212,197,76,42,126,101,252,156,41,127,89,236,250,214,58,171,111,203,95,23,88,71,74,140,25,68,108,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,27,87,0,0,2,0,0,0,39,87,0,0,4,0,0,0,51,87,0,0,8,0,0,0,63,87,0,0,16,0,0,0,76,87,0,0,32,0,0,0,86,87,0,0,64,0,0,0,97,87,0,0,128,0,0,0,109,87,0,0,0,1,0,0,122,87,0,0,0,2,0,0,134,87,0,0,0,4,0,0,147,87,0,0,0,8,0,0,157,87,0,0,0,16,0,0,168,87,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,138,0,0,0,1,0,0,0,0,0,0,2,0,0,0,1,0,0,0,238,97,0,0,49,98,0,0,55,98,0,0,123,98,0,0,190,98,0,0,1,99,0,0,68,99,0,0,172,94,0,0,192,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,73,99,0,0,124,99,0,0,175,99,0,0,226,99,0,0,21,100,0,0,72,100,0,0,123,100,0,0,233,94,0,0,224,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,128,100,0,0,187,100,0,0,246,100,0,0,49,101,0,0,108,101,0,0,167,101,0,0,123,100,0,0,20,95,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,226,101,0,0,37,102,0,0,104,102,0,0,171,102,0,0,238,102,0,0,49,103,0,0,123,100,0,0,81,95,0,0,128,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,116,103,0,0,215,103,0,0,58,104,0,0,157,104,0,0,0,105,0,0,99,105,0,0,123,100,0,0,124,95,0,0,9,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,198,105,0,0,77,106,0,0,212,106,0,0,90,107,0,0,224,107,0,0,103,108,0,0,123,100,0,0,167,95,0,0,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,238,108,0,0,25,109,0,0,68,109,0,0,111,109,0,0,154,109,0,0,197,109,0,0,123,100,0,0,204,95,0,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,109,0,0,35,110,0,0,86,110,0,0,137,110,0,0,188,110,0,0,239,110,0,0,123,100,0,0,241,95,0,0,224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,34,111,0,0,93,111,0,0,152,111,0,0,211,111,0,0,14,112,0,0,73,112,0,0,123,100,0,0,22,96,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,132,112,0,0,199,112,0,0,10,113,0,0,77,113,0,0,144,113,0,0,211,113,0,0,123,100,0,0,59,96,0,0,64,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,22,114,0,0,105,114,0,0,188,114,0,0,15,115,0,0,98,115,0,0,181,115,0,0,123,100,0,0,96,96,0,0,128,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,116,0,0,107,116,0,0,206,116,0,0,49,117,0,0,148,117,0,0,247,117,0,0,123,100,0,0,134,96,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,118,0,0,221,118,0,0,96,119,0,0,227,119,0,0,102,120,0,0,233,120,0,0,123,100,0,0,172,96,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,108,121,0,0,175,121,0,0,242,121,0,0,53,122,0,0,120,122,0,0,187,122,0,0,123,100,0,0,203,96,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,122,0,0,65,123,0,0,132,123,0,0,199,123,0,0,10,124,0,0,77,124,0,0,123,100,0,0,241,96,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,124,0,0,211,124,0,0,22,125,0,0,89,125,0,0,10,124,0,0,156,125,0,0,123,100,0,0,23,97,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,223,125,0,0,34,126,0,0,101,126,0,0,168,126,0,0,235,126,0,0,46,127,0,0,123,100,0,0,113,127,0,0,255,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,127,0,0,175,121,0,0,2,128,0,0,133,128,0,0,8,129,0,0,139,129,0,0,123,100,0,0,143,97,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,130,0,0,145,130,0,0,20,131,0,0,151,131,0,0,26,132,0,0,157,132,0,0,123,100,0,0,179,97,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,133,0,0,163,133,0,0,38,134,0,0,169,134,0,0,44,135,0,0,175,135,0,0,123,100,0,0,215,97,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,136,0,0,235,126,0,0,175,121,0,0,117,136,0,0,184,136,0,0,251,136,0,0,123,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,138,0,0,149,94,0,0,172,94,0,0,183,94,0,0,172,94,0,0,203,94,0,0,172,94,0,0,214,94,0,0,172,94,0,0,224,94,0,0,233,94,0,0,244,94,0,0,233,94,0,0,254,94,0,0,233,94,0,0,11,95,0,0,20,95,0,0,31,95,0,0,20,95,0,0,51,95,0,0,20,95,0,0,62,95,0,0,20,95,0,0,72,95,0,0,81,95,0,0,92,95,0,0,81,95,0,0,102,95,0,0,81,95,0,0,115,95,0,0,124,95,0,0,135,95,0,0,124,95,0,0,145,95,0,0,124,95,0,0,158,95,0,0,167,95,0,0,183,95,0,0,204,95,0,0,220,95,0,0,241,95,0,0,1,96,0,0,22,96,0,0,38,96,0,0,59,96,0,0,75,96,0,0,96,96,0,0,112,96,0,0,134,96,0,0,150,96,0,0,172,96,0,0,186,96,0,0,203,96,0,0,224,96,0,0,241,96,0,0,6,97,0,0,23,97,0,0,44,97,0,0,203,96,0,0,61,97,0,0,23,97,0,0,85,97,0,0,203,96,0,0,109,97,0,0,23,97,0,0,126,97,0,0,143,97,0,0,159,97,0,0,179,97,0,0,195,97,0,0,215,97,0,0,225,97,0,0,0,0,0,0,0,0,0,0,217,139,0,0,231,139,0,0,4,140,0,0,163,14,1,9,139,198,219,191,69,105,15,58,126,158,109,15,139,190,162,163,158,97,72,0,143,208,94,68,9,140,0,0,23,140,0,0,32,140,0,0,137,111,177,18,138,187,223,25,104,50,16,124,212,157,243,63,71,180,177,22,153,18,186,79,83,104,75,34,53,140,0,0,68,140,0,0,119,140,0,0,127,179,203,53,136,198,193,246,255,169,105,77,125,106,210,100,147,101,176,193,246,93,105,209,236,131,51,234,140,140,0,0,155,140,0,0,206,140,0,0,108,17,80,104,116,1,60,172,106,42,188,27,179,130,98,124,236,106,144,216,110,252,1,45,231,175,236,90,232,140,0,0,248,140,0,0,47,141,0,0,149,233,160,219,150,32,149,173,174,190,155,45,111,13,188,226,212,153,241,18,242,210,183,39,63,166,135,14,179,141,0,0,196,141,0,0,47,141,0,0,58,133,65,102,172,93,159,2,63,84,213,23,208,179,157,189,148,103,112,219,156,43,149,201,246,245,101,209,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,217,139,0,0,231,139,0,0,4,140,0,0,91,220,193,70,191,96,117,78,106,4,36,38,8,149,117,199,90,0,63,8,157,39,57,131,157,236,88,185,100,236,56,67,9,140,0,0,23,140,0,0,32,140,0,0,176,52,76,97,216,219,56,83,92,168,175,206,175,11,241,43,136,29,194,0,201,131,61,167,38,233,55,108,46,50,207,247,53,140,0,0,68,140,0,0,119,140,0,0,119,62,169,30,54,128,14,70,133,77,184,235,208,145,129,167,41,89,9,139,62,248,193,34,217,99,85,20,206,213,101,254,140,140,0,0,155,140,0,0,206,140,0,0,130,85,138,56,154,68,60,14,164,204,129,152,153,242,8,58,133,240,250,163,229,120,248,7,122,46,63,244,103,41,102,91,232,140,0,0,248,140,0,0,47,141,0,0,96,228,49,89,30,224,182,127,13,138,38,170,203,245,183,127,142,11,198,33,55,40,197,20,5,70,4,15,14,227,127,84,179,141,0,0,196,141,0,0,47,141,0,0,155,9,255,167,27,148,47,203,39,99,95,188,213,176,233,68,191,220,99,100,79,7,19,147,138,127,81,83,92,58,53,226,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,217,139,0,0,231,139,0,0,4,140,0,0,175,69,210,227,118,72,64,49,97,127,120,210,181,138,107,27,156,126,244,100,245,160,27,71,228,46,195,115,99,34,68,94,142,34,64,202,94,105,226,199,139,50,57,236,250,178,22,73,9,140,0,0,23,140,0,0,32,140,0,0,175,208,57,68,216,72,149,98,107,8,37,244,171,70,144,127,21,249,218,219,228,16,30,198,130,170,3,76,124,235,197,156,250,234,158,169,7,110,222,127,74,241,82,232,178,250,156,182,53,140,0,0,68,140,0,0,119,140,0,0,136,6,38,8,211,230,173,138,10,162,172,224,20,200,168,111,10,166,53,217,71,172,159,235,232,62,244,229,89,102,20,75,42,90,179,157,193,56,20,185,78,58,182,225,1,163,79,39,140,140,0,0,155,140,0,0,206,140,0,0,62,138,105,183,120,60,37,133,25,51,171,98,144,175,108,167,122,153,129,72,8,80,0,156,197,87,124,110,31,87,59,78,104,1,221,35,196,167,214,121,204,248,163,134,198,116,207,251,232,140,0,0,248,140,0,0,47,141,0,0,78,206,8,68,133,129,62,144,136,210,198,58,4,27,197,180,79,158,241,1,42,43,88,143,60,209,31,5,3,58,196,198,12,46,246,171,64,48,254,130,150,36,141,241,99,244,73,82,179,141,0,0,196,141,0,0,47,141,0,0,102,23,23,142,148,31,2,13,53,30,47,37,78,143,211,44,96,36,32,254,176,184,251,154,220,206,187,130,70,30,153,197,166,120,204,49,231,153,23,109,56,96,230,17,12,70,82,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,217,139,0,0,231,139,0,0,4,140,0,0,22,75,122,123,252,248,25,226,227,149,251,231,59,86,224,163,135,189,100,34,46,131,31,214,16,39,12,215,234,37,5,84,151,88,191,117,192,90,153,74,109,3,79,101,248,240,230,253,202,234,177,163,77,74,107,75,99,110,7,10,56,188,231,55,9,140,0,0,23,140,0,0,32,140,0,0,135,170,124,222,165,239,97,157,79,240,180,36,26,29,108,176,35,121,244,226,206,78,194,120,122,208,179,5,69,225,124,222,218,168,51,183,214,184,167,2,3,139,39,78,174,163,244,228,190,157,145,78,235,97,241,112,46,105,108,32,58,18,104,84,53,140,0,0,68,140,0,0,119,140,0,0,250,115,176,8,157,86,162,132,239,176,240,117,108,137,11,233,177,181,219,221,142,232,26,54,85,248,62,51,178,39,157,57,191,62,132,130,121,167,34,200,6,180,133,164,126,103,200,7,185,70,163,55,190,232,148,38,116,39,136,89,225,50,146,251,140,140,0,0,155,140,0,0,206,140,0,0,176,186,70,86,55,69,140,105,144,229,168,197,246,29,74,247,229,118,217,127,249,75,135,45,231,111,128,80,54,30,227,219,169,28,165,193,26,162,94,180,214,121,39,92,197,120,128,99,165,241,151,65,18,12,79,45,226,173,235,235,16,162,152,221,232,140,0,0,248,140,0,0,47,141,0,0,128,178,66,99,199,193,163,235,183,20,147,193,221,123,232,180,155,70,209,244,27,74,238,193,18,27,1,55,131,248,243,82,107,86,208,55,224,95,37,152,189,15,210,33,93,106,30,82,149,230,79,115,246,63,10,236,139,145,90,152,93,120,101,152,179,141,0,0,196,141,0,0,47,141,0,0,227,123,106,119,93,200,125,186,164,223,169,249,110,94,63,253,222,189,113,248,134,114,137,134,93,245,163,45,32,205,201,68,182,2,44,172,60,73,130,177,13,94,235,85,195,228,222,21,19,70,118,251,109,224,68,96,101,201,116,64,250,140,106,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,97,145,0,0,2,0,0,0,102,145,0,0,1,0,0,0,106,145,0,0,8,0,0,0,113,145,0,0,3,0,0,0,123,145,0,0,3,0,0,0,130,145,0,0,9,0,0,0,137,145,0,0,10,0,0,0,144,145,0,0,11,0,0,0,151,145,0,0,5,0,0,0,155,145,0,0,45,1,0,0,159,145,0,0,6,0,0,0,165,145,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,2,0,0,0,15,146,0,0,116,17,0,0,132,17,0,0,16,0,0,0,128,0,0,0,248,1,0,0,1,0,0,0,2,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,2,0,0,0,19,146,0,0,172,17,0,0,184,17,0,0,16,0,0,0,192,0,0,0,248,1,0,0,1,0,0,0,2,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,2,0,0,0,26,146,0,0,224,17,0,0,236,17,0,0,16,0,0,0,0,1,0,0,248,1,0,0,1,0,0,0,2,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,87,149,0,0,96,149,0,0,103,149,0,0,0,0,0,0,251,148,0,0,1,0,0,0,18,149,0,0,3,0,0,0,41,149,0,0,5,0,0,0,64,149,0,0,2,0,0,0,0,0,0,0,0,0,0,0,245,146,0,0,1,147,0,0,0,0,0,0,149,146,0,0,1,0,0,0,173,146,0,0,3,0,0,0,197,146,0,0,5,0,0,0,221,146,0,0,2,0,0,0,0,0,0,0,0,0,0,0,129,146,0,0,141,146,0,0,0,0,0,0,33,146,0,0,1,0,0,0,57,146,0,0,3,0,0,0,81,146,0,0,5,0,0,0,105,146,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,43,126,21,22,40,174,210,166,171,247,21,136,9,207,79,60,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,107,193,190,226,46,64,159,150,233,61,126,17,115,147,23,42,59,63,217,46,183,45,173,32,51,52,73,248,232,60,251,74,174,45,138,87,30,3,172,156,158,183,111,172,69,175,142,81,200,166,69,55,160,179,169,63,205,227,205,173,159,28,229,139,48,200,28,70,163,92,228,17,229,251,193,25,26,10,82,239,38,117,31,103,163,203,177,64,177,128,140,241,135,164,244,223,246,159,36,69,223,79,155,23,173,43,65,123,230,108,55,16,192,75,5,53,124,93,28,14,234,196,198,111,159,247,242,230,5,0,0,0,43,126,21,22,40,174,210,166,171,247,21,136,9,207,79,60,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,107,193,190,226,46,64,159,150,233,61,126,17,115,147,23,42,59,63,217,46,183,45,173,32,51,52,73,248,232,60,251,74,174,45,138,87,30,3,172,156,158,183,111,172,69,175,142,81,119,137,80,141,22,145,143,3,245,60,82,218,197,78,216,37,48,200,28,70,163,92,228,17,229,251,193,25,26,10,82,239,151,64,5,30,156,95,236,246,67,68,247,168,34,96,237,204,246,159,36,69,223,79,155,23,173,43,65,123,230,108,55,16,48,76,101,40,246,89,199,120,102,165,16,217,193,214,174,94,198,99,99,165,248,124,124,132,238,119,119,153,246,123,123,141,255,242,242,13,214,107,107,189,222,111,111,177,145,197,197,84,96,48,48,80,2,1,1,3,206,103,103,169,86,43,43,125,231,254,254,25,181,215,215,98,77,171,171,230,236,118,118,154,143,202,202,69,31,130,130,157,137,201,201,64,250,125,125,135,239,250,250,21,178,89,89,235,142,71,71,201,251,240,240,11,65,173,173,236,179,212,212,103,95,162,162,253,69,175,175,234,35,156,156,191,83,164,164,247,228,114,114,150,155,192,192,91,117,183,183,194,225,253,253,28,61,147,147,174,76,38,38,106,108,54,54,90,126,63,63,65,245,247,247,2,131,204,204,79,104,52,52,92,81,165,165,244,209,229,229,52,249,241,241,8,226,113,113,147,171,216,216,115,98,49,49,83,42,21,21,63,8,4,4,12,149,199,199,82,70,35,35,101,157,195,195,94,48,24,24,40,55,150,150,161,10,5,5,15,47,154,154,181,14,7,7,9,36,18,18,54,27,128,128,155,223,226,226,61,205,235,235,38,78,39,39,105,127,178,178,205,234,117,117,159,18,9,9,27,29,131,131,158,88,44,44,116,52,26,26,46,54,27,27,45,220,110,110,178,180,90,90,238,91,160,160,251,164,82,82,246,118,59,59,77,183,214,214,97,125,179,179,206,82,41,41,123,221,227,227,62,94,47,47,113,19,132,132,151,166,83,83,245,185,209,209,104,0,0,0,0,193,237,237,44,64,32,32,96,227,252,252,31,121,177,177,200,182,91,91,237,212,106,106,190,141,203,203,70,103,190,190,217,114,57,57,75,148,74,74,222,152,76,76,212,176,88,88,232,133,207,207,74,187,208,208,107,197,239,239,42,79,170,170,229,237,251,251,22,134,67,67,197,154,77,77,215,102,51,51,85,17,133,133,148,138,69,69,207,233,249,249,16,4,2,2,6,254,127,127,129,160,80,80,240,120,60,60,68,37,159,159,186,75,168,168,227,162,81,81,243,93,163,163,254,128,64,64,192,5,143,143,138,63,146,146,173,33,157,157,188,112,56,56,72,241,245,245,4,99,188,188,223,119,182,182,193,175,218,218,117,66,33,33,99,32,16,16,48,229,255,255,26,253,243,243,14,191,210,210,109,129,205,205,76,24,12,12,20,38,19,19,53,195,236,236,47,190,95,95,225,53,151,151,162,136,68,68,204,46,23,23,57,147,196,196,87,85,167,167,242,252,126,126,130,122,61,61,71,200,100,100,172,186,93,93,231,50,25,25,43,230,115,115,149,192,96,96,160,25,129,129,152,158,79,79,209,163,220,220,127,68,34,34,102,84,42,42,126,59,144,144,171,11,136,136,131,140,70,70,202,199,238,238,41,107,184,184,211,40,20,20,60,167,222,222,121,188,94,94,226,22,11,11,29,173,219,219,118,219,224,224,59,100,50,50,86,116,58,58,78,20,10,10,30,146,73,73,219,12,6,6,10,72,36,36,108,184,92,92,228,159,194,194,93,189,211,211,110,67,172,172,239,196,98,98,166,57,145,145,168,49,149,149,164,211,228,228,55,242,121,121,139,213,231,231,50,139,200,200,67,110,55,55,89,218,109,109,183,1,141,141,140,177,213,213,100,156,78,78,210,73,169,169,224,216,108,108,180,172,86,86,250,243,244,244,7,207,234,234,37,202,101,101,175,244,122,122,142,71,174,174,233,16,8,8,24,111,186,186,213,240,120,120,136,74,37,37,111,92,46,46,114,56,28,28,36,87,166,166,241,115,180,180,199,151,198,198,81,203,232,232,35,161,221,221,124,232,116,116,156,62,31,31,33,150,75,75,221,97,189,189,220,13,139,139,134,15,138,138,133,224,112,112,144,124,62,62,66,113,181,181,196,204,102,102,170,144,72,72,216,6,3,3,5,247,246,246,1,28,14,14,18,194,97,97,163,106,53,53,95,174,87,87,249,105,185,185,208,23,134,134,145,153,193,193,88,58,29,29,39,39,158,158,185,217,225,225,56,235,248,248,19,43,152,152,179,34,17,17,51,210,105,105,187,169,217,217,112,7,142,142,137,51,148,148,167,45,155,155,182,60,30,30,34,21,135,135,146,201,233,233,32,135,206,206,73,170,85,85,255,80,40,40,120,165,223,223,122,3,140,140,143,89,161,161,248,9,137,137,128,26,13,13,23,101,191,191,218,215,230,230,49,132,66,66,198,208,104,104,184,130,65,65,195,41,153,153,176,90,45,45,119,30,15,15,17,123,176,176,203,168,84,84,252,109,187,187,214,44,22,22,58,1,0,0,0,2,0,0,0,4,0,0,0,8,0,0,0,16,0,0,0,32,0,0,0,64,0,0,0,128,0,0,0,27,0,0,0,54,0,0,0,108,0,0,0,216,0,0,0,171,0,0,0,77,0,0,0,154,0,0,0,47,0,0,0,94,0,0,0,188,0,0,0,99,0,0,0,198,0,0,0,151,0,0,0,53,0,0,0,106,0,0,0,212,0,0,0,179,0,0,0,125,0,0,0,250,0,0,0,239,0,0,0,197,0,0,0,145,0,0,0,81,244,167,80,126,65,101,83,26,23,164,195,58,39,94,150,59,171,107,203,31,157,69,241,172,250,88,171,75,227,3,147,32,48,250,85,173,118,109,246,136,204,118,145,245,2,76,37,79,229,215,252,197,42,203,215,38,53,68,128,181,98,163,143,222,177,90,73,37,186,27,103,69,234,14,152,93,254,192,225,195,47,117,2,129,76,240,18,141,70,151,163,107,211,249,198,3,143,95,231,21,146,156,149,191,109,122,235,149,82,89,218,212,190,131,45,88,116,33,211,73,224,105,41,142,201,200,68,117,194,137,106,244,142,121,120,153,88,62,107,39,185,113,221,190,225,79,182,240,136,173,23,201,32,172,102,125,206,58,180,99,223,74,24,229,26,49,130,151,81,51,96,98,83,127,69,177,100,119,224,187,107,174,132,254,129,160,28,249,8,43,148,112,72,104,88,143,69,253,25,148,222,108,135,82,123,248,183,171,115,211,35,114,75,2,226,227,31,143,87,102,85,171,42,178,235,40,7,47,181,194,3,134,197,123,154,211,55,8,165,48,40,135,242,35,191,165,178,2,3,106,186,237,22,130,92,138,207,28,43,167,121,180,146,243,7,242,240,78,105,226,161,101,218,244,205,6,5,190,213,209,52,98,31,196,166,254,138,52,46,83,157,162,243,85,160,5,138,225,50,164,246,235,117,11,131,236,57,64,96,239,170,94,113,159,6,189,110,16,81,62,33,138,249,150,221,6,61,221,62,5,174,77,230,189,70,145,84,141,181,113,196,93,5,4,6,212,111,96,80,21,255,25,152,251,36,214,189,233,151,137,64,67,204,103,217,158,119,176,232,66,189,7,137,139,136,231,25,91,56,121,200,238,219,161,124,10,71,124,66,15,233,248,132,30,201,0,0,0,0,9,128,134,131,50,43,237,72,30,17,112,172,108,90,114,78,253,14,255,251,15,133,56,86,61,174,213,30,54,45,57,39,10,15,217,100,104,92,166,33,155,91,84,209,36,54,46,58,12,10,103,177,147,87,231,15,180,238,150,210,27,155,145,158,128,192,197,79,97,220,32,162,90,119,75,105,28,18,26,22,226,147,186,10,192,160,42,229,60,34,224,67,18,27,23,29,14,9,13,11,242,139,199,173,45,182,168,185,20,30,169,200,87,241,25,133,175,117,7,76,238,153,221,187,163,127,96,253,247,1,38,159,92,114,245,188,68,102,59,197,91,251,126,52,139,67,41,118,203,35,198,220,182,237,252,104,184,228,241,99,215,49,220,202,66,99,133,16,19,151,34,64,132,198,17,32,133,74,36,125,210,187,61,248,174,249,50,17,199,41,161,109,29,158,47,75,220,178,48,243,13,134,82,236,119,193,227,208,43,179,22,108,169,112,185,153,17,148,72,250,71,233,100,34,168,252,140,196,160,240,63,26,86,125,44,216,34,51,144,239,135,73,78,199,217,56,209,193,140,202,162,254,152,212,11,54,166,245,129,207,165,122,222,40,218,183,142,38,63,173,191,164,44,58,157,228,80,120,146,13,106,95,204,155,84,126,70,98,246,141,19,194,144,216,184,232,46,57,247,94,130,195,175,245,159,93,128,190,105,208,147,124,111,213,45,169,207,37,18,179,200,172,153,59,16,24,125,167,232,156,99,110,219,59,187,123,205,38,120,9,110,89,24,244,236,154,183,1,131,79,154,168,230,149,110,101,170,255,230,126,33,188,207,8,239,21,232,230,186,231,155,217,74,111,54,206,234,159,9,212,41,176,124,214,49,164,178,175,42,63,35,49,198,165,148,48,53,162,102,192,116,78,188,55,252,130,202,166,224,144,208,176,51,167,216,21,241,4,152,74,65,236,218,247,127,205,80,14,23,145,246,47,118,77,214,141,67,239,176,77,204,170,77,84,228,150,4,223,158,209,181,227,76,106,136,27,193,44,31,184,70,101,81,127,157,94,234,4,1,140,53,93,250,135,116,115,251,11,65,46,179,103,29,90,146,219,210,82,233,16,86,51,109,214,71,19,154,215,97,140,55,161,12,122,89,248,20,142,235,19,60,137,206,169,39,238,183,97,201,53,225,28,229,237,122,71,177,60,156,210,223,89,85,242,115,63,24,20,206,121,115,199,55,191,83,247,205,234,95,253,170,91,223,61,111,20,120,68,219,134,202,175,243,129,185,104,196,62,56,36,52,44,194,163,64,95,22,29,195,114,188,226,37,12,40,60,73,139,255,13,149,65,57,168,1,113,8,12,179,222,216,180,228,156,100,86,193,144,123,203,132,97,213,50,182,112,72,108,92,116,208,184,87,66,82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125,3,0,0,0,0,0,0,0,111,149,0,0,121,149,0,0,15,0,0,0,8,29,0,0,20,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,184,0,0,0,0,0,0,0,136,149,0,0,151,149,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,27,151,0,0,104,29,0,0,31,151,0,0,34,151,0,0,41,151,0,0,43,151,0,0,45,151,0,0,1,0,0,0,2,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,3,0,0,0,9,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,127,157,0,0,128,162,0,0,140,162,0,0,0,0,0,0,2,0,0,0,2,0,0,0,165,162,0,0,170,162,0,0,15,0,0,0,172,29,0,0,20,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,4,0,0,0,184,0,0,0,10,0,0,0,248,162,0,0,13,163,0,0,31,163,0,0,45,163,0,0,59,163,0,0,0,0,0,0,11,0,0,0,2,0,0,0,77,163,0,0,84,163,0,0,19,0,0,0,44,30,0,0,28,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,5,0,0,0,192,0,0,0,11,0,0,0,8,0,0,0,2,0,0,0,103,163,0,0,110,163,0,0,19,0,0,0,52,30,0,0,32,0,0,0,4,0,0,0,1,0,0,0,3,0,0,0,5,0,0,0,192,0,0,0,11,0,0,0,161,164,0,0,0,0,0,0,129,163,0,0,152,163,0,0,0,0,0,0,10,0,0,0,2,0,0,0,184,164,0,0,191,164,0,0,19,0,0,0,168,30,0,0,64,0,0,0,5,0,0,0,1,0,0,0,4,0,0,0,6,0,0,0,224,0,0,0,12,0,0,0,9,0,0,0,2,0,0,0,210,164,0,0,217,164,0,0,19,0,0,0,180,30,0,0,48,0,0,0,6,0,0,0,1,0,0,0,4,0,0,0,6,0,0,0,224,0,0,0,12,0,0,0,20,167,0,0,43,167,0,0,0,0,0,0,236,164,0,0,3,165,0,0,0,0,0,0,10,0,0,0,0,0,0,0,65,167,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,1,0,0,160,16,0,0,13,0,0,0,14,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,1,0,0,0,0,0,0,73,167,0,0,0,0,0,0,0,0,0,0,16,0,0,0,128,0,0,0,160,16,0,0,13,0,0,0,14,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,50,188,188,243,33,236,236,198,67,32,32,244,201,179,179,219,3,218,218,123,139,2,2,251,43,226,226,200,250,158,158,74,236,201,201,211,9,212,212,230,107,24,24,107,159,30,30,69,14,152,152,125,56,178,178,232,210,166,166,75,183,38,38,214,87,60,60,50,138,147,147,216,238,130,130,253,152,82,82,55,212,123,123,113,55,187,187,241,151,91,91,225,131,71,71,48,60,36,36,15,226,81,81,248,198,186,186,27,243,74,74,135,72,191,191,250,112,13,13,6,179,176,176,63,222,117,117,94,253,210,210,186,32,125,125,174,49,102,102,91,163,58,58,138,28,89,89,0,0,0,0,188,147,205,205,157,224,26,26,109,44,174,174,193,171,127,127,177,199,43,43,14,185,190,190,128,160,224,224,93,16,138,138,210,82,59,59,213,186,100,100,160,136,216,216,132,165,231,231,7,232,95,95,20,17,27,27,181,194,44,44,144,180,252,252,44,39,49,49,163,101,128,128,178,42,115,115,115,129,12,12,76,95,121,121,84,65,107,107,146,2,75,75,116,105,83,83,54,143,148,148,81,31,131,131,56,54,42,42,176,156,196,196,189,200,34,34,90,248,213,213,252,195,189,189,96,120,72,72,98,206,255,255,150,7,76,76,108,119,65,65,66,230,199,199,247,36,235,235,16,20,28,28,124,99,93,93,40,34,54,54,39,192,103,103,140,175,233,233,19,249,68,68,149,234,20,20,156,187,245,245,199,24,207,207,36,45,63,63,70,227,192,192,59,219,114,114,112,108,84,84,202,76,41,41,227,53,240,240,133,254,8,8,203,23,198,198,17,79,243,243,208,228,140,140,147,89,164,164,184,150,202,202,166,59,104,104,131,77,184,184,32,40,56,56,255,46,229,229,159,86,173,173,119,132,11,11,195,29,200,200,204,255,153,153,3,237,88,88,111,154,25,25,8,10,14,14,191,126,149,149,64,80,112,112,231,48,247,247,43,207,110,110,226,110,31,31,121,61,181,181,12,15,9,9,170,52,97,97,130,22,87,87,65,11,159,159,58,128,157,157,234,100,17,17,185,205,37,37,228,221,175,175,154,8,69,69,164,141,223,223,151,92,163,163,126,213,234,234,218,88,53,53,122,208,237,237,23,252,67,67,102,203,248,248,148,177,251,251,161,211,55,55,29,64,250,250,61,104,194,194,240,204,180,180,222,93,50,50,179,113,156,156,11,231,86,86,114,218,227,227,167,96,135,135,28,27,21,21,239,58,249,249,209,191,99,99,83,169,52,52,62,133,154,154,143,66,177,177,51,209,124,124,38,155,136,136,95,166,61,61,236,215,161,161,118,223,228,228,42,148,129,129,73,1,145,145,129,251,15,15,136,170,238,238,238,97,22,22,33,115,215,215,196,245,151,151,26,168,165,165,235,63,254,254,217,181,109,109,197,174,120,120,57,109,197,197,153,229,29,29,205,164,118,118,173,220,62,62,49,103,203,203,139,71,182,182,1,91,239,239,24,30,18,18,35,197,96,96,221,176,106,106,31,246,77,77,78,233,206,206,45,124,222,222,249,157,85,85,72,90,126,126,79,178,33,33,242,122,3,3,101,38,160,160,142,25,94,94,120,102,90,90,92,75,101,101,88,78,98,98,25,69,253,253,141,244,6,6,229,134,64,64,152,190,242,242,87,172,51,51,103,144,23,23,127,142,5,5,5,94,232,232,100,125,79,79,175,106,137,137,99,149,16,16,182,47,116,116,254,117,10,10,245,146,92,92,183,116,155,155,60,51,45,45,165,214,48,48,206,73,46,46,233,137,73,73,104,114,70,70,68,85,119,119,224,216,168,168,77,4,150,150,67,189,40,40,105,41,169,169,41,121,217,217,46,145,134,134,172,135,209,209,21,74,244,244,89,21,141,141,168,130,214,214,10,188,185,185,158,13,66,66,110,193,246,246,71,184,47,47,223,6,221,221,52,57,35,35,53,98,204,204,106,196,241,241,207,18,193,193,220,235,133,133,34,158,143,143,201,161,113,113,192,240,144,144,155,83,170,170,137,241,1,1,212,225,139,139,237,140,78,78,171,111,142,142,18,162,171,171,162,62,111,111,13,84,230,230,82,242,219,219,187,123,146,146,2,182,183,183,47,202,105,105,169,217,57,57,215,12,211,211,97,35,167,167,30,173,162,162,180,153,195,195,80,68,108,108,4,5,7,7,246,127,4,4,194,70,39,39,22,167,172,172,37,118,208,208,134,19,80,80,86,247,220,220,85,26,132,132,9,81,225,225,190,37,122,122,145,239,19,19,57,57,217,169,23,23,144,103,156,156,113,179,166,166,210,232,7,7,5,4,82,82,152,253,128,128,101,163,228,228,223,118,69,69,8,154,75,75,2,146,224,224,160,128,90,90,102,120,175,175,221,228,106,106,176,221,99,99,191,209,42,42,54,56,230,230,84,13,32,32,67,198,204,204,98,53,242,242,190,152,18,18,30,24,235,235,36,247,161,161,215,236,65,65,119,108,40,40,189,67,188,188,50,117,123,123,212,55,136,136,155,38,13,13,112,250,68,68,249,19,251,251,177,148,126,126,90,72,3,3,122,242,140,140,228,208,182,182,71,139,36,36,60,48,231,231,165,132,107,107,65,84,221,221,6,223,96,96,197,35,253,253,69,25,58,58,163,91,194,194,104,61,141,141,21,89,236,236,33,243,102,102,49,174,111,111,62,162,87,87,22,130,16,16,149,99,239,239,91,1,184,184,77,131,134,134,145,46,109,109,181,217,131,131,31,81,170,170,83,155,93,93,99,124,104,104,59,166,254,254,63,235,48,48,214,165,122,122,37,190,172,172,167,22,9,9,15,12,240,240,53,227,167,167,35,97,144,144,240,192,233,233,175,140,157,157,128,58,92,92,146,245,12,12,129,115,49,49,39,44,208,208,118,37,86,86,231,11,146,146,123,187,206,206,233,78,1,1,241,137,30,30,159,107,52,52,169,83,241,241,196,106,195,195,153,180,91,91,151,241,71,71,131,225,24,24,107,230,34,34,200,189,152,152,14,69,31,31,110,226,179,179,201,244,116,116,47,182,248,248,203,102,153,153,255,204,20,20,234,149,88,88,237,3,220,220,247,86,139,139,225,212,21,21,27,28,162,162,173,30,211,211,12,215,226,226,43,251,200,200,29,195,94,94,25,142,44,44,194,181,73,73,137,233,193,193,18,207,149,149,126,191,125,125,32,186,17,17,100,234,11,11,132,119,197,197,109,57,137,137,106,175,124,124,209,51,113,113,161,201,255,255,206,98,187,187,55,113,15,15,251,129,181,181,61,121,225,225,81,9,62,62,220,173,63,63,45,36,118,118,164,205,85,85,157,249,130,130,238,216,64,64,134,229,120,120,174,197,37,37,205,185,150,150,4,77,119,119,85,68,14,14,10,8,80,80,19,134,247,247,48,231,55,55,211,161,250,250,64,29,97,97,52,170,78,78,140,237,176,176,179,6,84,84,108,112,115,115,42,178,59,59,82,210,159,159,11,65,2,2,139,123,216,216,136,160,243,243,79,17,203,203,103,49,39,39,70,194,103,103,192,39,252,252,180,144,56,56,40,32,4,4,127,246,72,72,120,96,229,229,46,255,76,76,7,150,101,101,75,92,43,43,199,177,142,142,111,171,66,66,13,158,245,245,187,156,219,219,242,82,74,74,243,27,61,61,166,95,164,164,89,147,185,185,188,10,249,249,58,239,19,19,239,145,8,8,254,133,145,145,1,73,22,22,97,238,222,222,124,45,33,33,178,79,177,177,66,143,114,114,219,59,47,47,184,71,191,191,72,135,174,174,44,109,192,192,227,70,60,60,87,214,154,154,133,62,169,169,41,105,79,79,125,100,129,129,148,42,46,46,73,206,198,198,23,203,105,105,202,47,189,189,195,252,163,163,92,151,232,232,94,5,237,237,208,122,209,209,135,172,5,5,142,127,100,100,186,213,165,165,168,26,38,38,183,75,190,190,185,14,135,135,96,167,213,213,248,90,54,54,34,40,27,27,17,20,117,117,222,63,217,217,121,41,238,238,170,136,45,45,51,60,121,121,95,76,183,183,182,2,202,202,150,184,53,53,88,218,196,196,156,176,67,67,252,23,132,132,26,85,77,77,246,31,89,89,28,138,178,178,56,125,51,51,172,87,207,207,24,199,6,6,244,141,83,83,105,116,155,155,116,183,151,151,245,196,173,173,86,159,227,227,218,114,234,234,213,126,244,244,74,21,143,143,158,34,171,171,162,18,98,98,78,88,95,95,232,7,29,29,229,153,35,35,57,52,246,246,193,110,108,108,68,80,50,50,93,222,70,70,114,104,160,160,38,101,205,205,147,188,218,218,3,219,186,186,198,248,158,158,250,200,214,214,130,168,110,110,207,43,112,112,80,64,133,133,235,220,10,10,117,254,147,147,138,50,223,223,141,164,41,41,76,202,28,28,20,16,215,215,115,33,180,180,204,240,212,212,9,211,138,138,16,93,81,81,226,15,0,0,0,0,25,25,154,111,26,26,224,157,148,148,143,54,199,199,230,66,201,201,236,74,210,210,253,94,127,127,171,193,168,168,216,224,50,188,117,188,33,236,243,236,67,32,198,32,201,179,244,179,3,218,219,218,139,2,123,2,43,226,251,226,250,158,200,158,236,201,74,201,9,212,211,212,107,24,230,24,159,30,107,30,14,152,69,152,56,178,125,178,210,166,232,166,183,38,75,38,87,60,214,60,138,147,50,147,238,130,216,130,152,82,253,82,212,123,55,123,55,187,113,187,151,91,241,91,131,71,225,71,60,36,48,36,226,81,15,81,198,186,248,186,243,74,27,74,72,191,135,191,112,13,250,13,179,176,6,176,222,117,63,117,253,210,94,210,32,125,186,125,49,102,174,102,163,58,91,58,28,89,138,89,0,0,0,0,147,205,188,205,224,26,157,26,44,174,109,174,171,127,193,127,199,43,177,43,185,190,14,190,160,224,128,224,16,138,93,138,82,59,210,59,186,100,213,100,136,216,160,216,165,231,132,231], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE);
-/* memory initializer */ allocate([232,95,7,95,17,27,20,27,194,44,181,44,180,252,144,252,39,49,44,49,101,128,163,128,42,115,178,115,129,12,115,12,95,121,76,121,65,107,84,107,2,75,146,75,105,83,116,83,143,148,54,148,31,131,81,131,54,42,56,42,156,196,176,196,200,34,189,34,248,213,90,213,195,189,252,189,120,72,96,72,206,255,98,255,7,76,150,76,119,65,108,65,230,199,66,199,36,235,247,235,20,28,16,28,99,93,124,93,34,54,40,54,192,103,39,103,175,233,140,233,249,68,19,68,234,20,149,20,187,245,156,245,24,207,199,207,45,63,36,63,227,192,70,192,219,114,59,114,108,84,112,84,76,41,202,41,53,240,227,240,254,8,133,8,23,198,203,198,79,243,17,243,228,140,208,140,89,164,147,164,150,202,184,202,59,104,166,104,77,184,131,184,40,56,32,56,46,229,255,229,86,173,159,173,132,11,119,11,29,200,195,200,255,153,204,153,237,88,3,88,154,25,111,25,10,14,8,14,126,149,191,149,80,112,64,112,48,247,231,247,207,110,43,110,110,31,226,31,61,181,121,181,15,9,12,9,52,97,170,97,22,87,130,87,11,159,65,159,128,157,58,157,100,17,234,17,205,37,185,37,221,175,228,175,8,69,154,69,141,223,164,223,92,163,151,163,213,234,126,234,88,53,218,53,208,237,122,237,252,67,23,67,203,248,102,248,177,251,148,251,211,55,161,55,64,250,29,250,104,194,61,194,204,180,240,180,93,50,222,50,113,156,179,156,231,86,11,86,218,227,114,227,96,135,167,135,27,21,28,21,58,249,239,249,191,99,209,99,169,52,83,52,133,154,62,154,66,177,143,177,209,124,51,124,155,136,38,136,166,61,95,61,215,161,236,161,223,228,118,228,148,129,42,129,1,145,73,145,251,15,129,15,170,238,136,238,97,22,238,22,115,215,33,215,245,151,196,151,168,165,26,165,63,254,235,254,181,109,217,109,174,120,197,120,109,197,57,197,229,29,153,29,164,118,205,118,220,62,173,62,103,203,49,203,71,182,139,182,91,239,1,239,30,18,24,18,197,96,35,96,176,106,221,106,246,77,31,77,233,206,78,206,124,222,45,222,157,85,249,85,90,126,72,126,178,33,79,33,122,3,242,3,38,160,101,160,25,94,142,94,102,90,120,90,75,101,92,101,78,98,88,98,69,253,25,253,244,6,141,6,134,64,229,64,190,242,152,242,172,51,87,51,144,23,103,23,142,5,127,5,94,232,5,232,125,79,100,79,106,137,175,137,149,16,99,16,47,116,182,116,117,10,254,10,146,92,245,92,116,155,183,155,51,45,60,45,214,48,165,48,73,46,206,46,137,73,233,73,114,70,104,70,85,119,68,119,216,168,224,168,4,150,77,150,189,40,67,40,41,169,105,169,121,217,41,217,145,134,46,134,135,209,172,209,74,244,21,244,21,141,89,141,130,214,168,214,188,185,10,185,13,66,158,66,193,246,110,246,184,47,71,47,6,221,223,221,57,35,52,35,98,204,53,204,196,241,106,241,18,193,207,193,235,133,220,133,158,143,34,143,161,113,201,113,240,144,192,144,83,170,155,170,241,1,137,1,225,139,212,139,140,78,237,78,111,142,171,142,162,171,18,171,62,111,162,111,84,230,13,230,242,219,82,219,123,146,187,146,182,183,2,183,202,105,47,105,217,57,169,57,12,211,215,211,35,167,97,167,173,162,30,162,153,195,180,195,68,108,80,108,5,7,4,7,127,4,246,4,70,39,194,39,167,172,22,172,118,208,37,208,19,80,134,80,247,220,86,220,26,132,85,132,81,225,9,225,37,122,190,122,239,19,145,19,217,169,57,217,144,103,23,144,113,179,156,113,210,232,166,210,5,4,7,5,152,253,82,152,101,163,128,101,223,118,228,223,8,154,69,8,2,146,75,2,160,128,224,160,102,120,90,102,221,228,175,221,176,221,106,176,191,209,99,191,54,56,42,54,84,13,230,84,67,198,32,67,98,53,204,98,190,152,242,190,30,24,18,30,36,247,235,36,215,236,161,215,119,108,65,119,189,67,40,189,50,117,188,50,212,55,123,212,155,38,136,155,112,250,13,112,249,19,68,249,177,148,251,177,90,72,126,90,122,242,3,122,228,208,140,228,71,139,182,71,60,48,36,60,165,132,231,165,65,84,107,65,6,223,221,6,197,35,96,197,69,25,253,69,163,91,58,163,104,61,194,104,21,89,141,21,33,243,236,33,49,174,102,49,62,162,111,62,22,130,87,22,149,99,16,149,91,1,239,91,77,131,184,77,145,46,134,145,181,217,109,181,31,81,131,31,83,155,170,83,99,124,93,99,59,166,104,59,63,235,254,63,214,165,48,214,37,190,122,37,167,22,172,167,15,12,9,15,53,227,240,53,35,97,167,35,240,192,144,240,175,140,233,175,128,58,157,128,146,245,92,146,129,115,12,129,39,44,49,39,118,37,208,118,231,11,86,231,123,187,146,123,233,78,206,233,241,137,1,241,159,107,30,159,169,83,52,169,196,106,241,196,153,180,195,153,151,241,91,151,131,225,71,131,107,230,24,107,200,189,34,200,14,69,152,14,110,226,31,110,201,244,179,201,47,182,116,47,203,102,248,203,255,204,153,255,234,149,20,234,237,3,88,237,247,86,220,247,225,212,139,225,27,28,21,27,173,30,162,173,12,215,211,12,43,251,226,43,29,195,200,29,25,142,94,25,194,181,44,194,137,233,73,137,18,207,193,18,126,191,149,126,32,186,125,32,100,234,17,100,132,119,11,132,109,57,197,109,106,175,137,106,209,51,124,209,161,201,113,161,206,98,255,206,55,113,187,55,251,129,15,251,61,121,181,61,81,9,225,81,220,173,62,220,45,36,63,45,164,205,118,164,157,249,85,157,238,216,130,238,134,229,64,134,174,197,120,174,205,185,37,205,4,77,150,4,85,68,119,85,10,8,14,10,19,134,80,19,48,231,247,48,211,161,55,211,64,29,250,64,52,170,97,52,140,237,78,140,179,6,176,179,108,112,84,108,42,178,115,42,82,210,59,82,11,65,159,11,139,123,2,139,136,160,216,136,79,17,243,79,103,49,203,103,70,194,39,70,192,39,103,192,180,144,252,180,40,32,56,40,127,246,4,127,120,96,72,120,46,255,229,46,7,150,76,7,75,92,101,75,199,177,43,199,111,171,142,111,13,158,66,13,187,156,245,187,242,82,219,242,243,27,74,243,166,95,61,166,89,147,164,89,188,10,185,188,58,239,249,58,239,145,19,239,254,133,8,254,1,73,145,1,97,238,22,97,124,45,222,124,178,79,33,178,66,143,177,66,219,59,114,219,184,71,47,184,72,135,191,72,44,109,174,44,227,70,192,227,87,214,60,87,133,62,154,133,41,105,169,41,125,100,79,125,148,42,129,148,73,206,46,73,23,203,198,23,202,47,105,202,195,252,189,195,92,151,163,92,94,5,232,94,208,122,237,208,135,172,209,135,142,127,5,142,186,213,100,186,168,26,165,168,183,75,38,183,185,14,190,185,96,167,135,96,248,90,213,248,34,40,54,34,17,20,27,17,222,63,117,222,121,41,217,121,170,136,238,170,51,60,45,51,95,76,121,95,182,2,183,182,150,184,202,150,88,218,53,88,156,176,196,156,252,23,67,252,26,85,132,26,246,31,77,246,28,138,89,28,56,125,178,56,172,87,51,172,24,199,207,24,244,141,6,244,105,116,83,105,116,183,155,116,245,196,151,245,86,159,173,86,218,114,227,218,213,126,234,213,74,21,244,74,158,34,143,158,162,18,171,162,78,88,98,78,232,7,95,232,229,153,29,229,57,52,35,57,193,110,246,193,68,80,108,68,93,222,50,93,114,104,70,114,38,101,160,38,147,188,205,147,3,219,218,3,198,248,186,198,250,200,158,250,130,168,214,130,207,43,110,207,80,64,112,80,235,220,133,235,117,254,10,117,138,50,147,138,141,164,223,141,76,202,41,76,20,16,28,20,115,33,215,115,204,240,180,204,9,211,212,9,16,93,138,16,226,15,81,226,0,0,0,0,154,111,25,154,224,157,26,224,143,54,148,143,230,66,199,230,236,74,201,236,253,94,210,253,171,193,127,171,216,224,168,216,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,47,138,66,145,68,55,113,207,251,192,181,165,219,181,233,91,194,86,57,241,17,241,89,164,130,63,146,213,94,28,171,152,170,7,216,1,91,131,18,190,133,49,36,195,125,12,85,116,93,190,114,254,177,222,128,167,6,220,155,116,241,155,193,193,105,155,228,134,71,190,239,198,157,193,15,204,161,12,36,111,44,233,45,170,132,116,74,220,169,176,92,218,136,249,118,82,81,62,152,109,198,49,168,200,39,3,176,199,127,89,191,243,11,224,198,71,145,167,213,81,99,202,6,103,41,41,20,133,10,183,39,56,33,27,46,252,109,44,77,19,13,56,83,84,115,10,101,187,10,106,118,46,201,194,129,133,44,114,146,161,232,191,162,75,102,26,168,112,139,75,194,163,81,108,199,25,232,146,209,36,6,153,214,133,53,14,244,112,160,106,16,22,193,164,25,8,108,55,30,76,119,72,39,181,188,176,52,179,12,28,57,74,170,216,78,79,202,156,91,243,111,46,104,238,130,143,116,111,99,165,120,20,120,200,132,8,2,199,140,250,255,190,144,235,108,80,164,247,163,249,190,242,120,113,198,18,0,0,0,0,0,0,0,3,0,0,0,147,181,0,0,192,48,0,0,151,181,0,0,159,181,0,0,168,181,0,0,171,181,0,0,151,181,0,0,3,0,0,0,7,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,8,0,0,0,20,0,0,0,4,0,0,0,21,0,0,0,9,0,0,0,72,192,0,0,76,192,0,0,82,192,0,0,87,192,0,0,93,192,0,0,0,0,0,0,16,0,0,0,7,0,0,0,22,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,22,0,0,0,37,0,0,0,63,0,0,0,92,0,0,0,117,0,0,0,132,0,0,0,147,0,0,0,161,0,0,0,175,0,0,0,190,0,0,0,205,0,0,0,230,0,0,0,243,0,0,0,2,1,0,0,16,1,0,0,27,1,0,0,41,1,0,0,63,1,0,0,79,1,0,0,109,1,0,0,129,1,0,0,153,1,0,0,179,1,0,0,204,1,0,0,222,1,0,0,231,1,0,0,241,1,0,0,1,2,0,0,14,2,0,0,28,2,0,0,47,2,0,0,71,2,0,0,91,2,0,0,107,2,0,0,122,2,0,0,138,2,0,0,154,2,0,0,171,2,0,0,185,2,0,0,201,2,0,0,228,2,0,0,245,2,0,0,9,3,0,0,28,3,0,0,45,3,0,0,65,3,0,0,77,3,0,0,91,3,0,0,104,3,0,0,120,3,0,0,139,3,0,0,158,3,0,0,178,3,0,0,198,3,0,0,212,3,0,0,234,3,0,0,254,3,0,0,6,4,0,0,10,4,0,0,24,4,0,0,47,4,0,0,55,4,0,0,70,4,0,0,83,4,0,0,98,4,0,0,127,4,0,0,156,4,0,0,179,4,0,0,195,4,0,0,211,4,0,0,231,4,0,0,244,4,0,0,3,5,0,0,20,5,0,0,36,5,0,0,53,5,0,0,70,5,0,0,82,5,0,0,95,5,0,0,126,5,0,0,147,5,0,0,167,5,0,0,188,5,0,0,210,5,0,0,222,5,0,0,237,5,0,0,245,5,0,0,2,6,0,0,11,6,0,0,29,6,0,0,40,6,0,0,51,6,0,0,65,6,0,0,85,6,0,0,98,6,0,0,110,6,0,0,124,6,0,0,136,6,0,0,156,6,0,0,175,6,0,0,195,6,0,0,217,6,0,0,241,6,0,0,6,7,0,0,29,7,0,0,50,7,0,0,65,7,0,0,76,7,0,0,96,7,0,0,109,7,0,0,122,7,0,0,139,7,0,0,161,7,0,0,175,7,0,0,195,7,0,0,211,7,0,0,225,7,0,0,236,7,0,0,0,8,0,0,23,8,0,0,44,8,0,0,59,8,0,0,80,8,0,0,102,8,0,0,118,8,0,0,132,8,0,0,148,8,0,0,162,8,0,0,179,8,0,0,191,8,0,0,223,8,0,0,243,8,0,0,255,8,0,0,9,9,0,0,21,9,0,0,39,9,0,0,60,9,0,0,72,9,0,0,87,9,0,0,104,9,0,0,119,9,0,0,135,9,0,0,149,9,0,0,168,9,0,0,187,9,0,0,210,9,0,0,231,9,0,0,255,9,0,0,17,10,0,0,39,10,0,0,62,10,0,0,80,10,0,0,92,10,0,0,110,10,0,0,127,10,0,0,141,10,0,0,158,10,0,0,173,10,0,0,196,10,0,0,215,10,0,0,228,10,0,0,247,10,0,0,15,11,0,0,42,11,0,0,55,11,0,0,80,11,0,0,91,11,0,0,110,11,0,0,122,11,0,0,138,11,0,0,156,11,0,0,183,11,0,0,190,11,0,0,205,11,0,0,221,11,0,0,237,11,0,0,1,12,0,0,14,12,0,0,26,12,0,0,43,12,0,0,55,12,0,0,72,12,0,0,86,12,0,0,102,12,0,0,129,12,0,0,152,12,0,0,175,12,0,0,198,12,0,0,213,12,0,0,230,12,0,0,248,12,0,0,13,13,0,0,32,13,0,0,63,13,0,0,81,13,0,0,99,13,0,0,121,13,0,0,147,13,0,0,174,13,0,0,191,13,0,0,232,13,0,0,8,14,0,0,46,14,0,0,73,14,0,0,103,14,0,0,133,14,0,0,161,14,0,0,198,14,0,0,222,14,0,0,14,15,0,0,56,15,0,0,96,15,0,0,132,15,0,0,143,15,0,0,161,15,0,0,178,15,0,0,209,15,0,0,230,15,0,0,255,15,0,0,14,16,0,0,38,16,0,0,57,16,0,0,93,16,0,0,114,16,0,0,143,16,0,0,163,16,0,0,190,16,0,0,218,16,0,0,233,16,0,0,244,16,0,0,5,17,0,0,42,17,0,0,87,17,0,0,131,17,0,0,171,17,0,0,209,17,0,0,247,17,0,0,33,18,0,0,67,18,0,0,112,18,0,0,157,18,0,0,170,18,0,0,180,18,0,0,193,18,0,0,228,18,0,0,248,18,0,0,10,19,0,0,33,19,0,0,57,19,0,0,78,19,0,0,106,19,0,0,136,19,0,0,164,19,0,0,184,19,0,0,208,19,0,0,235,19,0,0,253,19,0,0,15,20,0,0,43,20,0,0,58,20,0,0,74,20,0,0,102,20,0,0,125,20,0,0,145,20,0,0,162,20,0,0,190,20,0,0,214,20,0,0,239,20,0,0,3,21,0,0,23,21,0,0,42,21,0,0,71,21,0,0,95,21,0,0,123,21,0,0,150,21,0,0,176,21,0,0,205,21,0,0,229,21,0,0,254,21,0,0,25,22,0,0,54,22,0,0,71,22,0,0,96,22,0,0,119,22,0,0,141,22,0,0,160,22,0,0,182,22,0,0,215,22,0,0,245,22,0,0,12,23,0,0,47,23,0,0,63,23,0,0,83,23,0,0,103,23,0,0,120,23,0,0,147,23,0,0,160,23,0,0,182,23,0,0,202,23,0,0,230,23,0,0,2,24,0,0,21,24,0,0,39,24,0,0,80,24,0,0,120,24,0,0,159,24,0,0,173,24,0,0,208,24,0,0,247,24,0,0,24,25,0,0,51,25,0,0,74,25,0,0,104,25,0,0,135,25,0,0,164,25,0,0,190,25,0,0,213,25,0,0,233,25,0,0,252,25,0,0,22,26,0,0,43,26,0,0,76,26,0,0,113,26,0,0,147,26,0,0,172,26,0,0,201,26,0,0,221,26,0,0,248,26,0,0,28,27,0,0,50,27,0,0,72,27,0,0,100,27,0,0,139,27,0,0,173,27,0,0,195,27,0,0,227,27,0,0,250,27,0,0,31,28,0,0,60,28,0,0,77,28,0,0,105,28,0,0,132,28,0,0,153,28,0,0,180,28,0,0,204,28,0,0,219,28,0,0,247,28,0,0,15,29,0,0,34,29,0,0,56,29,0,0,93,29,0,0,119,29,0,0,145,29,0,0,171,29,0,0,197,29,0,0,223,29,0,0,249,29,0,0,19,30,0,0,45,30,0,0,71,30,0,0,98,30,0,0,125,30,0,0,152,30,0,0,179,30,0,0,206,30,0,0,233,30,0,0,4,31,0,0,27,31,0,0,48,31,0,0,60,31,0,0,7,0,0,0,13,0,0,0,98,0,0,0,99,0,0,0,68,0,0,0,97,0,0,0,11,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,9,0,0,0,77,0,0,0,74,0,0,0,53,0,0,0,0,0,0,0,56,0,0,0,57,0,0,0,59,0,0,0,16,0,0,0,125,0,0,0,10,0,0,0,44,0,0,0,70,0,0,0,103,0,0,0,111,0,0,0,104,0,0,0,0,0,0,0,35,0,0,0,35,0,0,0,89,0,0,0,0,0,0,0,33,0,0,0,73,0,0,0,122,0,0,0,17,0,0,0,14,0,0,0,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,0,0,0,113,0,0,0,43,0,0,0,0,0,0,0,84,0,0,0,115,0,0,0,4,0,0,0,22,0,0,0,5,0,0,0,106,0,0,0,21,0,0,0,120,0,0,0,51,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,79,0,0,0,80,0,0,0,83,0,0,0,82,0,0,0,81,0,0,0,48,0,0,0,40,0,0,0,124,0,0,0,24,0,0,0,31,0,0,0,90,0,0,0,72,0,0,0,36,0,0,0,119,0,0,0,0,0,0,0,100,0,0,0,102,0,0,0,101,0,0,0,23,0,0,0,55,0,0,0,105,0,0,0,50,0,0,0,61,0,0,0,19,0,0,0,2,0,0,0,8,0,0,0,37,0,0,0,67,0,0,0,123,0,0,0,12,0,0,0,42,0,0,0,64,0,0,0,65,0,0,0,92,0,0,0,28,0,0,0,63,0,0,0,60,0,0,0,38,0,0,0,15,0,0,0,107,0,0,0,20,0,0,0,39,0,0,0,118,0,0,0,88,0,0,0,95,0,0,0,25,0,0,0,76,0,0,0,6,0,0,0,95,0,0,0,75,0,0,0,1,0,0,0,96,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,0,0,0,93,0,0,0,91,0,0,0,34,0,0,0,78,0,0,0,66,0,0,0,121,0,0,0,85,0,0,0,30,0,0,0,0,0,0,0,108,0,0,0,94,0,0,0,29,0,0,0,3,0,0,0,69,0,0,0,116,0,0,0,86,0,0,0,62,0,0,0,110,0,0,0,109,0,0,0,26,0,0,0,117,0,0,0,49,0,0,0,87,0,0,0,11,0,0,0,18,0,0,0,54,0,0,0,107,128,0,0,81,128,0,0,127,128,0,0,47,128,0,0,49,128,0,0,104,128,0,0,0,128,0,0,82,128,0,0,11,128,0,0,21,128,0,0,6,128,0,0,138,128,0,0,86,128,0,0,1,128,0,0,36,128,0,0,95,128,0,0,19,128,0,0,35,128,0,0,139,128,0,0,80,128,0,0,97,128,0,0,51,128,0,0,48,128,0,0,75,128,0,0,65,128,0,0,102,128,0,0,134,128,0,0,37,128,0,0,91,128,0,0,126,128,0,0,122,128,0,0,66,128,0,0,109,128,0,0,32,128,0,0,117,128,0,0,28,128,0,0,29,128,0,0,69,128,0,0,83,128,0,0,94,128,0,0,98,128,0,0,63,128,0,0,87,128,0,0,43,128,0,0,22,128,0,0,54,128,0,0,55,128,0,0,56,128,0,0,62,128,0,0,136,128,0,0,78,128,0,0,53,128,0,0,10,128,0,0,14,128,0,0,140,128,0,0,76,128,0,0,16,128,0,0,17,128,0,0,18,128,0,0,93,128,0,0,79,128,0,0,131,128,0,0,92,128,0,0,88,128,0,0,89,128,0,0,119,128,0,0,84,128,0,0,4,128,0,0,128,128,0,0,23,128,0,0,114,128,0,0,68,128,0,0,33,128,0,0,13,128,0,0,106,128,0,0,103,128,0,0,12,128,0,0,118,128,0,0,57,128,0,0,58,128,0,0,61,128,0,0,60,128,0,0,59,128,0,0,45,128,0,0,121,128,0,0,130,128,0,0,137,128,0,0,100,128,0,0,30,128,0,0,67,128,0,0,116,128,0,0,90,128,0,0,115,128,0,0,125,128,0,0,101,128,0,0,105,128,0,0,108,128,0,0,5,128,0,0,2,128,0,0,3,128,0,0,72,128,0,0,74,128,0,0,73,128,0,0,24,128,0,0,26,128,0,0,77,128,0,0,50,128,0,0,96,128,0,0,124,128,0,0,133,128,0,0,132,128,0,0,25,128,0,0,41,128,0,0,42,128,0,0,7,128,0,0,46,128,0,0,129,128,0,0,135,128,0,0,99,128,0,0,70,128,0,0,52,128,0,0,120,128,0,0,34,128,0,0,85,128,0,0,64,128,0,0,20,128,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,100,61,0,0,100,61,0,0,212,61,0,0,2,0,0,192,3,0,0,192,4,0,0,192,5,0,0,192,6,0,0,192,7,0,0,192,8,0,0,192,9,0,0,192,10,0,0,192,11,0,0,192,12,0,0,192,13,0,0,192,14,0,0,192,15,0,0,192,16,0,0,192,17,0,0,192,18,0,0,192,19,0,0,192,20,0,0,192,21,0,0,192,22,0,0,192,23,0,0,192,24,0,0,192,25,0,0,192,26,0,0,192,27,0,0,192,28,0,0,192,29,0,0,192,30,0,0,192,31,0,0,192,0,0,0,179,1,0,0,195,2,0,0,195,3,0,0,195,4,0,0,195,5,0,0,195,6,0,0,195,7,0,0,195,8,0,0,195,9,0,0,195,10,0,0,195,11,0,0,195,12,0,0,195,13,0,0,211,14,0,0,195,15,0,0,195,0,0,12,187,1,0,12,195,2,0,12,195,3,0,12,195,4,0,12,211,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,3,0,0,0,72,62,0,0,32,0,0,0,9,0,0,0,10,0,0,0,13,0,0,0,11,0,0,0,12,0,0,0,133,0,0,0,0,32,0,0,1,32,0,0,2,32,0,0,3,32,0,0,4,32,0,0,5,32,0,0,6,32,0,0,8,32,0,0,9,32,0,0,10,32,0,0,40,32,0,0,41,32,0,0,95,32,0,0,0,48,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,25,0,0,0,224,39,1,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0,25,0,0,0,216,39,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,244,81,88,207,140,177,192,70,246,181,203,41,49,3,199,4,91,112,48,180,93,253,32,120,127,139,154,216,89,41,80,104,72,137,171,167,86,3,108,255,183,205,136,63,212,119,180,43,165,163,112,241,186,228,168,252,65,131,253,217,111,225,138,122,47,45,116,150,7,31,13,9,94,3,118,44,112,247,64,165,44,167,111,87,65,168,170,116,223,160,88,100,3,74,199,196,60,83,174,175,95,24,4,21,177,227,109,40,134,171,12,164,191,67,240,233,80,129,57,87,22,82,55,3,0,5,0,7,0,11,0,13,0,17,0,19,0,23,0,29,0,31,0,37,0,41,0,43,0,47,0,53,0,59,0,61,0,67,0,71,0,73,0,79,0,83,0,89,0,97,0,101,0,103,0,107,0,109,0,113,0,127,0,131,0,137,0,139,0,149,0,151,0,157,0,163,0,167,0,173,0,179,0,181,0,191,0,193,0,197,0,199,0,211,0,223,0,227,0,229,0,233,0,239,0,241,0,251,0,1,1,7,1,13,1,15,1,21,1,25,1,27,1,37,1,51,1,55,1,57,1,61,1,75,1,81,1,91,1,93,1,97,1,103,1,111,1,117,1,123,1,127,1,133,1,141,1,145,1,153,1,163,1,165,1,175,1,177,1,183,1,187,1,193,1,201,1,205,1,207,1,211,1,223,1,231,1,235,1,243,1,247,1,253,1,9,2,11,2,29,2,35,2,45,2,51,2,57,2,59,2,65,2,75,2,81,2,87,2,89,2,95,2,101,2,105,2,107,2,119,2,129,2,131,2,135,2,141,2,147,2,149,2,161,2,165,2,171,2,179,2,189,2,197,2,207,2,215,2,221,2,227,2,231,2,239,2,245,2,249,2,1,3,5,3,19,3,29,3,41,3,43,3,53,3,55,3,59,3,61,3,71,3,85,3,89,3,91,3,95,3,109,3,113,3,115,3,119,3,139,3,143,3,151,3,161,3,169,3,173,3,179,3,185,3,199,3,203,3,209,3,215,3,223,3,229,3,241,3,245,3,251,3,253,3,7,4,9,4,15,4,25,4,27,4,37,4,39,4,45,4,63,4,67,4,69,4,73,4,79,4,85,4,93,4,99,4,105,4,127,4,129,4,139,4,147,4,157,4,163,4,169,4,177,4,189,4,193,4,199,4,205,4,207,4,213,4,225,4,235,4,253,4,255,4,3,5,9,5,11,5,17,5,21,5,23,5,27,5,39,5,41,5,47,5,81,5,87,5,93,5,101,5,119,5,129,5,143,5,147,5,149,5,153,5,159,5,167,5,171,5,173,5,179,5,191,5,201,5,203,5,207,5,209,5,213,5,219,5,231,5,243,5,251,5,7,6,13,6,17,6,23,6,31,6,35,6,43,6,47,6,61,6,65,6,71,6,73,6,77,6,83,6,85,6,91,6,101,6,121,6,127,6,131,6,133,6,157,6,161,6,163,6,173,6,185,6,187,6,197,6,205,6,211,6,217,6,223,6,241,6,247,6,251,6,253,6,9,7,19,7,31,7,39,7,55,7,69,7,75,7,79,7,81,7,85,7,87,7,97,7,109,7,115,7,121,7,139,7,141,7,157,7,159,7,181,7,187,7,195,7,201,7,205,7,207,7,211,7,219,7,225,7,235,7,237,7,247,7,5,8,15,8,21,8,33,8,35,8,39,8,41,8,51,8,63,8,65,8,81,8,83,8,89,8,93,8,95,8,105,8,113,8,131,8,155,8,159,8,165,8,173,8,189,8,191,8,195,8,203,8,219,8,221,8,225,8,233,8,239,8,245,8,249,8,5,9,7,9,29,9,35,9,37,9,43,9,47,9,53,9,67,9,73,9,77,9,79,9,85,9,89,9,95,9,107,9,113,9,119,9,133,9,137,9,143,9,155,9,163,9,169,9,173,9,199,9,217,9,227,9,235,9,239,9,245,9,247,9,253,9,19,10,31,10,33,10,49,10,57,10,61,10,73,10,87,10,97,10,99,10,103,10,111,10,117,10,123,10,127,10,129,10,133,10,139,10,147,10,151,10,153,10,159,10,169,10,171,10,181,10,189,10,193,10,207,10,217,10,229,10,231,10,237,10,241,10,243,10,3,11,17,11,21,11,27,11,35,11,41,11,45,11,63,11,71,11,81,11,87,11,93,11,101,11,111,11,123,11,137,11,141,11,147,11,153,11,155,11,183,11,185,11,195,11,203,11,207,11,221,11,225,11,233,11,245,11,251,11,7,12,11,12,17,12,37,12,47,12,49,12,65,12,91,12,95,12,97,12,109,12,115,12,119,12,131,12,137,12,145,12,149,12,157,12,179,12,181,12,185,12,187,12,199,12,227,12,229,12,235,12,241,12,247,12,251,12,1,13,3,13,15,13,19,13,31,13,33,13,43,13,45,13,61,13,63,13,79,13,85,13,105,13,121,13,129,13,133,13,135,13,139,13,141,13,163,13,171,13,183,13,189,13,199,13,201,13,205,13,211,13,213,13,219,13,229,13,231,13,243,13,253,13,255,13,9,14,23,14,29,14,33,14,39,14,47,14,53,14,59,14,75,14,87,14,89,14,93,14,107,14,113,14,117,14,125,14,135,14,143,14,149,14,155,14,177,14,183,14,185,14,195,14,209,14,213,14,219,14,237,14,239,14,249,14,7,15,11,15,13,15,23,15,37,15,41,15,49,15,67,15,71,15,77,15,79,15,83,15,89,15,91,15,103,15,107,15,127,15,149,15,161,15,163,15,167,15,173,15,179,15,181,15,187,15,209,15,211,15,217,15,233,15,239,15,251,15,253,15,3,16,15,16,31,16,33,16,37,16,43,16,57,16,61,16,63,16,81,16,105,16,115,16,121,16,123,16,133,16,135,16,145,16,147,16,157,16,163,16,165,16,175,16,177,16,187,16,193,16,201,16,231,16,241,16,243,16,253,16,5,17,11,17,21,17,39,17,45,17,57,17,69,17,71,17,89,17,95,17,99,17,105,17,111,17,129,17,131,17,141,17,155,17,161,17,165,17,167,17,171,17,195,17,197,17,209,17,215,17,231,17,239,17,245,17,251,17,13,18,29,18,31,18,35,18,41,18,43,18,49,18,55,18,65,18,71,18,83,18,95,18,113,18,115,18,121,18,125,18,143,18,151,18,175,18,179,18,181,18,185,18,191,18,193,18,205,18,209,18,223,18,253,18,7,19,13,19,25,19,39,19,45,19,55,19,67,19,69,19,73,19,79,19,87,19,93,19,103,19,105,19,109,19,123,19,129,19,135,19,0,0,0,0,194,1,132,3,70,2,8,7,202,6,140,4,78,5,16,14,210,15,148,13,86,12,24,9,218,8,156,10,94,11,32,28,226,29,164,31,102,30,40,27,234,26,172,24,110,25,48,18,242,19,180,17,118,16,56,21,250,20,188,22,126,23,64,56,130,57,196,59,6,58,72,63,138,62,204,60,14,61,80,54,146,55,212,53,22,52,88,49,154,48,220,50,30,51,96,36,162,37,228,39,38,38,104,35,170,34,236,32,46,33,112,42,178,43,244,41,54,40,120,45,186,44,252,46,62,47,128,112,66,113,4,115,198,114,136,119,74,118,12,116,206,117,144,126,82,127,20,125,214,124,152,121,90,120,28,122,222,123,160,108,98,109,36,111,230,110,168,107,106,106,44,104,238,105,176,98,114,99,52,97,246,96,184,101,122,100,60,102,254,103,192,72,2,73,68,75,134,74,200,79,10,78,76,76,142,77,208,70,18,71,84,69,150,68,216,65,26,64,92,66,158,67,224,84,34,85,100,87,166,86,232,83,42,82,108,80,174,81,240,90,50,91,116,89,182,88,248,93,58,92,124,94,190,95,0,225,194,224,132,226,70,227,8,230,202,231,140,229,78,228,16,239,210,238,148,236,86,237,24,232,218,233,156,235,94,234,32,253,226,252,164,254,102,255,40,250,234,251,172,249,110,248,48,243,242,242,180,240,118,241,56,244,250,245,188,247,126,246,64,217,130,216,196,218,6,219,72,222,138,223,204,221,14,220,80,215,146,214,212,212,22,213,88,208,154,209,220,211,30,210,96,197,162,196,228,198,38,199,104,194,170,195,236,193,46,192,112,203,178,202,244,200,54,201,120,204,186,205,252,207,62,206,128,145,66,144,4,146,198,147,136,150,74,151,12,149,206,148,144,159,82,158,20,156,214,157,152,152,90,153,28,155,222,154,160,141,98,140,36,142,230,143,168,138,106,139,44,137,238,136,176,131,114,130,52,128,246,129,184,132,122,133,60,135,254,134,192,169,2,168,68,170,134,171,200,174,10,175,76,173,142,172,208,167,18,166,84,164,150,165,216,160,26,161,92,163,158,162,224,181,34,180,100,182,166,183,232,178,42,179,108,177,174,176,240,187,50,186,116,184,182,185,248,188,58,189,124,191,190,190,73,0,49,1,83,0,127,1,48,1,105,0,120,1,255,0,129,1,83,2,130,1,131,1,132,1,133,1,134,1,84,2,135,1,136,1,137,1,86,2,138,1,87,2,139,1,140,1,142,1,221,1,143,1,89,2,144,1,91,2,145,1,146,1,147,1,96,2,148,1,99,2,150,1,105,2,151,1,104,2,152,1,153,1,156,1,111,2,157,1,114,2,159,1,117,2,166,1,128,2,167,1,168,1,169,1,131,2,172,1,173,1,174,1,136,2,175,1,176,1,177,1,138,2,178,1,139,2,183,1,146,2,184,1,185,1,188,1,189,1,196,1,198,1,196,1,197,1,197,1,198,1,199,1,201,1,199,1,200,1,200,1,201,1,202,1,204,1,202,1,203,1,203,1,204,1,241,1,243,1,241,1,242,1,242,1,243,1,244,1,245,1,246,1,149,1,247,1,191,1,32,2,158,1,134,3,172,3,136,3,173,3,137,3,174,3,138,3,175,3,140,3,204,3,142,3,205,3,143,3,206,3,153,3,69,3,153,3,190,31,163,3,194,3,247,3,248,3,250,3,251,3,96,30,155,30,223,0,223,0,158,30,223,0,89,31,81,31,91,31,83,31,93,31,85,31,95,31,87,31,188,31,179,31,204,31,195,31,236,31,229,31,252,31,243,31,58,2,101,44,59,2,60,2,61,2,154,1,62,2,102,44,65,2,66,2,67,2,128,1,68,2,137,2,69,2,140,2,244,3,184,3,249,3,242,3,253,3,123,3,254,3,124,3,255,3,125,3,192,4,207,4,38,33,201,3,42,33,107,0,43,33,229,0,50,33,78,33,131,33,132,33,96,44,97,44,98,44,107,2,99,44,125,29,100,44,125,2,109,44,81,2,110,44,113,2,111,44,80,2,112,44,82,2,114,44,115,44,117,44,118,44,126,44,63,2,127,44,64,2,242,44,243,44,125,167,121,29,139,167,140,167,141,167,101,2,170,167,102,2,199,16,39,45,205,16,45,45,118,3,119,3,156,3,181,0,146,3,208,3,152,3,209,3,166,3,213,3,160,3,214,3,154,3,240,3,161,3,241,3,149,3,245,3,207,3,215,3,0,0,0,0,65,0,32,26,192,0,32,31,0,1,1,47,50,1,1,5,57,1,1,15,74,1,1,45,121,1,1,5,112,3,1,3,145,3,32,17,163,3,32,9,0,4,80,16,16,4,32,32,96,4,1,33,138,4,1,53,193,4,1,13,208,4,1,63,20,5,1,19,49,5,48,38,160,1,1,5,179,1,1,3,205,1,1,15,222,1,1,17,248,1,1,39,34,2,1,17,216,3,1,23,0,30,1,149,160,30,1,95,8,31,248,8,24,31,248,6,40,31,248,8,56,31,248,8,72,31,248,6,104,31,248,8,136,31,248,8,152,31,248,8,168,31,248,8,184,31,248,2,186,31,182,2,200,31,170,4,216,31,248,2,218,31,156,2,232,31,248,2,234,31,144,2,248,31,128,2,250,31,130,2,70,2,1,9,16,5,1,3,96,33,16,16,0,44,48,47,103,44,1,5,128,44,1,99,235,44,1,3,64,166,1,45,128,166,1,23,34,167,1,13,50,167,1,61,121,167,1,3,126,167,1,9,144,167,1,3,160,167,1,9,33,255,32,26,0,0,0,0,119,114,97,112,46,99,0,97,109,111,117,110,116,32,115,116,111,114,101,100,32,97,116,32,37,112,44,32,105,115,32,37,115,32,37,108,108,117,46,37,108,117,10,0,109,105,110,116,95,119,105,116,104,100,114,97,119,97,108,0,109,101,114,99,104,95,99,111,110,116,114,97,99,116,0,109,97,115,116,101,114,95,100,101,110,111,109,105,110,97,116,105,111,110,95,107,101,121,95,118,97,108,105,100,105,116,121,0,109,105,110,116,95,116,101,115,116,95,101,100,100,115,97,0,72,101,108,108,111,44,32,119,111,114,108,100,32,40,98,121,32,84,97,108,101,114,32,101,109,115,99,114,105,112,116,101,100,32,99,111,100,101,41,0,99,111,109,109,111,110,95,97,108,108,111,99,97,116,105,111,110,46,99,0,71,78,85,78,69,84,95,120,109,97,108,108,111,99,95,0,109,97,108,108,111,99,0,71,78,85,78,69,84,95,120,102,114,101,101,95,0,71,78,85,78,69,84,95,120,115,116,114,100,117,112,95,0,71,78,85,78,69,84,95,115,110,112,114,105,110,116,102,0,68,69,66,85,71,0,73,78,70,79,0,87,65,82,78,73,78,71,0,69,82,82,79,82,0,78,79,78,69,0,99,111,109,109,111,110,95,108,111,103,103,105,110,103,46,99,0,37,115,45,37,100,0,71,78,85,78,69,84,95,108,111,103,95,115,107,105,112,0,73,78,86,65,76,73,68,0,109,121,108,111,103,0,108,111,99,97,108,116,105,109,101,32,101,114,114,111,114,0,37,98,32,37,100,32,37,72,58,37,77,58,37,83,45,37,37,48,54,117,0,37,115,32,37,115,32,37,115,32,37,115,0,77,101,115,115,97,103,101,32,96,37,46,42,115,39,32,114,101,112,101,97,116,101,100,32,37,117,32,116,105,109,101,115,32,105,110,32,116,104,101,32,108,97,115,116,32,37,115,10,0,37,115,37,100,37,115,0,97,98,0,115,101,116,117,112,95,108,111,103,95,102,105,108,101,0,96,37,115,39,32,102,97,105,108,101,100,32,111,110,32,102,105,108,101,32,96,37,115,39,32,97,116,32,37,115,58,37,100,32,119,105,116,104,32,101,114,114,111,114,58,32,37,115,10,0,99,114,121,112,116,111,95,115,121,109,109,101,116,114,105,99,46,99,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,115,121,109,109,101,116,114,105,99,95,101,110,99,114,121,112,116,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,115,121,109,109,101,116,114,105,99,95,100,101,99,114,121,112,116,0,115,101,116,117,112,95,99,105,112,104,101,114,95,116,119,111,102,105,115,104,0,115,101,116,117,112,95,99,105,112,104,101,114,95,97,101,115,0,99,114,121,112,116,111,95,101,99,99,46,99,0,113,64,101,100,100,115,97,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,101,100,100,115,97,95,107,101,121,95,103,101,116,95,112,117,98,108,105,99,0,40,112,114,105,118,97,116,101,45,107,101,121,40,101,99,99,40,99,117,114,118,101,32,34,69,100,50,53,53,49,57,34,41,40,100,32,37,98,41,41,41,0,100,101,99,111,100,101,95,112,114,105,118,97,116,101,95,101,99,100,104,101,95,107,101,121,0,103,99,114,121,95,115,101,120,112,95,98,117,105,108,100,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,101,99,100,104,101,95,107,101,121,95,103,101,116,95,112,117,98,108,105,99,0,40,103,101,110,107,101,121,40,101,99,99,40,99,117,114,118,101,32,34,69,100,50,53,53,49,57,34,41,40,102,108,97,103,115,32,101,100,100,115,97,32,110,111,45,107,101,121,116,101,115,116,41,41,41,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,101,99,100,104,101,95,107,101,121,95,99,114,101,97,116,101,0,103,99,114,121,95,112,107,95,103,101,110,107,101,121,0,107,101,121,95,102,114,111,109,95,115,101,120,112,0,40,103,101,110,107,101,121,40,101,99,99,40,99,117,114,118,101,32,34,69,100,50,53,53,49,57,34,41,40,102,108,97,103,115,32,101,100,100,115,97,41,41,41,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,101,100,100,115,97,95,107,101,121,95,99,114,101,97,116,101,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,101,100,100,115,97,95,115,105,103,110,0,69,100,68,83,65,32,115,105,103,110,105,110,103,32,102,97,105,108,101,100,32,97,116,32,37,115,58,37,100,58,32,37,115,10,0,40,112,117,98,108,105,99,45,107,101,121,40,101,99,99,40,99,117,114,118,101,32,69,100,50,53,53,49,57,41,40,113,32,37,98,41,41,41,0,40,115,105,103,45,118,97,108,40,101,100,100,115,97,40,114,32,37,98,41,40,115,32,37,98,41,41,41,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,101,100,100,115,97,95,118,101,114,105,102,121,0,40,112,117,98,108,105,99,45,107,101,121,40,101,99,99,40,99,117,114,118,101,32,69,100,50,53,53,49,57,41,40,102,108,97,103,115,32,101,100,100,115,97,41,40,113,32,37,98,41,41,41,0,69,100,68,83,65,32,115,105,103,110,97,116,117,114,101,32,118,101,114,105,102,105,99,97,116,105,111,110,32,102,97,105,108,101,100,32,97,116,32,37,115,58,37,100,58,32,37,115,10,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,101,99,99,95,101,99,100,104,0,103,101,116,95,97,102,102,105,110,101,32,102,97,105,108,101,100,0,40,100,97,116,97,40,102,108,97,103,115,32,101,100,100,115,97,41,40,104,97,115,104,45,97,108,103,111,32,37,115,41,40,118,97,108,117,101,32,37,98,41,41,0,100,97,116,97,95,116,111,95,101,100,100,115,97,95,118,97,108,117,101,0,40,112,114,105,118,97,116,101,45,107,101,121,40,101,99,99,40,99,117,114,118,101,32,34,69,100,50,53,53,49,57,34,41,40,102,108,97,103,115,32,101,100,100,115,97,41,40,100,32,37,98,41,41,41,0,100,101,99,111,100,101,95,112,114,105,118,97,116,101,95,101,100,100,115,97,95,107,101,121,0,99,114,121,112,116,111,95,104,97,115,104,46,99,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,104,97,115,104,95,99,111,110,116,101,120,116,95,115,116,97,114,116,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,104,97,115,104,95,99,111,110,116,101,120,116,95,102,105,110,105,115,104,0,99,114,121,112,116,111,95,109,112,105,46,99,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,109,112,105,95,112,114,105,110,116,95,117,110,115,105,103,110,101,100,0,96,37,115,39,32,102,97,105,108,101,100,32,97,116,32,37,115,58,37,100,32,119,105,116,104,32,101,114,114,111,114,58,32,37,115,10,0,103,99,114,121,95,109,112,105,95,112,114,105,110,116,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,109,112,105,95,115,99,97,110,95,117,110,115,105,103,110,101,100,0,103,99,114,121,95,109,112,105,95,115,99,97,110,0,99,114,121,112,116,111,95,114,97,110,100,111,109,46,99,0,49,46,54,46,48,0,108,105,98,103,99,114,121,112,116,32,104,97,115,32,110,111,116,32,116,104,101,32,101,120,112,101,99,116,101,100,32,118,101,114,115,105,111,110,32,40,118,101,114,115,105,111,110,32,37,115,32,105,115,32,114,101,113,117,105,114,101,100,41,46,10,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,97,110,100,111,109,95,105,110,105,116,0,70,97,105,108,101,100,32,116,111,32,115,101,116,32,108,105,98,103,99,114,121,112,116,32,111,112,116,105,111,110,32,37,115,58,32,37,115,10,0,68,73,83,65,66,76,69,95,83,69,67,77,69,77,0,69], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+10240);
-/* memory initializer */ allocate([78,65,66,76,69,95,81,85,73,67,75,95,82,65,78,68,79,77,0,40,103,101,110,107,101,121,40,114,115,97,40,110,98,105,116,115,32,37,100,41,41,41,0,99,114,121,112,116,111,95,114,115,97,46,99,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,115,97,95,112,114,105,118,97,116,101,95,107,101,121,95,99,114,101,97,116,101,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,115,97,95,112,114,105,118,97,116,101,95,107,101,121,95,101,110,99,111,100,101,0,117,116,105,108,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,115,97,95,112,114,105,118,97,116,101,95,107,101,121,95,100,101,99,111,100,101,0,68,101,99,111,100,101,100,32,112,114,105,118,97,116,101,32,107,101,121,32,105,115,32,110,111,116,32,118,97,108,105,100,10,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,115,97,95,112,114,105,118,97,116,101,95,107,101,121,95,103,101,116,95,112,117,98,108,105,99,0,69,120,116,101,114,110,97,108,32,112,114,111,116,111,99,111,108,32,118,105,111,108,97,116,105,111,110,32,100,101,116,101,99,116,101,100,32,97,116,32,37,115,58,37,100,46,10,0,40,112,117,98,108,105,99,45,107,101,121,40,114,115,97,40,110,32,37,109,41,40,101,32,37,109,41,41,41,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,115,97,95,112,117,98,108,105,99,95,107,101,121,95,101,110,99,111,100,101,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,115,97,95,112,117,98,108,105,99,95,107,101,121,95,100,101,99,111,100,101,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,115,97,95,115,105,103,110,97,116,117,114,101,95,101,110,99,111,100,101,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,115,97,95,98,108,105,110,100,105,110,103,95,107,101,121,95,101,110,99,111,100,101,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,115,97,95,98,108,105,110,100,105,110,103,95,107,101,121,95,100,101,99,111,100,101,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,115,97,95,98,108,105,110,100,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,115,97,95,115,105,103,110,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,115,97,95,115,105,103,110,97,116,117,114,101,95,100,101,99,111,100,101,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,115,97,95,117,110,98,108,105,110,100,0,40,115,105,103,45,118,97,108,32,40,114,115,97,32,40,115,32,37,77,41,41,41,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,115,97,95,118,101,114,105,102,121,0,82,83,65,32,115,105,103,110,97,116,117,114,101,32,118,101,114,105,102,105,99,97,116,105,111,110,32,102,97,105,108,101,100,32,97,116,32,37,115,58,37,100,58,32,37,115,10,0,100,97,116,97,95,116,111,95,115,101,120,112,0,40,100,97,116,97,32,40,102,108,97,103,115,32,114,97,119,41,32,40,118,97,108,117,101,32,37,77,41,41,0,115,116,114,105,110,103,115,46,99,0,37,108,108,117,32,37,115,0,102,111,114,101,118,101,114,0,101,110,100,32,111,102,32,116,105,109,101,0,37,97,32,37,98,32,37,100,32,37,72,58,37,77,58,37,83,32,37,89,0,100,97,121,0,100,97,121,115,0,194,181,115,0,109,115,0,109,0,48,32,109,115,0,71,78,85,78,69,84,95,83,84,82,73,78,71,83,95,100,97,116,97,95,116,111,95,115,116,114,105,110,103,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,71,72,74,75,77,78,80,81,82,83,84,86,87,88,89,90,0,71,78,85,78,69,84,95,83,84,82,73,78,71,83,95,115,116,114,105,110,103,95,116,111,95,100,97,116,97,0,118,105,115,105,98,105,108,105,116,121,46,99,0,103,99,114,121,95,109,100,95,104,97,115,104,95,98,117,102,102,101,114,0,99,97,108,108,101,100,32,105,110,32,110,111,110,45,111,112,101,114,97,116,105,111,110,97,108,32,115,116,97,116,101,0,103,99,114,121,95,109,100,95,103,101,116,95,97,108,103,111,0,117,115,101,100,32,105,110,32,110,111,110,45,111,112,101,114,97,116,105,111,110,97,108,32,115,116,97,116,101,0,103,99,114,121,95,99,114,101,97,116,101,95,110,111,110,99,101,0,109,105,115,99,46,99,0,95,103,99,114,121,95,102,97,116,97,108,95,101,114,114,111,114,0,10,70,97,116,97,108,32,101,114,114,111,114,58,32,0,70,97,116,97,108,58,32,0,79,104,104,104,104,32,106,101,101,101,101,58,32,0,68,66,71,58,32,0,91,85,110,107,110,111,119,110,32,108,111,103,32,108,101,118,101,108,32,37,100,93,58,32,0,95,103,99,114,121,95,108,111,103,118,0,105,110,116,101,114,110,97,108,32,101,114,114,111,114,32,40,102,97,116,97,108,32,111,114,32,98,117,103,41,0,46,46,46,32,116,104,105,115,32,105,115,32,97,32,98,117,103,32,40,37,115,58,37,100,58,37,115,41,10,0,65,115,115,101,114,116,105,111,110,32,96,37,115,39,32,102,97,105,108,101,100,32,40,37,115,58,37,100,58,37,115,41,10,0,32,0,37,115,58,37,115,0,32,40,110,117,108,108,41,0,32,91,37,117,32,98,105,116,93,0,32,91,111,117,116,32,111,102,32,99,111,114,101,93,0,45,0,43,0,37,42,115,32,32,0,100,105,118,105,100,101,32,98,121,32,122,101,114,111,0,37,48,50,120,0,32,92,10,0,37,42,115,32,37,42,115,0,49,46,55,46,48,45,98,101,116,97,50,51,48,0,118,101,114,115,105,111,110,58,37,115,58,10,0,99,105,112,104,101,114,115,58,37,115,58,10,0,97,101,115,58,116,119,111,102,105,115,104,0,112,117,98,107,101,121,115,58,37,115,58,10,0,114,115,97,58,101,99,99,0,100,105,103,101,115,116,115,58,37,115,58,10,0,115,104,97,50,53,54,58,115,104,97,53,49,50,0,114,110,100,45,109,111,100,58,108,105,110,117,120,58,10,0,99,112,117,45,97,114,99,104,58,58,10,0,109,112,105,45,97,115,109,58,37,115,58,10,0,104,119,102,108,105,115,116,58,0,37,115,58,0,10,0,102,105,112,115,45,109,111,100,101,58,37,99,58,37,99,58,10,0,103,108,111,98,97,108,46,99,0,112,114,105,110,116,95,99,111,110,102,105,103,0,115,121,115,116,101,109,0,102,105,112,115,0,115,116,97,110,100,97,114,100,0,114,110,103,45,116,121,112,101,58,37,115,58,37,100,58,10,0,111,117,116,32,111,102,32,99,111,114,101,32,105,110,32,115,101,99,117,114,101,32,109,101,109,111,114,121,0,103,108,111,98,97,108,95,105,110,105,116,0,92,120,37,48,50,120,0,115,101,120,112,46,99,0,95,103,99,114,121,95,115,101,120,112,95,102,105,110,100,95,116,111,107,101,110,0,95,103,99,114,121,95,115,101,120,112,95,110,116,104,0,3,4,0,8,9,11,10,12,13,34,39,92,0,45,46,47,95,58,42,43,61,0,37,48,50,88,0,37,117,58,0,95,103,99,114,121,95,115,101,120,112,95,115,112,114,105,110,116,0,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,48,49,50,51,52,53,54,55,56,57,45,46,47,95,58,42,43,61,0,100,111,95,118,115,101,120,112,95,115,115,99,97,110,0,37,100,0,37,117,0,38,92,0,112,97,100,108,111,99,107,45,114,110,103,0,112,97,100,108,111,99,107,45,97,101,115,0,112,97,100,108,111,99,107,45,115,104,97,0,112,97,100,108,111,99,107,45,109,109,117,108,0,105,110,116,101,108,45,99,112,117,0,105,110,116,101,108,45,98,109,105,50,0,105,110,116,101,108,45,115,115,115,101,51,0,105,110,116,101,108,45,112,99,108,109,117,108,0,105,110,116,101,108,45,97,101,115,110,105,0,105,110,116,101,108,45,114,100,114,97,110,100,0,105,110,116,101,108,45,97,118,120,0,105,110,116,101,108,45,97,118,120,50,0,97,114,109,45,110,101,111,110,0,47,101,116,99,47,103,99,114,121,112,116,47,104,119,102,46,100,101,110,121,0,109,101,109,111,114,121,32,97,116,32,37,112,32,99,111,114,114,117,112,116,101,100,32,40,117,110,100,101,114,102,108,111,119,61,37,48,50,120,41,10,0,109,101,109,111,114,121,32,97,116,32,37,112,32,99,111,114,114,117,112,116,101,100,32,40,111,118,101,114,102,108,111,119,61,37,48,50,120,41,10,0,115,101,99,109,101,109,32,117,115,97,103,101,58,32,37,117,47,37,108,117,32,98,121,116,101,115,32,105,110,32,37,117,32,98,108,111,99,107,115,10,0,111,112,101,114,97,116,105,111,110,32,105,115,32,110,111,116,32,112,111,115,115,105,98,108,101,32,119,105,116,104,111,117,116,32,105,110,105,116,105,97,108,105,122,101,100,32,115,101,99,117,114,101,32,109,101,109,111,114,121,10,0,102,97,105,108,101,100,32,116,111,32,100,114,111,112,32,115,101,116,117,105,100,10,0,115,101,99,117,114,101,32,109,101,109,111,114,121,32,105,115,32,100,105,115,97,98,108,101,100,0,99,97,110,39,116,32,109,109,97,112,32,112,111,111,108,32,111,102,32,37,117,32,98,121,116,101,115,58,32,37,115,32,45,32,117,115,105,110,103,32,109,97,108,108,111,99,10,0,99,97,110,39,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,112,111,111,108,32,111,102,32,37,117,32,98,121,116,101,115,10,0,80,108,101,97,115,101,32,110,111,116,101,32,116,104,97,116,32,121,111,117,32,100,111,110,39,116,32,104,97,118,101,32,115,101,99,117,114,101,32,109,101,109,111,114,121,32,111,110,32,116,104,105,115,32,115,121,115,116,101,109,10,0,79,111,112,115,44,32,115,101,99,117,114,101,32,109,101,109,111,114,121,32,112,111,111,108,32,97,108,114,101,97,100,121,32,105,110,105,116,105,97,108,105,122,101,100,10,0,33,100,111,110,101,0,102,105,112,115,46,99,0,95,103,99,114,121,95,105,110,105,116,105,97,108,105,122,101,95,102,105,112,115,95,109,111,100,101,0,33,110,111,95,102,105,112,115,95,109,111,100,101,95,114,101,113,117,105,114,101,100,0,47,101,116,99,47,103,99,114,121,112,116,47,102,105,112,115,95,101,110,97,98,108,101,100,0,47,112,114,111,99,47,115,121,115,47,99,114,121,112,116,111,47,102,105,112,115,95,101,110,97,98,108,101,100,0,114,0,47,112,114,111,99,47,118,101,114,115,105,111,110,0,70,65,84,65,76,58,32,101,114,114,111,114,32,114,101,97,100,105,110,103,32,96,37,115,39,32,105,110,32,108,105,98,103,99,114,121,112,116,58,32,37,115,10,0,70,65,84,65,76,58,32,102,97,105,108,101,100,32,116,111,32,99,114,101,97,116,101,32,116,104,101,32,70,83,77,32,108,111,99,107,32,105,110,32,108,105,98,103,99,114,121,112,116,58,32,37,115,10,0,95,103,99,114,121,95,102,105,112,115,95,109,111,100,101,32,40,41,0,95,103,99,114,121,95,105,110,97,99,116,105,118,97,116,101,95,102,105,112,115,95,109,111,100,101,0,110,111,32,100,101,115,99,114,105,112,116,105,111,110,32,97,118,97,105,108,97,98,108,101,0,37,115,101,114,114,111,114,32,105,110,32,108,105,98,103,99,114,121,112,116,44,32,102,105,108,101,32,37,115,44,32,108,105,110,101,32,37,100,37,115,37,115,58,32,37,115,10,0,44,32,102,117,110,99,116,105,111,110,32,0,70,65,84,65,76,58,32,102,97,105,108,101,100,32,116,111,32,97,99,113,117,105,114,101,32,116,104,101,32,70,83,77,32,108,111,99,107,32,105,110,32,108,105,98,103,114,121,112,116,58,32,37,115,10,0,70,65,84,65,76,58,32,102,97,105,108,101,100,32,116,111,32,114,101,108,101,97,115,101,32,116,104,101,32,70,83,77,32,108,111,99,107,32,105,110,32,108,105,98,103,114,121,112,116,58,32,37,115,10,0,102,97,116,97,108,32,0,72,77,65,67,45,0,79,107,97,121,0,32,40,0,108,105,98,103,99,114,121,112,116,32,115,101,108,102,116,101,115,116,58,32,37,115,32,37,115,37,115,32,40,37,100,41,58,32,37,115,37,115,37,115,37,115,10,0,83,104,117,116,100,111,119,110,0,70,97,116,97,108,45,69,114,114,111,114,0,69,114,114,111,114,0,79,112,101,114,97,116,105,111,110,97,108,0,83,101,108,102,45,84,101,115,116,0,73,110,105,116,0,80,111,119,101,114,45,79,110,0,103,114,97,110,116,101,100,0,100,101,110,105,101,100,0,108,105,98,103,99,114,121,112,116,32,115,116,97,116,101,32,116,114,97,110,115,105,116,105,111,110,32,37,115,32,61,62,32,37,115,32,37,115,10,0,98,97,100,32,99,111,110,116,101,120,116,32,116,121,112,101,32,37,100,32,103,105,118,101,110,32,116,111,32,95,103,99,114,121,95,99,116,120,95,97,108,108,111,99,10,0,99,84,120,0,98,97,100,32,112,111,105,110,116,101,114,32,37,112,32,112,97,115,115,101,100,32,116,111,32,95,103,99,114,121,95,99,116,120,95,103,101,116,95,112,111,105,110,116,101,114,10,0,119,114,111,110,103,32,99,111,110,116,101,120,116,32,116,121,112,101,32,37,100,32,114,101,113,117,101,115,116,32,102,111,114,32,99,111,110,116,101,120,116,32,37,112,32,111,102,32,116,121,112,101,32,37,100,10,0,98,97,100,32,112,111,105,110,116,101,114,32,37,112,32,112,97,115,115,101,100,32,116,111,32,103,99,114,121,95,99,116,120,95,114,101,108,97,115,101,10,0,98,97,100,32,99,111,110,116,101,120,116,32,116,121,112,101,32,37,100,32,100,101,116,101,99,116,101,100,32,105,110,32,103,99,114,121,95,99,116,120,95,114,101,108,97,115,101,10,0,103,99,114,121,95,99,105,112,104,101,114,95,99,108,111,115,101,58,32,97,108,114,101,97,100,121,32,99,108,111,115,101,100,47,105,110,118,97,108,105,100,32,104,97,110,100,108,101,0,99,105,112,104,101,114,46,99,0,99,105,112,104,101,114,95,101,110,99,114,121,112,116,0,99,105,112,104,101,114,32,109,111,100,101,32,78,79,78,69,32,117,115,101,100,0,99,105,112,104,101,114,95,101,110,99,114,121,112,116,58,32,105,110,118,97,108,105,100,32,109,111,100,101,32,37,100,10,0,99,105,112,104,101,114,95,100,101,99,114,121,112,116,0,99,105,112,104,101,114,95,100,101,99,114,121,112,116,58,32,105,110,118,97,108,105,100,32,109,111,100,101,32,37,100,10,0,87,65,82,78,73,78,71,58,32,99,105,112,104,101,114,95,115,101,116,105,118,58,32,105,118,108,101,110,61,37,117,32,98,108,107,108,101,110,61,37,117,10,0,99,105,112,104,101,114,95,115,101,116,105,118,0,73,86,32,108,101,110,103,116,104,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,32,98,108,111,99,107,108,101,110,103,116,104,0,48,120,48,52,0,45,112,97,98,103,110,104,0,98,0,103,0,104,0,100,0,101,99,99,32,103,101,116,32,112,97,114,97,109,58,32,70,97,105,108,101,100,32,116,111,32,103,101,116,32,97,102,102,105,110,101,32,99,111,111,114,100,105,110,97,116,101,115,10,0,40,112,117,98,108,105,99,45,107,101,121,40,101,99,99,40,112,37,109,41,40,97,37,109,41,40,98,37,109,41,40,103,37,109,41,40,110,37,109,41,40,104,37,109,41,41,41,0,103,46,120,0,103,46,121,0,113,46,120,0,113,46,121,0,46,120,0,46,121,0,46,122,0,49,46,51,46,54,46,49,46,52,46,49,46,49,49,53,57,49,46,49,53,46,49,0,78,73,83,84,32,80,45,49,57,50,0,49,46,50,46,56,52,48,46,49,48,48,52,53,46,51,46,49,46,49,0,112,114,105,109,101,49,57,50,118,49,0,115,101,99,112,49,57,50,114,49,0,110,105,115,116,112,49,57,50,0,78,73,83,84,32,80,45,50,50,52,0,115,101,99,112,50,50,52,114,49,0,49,46,51,46,49,51,50,46,48,46,51,51,0,110,105,115,116,112,50,50,52,0,78,73,83,84,32,80,45,50,53,54,0,49,46,50,46,56,52,48,46,49,48,48,52,53,46,51,46,49,46,55,0,112,114,105,109,101,50,53,54,118,49,0,115,101,99,112,50,53,54,114,49,0,110,105,115,116,112,50,53,54,0,78,73,83,84,32,80,45,51,56,52,0,115,101,99,112,51,56,52,114,49,0,49,46,51,46,49,51,50,46,48,46,51,52,0,110,105,115,116,112,51,56,52,0,78,73,83,84,32,80,45,53,50,49,0,115,101,99,112,53,50,49,114,49,0,49,46,51,46,49,51,50,46,48,46,51,53,0,110,105,115,116,112,53,50,49,0,98,114,97,105,110,112,111,111,108,80,49,54,48,114,49,0,49,46,51,46,51,54,46,51,46,51,46,50,46,56,46,49,46,49,46,49,0,98,114,97,105,110,112,111,111,108,80,49,57,50,114,49,0,49,46,51,46,51,54,46,51,46,51,46,50,46,56,46,49,46,49,46,51,0,98,114,97,105,110,112,111,111,108,80,50,50,52,114,49,0,49,46,51,46,51,54,46,51,46,51,46,50,46,56,46,49,46,49,46,53,0,98,114,97,105,110,112,111,111,108,80,50,53,54,114,49,0,49,46,51,46,51,54,46,51,46,51,46,50,46,56,46,49,46,49,46,55,0,98,114,97,105,110,112,111,111,108,80,51,50,48,114,49,0,49,46,51,46,51,54,46,51,46,51,46,50,46,56,46,49,46,49,46,57,0,98,114,97,105,110,112,111,111,108,80,51,56,52,114,49,0,49,46,51,46,51,54,46,51,46,51,46,50,46,56,46,49,46,49,46,49,49,0,98,114,97,105,110,112,111,111,108,80,53,49,50,114,49,0,49,46,51,46,51,54,46,51,46,51,46,50,46,56,46,49,46,49,46,49,51,0,71,79,83,84,50,48,48,49,45,116,101,115,116,0,49,46,50,46,54,52,51,46,50,46,50,46,51,53,46,48,0,71,79,83,84,50,48,48,49,45,67,114,121,112,116,111,80,114,111,45,65,0,49,46,50,46,54,52,51,46,50,46,50,46,51,53,46,49,0,71,79,83,84,50,48,48,49,45,67,114,121,112,116,111,80,114,111,45,66,0,49,46,50,46,54,52,51,46,50,46,50,46,51,53,46,50,0,71,79,83,84,50,48,48,49,45,67,114,121,112,116,111,80,114,111,45,67,0,49,46,50,46,54,52,51,46,50,46,50,46,51,53,46,51,0,71,79,83,84,50,48,48,49,45,67,114,121,112,116,111,80,114,111,45,88,99,104,65,0,71,79,83,84,50,48,48,49,45,67,114,121,112,116,111,80,114,111,45,88,99,104,66,0,49,46,50,46,54,52,51,46,50,46,50,46,51,54,46,48,0,49,46,50,46,54,52,51,46,50,46,50,46,51,54,46,49,0,71,79,83,84,50,48,49,50,45,116,99,50,54,45,65,0,49,46,50,46,54,52,51,46,55,46,49,46,50,46,49,46,50,46,49,0,71,79,83,84,50,48,49,50,45,116,99,50,54,45,66,0,49,46,50,46,54,52,51,46,55,46,49,46,50,46,49,46,50,46,50,0,115,101,99,112,50,53,54,107,49,0,49,46,51,46,49,51,50,46,48,46,49,48,0,48,120,55,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,68,0,45,48,120,48,49,0,45,48,120,50,68,70,67,57,51,49,49,68,52,57,48,48,49,56,67,55,51,51,56,66,70,56,54,56,56,56,54,49,55,54,55,70,70,56,70,70,53,66,50,66,69,66,69,50,55,53,52,56,65,49,52,66,50,51,53,69,67,65,54,56,55,52,65,0,48,120,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,52,68,69,70,57,68,69,65,50,70,55,57,67,68,54,53,56,49,50,54,51,49,65,53,67,70,53,68,51,69,68,0,48,120,50,49,54,57,51,54,68,51,67,68,54,69,53,51,70,69,67,48,65,52,69,50,51,49,70,68,68,54,68,67,53,67,54,57,50,67,67,55,54,48,57,53,50,53,65,55,66,50,67,57,53,54,50,68,54,48,56,70,50,53,68,53,49,65,0,48,120,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,53,56,0,48,120,48,56,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,101,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,101,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,99,0,48,120,54,52,50,49,48,53,49,57,101,53,57,99,56,48,101,55,48,102,97,55,101,57,97,98,55,50,50,52,51,48,52,57,102,101,98,56,100,101,101,99,99,49,52,54,98,57,98,49,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,57,57,100,101,102,56,51,54,49,52,54,98,99,57,98,49,98,52,100,50,50,56,51,49,0,48,120,49,56,56,100,97,56,48,101,98,48,51,48,57,48,102,54,55,99,98,102,50,48,101,98,52,51,97,49,56,56,48,48,102,52,102,102,48,97,102,100,56,50,102,102,49,48,49,50,0,48,120,48,55,49,57,50,98,57,53,102,102,99,56,100,97,55,56,54,51,49,48,49,49,101,100,54,98,50,52,99,100,100,53,55,51,102,57,55,55,97,49,49,101,55,57,52,56,49,49,0,48,120,48,49,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,101,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,101,0,48,120,98,52,48,53,48,97,56,53,48,99,48,52,98,51,97,98,102,53,52,49,51,50,53,54,53,48,52,52,98,48,98,55,100,55,98,102,100,56,98,97,50,55,48,98,51,57,52,51,50,51,53,53,102,102,98,52,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,49,54,97,50,101,48,98,56,102,48,51,101,49,51,100,100,50,57,52,53,53,99,53,99,50,97,51,100,0,48,120,98,55,48,101,48,99,98,100,54,98,98,52,98,102,55,102,51,50,49,51,57,48,98,57,52,97,48,51,99,49,100,51,53,54,99,50,49,49,50,50,51,52,51,50,56,48,100,54,49,49,53,99,49,100,50,49,0,48,120,98,100,51,55,54,51,56,56,98,53,102,55,50,51,102,98,52,99,50,50,100,102,101,54,99,100,52,51,55,53,97,48,53,97,48,55,52,55,54,52,52,52,100,53,56,49,57,57,56,53,48,48,55,101,51,52,0,48,120,102,102,102,102,102,102,102,102,48,48,48,48,48,48,48,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,0,48,120,102,102,102,102,102,102,102,102,48,48,48,48,48,48,48,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,99,0,48,120,53,97,99,54,51,53,100,56,97,97,51,97,57,51,101,55,98,51,101,98,98,100,53,53,55,54,57,56,56,54,98,99,54,53,49,100,48,54,98,48,99,99,53,51,98,48,102,54,51,98,99,101,51,99,51,101,50,55,100,50,54,48,52,98,0,48,120,102,102,102,102,102,102,102,102,48,48,48,48,48,48,48,48,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,98,99,101,54,102,97,97,100,97,55,49,55,57,101,56,52,102,51,98,57,99,97,99,50,102,99,54,51,50,53,53,49,0,48,120,54,98,49,55,100,49,102,50,101,49,50,99,52,50,52,55,102,56,98,99,101,54,101,53,54,51,97,52,52,48,102,50,55,55,48,51,55,100,56,49,50,100,101,98,51,51,97,48,102,52,97,49,51,57,52,53,100,56,57,56,99,50,57,54,0,48,120,52,102,101,51,52,50,101,50,102,101,49,97,55,102,57,98,56,101,101,55,101,98,52,97,55,99,48,102,57,101,49,54,50,98,99,101,51,51,53,55,54,98,51,49,53,101,99,101,99,98,98,54,52,48,54,56,51,55,98,102,53,49,102,53,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,101,102,102,102,102,102,102,102,102,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,102,102,102,102,102,102,102,102,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,101,102,102,102,102,102,102,102,102,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,102,102,102,102,102,102,102,99,0,48,120,98,51,51,49,50,102,97,55,101,50,51,101,101,55,101,52,57,56,56,101,48,53,54,98,101,51,102,56,50,100,49,57,49,56,49,100,57,99,54,101,102,101,56,49,52,49,49,50,48,51,49,52,48,56,56,102,53,48,49,51,56,55,53,97,99,54,53,54,51,57,56,100,56,97,50,101,100,49,57,100,50,97,56,53,99,56,101,100,100,51,101,99,50,97,101,102,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,99,55,54,51,52,100,56,49,102,52,51,55,50,100,100,102,53,56,49,97,48,100,98,50,52,56,98,48,97,55,55,97,101,99,101,99,49,57,54,97,99,99,99,53,50,57,55,51,0,48,120,97,97,56,55,99,97,50,50,98,101,56,98,48,53,51,55,56,101,98,49,99,55,49,101,102,51,50,48,97,100,55,52,54,101,49,100,51,98,54,50,56,98,97,55,57,98,57,56,53,57,102,55,52,49,101,48,56,50,53,52,50,97,51,56,53,53,48,50,102,50,53,100,98,102,53,53,50,57,54,99,51,97,53,52,53,101,51,56,55,50,55,54,48,97,98,55,0,48,120,51,54,49,55,100,101,52,97,57,54,50,54,50,99,54,102,53,100,57,101,57,56,98,102,57,50,57,50,100,99,50,57,102,56,102,52,49,100,98,100,50,56,57,97,49,52,55,99,101,57,100,97,51,49,49,51,98,53,102,48,98,56,99,48,48,97,54,48,98,49,99,101,49,100,55,101,56,49,57,100,55,97,52,51,49,100,55,99,57,48,101,97,48,101,53,102,0,48,120,48,49,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,0,48,120,48,49,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,99,0,48,120,48,53,49,57,53,51,101,98,57,54,49,56,101,49,99,57,97,49,102,57,50,57,97,50,49,97,48,98,54,56,53,52,48,101,101,97,50,100,97,55,50,53,98,57,57,98,51,49,53,102,51,98,56,98,52,56,57,57,49,56,101,102,49,48,57,101,49,53,54,49,57,51,57,53,49,101,99,55,101,57,51,55,98,49,54,53,50,99,48,98,100,51,98,98,49,98,102,48,55,51,53,55,51,100,102,56,56,51,100,50,99,51,52,102,49,101,102,52,53,49,102,100,52,54,98,53,48,51,102,48,48,0,48,120,49,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,97,53,49,56,54,56,55,56,51,98,102,50,102,57,54,54,98,55,102,99,99,48,49,52,56,102,55,48,57,97,53,100,48,51,98,98,53,99,57,98,56,56,57,57,99,52,55,97,101,98,98,54,102,98,55,49,101,57,49,51,56,54,52,48,57,0,48,120,48,48,99,54,56,53,56,101,48,54,98,55,48,52,48,52,101,57,99,100,57,101,51,101,99,98,54,54,50,51,57,53,98,52,52,50,57,99,54,52,56,49,51,57,48,53,51,102,98,53,50,49,102,56,50,56,97,102,54,48,54,98,52,100,51,100,98,97,97,49,52,98,53,101,55,55,101,102,101,55,53,57,50,56,102,101,49,100,99,49,50,55,97,50,102,102,97,56,100,101,51,51,52,56,98,51,99,49,56,53,54,97,52,50,57,98,102,57,55,101,55,101,51,49,99,50,101,53,98,100,54,54,0,48,120,48,49,49,56,51,57,50,57,54,97,55,56,57,97,51,98,99,48,48,52,53,99,56,97,53,102,98,52,50,99,55,100,49,98,100,57,57,56,102,53,52,52,52,57,53,55,57,98,52,52,54,56,49,55,97,102,98,100,49,55,50,55,51,101,54,54,50,99,57,55,101,101,55,50,57,57,53,101,102,52,50,54,52,48,99,53,53,48,98,57,48,49,51,102,97,100,48,55,54,49,51,53,51,99,55,48,56,54,97,50,55,50,99,50,52,48,56,56,98,101,57,52,55,54,57,102,100,49,54,54,53,48,0,48,120,101,57,53,101,52,97,53,102,55,51,55,48,53,57,100,99,54,48,100,102,99,55,97,100,57,53,98,51,100,56,49,51,57,53,49,53,54,50,48,102,0,48,120,51,52,48,101,55,98,101,50,97,50,56,48,101,98,55,52,101,50,98,101,54,49,98,97,100,97,55,52,53,100,57,55,101,56,102,55,99,51,48,48,0,48,120,49,101,53,56,57,97,56,53,57,53,52,50,51,52,49,50,49,51,52,102,97,97,50,100,98,100,101,99,57,53,99,56,100,56,54,55,53,101,53,56,0,48,120,101,57,53,101,52,97,53,102,55,51,55,48,53,57,100,99,54,48,100,102,53,57,57,49,100,52,53,48,50,57,52,48,57,101,54,48,102,99,48,57,0,48,120,98,101,100,53,97,102,49,54,101,97,51,102,54,97,52,102,54,50,57,51,56,99,52,54,51,49,101,98,53,97,102,55,98,100,98,99,100,98,99,51,0,48,120,49,54,54,55,99,98,52,55,55,97,49,97,56,101,99,51,51,56,102,57,52,55,52,49,54,54,57,99,57,55,54,51,49,54,100,97,54,51,50,49,0,48,120,99,51,48,50,102,52,49,100,57,51,50,97,51,54,99,100,97,55,97,51,52,54,51,48,57,51,100,49,56,100,98,55,56,102,99,101,52,55,54,100,101,49,97,56,54,50,57,55,0,48,120,54,97,57,49,49,55,52,48,55,54,98,49,101,48,101,49,57,99,51,57,99,48,51,49,102,101,56,54,56,53,99,49,99,97,101,48,52,48,101,53,99,54,57,97,50,56,101,102,0,48,120,52,54,57,97,50,56,101,102,55,99,50,56,99,99,97,51,100,99,55,50,49,100,48,52,52,102,52,52,57,54,98,99,99,97,55,101,102,52,49,52,54,102,98,102,50,53,99,57,0,48,120,99,51,48,50,102,52,49,100,57,51,50,97,51,54,99,100,97,55,97,51,52,54,50,102,57,101,57,101,57,49,54,98,53,98,101,56,102,49,48,50,57,97,99,52,97,99,99,49,0,48,120,99,48,97,48,54,52,55,101,97,97,98,54,97,52,56,55,53,51,98,48,51,51,99,53,54,99,98,48,102,48,57,48,48,97,50,102,53,99,52,56,53,51,51,55,53,102,100,54,0,48,120,49,52,98,54,57,48,56,54,54,97,98,100,53,98,98,56,56,98,53,102,52,56,50,56,99,49,52,57,48,48,48,50,101,54,55,55,51,102,97,50,102,97,50,57,57,98,56,102,0,48,120,100,55,99,49,51,52,97,97,50,54,52,51,54,54,56,54,50,97,49,56,51,48,50,53,55,53,100,49,100,55,56,55,98,48,57,102,48,55,53,55,57,55,100,97,56,57,102,53,55,101,99,56,99,48,102,102,0,48,120,54,56,97,53,101,54,50,99,97,57,99,101,54,99,49,99,50,57,57,56,48,51,97,54,99,49,53,51,48,98,53,49,52,101,49,56,50,97,100,56,98,48,48,52,50,97,53,57,99,97,100,50,57,102,52,51,0,48,120,50,53,56,48,102,54,51,99,99,102,101,52,52,49,51,56,56,55,48,55,49,51,98,49,97,57,50,51,54,57,101,51,51,101,50,49,51,53,100,50,54,54,100,98,98,51,55,50,51,56,54,99,52,48,48,98,0,48,120,100,55,99,49,51,52,97,97,50,54,52,51,54,54,56,54,50,97,49,56,51,48,50,53,55,53,100,48,102,98,57,56,100,49,49,54,98,99,52,98,54,100,100,101,98,99,97,51,97,53,97,55,57,51,57,102,0,48,120,48,100,57,48,50,57,97,100,50,99,55,101,53,99,102,52,51,52,48,56,50,51,98,50,97,56,55,100,99,54,56,99,57,101,52,99,101,51,49,55,52,99,49,101,54,101,102,100,101,101,49,50,99,48,55,100,0,48,120,53,56,97,97,53,54,102,55,55,50,99,48,55,50,54,102,50,52,99,54,98,56,57,101,52,101,99,100,97,99,50,52,51,53,52,98,57,101,57,57,99,97,97,51,102,54,100,51,55,54,49,52,48,50,99,100,0,48,120,97,57,102,98,53,55,100,98,97,49,101,101,97,57,98,99,51,101,54,54,48,97,57,48,57,100,56,51,56,100,55,50,54,101,51,98,102,54,50,51,100,53,50,54,50,48,50,56,50,48,49,51,52,56,49,100,49,102,54,101,53,51,55,55,0,48,120,55,100,53,97,48,57,55,53,102,99,50,99,51,48,53,55,101,101,102,54,55,53,51,48,52,49,55,97,102,102,101,55,102,98,56,48,53,53,99,49,50,54,100,99,53,99,54,99,101,57,52,97,52,98,52,52,102,51,51,48,98,53,100,57,0,48,120,50,54,100,99,53,99,54,99,101,57,52,97,52,98,52,52,102,51,51,48,98,53,100,57,98,98,100,55,55,99,98,102,57,53,56,52,49,54,50,57,53,99,102,55,101,49,99,101,54,98,99,99,100,99,49,56,102,102,56,99,48,55,98,54,0,48,120,97,57,102,98,53,55,100,98,97,49,101,101,97,57,98,99,51,101,54,54,48,97,57,48,57,100,56,51,56,100,55,49,56,99,51,57,55,97,97,51,98,53,54,49,97,54,102,55,57,48,49,101,48,101,56,50,57,55,52,56,53,54,97,55,0,48,120,56,98,100,50,97,101,98,57,99,98,55,101,53,55,99,98,50,99,52,98,52,56,50,102,102,99,56,49,98,55,97,102,98,57,100,101,50,55,101,49,101,51,98,100,50,51,99,50,51,97,52,52,53,51,98,100,57,97,99,101,51,50,54,50,0,48,120,53,52,55,101,102,56,51,53,99,51,100,97,99,52,102,100,57,55,102,56,52,54,49,97,49,52,54,49,49,100,99,57,99,50,55,55,52,53,49,51,50,100,101,100,56,101,53,52,53,99,49,100,53,52,99,55,50,102,48,52,54,57,57,55,0,48,120,100,51,53,101,52,55,50,48,51,54,98,99,52,102,98,55,101,49,51,99,55,56,53,101,100,50,48,49,101,48,54,53,102,57,56,102,99,102,97,54,102,54,102,52,48,100,101,102,52,102,57,50,98,57,101,99,55,56,57,51,101,99,50,56,102,99,100,52,49,50,98,49,102,49,98,51,50,101,50,55,0,48,120,51,101,101,51,48,98,53,54,56,102,98,97,98,48,102,56,56,51,99,99,101,98,100,52,54,100,51,102,51,98,98,56,97,50,97,55,51,53,49,51,102,53,101,98,55,57,100,97,54,54,49,57,48,101,98,48,56,53,102,102,97,57,102,52,57,50,102,51,55,53,97,57,55,100,56,54,48,101,98,52,0,48,120,53,50,48,56,56,51,57,52,57,100,102,100,98,99,52,50,100,51,97,100,49,57,56,54,52,48,54,56,56,97,54,102,101,49,51,102,52,49,51,52,57,53,53,52,98,52,57,97,99,99,51,49,100,99,99,100,56,56,52,53,51,57,56,49,54,102,53,101,98,52,97,99,56,102,98,49,102,49,97,54,0,48,120,100,51,53,101,52,55,50,48,51,54,98,99,52,102,98,55,101,49,51,99,55,56,53,101,100,50,48,49,101,48,54,53,102,57,56,102,99,102,97,53,98,54,56,102,49,50,97,51,50,100,52,56,50,101,99,55,101,101,56,54,53,56,101,57,56,54,57,49,53,53,53,98,52,52,99,53,57,51,49,49,0,48,120,52,51,98,100,55,101,57,97,102,98,53,51,100,56,98,56,53,50,56,57,98,99,99,52,56,101,101,53,98,102,101,54,102,50,48,49,51,55,100,49,48,97,48,56,55,101,98,54,101,55,56,55,49,101,50,97,49,48,97,53,57,57,99,55,49,48,97,102,56,100,48,100,51,57,101,50,48,54,49,49,0,48,120,49,52,102,100,100,48,53,53,52,53,101,99,49,99,99,56,97,98,52,48,57,51,50,52,55,102,55,55,50,55,53,101,48,55,52,51,102,102,101,100,49,49,55,49,56,50,101,97,97,57,99,55,55,56,55,55,97,97,97,99,54,97,99,55,100,51,53,50,52,53,100,49,54,57,50,101,56,101,101,49,0,48,120,56,99,98,57,49,101,56,50,97,51,51,56,54,100,50,56,48,102,53,100,54,102,55,101,53,48,101,54,52,49,100,102,49,53,50,102,55,49,48,57,101,100,53,52,53,54,98,52,49,50,98,49,100,97,49,57,55,102,98,55,49,49,50,51,97,99,100,51,97,55,50,57,57,48,49,100,49,97,55,49,56,55,52,55,48,48,49,51,51,49,48,55,101,99,53,51,0,48,120,55,98,99,51,56,50,99,54,51,100,56,99,49,53,48,99,51,99,55,50,48,56,48,97,99,101,48,53,97,102,97,48,99,50,98,101,97,50,56,101,52,102,98,50,50,55,56,55,49,51,57,49,54,53,101,102,98,97,57,49,102,57,48,102,56,97,97,53,56,49,52,97,53,48,51,97,100,52,101,98,48,52,97,56,99,55,100,100,50,50,99,101,50,56,50,54,0,48,120,48,52,97,56,99,55,100,100,50,50,99,101,50,56,50,54,56,98,51,57,98,53,53,52,49,54,102,48,52,52,55,99,50,102,98,55,55,100,101,49,48,55,100,99,100,50,97,54,50,101,56,56,48,101,97,53,51,101,101,98,54,50,100,53,55,99,98,52,51,57,48,50,57,53,100,98,99,57,57,52,51,97,98,55,56,54,57,54,102,97,53,48,52,99,49,49,0,48,120,56,99,98,57,49,101,56,50,97,51,51,56,54,100,50,56,48,102,53,100,54,102,55,101,53,48,101,54,52,49,100,102,49,53,50,102,55,49,48,57,101,100,53,52,53,54,98,51,49,102,49,54,54,101,54,99,97,99,48,52,50,53,97,55,99,102,51,97,98,54,97,102,54,98,55,102,99,51,49,48,51,98,56,56,51,50,48,50,101,57,48,52,54,53,54,53,0,48,120,49,100,49,99,54,52,102,48,54,56,99,102,52,53,102,102,97,50,97,54,51,97,56,49,98,55,99,49,51,102,54,98,56,56,52,55,97,51,101,55,55,101,102,49,52,102,101,51,100,98,55,102,99,97,102,101,48,99,98,100,49,48,101,56,101,56,50,54,101,48,51,52,51,54,100,54,52,54,97,97,101,102,56,55,98,50,101,50,52,55,100,52,97,102,49,101,0,48,120,56,97,98,101,49,100,55,53,50,48,102,57,99,50,97,52,53,99,98,49,101,98,56,101,57,53,99,102,100,53,53,50,54,50,98,55,48,98,50,57,102,101,101,99,53,56,54,52,101,49,57,99,48,53,52,102,102,57,57,49,50,57,50,56,48,101,52,54,52,54,50,49,55,55,57,49,56,49,49,49,52,50,56,50,48,51,52,49,50,54,51,99,53,51,49,53,0,48,120,97,97,100,100,57,100,98,56,100,98,101,57,99,52,56,98,51,102,100,52,101,54,97,101,51,51,99,57,102,99,48,55,99,98,51,48,56,100,98,51,98,51,99,57,100,50,48,101,100,54,54,51,57,99,99,97,55,48,51,51,48,56,55,49,55,100,52,100,57,98,48,48,57,98,99,54,54,56,52,50,97,101,99,100,97,49,50,97,101,54,97,51,56,48,101,54,50,56,56,49,102,102,50,102,50,100,56,50,99,54,56,53,50,56,97,97,54,48,53,54,53,56,51,97,52,56,102,51,0,48,120,55,56,51,48,97,51,51,49,56,98,54,48,51,98,56,57,101,50,51,50,55,49,52,53,97,99,50,51,52,99,99,53,57,52,99,98,100,100,56,100,51,100,102,57,49,54,49,48,97,56,51,52,52,49,99,97,101,97,57,56,54,51,98,99,50,100,101,100,53,100,53,97,97,56,50,53,51,97,97,49,48,97,50,101,102,49,99,57,56,98,57,97,99,56,98,53,55,102,49,49,49,55,97,55,50,98,102,50,99,55,98,57,101,55,99,49,97,99,52,100,55,55,102,99,57,52,99,97,0,48,120,51,100,102,57,49,54,49,48,97,56,51,52,52,49,99,97,101,97,57,56,54,51,98,99,50,100,101,100,53,100,53,97,97,56,50,53,51,97,97,49,48,97,50,101,102,49,99,57,56,98,57,97,99,56,98,53,55,102,49,49,49,55,97,55,50,98,102,50,99,55,98,57,101,55,99,49,97,99,52,100,55,55,102,99,57,52,99,97,100,99,48,56,51,101,54,55,57,56,52,48,53,48,98,55,53,101,98,97,101,53,100,100,50,56,48,57,98,100,54,51,56,48,49,54,102,55,50,51,0,48,120,97,97,100,100,57,100,98,56,100,98,101,57,99,52,56,98,51,102,100,52,101,54,97,101,51,51,99,57,102,99,48,55,99,98,51], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+20480);
-/* memory initializer */ allocate([48,56,100,98,51,98,51,99,57,100,50,48,101,100,54,54,51,57,99,99,97,55,48,51,51,48,56,55,48,53,53,51,101,53,99,52,49,52,99,97,57,50,54,49,57,52,49,56,54,54,49,49,57,55,102,97,99,49,48,52,55,49,100,98,49,100,51,56,49,48,56,53,100,100,97,100,100,98,53,56,55,57,54,56,50,57,99,97,57,48,48,54,57,0,48,120,56,49,97,101,101,52,98,100,100,56,50,101,100,57,54,52,53,97,50,49,51,50,50,101,57,99,52,99,54,97,57,51,56,53,101,100,57,102,55,48,98,53,100,57,49,54,99,49,98,52,51,98,54,50,101,101,102,52,100,48,48,57,56,101,102,102,51,98,49,102,55,56,101,50,100,48,100,52,56,100,53,48,100,49,54,56,55,98,57,51,98,57,55,100,53,102,55,99,54,100,53,48,52,55,52,48,54,97,53,101,54,56,56,98,51,53,50,50,48,57,98,99,98,57,102,56,50,50,0,48,120,55,100,100,101,51,56,53,100,53,54,54,51,51,50,101,99,99,48,101,97,98,102,97,57,99,102,55,56,50,50,102,100,102,50,48,57,102,55,48,48,50,52,97,53,55,98,49,97,97,48,48,48,99,53,53,98,56,56,49,102,56,49,49,49,98,50,100,99,100,101,52,57,52,97,53,102,52,56,53,101,53,98,99,97,52,98,100,56,56,97,50,55,54,51,97,101,100,49,99,97,50,98,50,102,97,56,102,48,53,52,48,54,55,56,99,100,49,101,48,102,51,97,100,56,48,56,57,50,0,48,120,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,52,51,49,0,48,120,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,55,0,48,120,53,102,98,102,102,52,57,56,97,97,57,51,56,99,101,55,51,57,98,56,101,48,50,50,102,98,97,102,101,102,52,48,53,54,51,102,54,101,54,97,51,52,55,50,102,99,50,97,53,49,52,99,48,99,101,57,100,97,101,50,51,98,55,101,0,48,120,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,53,48,102,101,56,97,49,56,57,50,57,55,54,49,53,52,99,53,57,99,102,99,49,57,51,97,99,99,102,53,98,51,0,48,120,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,50,0,48,120,48,56,101,50,97,56,97,48,101,54,53,49,52,55,100,52,98,100,54,51,49,54,48,51,48,101,49,54,100,49,57,99,56,53,99,57,55,102,48,97,57,99,97,50,54,55,49,50,50,98,57,54,97,98,98,99,101,97,55,101,56,102,99,56,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,100,57,55,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,100,57,52,0,48,120,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,97,54,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,54,99,54,49,49,48,55,48,57,57,53,97,100,49,48,48,52,53,56,52,49,98,48,57,98,55,54,49,98,56,57,51,0,48,120,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,0,48,120,56,100,57,49,101,52,55,49,101,48,57,56,57,99,100,97,50,55,100,102,53,48,53,97,52,53,51,102,50,98,55,54,51,53,50,57,52,102,50,100,100,102,50,51,101,51,98,49,50,50,97,99,99,57,57,99,57,101,57,102,49,101,49,52,0,48,120,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,99,57,57,0,48,120,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,99,57,54,0,48,120,51,101,49,97,102,52,49,57,97,50,54,57,97,53,102,56,54,54,97,55,100,51,99,50,53,99,51,100,102,56,48,97,101,57,55,57,50,53,57,51,55,51,102,102,50,98,49,56,50,102,52,57,100,52,99,101,55,101,49,98,98,99,56,98,0,48,120,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,53,102,55,48,48,99,102,102,102,49,97,54,50,52,101,53,101,52,57,55,49,54,49,98,99,99,56,97,49,57,56,102,0,48,120,51,102,97,56,49,50,52,51,53,57,102,57,54,54,56,48,98,56,51,100,49,99,51,101,98,50,99,48,55,48,101,53,99,53,52,53,99,57,56,53,56,100,48,51,101,99,102,98,55,52,52,98,102,56,100,55,49,55,55,49,55,101,102,99,0,48,120,57,98,57,102,54,48,53,102,53,97,56,53,56,49,48,55,97,98,49,101,99,56,53,101,54,98,52,49,99,56,97,97,99,102,56,52,54,101,56,54,55,56,57,48,53,49,100,51,55,57,57,56,102,55,98,57,48,50,50,100,55,53,57,98,0,48,120,57,98,57,102,54,48,53,102,53,97,56,53,56,49,48,55,97,98,49,101,99,56,53,101,54,98,52,49,99,56,97,97,99,102,56,52,54,101,56,54,55,56,57,48,53,49,100,51,55,57,57,56,102,55,98,57,48,50,50,100,55,53,57,56,0,48,120,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,48,53,97,0,48,120,57,98,57,102,54,48,53,102,53,97,56,53,56,49,48,55,97,98,49,101,99,56,53,101,54,98,52,49,99,56,97,97,53,56,50,99,97,51,53,49,49,101,100,100,102,98,55,52,102,48,50,102,51,97,54,53,57,56,57,56,48,98,98,57,0,48,120,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,0,48,120,52,49,101,99,101,53,53,55,52,51,55,49,49,97,56,99,51,99,98,102,51,55,56,51,99,100,48,56,99,48,101,101,52,100,52,100,99,52,52,48,100,52,54,52,49,97,56,102,51,54,54,101,53,53,48,100,102,100,98,51,98,98,54,55,0,71,79,83,84,50,48,49,50,45,116,101,115,116,0,48,120,52,53,51,49,97,99,100,49,102,101,48,48,50,51,99,55,53,53,48,100,50,54,55,98,54,98,50,102,101,101,56,48,57,50,50,98,49,52,98,50,102,102,98,57,48,102,48,52,100,52,101,98,55,99,48,57,98,53,100,50,100,49,53,100,102,49,100,56,53,50,55,52,49,97,102,52,55,48,52,97,48,52,53,56,48,52,55,101,56,48,101,52,53,52,54,100,51,53,98,56,51,51,54,102,97,99,50,50,52,100,100,56,49,54,54,52,98,98,102,53,50,56,98,101,54,51,55,51,0,48,120,49,99,102,102,48,56,48,54,97,51,49,49,49,54,100,97,50,57,100,56,99,102,97,53,52,101,53,55,101,98,55,52,56,98,99,53,102,51,55,55,101,52,57,52,48,48,102,100,100,55,56,56,98,54,52,57,101,99,97,49,97,99,52,51,54,49,56,51,52,48,49,51,98,50,97,100,55,51,50,50,52,56,48,97,56,57,99,97,53,56,101,48,99,102,55,52,98,99,57,101,53,52,48,99,50,97,100,100,54,56,57,55,102,97,100,48,97,51,48,56,52,102,51,48,50,97,100,99,0,48,120,52,53,51,49,97,99,100,49,102,101,48,48,50,51,99,55,53,53,48,100,50,54,55,98,54,98,50,102,101,101,56,48,57,50,50,98,49,52,98,50,102,102,98,57,48,102,48,52,100,52,101,98,55,99,48,57,98,53,100,50,100,49,53,100,97,56,50,102,50,100,55,101,99,98,49,100,98,97,99,55,49,57,57,48,53,99,53,101,101,99,99,52,50,51,102,49,100,56,54,101,50,53,101,100,98,101,50,51,99,53,57,53,100,54,52,52,97,97,102,49,56,55,101,54,101,54,100,102,0,48,120,50,52,100,49,57,99,99,54,52,53,55,50,101,101,51,48,102,51,57,54,98,102,54,101,98,98,102,100,55,97,54,99,53,50,49,51,98,51,98,51,100,55,48,53,55,99,99,56,50,53,102,57,49,48,57,51,97,54,56,99,100,55,54,50,102,100,54,48,54,49,49,50,54,50,99,100,56,51,56,100,99,54,98,54,48,97,97,55,101,101,101,56,48,52,101,50,56,98,99,56,52,57,57,55,55,102,97,99,51,51,98,52,98,53,51,48,102,49,98,49,50,48,50,52,56,97,57,97,0,48,120,50,98,98,51,49,50,97,52,51,98,100,50,99,101,54,101,48,100,48,50,48,54,49,51,99,56,53,55,97,99,100,100,99,102,98,102,48,54,49,101,57,49,101,53,102,50,99,51,102,51,50,52,52,55,99,50,53,57,102,51,57,98,50,99,56,51,97,98,49,53,54,100,55,55,102,49,52,57,54,98,102,55,101,98,51,51,53,49,101,49,101,101,52,101,52,51,100,99,49,97,49,56,98,57,49,98,50,52,54,52,48,98,54,100,98,98,57,50,99,98,49,97,100,100,51,55,49,101,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,100,99,55,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,100,99,52,0,48,120,101,56,99,50,53,48,53,100,101,100,102,99,56,54,100,100,99,49,98,100,48,98,50,98,54,54,54,55,102,49,100,97,51,52,98,56,50,53,55,52,55,54,49,99,98,48,101,56,55,57,98,100,48,56,49,99,102,100,48,98,54,50,54,53,101,101,51,99,98,48,57,48,102,51,48,100,50,55,54,49,52,99,98,52,53,55,52,48,49,48,100,97,57,48,100,100,56,54,50,101,102,57,100,52,101,98,101,101,52,55,54,49,53,48,51,49,57,48,55,56,53,97,55,49,99,55,54,48,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,50,55,101,54,57,53,51,50,102,52,56,100,56,57,49,49,54,102,102,50,50,98,56,100,52,101,48,53,54,48,54,48,57,98,52,98,51,56,97,98,102,97,100,50,98,56,53,100,99,97,99,100,98,49,52,49,49,102,49,48,98,50,55,53,0,48,120,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,51,0,48,120,55,53,48,51,99,102,101,56,55,97,56,51,54,97,101,51,97,54,49,98,56,56,49,54,101,50,53,52,53,48,101,54,99,101,53,101,49,99,57,51,97,99,102,49,97,98,99,49,55,55,56,48,54,52,102,100,99,98,101,102,97,57,50,49,100,102,49,54,50,54,98,101,52,102,100,48,51,54,101,57,51,100,55,53,101,54,97,53,48,101,51,97,52,49,101,57,56,48,50,56,102,101,53,102,99,50,51,53,102,53,98,56,56,57,97,53,56,57,99,98,53,50,49,53,102,50,97,52,0,48,120,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,54,102,0,48,120,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,54,99,0,48,120,54,56,55,100,49,98,52,53,57,100,99,56,52,49,52,53,55,101,51,101,48,54,99,102,54,102,53,101,50,53,49,55,98,57,55,99,55,100,54,49,52,97,102,49,51,56,98,99,98,102,56,53,100,99,56,48,54,99,52,98,50,56,57,102,51,101,57,54,53,100,50,100,98,49,52,49,54,100,50,49,55,102,56,98,50,55,54,102,97,100,49,97,98,54,57,99,53,48,102,55,56,98,101,101,49,102,97,51,49,48,54,101,102,98,56,99,99,98,99,55,99,53,49,52,48,49,49,54,0,48,120,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,52,57,97,49,101,99,49,52,50,53,54,53,97,53,52,53,97,99,102,100,98,55,55,98,100,57,100,52,48,99,102,97,56,98,57,57,54,55,49,50,49,48,49,98,101,97,48,101,99,54,51,52,54,99,53,52,51,55,52,102,50,53,98,100,0,48,120,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,50,0,48,120,49,97,56,102,55,101,100,97,51,56,57,98,48,57,52,99,50,99,48,55,49,101,51,54,52,55,97,56,57,52,48,102,51,99,49,50,51,98,54,57,55,53,55,56,99,50,49,51,98,101,54,100,100,57,101,54,99,56,101,99,55,51,51,53,100,99,98,50,50,56,102,100,49,101,100,102,52,97,51,57,49,53,50,99,98,99,97,97,102,56,99,48,51,57,56,56,50,56,48,52,49,48,53,53,102,57,52,99,101,101,101,99,55,101,50,49,51,52,48,55,56,48,102,101,52,49,98,100,0,48,120,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,70,70,70,70,70,67,50,70,0,48,120,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,66,65,65,69,68,67,69,54,65,70,52,56,65,48,51,66,66,70,68,50,53,69,56,67,68,48,51,54,52,49,52,49,0,48,120,55,57,66,69,54,54,55,69,70,57,68,67,66,66,65,67,53,53,65,48,54,50,57,53,67,69,56,55,48,66,48,55,48,50,57,66,70,67,68,66,50,68,67,69,50,56,68,57,53,57,70,50,56,49,53,66,49,54,70,56,49,55,57,56,0,48,120,52,56,51,65,68,65,55,55,50,54,65,51,67,52,54,53,53,68,65,52,70,66,70,67,48,69,49,49,48,56,65,56,70,68,49,55,66,52,52,56,65,54,56,53,53,52,49,57,57,67,52,55,68,48,56,70,70,66,49,48,68,52,66,56,0,101,100,100,115,97,95,101,110,99,111,100,101,112,111,105,110,116,58,32,70,97,105,108,101,100,32,116,111,32,103,101,116,32,97,102,102,105,110,101,32,99,111,111,114,100,105,110,97,116,101,115,10,0,48,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,68,0,115,99,97,110,110,105,110,103,32,69,67,67,32,112,97,114,97,109,101,116,101,114,32,102,97,105,108,101,100,58,32,37,115,10,0,50,66,56,51,50,52,56,48,52,70,67,49,68,70,48,66,50,66,52,68,48,48,57,57,51,68,70,66,68,55,65,55,50,70,52,51,49,56,48,54,65,68,50,70,69,52,55,56,67,52,69,69,49,66,50,55,52,65,48,69,65,48,66,48,0,101,99,103,101,110,32,32,32,32,32,32,112,107,0,42,32,101,95,112,107,0,32,32,101,95,112,107,0,32,32,32,32,32,109,0,32,32,32,114,0,32,32,32,101,95,114,0,32,72,40,82,43,41,0,32,32,32,101,95,115,0,69,100,119,97,114,100,115,0,87,101,105,101,114,115,116,114,97,115,115,0,69,100,50,53,53,49,57,0,83,116,97,110,100,97,114,100,0,109,112,105,95,112,114,105,110,116,32,102,97,105,108,101,100,58,32,37,115,10,0,109,112,105,95,115,99,97,110,32,102,97,105,108,101,100,58,32,37,115,10,0,83,97,109,112,108,101,32,35,49,0,79,76,163,213,214,139,167,204,10,18,8,201,198,30,156,93,160,64,60,10,0,83,97,109,112,108,101,32,35,50,0,9,34,211,64,95,170,61,25,79,130,164,88,48,115,125,92,198,199,93,36,0,83,97,109,112,108,101,32,35,51,0,188,244,30,171,139,178,216,2,243,208,92,175,124,176,146,236,248,209,163,170,0,83,97,109,112,108,101,32,35,52,0,158,168,134,239,226,104,219,236,206,66,12,117,36,223,50,224,117,26,42,38,0,70,73,80,83,45,49,57,56,97,44,32,65,46,49,0,70,73,80,83,45,49,57,56,97,44,32,65,46,50,0,70,73,80,83,45,49,57,56,97,44,32,65,46,51,0,70,73,80,83,45,49,57,56,97,44,32,65,46,52,0,104,109,97,99,0,95,103,99,114,121,95,104,109,97,99,50,53,54,95,110,101,119,32,102,97,105,108,101,100,0,95,103,99,114,121,95,104,109,97,99,50,53,54,95,102,105,110,97,108,105,122,101,32,102,97,105,108,101,100,0,100,111,101,115,32,110,111,116,32,109,97,116,99,104,32,105,110,32,115,101,99,111,110,100,32,105,109,112,108,101,109,101,110,116,97,116,105,111,110,0,97,108,103,111,114,105,116,104,109,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,100,97,116,97,45,50,56,32,107,101,121,45,52,0,119,104,97,116,32,100,111,32,121,97,32,119,97,110,116,32,102,111,114,32,110,111,116,104,105,110,103,63,0,74,101,102,101,0,100,97,116,97,45,57,32,107,101,121,45,50,48,0,72,105,32,84,104,101,114,101,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,100,97,116,97,45,53,48,32,107,101,121,45,50,48,0,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,0,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,0,100,97,116,97,45,53,48,32,107,101,121,45,50,54,0,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,0,100,97,116,97,45,53,52,32,107,101,121,45,49,51,49,0,84,101,115,116,32,85,115,105,110,103,32,76,97,114,103,101,114,32,84,104,97,110,32,66,108,111,99,107,45,83,105,122,101,32,75,101,121,32,45,32,72,97,115,104,32,75,101,121,32,70,105,114,115,116,0,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,0,100,97,116,97,45,49,53,50,32,107,101,121,45,49,51,49,0,84,104,105,115,32,105,115,32,97,32,116,101,115,116,32,117,115,105,110,103,32,97,32,108,97,114,103,101,114,32,116,104,97,110,32,98,108,111,99,107,45,115,105,122,101,32,107,101,121,32,97,110,100,32,97,32,108,97,114,103,101,114,32,116,104,97,110,32,98,108,111,99,107,45,115,105,122,101,32,100,97,116,97,46,32,84,104,101,32,107,101,121,32,110,101,101,100,115,32,116,111,32,98,101,32,104,97,115,104,101,100,32,98,101,102,111,114,101,32,98,101,105,110,103,32,117,115,101,100,32,98,121,32,116,104,101,32,72,77,65,67,32,97,108,103,111,114,105,116,104,109,46,0,100,111,101,115,32,110,111,116,32,109,97,116,99,104,0,103,99,114,121,95,109,100,95,115,101,116,107,101,121,32,102,97,105,108,101,100,0,103,99,114,121,95,109,100,95,114,101,97,100,32,102,97,105,108,101,100,0,105,110,118,97,108,105,100,32,116,101,115,116,115,32,100,97,116,97,0,111,105,100,46,0,79,73,68,46,0,109,100,46,99,0,109,100,95,119,114,105,116,101,0,109,100,95,103,101,116,95,97,108,103,111,0,112,111,115,115,105,98,108,101,32,117,115,97,103,101,32,101,114,114,111,114,0,87,65,82,78,73,78,71,58,32,109,111,114,101,32,116,104,97,110,32,111,110,101,32,97,108,103,111,114,105,116,104,109,32,105,110,32,109,100,95,103,101,116,95,97,108,103,111,40,41,10,0,107,101,121,108,101,110,32,60,61,32,104,100,45,62,99,116,120,45,62,109,97,99,112,97,100,115,95,66,115,105,122,101,0,112,114,101,112,97,114,101,95,109,97,99,112,97,100,115,0,109,111,114,101,32,116,104,97,110,32,111,110,101,32,97,108,103,111,114,105,116,104,109,32,105,110,32,109,100,95,114,101,97,100,40,48,41,10,0,109,100,95,114,101,97,100,0,77,68,53,32,117,115,101,100,0,103,99,114,121,95,109,100,95,111,112,101,110,32,102,97,105,108,101,100,32,102,111,114,32,97,108,103,111,32,37,100,58,32,37,115,0,110,111,32,65,83,78,46,49,32,79,73,68,32,102,111,114,32,109,100,32,97,108,103,111,32,37,100,10,0,109,100,95,101,110,97,98,108,101,58,32,97,108,103,111,114,105,116,104,109,32,37,100,32,110,111,116,32,97,118,97,105,108,97,98,108,101,10,0,112,114,105,109,101,103,101,110,0,112,114,105,109,101,103,101,110,46,99,0,95,103,99,114,121,95,109,112,105,95,99,109,112,40,32,40,120,41,44,32,40,110,109,105,110,117,115,49,41,32,41,32,60,32,48,32,38,38,32,95,103,99,114,121,95,109,112,105,95,99,109,112,95,117,105,40,32,40,120,41,44,32,40,49,41,32,41,32,62,32,48,0,105,115,95,112,114,105,109,101,0,99,97,110,39,116,32,103,101,110,101,114,97,116,101,32,97,32,112,114,105,109,101,32,119,105,116,104,32,108,101,115,115,32,116,104,97,110,32,37,100,32,98,105,116,115,10,0,111,118,101,114,102,108,111,119,32,105,110,32,112,114,105,109,101,32,103,101,110,101,114,97,116,105,111,110,10,0,112,115,115,0,114,97,119,0,99,111,109,112,0,111,97,101,112,0,112,107,99,115,49,0,112,97,114,97,109,0,110,111,99,111,109,112,0,114,102,99,54,57,55,57,0,110,111,112,97,114,97,109,0,112,107,99,115,49,45,114,97,119,0,105,103,110,105,110,118,102,108,97,103,0,110,111,45,107,101,121,116,101,115,116,0,110,111,45,98,108,105,110,100,105,110,103,0,117,115,101,45,102,105,112,115,49,56,54,0,117,115,101,45,102,105,112,115,49,56,54,45,50,0,110,98,105,116,115,0,114,115,97,45,117,115,101,45,101,0,115,105,103,45,118,97,108,0,104,97,115,104,45,97,108,103,111,0,108,97,98,101,108,0,114,97,110,100,111,109,45,111,118,101,114,114,105,100,101,0,100,97,116,97,0,104,97,115,104,0,115,97,108,116,45,108,101,110,103,116,104,0,115,104,97,49,0,109,100,53,0,115,104,97,50,53,54,0,114,105,112,101,109,100,49,54,48,0,114,109,100,49,54,48,0,115,104,97,51,56,52,0,115,104,97,53,49,50,0,115,104,97,50,50,52,0,109,100,50,0,109,100,52,0,116,105,103,101,114,0,104,97,118,97,108,0,63,0,103,101,110,107,101,121,0,112,117,98,108,105,99,45,107,101,121,0,112,114,105,118,97,116,101,45,107,101,121,0,97,108,103,111,114,105,116,104,109,32,100,105,115,97,98,108,101,100,0,97,108,103,111,114,105,116,104,109,32,110,111,116,32,102,111,117,110,100,0,110,111,32,115,101,108,102,116,101,115,116,32,97,118,97,105,108,97,98,108,101,0,109,111,100,117,108,101,0,65,69,83,0,65,69,83,49,57,50,0,65,69,83,50,53,54,0,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,49,46,52,49,0,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,49,46,52,50,0,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,49,46,52,51,0,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,49,46,52,52,0,82,73,74,78,68,65,69,76,50,53,54,0,65,69,83,45,50,53,54,0,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,49,46,50,49,0,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,49,46,50,50,0,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,49,46,50,51,0,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,49,46,50,52,0,82,73,74,78,68,65,69,76,49,57,50,0,65,69,83,45,49,57,50,0,232,233,234,235,237,238,239,240,242,243,244,245,247,248,249,250,1,75,175,34,120,166,157,51,29,81,128,16,54,67,233,154,103,67,195,209,81,154,180,242,205,154,120,171,9,165,17,189,65,69,83,45,49,50,56,32,116,101,115,116,32,100,101,99,114,121,112,116,105,111,110,32,102,97,105,108,101,100,46,0,65,69,83,45,49,50,56,32,116,101,115,116,32,101,110,99,114,121,112,116,105,111,110,32,102,97,105,108,101,100,46,0,99,102,98,0,111,102,98,0,108,111,119,45,108,101,118,101,108,0,99,105,112,104,101,114,0,4,5,6,7,9,10,11,12,14,15,16,17,19,20,21,22,24,25,26,27,29,30,31,32,118,119,116,117,241,242,243,244,248,249,230,231,119,112,113,114,93,30,242,13,206,214,188,188,18,19,26,199,197,71,136,170,65,69,83,45,49,57,50,32,116,101,115,116,32,100,101,99,114,121,112,116,105,111,110,32,102,97,105,108,101,100,46,0,65,69,83,45,49,57,50,32,116,101,115,116,32,101,110,99,114,121,112,116,105,111,110,32,102,97,105,108,101,100,46,0,8,9,10,11,13,14,15,16,18,19,20,21,23,24,25,26,28,29,30,31,33,34,35,36,38,39,40,41,43,44,45,46,6,154,0,127,199,106,69,159,152,186,249,23,254,223,149,33,8,14,149,23,235,22,119,113,154,207,114,128,134,4,10,227,65,69,83,45,50,53,54,32,116,101,115,116,32,100,101,99,114,121,112,116,105,111,110,32,102,97,105,108,101,100,46,0,65,69,83,45,50,53,54,32,116,101,115,116,32,101,110,99,114,121,112,116,105,111,110,32,102,97,105,108,101,100,46,0,110,111,32,116,101,115,116,32,100,97,116,97,32,102,111,114,32,116,104,105,115,32,109,111,100,101,0,111,112,101,110,0,115,101,116,32,107,101,121,0,115,101,116,32,73,86,0,101,110,99,114,121,112,116,32,99,111,109,109,97,110,100,0,101,110,99,114,121,112,116,32,109,105,115,109,97,116,99,104,0,100,101,99,114,121,112,116,32,99,111,109,109,97,110,100,0,100,101,99,114,121,112,116,32,109,105,115,109,97,116,99,104,0,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,49,46,49,0,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,49,46,50,0,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,49,46,51,0,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,49,46,52,0,82,73,74,78,68,65,69,76,0,65,69,83,49,50,56,0,65,69,83,45,49,50,56,0,82,73,80,69,77,68,49,54,48,0,48,33,48,9,6,5,43,36,3,2,1,5,0,4,20,49,46,51,46,51,54,46,51,46,51,46,49,46,50,0,49,46,51,46,51,54,46,51,46,50,46,49,0,105,32,62,32,48,0,114,115,97,45,99,111,109,109,111,110,46,99,0,95,103,99,114,121,95,114,115,97,95,112,107,99,115,49,95,101,110,99,111,100,101,95,102,111,114,95,101,110,99,0,110,32,61,61,32,110,102,114,97,109,101,0,80,75,67,83,35,49,32,98,108,111,99,107,32,116,121,112,101,32,50,32,101,110,99,111,100,101,100,32,100,97,116,97,0,118,97,108,117,101,32,101,120,116,114,97,99,116,101,100,32,102,114,111,109,32,80,75,67,83,35,49,32,98,108,111,99,107,32,116,121,112,101,32,50,32,101,110,99,111,100,101,100,32,100,97,116,97,0,105,32,62,32,49,0,95,103,99,114,121,95,114,115,97,95,112,107,99,115,49,95,101,110,99,111,100,101,95,102,111,114,95,115,105,103,0,80,75,67,83,35,49,32,98,108,111,99,107,32,116,121,112,101,32,49,32,101,110,99,111,100,101,100,32,100,97,116,97,0,95,103,99,114,121,95,114,115,97,95,112,107,99,115,49,95,101,110,99,111,100,101,95,114,97,119,95,102,111,114,95,115,105,103,0,79,65,69,80,32,101,110,99,111,100,101,100,32,100,97,116,97,0,118,97,108,117,101,32,101,120,116,114,97,99,116,101,100,32,102,114,111,109,32,79,65,69,80,32,101,110,99,111,100,101,100,32,100,97,116,97,0,104,108,101,110,0,95,103,99,114,121,95,114,115,97,95,112,115,115,95,101,110,99,111,100,101,0,80,83,83,32,101,110,99,111,100,101,100,32,100,97,116,97,0,95,103,99,114,121,95,114,115,97,95,112,115,115,95,118,101,114,105,102,121,0,82,83,65,0,110,101,0,110,101,100,112,113,117,0,97,0,115,0,110,0,40,112,114,105,118,97,116,101,45,107,101,121,32,40,114,115,97,32,32,40,110,32,35,48,48,101,48,99,101,57,54,102,57,48,98,54,99,57,101,48,50,102,51,57,50,50,98,101,97,100,97,57,51,102,101,53,48,97,56,55,53,101,97,99,54,98,99,99,49,56,98,98,57,97,57,99,102,50,101,56,52,57,54,53,99,97,97,32,32,32,32,32,32,50,100,49,102,102,57,53,97,55,102,53,52,50,52,54,53,99,54,99,48,99,49,57,100,50,55,54,101,52,53,50,54,99,101,48,52,56,56,54,56,97,55,97,57,49,52,102,100,51,52,51,99,99,51,97,56,55,100,100,55,52,50,57,49,32,32,32,32,32,32,102,102,99,53,54,53,53,48,54,100,53,98,98,98,50,53,99,98,97,99,54,97,48,101,50,100,100,49,102,56,98,99,97,97,98,48,100,52,97,50,57,99,50,102,51,55,99,57,53,48,102,51,54,51,52,56,52,98,102,50,54,57,102,55,32,32,32,32,32,32,56,57,49,52,52,48,52,54,52,98,97,102,55,57,56,50,55,101,48,51,97,51,54,101,55,48,98,56,49,52,57,51,56,101,101,98,100,99,54,51,101,57,54,52,50,52,55,98,101,55,53,100,99,53,56,98,48,49,52,98,55,101,97,50,53,49,35,41,32,32,40,101,32,35,48,49,48,48,48,49,35,41,32,32,40,100,32,35,48,52,54,49,50,57,102,50,52,56,57,100,55,49,53,55,57,98,101,48,97,55,53,102,101,48,50,57,98,100,54,99,100,98,53,55,52,101,98,102,53,55,101,97,56,97,53,98,48,102,100,97,57,52,50,99,97,98,57,52,51,98,49,49,32,32,32,32,32,32,55,100,55,98,98,57,53,101,53,100,50,56,56,55,53,101,48,102,57,102,99,53,102,99,99,48,54,97,55,50,102,54,100,53,48,50,52,54,52,100,97,98,100,101,100,55,56,101,102,54,98,55,49,54,49,55,55,98,56,51,100,53,98,100,32,32,32,32,32,32,99,53,52,51,100,99,53,100,51,102,101,100,57,51,50,101,53,57,102,53,56,57,55,101,57,50,101,54,102,53,56,97,48,102,51,51,52,50,52,49,48,54,97,51,98,54,102,97,50,99,98,102,56,55,55,53,49,48,101,52,97,99,50,49,32,32,32,32,32,32,99,51,101,101,52,55,56,53,49,101,57,55,100,49,50,57,57,54,50,50,50,97,99,51,53,54,54,100,52,99,99,98,48,98,56,51,100,49,54,52,48,55,52,97,98,102,55,100,101,54,53,53,102,99,50,52,52,54,100,97,49,55,56,49,35,41,32,32,40,112,32,35,48,48,101,56,54,49,98,55,48,48,101,49,55,101,56,97,102,101,54,56,51,55,101,55,53,49,50,101,51,53,98,54,99,97,49,49,100,48,97,101,52,55,100,56,98,56,53,49,54,49,99,54,55,98,97,102,54,52,51,55,55,50,49,51,32,32,32,32,32,32,102,101,53,50,100,55,55,50,102,50,48,51,53,98,51,99,97,56,51,48,97,102,52,49,100,56,97,52,49,50,48,101,49,99,49,99,55,48,100,49,50,99,99,50,50,102,48,48,100,50,56,100,51,49,100,100,52,56,97,56,100,52,50,52,102,49,35,41,32,32,40,113,32,35,48,48,102,55,97,55,99,97,53,51,54,55,99,54,54,49,102,56,101,54,50,100,102,51,52,102,48,100,48,53,99,49,48,99,56,56,101,53,52,57,50,51,52,56,100,100,55,98,100,100,99,57,52,50,99,57,97,56,102,51,54,57,102,57,32,32,32,32,32,32,51,53,97,48,55,55,56,53,100,50,100,98,56,48,53,50,49,53,101,100,55,56,54,101,52,50,56,53,100,102,49,54,53,56,101,101,100,51,99,101,56,52,102,52,54,57,98,56,49,98,53,48,100,51,53,56,52,48,55,98,52,97,100,51,54,49,35,41,32,32,40,117,32,35,51,48,52,53,53,57,97,57,101,97,100,53,54,100,50,51,48,57,100,50,48,51,56,49,49,97,54,52,49,98,98,49,97,48,57,54,50,54,98,99,56,101,98,51,54,102,102,102,97,50,51,99,57,54,56,101,99,53,98,100,56,57,49,101,32,32,32,32,32,32,101,98,98,97,102,99,55,51,97,101,54,54,54,101,48,49,98,97,55,99,56,57,57,48,98,97,101,48,54,99,99,50,98,98,101,49,48,98,55,53,101,54,57,102,99,97,99,98,51,53,51,97,54,52,55,51,48,55,57,100,56,101,57,98,35,41,41,41,0,40,112,117,98,108,105,99,45,107,101,121,32,40,114,115,97,32,32,40,110,32,35,48,48,101,48,99,101,57,54,102,57,48,98,54,99,57,101,48,50,102,51,57,50,50,98,101,97,100,97,57,51,102,101,53,48,97,56,55,53,101,97,99,54,98,99,99,49,56,98,98,57,97,57,99,102,50,101,56,52,57,54,53,99,97,97,32,32,32,32,32,32,50,100,49,102,102,57,53,97,55,102,53,52,50,52,54,53,99,54,99,48,99,49,57,100,50,55,54,101,52,53,50,54,99,101,48,52,56,56,54,56,97,55,97,57,49,52,102,100,51,52,51,99,99,51,97,56,55,100,100,55,52,50,57,49,32,32,32,32,32,32,102,102,99,53,54,53,53,48,54,100,53,98,98,98,50,53,99,98,97,99,54,97,48,101,50,100,100,49,102,56,98,99,97,97,98,48,100,52,97,50,57,99,50,102,51,55,99,57,53,48,102,51,54,51,52,56,52,98,102,50,54,57,102,55,32,32,32,32,32,32,56,57,49,52,52,48,52,54,52,98,97,102,55,57,56,50,55,101,48,51,97,51,54,101,55,48,98,56,49,52,57,51,56,101,101,98,100,99,54,51,101,57,54,52,50,52,55,98,101,55,53,100,99,53,56,98,48,49,52,98,55,101,97,50,53,49,35,41,32,32,40,101,32,35,48,49,48,48,48,49,35,41,41,41,0,40,100,97,116,97,32,40,102,108,97,103,115,32,112,107,99,115,49,41,32,40,104,97,115,104,32,115,104,97,49,32,35,49,49,50,50,51,51,52,52,53,53,54,54,55,55,56,56,57,57,48,48,97,97,98,98,99,99,100,100,101,101,102,102,49,48,50,48,51,48,52,48,35,41,41,0,40,100,97,116,97,32,40,102,108,97,103,115,32,112,107,99,115,49,41,32,40,104,97,115,104,32,115,104,97,49,32,35,49,49,50,50,51,51,52,52,53,53,54,54,55,55,56,56,57,57,48,48,97,97,98,98,99,99,100,100,101,101,102,102,56,48,50,48,51,48,52,48,35,41,41,0,98,97,100,32,115,105,103,110,97,116,117,114,101,32,110,111,116,32,100,101,116,101,99,116,101,100,0,99,111,110,118,101,114,116,105,110,103,32,100,97,116,97,32,102,97,105,108,101,100,0,115,105,103,110,105,110,103,32,102,97,105,108,101,100,0,118,101,114,105,102,121,32,102,97,105,108,101,100,0,40,100,97,116,97,32,40,102,108,97,103,115,32,114,97,119,41,32,40,118,97,108,117,101,32,37,109,41,41,0,101,110,99,45,118,97,108,0,114,115,97,0,118,97,108,117,101,0,109,105,115,109,97,116,99,104,0,101,110,99,114,121,112,116,32,102,97,105,108,101,100,0,103,99,114,121,95,112,107,95,100,101,99,114,121,112,116,32,114,101,116,117,114,110,101,100,32,103,97,114,98,97,103,101,0,99,105,112,104,101,114,116,101,120,116,32,109,97,116,99,104,101,115,32,112,108,97,105,110,116,101,120,116,0,100,101,99,114,121,112,116,32,102,97,105,108,101,100,0,100,101,99,114,121,112,116,32,114,101,116,117,114,110,101,100,32,110,111,32,112,108,97,105,110,116,101,120,116,0,99,111,110,118,101,114,116,0,107,101,121,32,99,111,110,115,105,115,116,101,110,99,121,0,115,105,103,110,0,101,110,99,114,121,112,116,0,112,117,98,107,101,121,0,114,115,97,95,118,101,114,105,102,121,32,100,97,116,97,0,114,115,97,95,118,101,114,105,102,121,32,32,115,105,103,0,114,115,97,95,118,101,114,105,102,121,32,32,32,32,110,0,114,115,97,95,118,101,114,105,102,121,32,32,32,32,101,0,114,115,97,95,118,101,114,105,102,121,32,32,99,109,112,0,114,115,97,95,118,101,114,105,102,121,32,32,32,32,61,62,32,37,115,10,0,114,115,97,95,115,105,103,110,32,32,32,100,97,116,97,0,110,101,100,112,63,113,63,117,63,0,114,115,97,95,115,105,103,110,32,32,32,32,32,32,110,0,114,115,97,95,115,105,103,110,32,32,32,32,32,32,101,0,114,115,97,95,115,105,103,110,32,32,32,32,32,32,100,0,114,115,97,95,115,105,103,110,32,32,32,32,32,32,112,0,114,115,97,95,115,105,103,110,32,32,32,32,32,32,113,0,114,115,97,95,115,105,103,110,32,32,32,32,32,32,117,0,114,115,97,95,115,105,103,110,32,32,32,32,114,101,115,0,40,115,105,103,45,118,97,108,40,114,115,97,40,115,37,98,41,41,41,0,40,115,105,103,45,118,97,108,40,114,115,97,40,115,37,77,41,41,41,0,114,115,97,95,115,105,103,110,32,32,32,32,32,32,61,62,32,37,115,10,0,114,115,97,95,100,101,99,114,121,112,116,32,100,97,116,97,0,114,115,97,95,100,101,99,114,121,112,116,32,32,32,32,110,0,114,115,97,95,100,101,99,114,121,112,116,32,32,32,32,101,0,114,115,97,95,100,101,99,114,121,112,116,32,32,32,32,100,0,114,115,97,95,100,101,99,114,121,112,116,32,32,32,32,112,0,114,115,97,95,100,101,99,114,121,112,116,32,32,32,32,113,0,114,115,97,95,100,101,99,114,121,112,116,32,32,32,32,117,0,114,115,97,95,100,101,99,114,121,112,116,32,32,114,101,115,0,40,118,97,108,117,101,32,37,98,41,0,37,109,0,114,115,97,95,100,101,99,114,121,112,116,32,32,32], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+30720);
-/* memory initializer */ allocate([32,61,62,32,37,115,10,0,114,115,97,95,101,110,99,114,121,112,116,32,100,97,116,97,0,114,115,97,95,101,110,99,114,121,112,116,32,32,32,32,110,0,114,115,97,95,101,110,99,114,121,112,116,32,32,32,32,101,0,114,115,97,95,101,110,99,114,121,112,116,32,32,114,101,115,0,40,101,110,99,45,118,97,108,40,114,115,97,40,97,37,98,41,41,41,0,40,101,110,99,45,118,97,108,40,114,115,97,40,97,37,109,41,41,41,0,114,115,97,95,101,110,99,114,121,112,116,32,32,32,32,61,62,32,37,115,10,0,114,115,97,95,116,101,115,116,107,101,121,32,32,32,32,61,62,32,37,115,10,0,100,101,114,105,118,101,45,112,97,114,109,115,0,117,115,101,45,120,57,51,49,0,95,103,99,114,121,95,109,112,105,95,103,101,116,95,110,98,105,116,115,32,40,40,120,112,41,41,32,61,61,32,110,98,105,116,115,0,114,115,97,46,99,0,103,101,110,95,120,57,51,49,95,112,97,114,109,95,120,112,0,95,103,99,114,121,95,109,112,105,95,103,101,116,95,110,98,105,116,115,32,40,40,120,105,41,41,32,61,61,32,49,48,49,0,103,101,110,95,120,57,51,49,95,112,97,114,109,95,120,105,0,88,112,49,0,88,112,50,0,88,112,0,88,113,49,0,88,113,50,0,88,113,0,95,103,99,114,121,95,109,112,105,95,103,99,100,32,40,32,40,103,41,44,32,40,101,41,44,32,40,112,104,105,41,32,41,0,103,101,110,101,114,97,116,101,95,120,57,51,49,0,112,32,97,110,100,32,113,32,97,114,101,32,115,119,97,112,112,101,100,10,0,32,32,113,0,32,32,110,0,32,32,101,0,32,32,100,0,32,32,117,0,115,101,108,102,45,116,101,115,116,32,97,102,116,101,114,32,107,101,121,32,103,101,110,101,114,97,116,105,111,110,32,102,97,105,108,101,100,0,40,109,105,115,99,45,107,101,121,45,105,110,102,111,40,112,45,113,45,115,119,97,112,112,101,100,41,41,0,103,101,110,101,114,97,116,101,95,115,116,100,0,32,32,112,61,32,0,32,32,113,61,32,0,112,104,105,61,32,0,32,32,103,61,32,0,32,32,102,61,32,0,32,32,110,61,32,0,32,32,101,61,32,0,32,32,100,61,32,0,32,32,117,61,32,0,40,107,101,121,45,100,97,116,97,32,40,112,117,98,108,105,99,45,107,101,121,32,32,40,114,115,97,40,110,37,109,41,40,101,37,109,41,41,41,32,40,112,114,105,118,97,116,101,45,107,101,121,32,32,40,114,115,97,40,110,37,109,41,40,101,37,109,41,40,100,37,109,41,40,112,37,109,41,40,113,37,109,41,40,117,37,109,41,41,41,32,37,83,41,0,111,112,101,110,112,103,112,45,114,115,97,0,111,105,100,46,49,46,50,46,56,52,48,46,49,49,51,53,52,57,46,49,46,49,46,49,0,83,72,65,49,0,48,33,48,9,6,5,43,14,3,2,26,5,0,4,20,169,153,62,54,71,6,129,106,186,62,37,113,120,80,194,108,156,208,216,157,0,132,152,62,68,28,59,210,110,186,174,74,161,249,81,41,229,229,70,112,241,0,52,170,151,60,212,196,218,164,246,30,235,43,219,173,39,49,101,52,1,111,0,49,46,50,46,56,52,48,46,49,49,51,53,52,57,46,49,46,49,46,53,0,49,46,50,46,56,52,48,46,49,48,48,52,48,46,52,46,51,0,49,46,51,46,49,52,46,51,46,50,46,50,54,0,49,46,51,46,49,52,46,51,46,50,46,50,57,0,49,46,50,46,56,52,48,46,49,48,48,52,53,46,52,46,49,0,83,72,65,50,50,52,0,48,45,48,13,6,9,96,134,72,1,101,3,4,2,4,5,0,4,28,83,72,65,50,53,54,0,48,49,48,13,6,9,96,134,72,1,101,3,4,2,1,5,0,4,32,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,50,46,49,0,49,46,50,46,56,52,48,46,49,49,51,53,52,57,46,49,46,49,46,49,49,0,35,9,125,34,52,5,216,34,134,66,164,119,189,162,85,179,42,173,188,228,189,160,179,247,227,108,157,167,0,97,98,99,100,98,99,100,101,99,100,101,102,100,101,102,103,101,102,103,104,102,103,104,105,103,104,105,106,104,105,106,107,105,106,107,108,106,107,108,109,107,108,109,110,108,109,110,111,109,110,111,112,110,111,112,113,0,117,56,139,22,81,39,118,204,93,186,93,161,253,137,1,80,176,198,69,92,180,245,139,25,82,82,37,37,0,32,121,70,85,152,12,145,216,187,180,193,234,151,97,138,75,240,63,66,88,25,72,178,238,78,231,173,103,0,186,120,22,191,143,1,207,234,65,65,64,222,93,174,34,35,176,3,97,163,150,23,122,156,180,16,255,97,242,0,21,173,0,36,141,106,97,210,6,56,184,229,192,38,147,12,62,96,57,163,60,228,89,100,255,33,103,246,236,237,212,25,219,6,193,0,205,199,110,92,153,20,251,146,129,161,199,226,132,215,62,103,241,128,154,72,164,151,32,14,4,109,57,204,199,17,44,208,0,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,50,46,52,0,83,72,65,53,49,50,0,48,81,48,13,6,9,96,134,72,1,101,3,4,2,3,5,0,4,64,83,72,65,51,56,52,0,48,65,48,13,6,9,96,134,72,1,101,3,4,2,2,5,0,4,48,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,50,46,50,0,49,46,50,46,56,52,48,46,49,49,51,53,52,57,46,49,46,49,46,49,50,0,97,98,99,0,203,0,117,63,69,163,94,139,181,160,61,105,154,198,80,7,39,44,50,171,14,222,209,99,26,139,96,90,67,255,91,237,128,134,7,43,161,231,204,35,88,186,236,161,52,200,37,167,0,97,98,99,100,101,102,103,104,98,99,100,101,102,103,104,105,99,100,101,102,103,104,105,106,100,101,102,103,104,105,106,107,101,102,103,104,105,106,107,108,102,103,104,105,106,107,108,109,103,104,105,106,107,108,109,110,104,105,106,107,108,109,110,111,105,106,107,108,109,110,111,112,106,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,108,109,110,111,112,113,114,115,109,110,111,112,113,114,115,116,110,111,112,113,114,115,116,117,0,9,51,12,51,247,17,71,232,61,25,47,199,130,205,27,71,83,17,27,23,59,59,5,210,47,160,128,134,227,176,247,18,252,199,199,26,85,126,45,185,102,195,233,250,145,116,96,57,0,157,14,24,9,113,100,116,203,8,110,131,78,49,10,74,28,237,20,158,156,0,242,72,82,121,114,206,197,112,76,42,91,7,184,179,220,56,236,196,235,174,151,221,216,127,61,137,133,0,115,104,111,114,116,32,115,116,114,105,110,103,0,108,111,110,103,32,115,116,114,105,110,103,0,111,110,101,32,109,105,108,108,105,111,110,32,34,97,34,0,100,105,103,101,115,116,0,221,175,53,161,147,97,122,186,204,65,115,73,174,32,65,49,18,230,250,78,137,169,126,162,10,158,238,230,75,85,211,154,33,146,153,42,39,79,193,168,54,186,60,35,163,254,235,189,69,77,68,35,100,60,232,14,42,154,201,79,165,76,164,159,0,142,149,155,117,218,227,19,218,140,244,247,40,20,252,20,63,143,119,121,198,235,159,127,161,114,153,174,173,182,136,144,24,80,29,40,158,73,0,247,228,51,27,153,222,196,181,67,58,199,211,41,238,182,221,38,84,94,150,229,91,135,75,233,9,0,231,24,72,61,12,231,105,100,78,46,66,199,188,21,180,99,142,31,152,177,59,32,68,40,86,50,168,3,175,169,115,235,222,15,242,68,135,126,166,10,76,176,67,44,229,119,195,27,235,0,156,92,44,73,170,46,78,173,178,23,173,140,192,155,0,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,50,46,51,0,49,46,50,46,56,52,48,46,49,49,51,53,52,57,46,49,46,49,46,49,51,0,84,87,79,70,73,83,72,0,84,87,79,70,73,83,72,49,50,56,0,159,88,159,92,246,18,44,50,182,191,236,47,42,232,195,90,212,145,219,22,231,177,195,158,134,203,8,107,120,159,84,25,1,159,152,9,222,23,17,133,143,170,195,163,186,32,251,195,212,59,183,85,110,163,46,70,242,162,130,183,212,91,78,13,87,255,115,157,77,201,44,27,215,252,1,112,12,200,33,111,144,175,233,27,178,136,84,79,44,50,220,35,155,38,53,230,108,180,86,28,64,191,10,151,5,147,28,182,212,8,231,250,84,119,111,102,105,115,104,45,50,53,54,32,116,101,115,116,32,100,101,99,114,121,112,116,105,111,110,32,102,97,105,108,101,100,46,0,84,119,111,102,105,115,104,45,50,53,54,32,116,101,115,116,32,101,110,99,114,121,112,116,105,111,110,32,102,97,105,108,101,100,46,0,84,119,111,102,105,115,104,45,49,50,56,32,116,101,115,116,32,100,101,99,114,121,112,116,105,111,110,32,102,97,105,108,101,100,46,0,84,119,111,102,105,115,104,45,49,50,56,32,116,101,115,116,32,101,110,99,114,121,112,116,105,111,110,32,102,97,105,108,101,100,46,0,37,115,10,0,0,1,23,2,46,24,83,3,106,47,147,25,52,84,69,4,92,107,182,48,166,148,75,26,140,53,129,85,170,70,13,5,36,93,135,108,155,183,193,49,43,167,163,149,152,76,202,27,230,141,115,54,205,130,18,86,98,171,240,71,79,14,189,6,212,37,210,94,39,136,102,109,214,156,121,184,8,194,223,50,104,44,253,168,138,164,90,150,41,153,34,77,96,203,228,28,123,231,59,142,158,116,244,55,216,206,249,131,111,19,178,87,225,99,220,172,196,241,175,72,10,80,66,15,186,190,199,7,222,213,120,38,101,211,209,95,227,40,33,137,89,103,252,110,177,215,248,157,243,122,58,185,198,9,65,195,174,224,219,51,68,105,146,45,82,254,22,169,12,139,128,165,74,91,181,151,201,42,162,154,192,35,134,78,188,97,239,204,17,229,114,29,61,124,235,232,233,60,234,143,125,159,236,117,30,245,62,56,246,217,63,207,118,250,31,132,160,112,237,20,144,179,126,88,251,226,32,100,208,221,119,173,218,197,64,242,57,176,247,73,180,11,127,81,21,67,145,16,113,187,238,191,133,200,161,1,2,4,8,16,32,64,128,77,154,121,242,169,31,62,124,248,189,55,110,220,245,167,3,6,12,24,48,96,192,205,215,227,139,91,182,33,66,132,69,138,89,178,41,82,164,5,10,20,40,80,160,13,26,52,104,208,237,151,99,198,193,207,211,235,155,123,246,161,15,30,60,120,240,173,23,46,92,184,61,122,244,165,7,14,28,56,112,224,141,87,174,17,34,68,136,93,186,57,114,228,133,71,142,81,162,9,18,36,72,144,109,218,249,191,51,102,204,213,231,131,75,150,97,194,201,223,243,171,27,54,108,216,253,183,35,70,140,85,170,25,50,100,200,221,247,163,11,22,44,88,176,45,90,180,37,74,148,101,202,217,255,179,43,86,172,21,42,84,168,29,58,116,232,157,119,238,145,111,222,241,175,19,38,76,152,125,250,185,63,126,252,181,39,78,156,117,234,153,127,254,177,47,94,188,53,106,212,229,135,67,134,65,130,73,146,105,210,233,159,115,230,129,79,158,113,226,137,95,190,49,98,196,197,199,195,203,219,251,187,59,118,236,149,103,206,209,239,147,107,214,225,143,83,166,1,2,4,8,16,32,64,128,77,154,121,242,169,31,62,124,248,189,55,110,220,245,167,3,6,12,24,48,96,192,205,215,227,139,91,182,33,66,132,69,138,89,178,41,82,164,5,10,20,40,80,160,13,26,52,104,208,237,151,99,198,193,207,211,235,155,123,246,161,15,30,60,120,240,173,23,46,92,184,61,122,244,165,7,14,28,56,112,224,141,87,174,17,34,68,136,93,186,57,114,228,133,71,142,81,162,9,18,36,72,144,109,218,249,191,51,102,204,213,231,131,75,150,97,194,201,223,243,171,27,54,108,216,253,183,35,70,140,85,170,25,50,100,200,221,247,163,11,22,44,88,176,45,90,180,37,74,148,101,202,217,255,179,43,86,172,21,42,84,168,29,58,116,232,157,119,238,145,111,222,241,175,19,38,76,152,125,250,185,63,126,252,181,39,78,156,117,234,153,127,254,177,47,94,188,53,106,212,229,135,67,134,65,130,73,146,105,210,233,159,115,230,129,79,158,113,226,137,95,190,49,98,196,197,199,195,203,169,117,103,243,179,198,232,244,4,219,253,123,163,251,118,200,154,74,146,211,128,230,120,107,228,69,221,125,209,232,56,75,13,214,198,50,53,216,152,253,24,55,247,113,236,241,108,225,67,48,117,15,55,248,38,27,250,135,19,250,148,6,72,63,242,94,208,186,139,174,48,91,132,138,84,0,223,188,35,157,25,109,91,193,61,177,89,14,243,128,174,93,162,210,130,213,99,160,1,132,131,7,46,20,217,181,81,144,155,44,124,163,166,178,235,115,165,76,190,84,22,146,12,116,227,54,97,81,192,56,140,176,58,189,245,90,115,252,44,96,37,98,11,150,187,108,78,66,137,247,107,16,83,124,106,40,180,39,241,140,225,19,230,149,189,156,69,199,226,36,244,70,182,59,102,112,204,202,149,227,3,133,86,203,212,17,28,208,30,147,215,184,251,166,195,131,142,32,181,255,233,159,207,119,191,195,186,204,234,3,119,111,57,8,175,191,51,64,201,231,98,43,113,226,129,121,121,12,9,170,173,130,36,65,205,58,249,234,216,185,229,228,197,154,185,164,77,151,68,126,8,218,134,122,231,23,161,102,29,148,170,161,237,29,6,61,112,240,178,222,210,179,65,11,123,114,160,167,17,28,49,239,194,209,39,83,144,62,32,143,246,51,96,38,255,95,150,236,92,118,177,42,171,73,158,129,156,136,82,238,27,33,95,196,147,26,10,235,239,217,145,197,133,57,73,153,238,205,45,173,79,49,143,139,59,1,71,24,135,35,109,221,70,31,214,78,62,45,105,249,100,72,42,79,206,242,203,101,47,142,252,120,151,92,5,88,122,25,172,141,127,229,213,152,26,87,75,103,14,127,167,5,90,100,40,175,20,99,63,182,41,254,136,245,60,183,76,60,2,165,184,206,218,233,176,104,23,68,85,224,31,77,138,67,125,105,87,41,199,46,141,172,116,21,183,89,196,168,159,10,114,158,126,110,21,71,34,223,18,52,88,53,7,106,153,207,52,220,110,34,80,201,222,192,104,155,101,137,188,212,219,237,248,171,200,18,168,162,43,13,64,82,220,187,254,2,50,47,164,169,202,215,16,97,33,30,240,180,211,80,93,4,15,246,0,194,111,22,157,37,54,134,66,86,74,85,94,9,193,190,224,145,117,243,198,244,219,123,251,200,74,211,230,107,69,125,232,75,214,50,216,253,55,113,241,225,48,15,248,27,135,250,6,63,94,186,174,91,138,0,188,157,109,193,177,14,128,93,210,213,160,132,7,20,181,144,44,163,178,115,76,84,146,116,54,81,56,176,189,90,252,96,98,150,108,66,247,16,124,40,39,140,19,149,156,199,36,70,59,112,202,227,133,203,17,208,147,184,166,131,32,255,159,119,195,204,3,111,8,191,64,231,43,226,121,12,170,130,65,58,234,185,228,154,164,151,126,218,122,23,102,148,161,29,61,240,222,179,11,114,167,28,239,209,83,62,143,51,38,95,236,118,42,73,129,136,238,33,196,26,235,217,197,57,153,205,173,49,139,1,24,35,221,31,78,45,249,72,79,242,101,142,120,92,88,25,141,229,152,87,103,127,5,100,175,99,182,254,245,183,60,165,206,233,104,68,224,77,67,105,41,46,172,21,89,168,10,158,110,71,223,52,53,106,207,220,34,201,192,155,137,212,237,171,18,162,13,82,187,2,47,169,215,97,30,180,80,4,246,194,22,37,134,86,85,9,190,145,169,103,179,232,4,253,163,118,154,146,128,120,228,221,209,56,13,198,53,152,24,247,236,108,67,117,55,38,250,19,148,72,242,208,139,48,132,84,223,35,25,91,61,89,243,174,162,130,99,1,131,46,217,81,155,124,166,235,165,190,22,12,227,97,192,140,58,245,115,44,37,11,187,78,137,107,83,106,180,241,225,230,189,69,226,244,182,102,204,149,3,86,212,28,30,215,251,195,142,181,233,207,191,186,234,119,57,175,51,201,98,113,129,121,9,173,36,205,249,216,229,197,185,77,68,8,134,231,161,29,170,237,6,112,178,210,65,123,160,17,49,194,39,144,32,246,96,255,150,92,177,171,158,156,82,27,95,147,10,239,145,133,73,238,45,79,143,59,71,135,109,70,214,62,105,100,42,206,203,47,252,151,5,122,172,127,213,26,75,14,167,90,40,20,63,41,136,60,76,2,184,218,176,23,85,31,138,125,87,199,141,116,183,196,159,114,126,21,34,18,88,7,153,52,110,80,222,104,101,188,219,248,200,168,43,64,220,254,50,164,202,16,33,240,211,93,15,0,111,157,54,66,74,94,193,224,102,97,105,108,101,100,32,116,111,32,97,99,113,117,105,114,101,32,116,104,101,32,110,111,110,99,101,32,98,117,102,102,101,114,32,108,111,99,107,58,32,37,115,10,0,102,97,105,108,101,100,32,116,111,32,114,101,108,101,97,115,101,32,116,104,101,32,110,111,110,99,101,32,98,117,102,102,101,114,32,108,111,99,107,58,32,37,115,10,0,37,115,46,42,0,37,115,46,88,0,101,99,95,105,110,118,109,58,32,105,110,118,101,114,115,101,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,58,10,0,32,32,97,0,32,32,112,0,37,115,58,32,71,101,116,116,105,110,103,32,89,45,99,111,111,114,100,105,110,97,116,101,32,111,110,32,37,115,32,105,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,10,0,95,103,99,114,121,95,109,112,105,95,101,99,95,103,101,116,95,97,102,102,105,110,101,0,77,111,110,116,103,111,109,101,114,121,0,37,115,58,32,37,115,32,110,111,116,32,121,101,116,32,115,117,112,112,111,114,116,101,100,10,0,95,103,99,114,121,95,109,112,105,95,101,99,95,100,117,112,95,112,111,105,110,116,0,95,103,99,114,121,95,109,112,105,95,101,99,95,97,100,100,95,112,111,105,110,116,115,0,71,67,82,89,80,84,95,66,65,82,82,69,84,84,0,0,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,33,98,112,95,109,97,114,107,101,114,0,109,112,105,45,112,111,119,46,99,0,95,103,99,114,121,95,109,112,105,95,112,111,119,109,0,114,101,115,45,62,100,32,61,61,32,114,112,0,105,32,61,61,32,110,108,105,109,98,115,0,109,112,105,99,111,100,101,114,46,99,0,95,103,99,114,121,95,109,112,105,95,115,101,116,95,98,117,102,102,101,114,0,58,103,101,110,101,114,105,99,47,109,112,105,104,45,97,100,100,49,46,99,58,103,101,110,101,114,105,99,47,109,112,105,104,45,115,117,98,49,46,99,58,103,101,110,101,114,105,99,47,109,112,105,104,45,109,117,108,49,46,99,58,103,101,110,101,114,105,99,47,109,112,105,104,45,109,117,108,50,46,99,58,103,101,110,101,114,105,99,47,109,112,105,104,45,109,117,108,51,46,99,58,103,101,110,101,114,105,99,47,109,112,105,104,45,108,115,104,105,102,116,46,99,58,103,101,110,101,114,105,99,47,109,112,105,104,45,114,115,104,105,102,116,46,99,0,87,97,114,110,105,110,103,58,32,116,114,121,105,110,103,32,116,111,32,99,104,97,110,103,101,32,97,110,32,105,109,109,117,116,97,98,108,101,32,77,80,73,10,0,105,110,118,97,108,105,100,32,102,108,97,103,32,118,97,108,117,101,32,105,110,32,109,112,105,95,102,114,101,101,10,0,109,112,105,95,103,101,116,95,111,112,97,113,117,101,32,111,110,32,110,111,114,109,97,108,32,109,112,105,10,0,109,112,105,95,115,101,116,95,99,111,110,100,58,32,100,105,102,102,101,114,101,110,116,32,115,105,122,101,115,10,0,109,112,105,95,115,119,97,112,95,99,111,110,100,58,32,100,105,102,102,101,114,101,110,116,32,115,105,122,101,115,10,0,105,110,118,97,108,105,100,32,102,108,97,103,32,118,97,108,117,101,10,0,105,110,118,97,108,105,100,32,109,112,105,95,99,111,110,115,116,32,115,101,108,101,99,116,111,114,32,37,100,10,0,77,80,73,32,115,117,98,115,121,115,116,101,109,32,110,111,116,32,105,110,105,116,105,97,108,105,122,101,100,10,0,10,10,84,104,105,115,32,105,115,32,76,105,98,103,99,114,121,112,116,32,49,46,55,46,48,45,98,101,116,97,50,51,48,32,45,32,84,104,101,32,71,78,85,32,67,114,121,112,116,111,32,76,105,98,114,97,114,121,10,67,111,112,121,114,105,103,104,116,32,40,67,41,32,50,48,48,48,45,50,48,49,50,32,70,114,101,101,32,83,111,102,116,119,97,114,101,32,70,111,117,110,100,97,116,105,111,110,44,32,73,110,99,46,10,67,111,112,121,114,105,103,104,116,32,40,67,41,32,50,48,49,50,45,50,48,49,52,32,103,49,48,32,67,111,100,101,32,71,109,98,72,10,67,111,112,121,114,105,103,104,116,32,40,67,41,32,50,48,49,51,45,50,48,49,52,32,74,117,115,115,105,32,75,105,118,105,108,105,110,110,97,10,10,40,97,51,54,101,101,55,53,32,50,48,49,53,45,49,50,45,49,51,84,49,54,58,50,55,43,48,48,48,48,41,10,10,10,0,99,105,112,104,101,114,45,99,109,97,99,46,99,0,99,109,97,99,95,103,101,110,101,114,97,116,101,95,115,117,98,107,101,121,115,0,99,45,62,117,110,117,115,101,100,32,60,32,98,108,111,99,107,115,105,122,101,0,99,105,112,104,101,114,45,99,116,114,46,99,0,95,103,99,114,121,95,99,105,112,104,101,114,95,99,116,114,95,101,110,99,114,121,112,116,0,117,110,117,115,101,100,32,61,61,32,98,108,111,99,107,115,105,122,101,0,99,105,112,104,101,114,45,103,99,109,46,99,0,100,111,95,103,104,97,115,104,95,98,117,102,0,115,101,108,102,116,101,115,116,32,102,111,114,32,67,66,67,32,102,97,105,108,101,100,32,45,32,115,101,101,32,115,121,115,108,111,103,32,102,111,114,32,100,101,116,97,105,108,115,0,115,101,116,107,101,121,32,102,97,105,108,101,100,0,102,97,105,108,101,100,32,116,111,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,0,115,101,108,102,116,101,115,116,32,102,111,114,32,67,70,66,32,102,97,105,108,101,100,32,45,32,115,101,101,32,115,121,115,108,111,103,32,102,111,114,32,100,101,116,97,105,108,115,0,115,101,108,102,116,101,115,116,32,102,111,114,32,67,84,82,32,102,97,105,108,101,100,32,45,32,115,101,101,32,115,121,115,108,111,103,32,102,111,114,32,100,101,116,97,105,108,115,0,69,67,67,0,112,97,98,103,110,104,113,0,112,97,98,103,110,104,113,100,0,115,119,0,114,115,0,102,108,97,103,115,0,112,63,97,63,98,63,103,63,110,63,104,63,47,113,0,112,63,97,63,98,63,103,63,110,63,104,63,113,0,47,113,0,113,0,99,117,114,118,101,0,112,97,98,103,110,104,113,40,49,58,37,99,37,117,58,0,41,0,112,0,101,99,99,95,118,101,114,105,102,121,32,100,97,116,97,0,47,114,115,0,101,99,99,95,118,101,114,105,102,121,32,32,115,95,114,0,101,99,99,95,118,101,114,105,102,121,32,32,115,95,115,0,45,112,63,97,63,98,63,103,63,110,63,104,63,47,113,0,43,69,100,68,83,65,0,101,99,99,95,118,101,114,105,102,121,32,105,110,102,111,58,32,37,115,47,37,115,37,115,10,0,101,99,99,95,118,101,114,105,102,121,32,110,97,109,101,58,32,37,115,10,0,101,99,99,95,118,101,114,105,102,121,32,32,32,32,112,0,101,99,99,95,118,101,114,105,102,121,32,32,32,32,97,0,101,99,99,95,118,101,114,105,102,121,32,32,32,32,98,0,101,99,99,95,118,101,114,105,102,121,32,32,103,0,101,99,99,95,118,101,114,105,102,121,32,32,32,32,110,0,101,99,99,95,118,101,114,105,102,121,32,32,32,32,104,0,101,99,99,95,118,101,114,105,102,121,32,32,32,32,113,0,71,111,111,100,0,101,99,99,95,118,101,114,105,102,121,32,32,32,32,61,62,32,37,115,10,0,101,99,99,95,115,105,103,110,32,32,32,100,97,116,97,0,45,112,63,97,63,98,63,103,63,110,63,104,63,47,113,63,43,100,0,47,113,63,43,100,0,101,99,99,95,115,105,103,110,32,32,32,105,110,102,111,58,32,37,115,47,37,115,37,115,10,0,101,99,99,95,115,105,103,110,32,32,32,110,97,109,101,58,32,37,115,10,0,101,99,99,95,115,105,103,110,32,32,32,32,32,32,112,0,101,99,99,95,115,105,103,110,32,32,32,32,32,32,97,0,101,99,99,95,115,105,103,110,32,32,32,32,32,32,98,0,101,99,99,95,115,105,103,110,32,32,32,32,103,0,101,99,99,95,115,105,103,110,32,32,32,32,32,32,110,0,101,99,99,95,115,105,103,110,32,32,32,32,32,32,104,0,101,99,99,95,115,105,103,110,32,32,32,32,32,32,113,0,101,99,99,95,115,105,103,110,32,32,32,32,32,32,100,0,40,115,105,103,45,118,97,108,40,101,100,100,115,97,40,114,37,77,41,40,115,37,77,41,41,41,0,40,115,105,103,45,118,97,108,40,103,111,115,116,40,114,37,77,41,40,115,37,77,41,41,41,0,40,115,105,103,45,118,97,108,40,101,99,100,115,97,40,114,37,77,41,40,115,37,77,41,41,41,0,101,99,99,95,115,105,103,110,32,32,32,32,32,32,61,62,32,37,115,10,0,101,0,101,99,99,95,100,101,99,114,121,112,116,32,32,100,95,101,0,45,112,63,97,63,98,63,103,63,110,63,104,63,43,100,0,101,99,99,95,100,101,99,114,121,112,116,32,105,110,102,111,58,32,37,115,47,37,115,10,0,101,99,99,95,100,101,99,114,121,112,116,32,110,97,109,101,58,32,37,115,10,0,101,99,99,95,100,101,99,114,121,112,116,32,32,32,32,112,0,101,99,99,95,100,101,99,114,121,112,116,32,32,32,32,97,0,101,99,99,95,100,101,99,114,121,112,116,32,32,32,32,98,0,101,99,99,95,100,101,99,114,121,112,116,32,32,103,0,101,99,99,95,100,101,99,114,121,112,116,32,32,32,32,110,0,101,99,99,95,100,101,99,114,121,112,116,32,32,32,32,104,0,101,99,99,95,100,101,99,114,121,112,116,32,32,32,32,100,0,101,99,100,104,58,32,70,97,105,108,101,100,32,116,111,32,103,101,116,32,97,102,102,105,110,101,32,99,111,111,114,100,105,110,97,116,101,115,10,0,101,99,99,95,100,101,99,114,121,112,116,32,32,114,101,115,0,40,118,97,108,117,101,32,37,109,41,0,101,99,99,95,100,101,99,114,121,112,116,32,32,32,32,61,62,32,37,115,10,0,101,99,99,95,101,110,99,114,121,112,116,32,100,97,116,97,0,45,112,63,97,63,98,63,103,63,110,63,104,63,43,113,0,101,99,99,95,101,110,99,114,121,112,116,32,105,110,102,111,58,32,37,115,47,37,115,10,0,101,99,99,95,101,110,99,114,121,112,116,32,110,97,109,101,58,32,37,115,10,0,101,99,99,95,101,110,99,114,121,112,116,32,32,32,32,112,0,101,99,99,95,101,110,99,114,121,112,116,32,32,32,32,97,0,101,99,99,95,101,110,99,114,121,112,116,32,32,32,32,98,0,101,99,99,95,101,110,99,114,121,112,116,32,32,103,0,101,99,99,95,101,110,99,114,121,112,116,32,32,32,32,110,0,101,99,99,95,101,110,99,114,121,112,116,32,32,32,32,104,0,101,99,99,95,101,110,99,114,121,112,116,32,32,32,32,113,0,101,99,100,104,58,32,70,97,105,108,101,100,32,116,111,32,103,101,116,32,97,102,102,105,110,101,32,99,111,111,114,100,105,110,97,116,101,115,32,102,111,114,32,107,100,71,10,0,101,99,100,104,58,32,70,97,105,108,101,100,32,116,111,32,103,101,116,32,97,102,102,105,110,101,32,99,111,111,114,100,105,110,97,116,101,115,32,102,111,114,32,107,71,10,0,40,101,110,99,45,118,97,108,40,101,99,100,104,40,115,37,109,41,40,101,37,109,41,41,41,0,101,99,99,95,101,110,99,114,121,112,116,32,32,32,32,61,62,32,37,115,10,0,101,99,99,95,116,101,115,116,107,101,121,32,105,110,102,58,32,37,115,47,37,115,10,0,101,99,99,95,116,101,115,116,107,101,121,32,110,97,109,58,32,37,115,10,0,101,99,99,95,116,101,115,116,107,101,121,32,32,32,112,0,101,99,99,95,116,101,115,116,107,101,121,32,32,32,97,0,101,99,99,95,116,101,115,116,107,101,121,32,32,32,98,0,101,99,99,95,116,101,115,116,107,101,121,32,103,0,101,99,99,95,116,101,115,116,107,101,121,32,32,32,110,0,101,99,99,95,116,101,115,116,107,101,121,32,32,32,104,0,101,99,99,95,116,101,115,116,107,101,121,32,32,32,113,0,101,99,99,95,116,101,115,116,107,101,121,32,32,32,100,0,66,97,100,32,99,104,101,99,107,58,32,80,111,105,110,116,32,39,71,39,32,100,111,101,115,32,110,111,116,32,98,101,108,111,110,103,32,116,111,32,99,117,114,118,101,32,39,69,39,33,10,0,66,97,100,32,99,104,101,99,107,58,32,39,71,39,32,99,97,110,110,111,116,32,98,101,32,80,111,105,110,116,32,97,116,32,73,110,102,105,110,105,116,121,33,10,0,99,104,101,99,107,95,115,101,99,114,101,116,95,107,101,121,58,32,69,32,105,115,32,110,111,116,32,97,32,99,117,114,118,101,32,111,102,32,111,114,100,101,114,32,110,10,0,66,97,100,32,99,104,101,99,107,58,32,81,32,99,97,110,32,110,111,116,32,98,101,32,97,32,80,111,105,110,116,32,97,116,32,73,110,102,105,110,105,116,121,33,10,0,66,97,100,32,99,104,101,99,107,58,32,99,111,109,112,117,116,97,116,105,111,110,32,111,102,32,100,71,32,102,97,105,108,101,100,10,0,66,97,100,32,99,104,101,99,107,58,32,84,104,101,114,101,32,105,115,32,78,79,32,99,111,114,114,101,115,112,111,110,100,101,110,99,101,32,98,101,116,119,101,101,110,32,39,100,39,32,97,110,100,32,39,81,39,33,10,0,101,99,99,95,116,101,115,116,107,101,121,32,32,32,61,62,32,37,115,10,0,116,114,97,110,115,105,101,110,116,45,107,101,121,0,101,99,103,101,110,32,99,117,114,118,101,32,105,110,102,111,58,32,37,115,47,37,115,10,0,101,99,103,101,110,32,99,117,114,118,101,32,117,115,101,100,58,32,37,115,10,0,101,99,103,101,110,32,99,117,114,118,101,32,32,32,112,0,101,99,103,101,110,32,99,117,114,118,101,32,32,32,97,0,101,99,103,101,110,32,99,117,114,118,101,32,32,32,98,0,101,99,103,101,110,32,99,117,114,118,101,32,32,32,110,0,101,99,103,101,110,32,99,117,114,118,101,32,32,32,104,0,101,99,103,101,110,32,99,117,114,118,101,32,71,0,101,99,103,101,110,58,32,70,97,105,108,101,100,32,116,111,32,103,101,116,32,97,102,102,105,110,101,32,99,111,111,114,100,105,110,97,116,101,115,32,102,111,114,32,37,115,10,0,81,0,101,99,103,101,110,32,99,111,110,118,101,114,116,101,100,32,81,32,116,111,32,97,32,99,111,109,112,108,105,97,110,116,32,112,111,105,110,116,10,0,101,99,103,101,110,32,100,105,100,110,39,116,32,110,101,101,100,32,116,111,32,99,111,110,118,101,114,116,32,81,32,116,111,32,97,32,99,111,109,112,108,105,97,110,116,32,112,111,105,110,116,10,0,84,101,115,116,105,110,103,32,107,101,121,46,10,0,69,67,68,83,65,32,111,112,101,114,97,116,105,111,110,58,32,115,105,103,110,32,102,97,105,108,101,100,10,0,69,67,68,83,65,32,111,112,101,114,97,116,105,111,110,58,32,115,105,103,110,44,32,118,101,114,105,102,121,32,102,97,105,108,101,100,10,0,69,67,68,83,65,32,111,112,101,114,97,116,105,111,110,58,32,115,105,103,110,44,32,118,101,114,105,102,121,32,111,107,46,10,0,101,99,100,104,58,32,70,97,105,108,101,100,32,116,111,32,103,101,116,32,97,102,102,105,110,101,32,99,111,111,114,100,105,110,97,116,101,115,32,102,111,114,32,104,107,81,10,0,101,99,100,104,58,32,70,97,105,108,101,100,32,116,111,32,103,101,116,32,97,102,102,105,110,101,32,99,111,111,114,100,105,110,97,116,101,115,32,102,111,114,32,104,100,107,71,10,0,69,67,68,72,32,116,101,115,116,32,102,97,105,108,101,100,46,10,0,71,0,40,99,117,114,118,101,32,37,115,41,0,40,102,108,97,103,115,32,112,97,114,97,109,41,0,40,102,108,97,103,115,32,101,100,100,115,97,41,0,40,102,108,97,103,115,32,112,97,114,97,109,32,101,100,100,115,97,41,0,40,107,101,121,45,100,97,116,97,32,40,112,117,98,108,105,99,45,107,101,121,32,32,40,101,99,99,37,83,37,83,40,112,37,109,41,40,97,37,109,41,40,98,37,109,41,40,103,37,109,41,40,110,37,109,41,40,104,37,109,41,40,113,37,109,41,41,41,32,40,112,114,105,118,97,116,101,45,107,101,121,32,32,40,101,99,99,37,83,37,83,40,112,37,109,41,40,97,37,109,41,40,98,37,109,41,40,103,37,109,41,40,110,37,109,41,40,104,37,109,41,40,113,37,109,41,40,100,37,109,41,41,41,32,41,0,40,107,101,121,45,100,97,116,97,32,40,112,117,98,108,105,99,45,107,101,121,32,32,40,101,99,99,37,83,37,83,40,113,37,109,41,41,41,32,40,112,114,105,118,97,116,101,45,107,101,121,32,32,40,101,99,99,37,83,37,83,40,113,37,109,41,40,100,37,109,41,41,41,32,41,0,101,99,103,101,110,32,114,101,115,117,108,116,32,32,112,0,101,99,103,101,110,32,114,101,115,117,108,116,32,32,97,0,101,99,103,101,110,32,114,101,115,117,108,116,32,32,98,0,101,99,103,101,110,32,114,101,115,117,108,116,32,32,71,0,101,99,103,101,110,32,114,101,115,117,108,116,32,32,110,0,101,99,103,101,110,32,114,101,115,117,108,116,32,32,104,0,101,99,103,101,110,32,114,101,115,117,108,116,32,32,81,0,101,99,103,101,110,32,114,101,115,117,108,116,32,32,100,0,101,99,103,101,110,32,114,101,115,117,108,116,32,32,117,115,105,110,103,32,69,100,50,53,53,49,57,43,69,100,68,83,65,10,0,101,99,99,0,101,99,100,115,97,0,101,99,100,104,0,101,100,100,115,97,0,103,111,115,116,0,100,105,103,101,115,116,32,109,105,115,109,97,116,99,104,0,105,110,118,97,108,105,100,32,68,65,84,65,77,79,68,69,0,100,105,103,101,115,116,32,115,105,122,101,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,32,101,120,112,101,99,116,101,100,32,115,105,122,101,0,103,99,114,121,95,109,100,95,111,112,101,110,32,102,97,105,108,101,100,0,104,97,115,104,45,99,111,109,109,111,110,46,99,0,95,103,99,114,121,95,109,100,95,98,108,111,99,107,95,119,114,105,116,101,0,238,166,167,37,28,30,114,145,109,17,194,203,33,77,60,37,37,57,18,29,142,35,78,101,45,101,31,164,200,207,248,128,142,153,59,159,72,104,18,115,194,150,80,186,50,252,118,206,72,51,46,167,22,77,150,164,71,111,184,197,49,161,24,106,192,223,193,124,152,220,232,123,77,167,240,17,236,72,201,114,113,210,194,15,155,146,143,226,39,13,111,184,99,213,23,56,180,142,238,227,20,167,204,138,185,50,22,69,72,229,38,174,144,34,67,104,81,122,207,234,189,107,179,115,43,192,233,218,153,131,43,97,202,1,182,222,86,36,74,158,136,213,249,179,121,115,246,34,164,61,20,166,89,155,31,101,76,180,90,116,227,85,165,243,255,199,112,63,148,0,229,42,125,251,75,61,51,5,217,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,255,254,253,252,251,250,249,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,100,175,226,232,214,173,123,189,210,135,249,124,68,98,61,57,80,111,108,121,49,51,48,53,32,116,101,115,116,32,52,32,102,97,105,108,101,100,46,0,80,111,108,121,49,51,48,53,32,116,101,115,116,32,49,32,102,97,105,108,101,100,46,0,80,111,108,121,49,51,48,53,32,116,101,115,116,32,50,32,102,97,105,108,101,100,46,0,80,111,108,121,49,51,48,53,32,116,101,115,116,32,51,32,102,97,105,108,101,100,46,0,80,111,108,121,49,51,48,53,32,115,101,108,102,116,101,115,116,32,102,97,105,108,101,100,32,40,37,115,41,10,0,102,97,105,108,101,100,32,116,111,32,97,99,113,117,105,114,101,32,116,104,101,32,112,111,111,108,32,108,111,99,107,58,32,37,115,10,0,102,97,105,108,101,100,32,116,111,32,114,101,108,101,97,115,101,32,116,104,101,32,112,111,111,108,32,108,111,99,107,58,32,37,115,10,0,32,40,104,119,114,110,103,32,102,97,105,108,101,100,41,0,114,97,110,100,111,109,32,117,115,97,103,101,58,32,112,111,111,108,115,105,122,101,61,37,100,32,109,105,120,101,100,61,37,108,117,32,112,111,108,108,115,61,37,108,117,47,37,108,117,32,97,100,100,101,100,61,37,108,117,47,37,108,117,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,111,117,116,109,105,120,61,37,108,117,32,103,101,116,108,118,108,49,61,37,108,117,47,37,108,117,32,103,101,116,108,118,108,50,61,37,108,117,47,37,108,117,37,115,10,0,112,111,111,108,95,105,115,95,108,111,99,107,101,100,0,114,97,110,100,111,109,45,99,115,112,114,110,103,46,99,0,114,101,97,100,95,112,111,111,108,0,97,100,100,95,114,97,110,100,111,109,110,101,115,115,0,116,111,111,32,109,97,110,121,32,114,97,110,100,111,109,32,98,105,116,115,32,114,101,113,117,101,115,116,101,100,10,0,99,97,110,39,116,32,111,112,101,110,32,96,37,115,39,58,32,37,115,10,0,99,97,110,39,116,32,115,116,97,116,32,96,37,115,39,58,32,37,115,10,0,96,37,115,39,32,105,115,32,110,111,116,32,97,32,114,101,103,117,108,97,114,32,102,105,108,101,32,45,32,105,103,110,111,114,101,100,10,0,110,111,116,101,58,32,114,97,110,100,111,109,95,115,101,101,100,32,102,105,108,101,32,105,115,32,101,109,112,116,121,10,0,119,97,114,110,105,110,103,58,32,105,110,118,97,108,105,100,32,115,105,122,101,32,111,102,32,114,97,110,100,111,109,95,115,101,101,100,32,102,105,108,101,32,45,32,110,111,116,32,117,115,101,100,10,0,99,97,110,39,116,32,114,101,97,100,32,96,37,115,39,58,32,37,115,10,0,83,108,111,119,32,101,110,116,114,111,112,121,32,103,97,116,104,101,114,105,110,103,32,109,111,100,117,108,101,32,110,111,116,32,121,101,116,32,105,110,105,116,105,97,108,105,122,101,100,10,0,78,111,32,119,97,121,32,116,111,32,103,97,116,104,101,114,32,101,110,116,114,111,112,121,32,102,111,114,32,116,104,101,32,82,78,71,10,0,95,103,99,114,121,95,114,110,103,99,115,112,114,110,103,95,115,101,116,95,115,101,101,100,95,102,105,108,101,0,110,111,116,101,58,32,114,97,110,100,111,109,95,115,101,101,100,32,102,105,108,101,32,110,111,116,32,117,112,100,97,116,101,100,10,0,99,97,110,39,116,32,99,114,101,97,116,101,32,96,37,115,39,58,32,37,115,10,0,99,97,110,39,116,32,119,114,105,116,101,32,96,37,115,39,58,32,37,115,10,0,99,97,110,39,116,32,99,108,111,115,101,32,96,37,115,39,58,32,37,115,10,0,100,111,95,102,97,115,116,95,114,97,110,100,111,109,95,112,111,108,108,0,99,97,110,39,116,32,108,111,99,107,32,96,37,115,39,58,32,37,115,10,0,119,97,105,116,105,110,103,32,102,111,114,32,108,111,99,107,32,111,110,32,96,37,115,39,46,46,46,10,0,109,105,120,95,112,111,111,108,0,110,111,32,101,110,116,114,111,112,121,32,103,97,116,104,101,114,105,110,103,32,109,111,100,117,108,101,32,100,101,116,101,99,116,101,100,10,0,102,97,105,108,101,100,32,116,111,32,97,99,113,117,105,114,101,32,116,104,101,32,82,78,71,32,108,111,99,107,58,32,37,115,10,0,33,110,111,110,99,101,95,99,111,110,116,101,120,116,45,62,116,101,115,116,95,100,116,95,112,116,114,0,114,97,110,100,111,109,45,102,105,112,115,46,99,0,95,103,99,114,121,95,114,110,103,102,105,112,115,95,105,110,105,116,105,97,108,105,122,101,0,33,115,116,100,95,114,110,103,95,99,111,110,116,101,120,116,45,62,116,101,115,116,95,100,116,95,112,116,114,0,33,115,116,114,111,110,103,95,114,110,103,95,99,111,110,116,101,120,116,45,62,116,101,115,116,95,100,116,95,112,116,114,0,109,101,109,111,114,121,32,99,111,114,114,117,112,116,105,111,110,32,100,101,116,101,99,116,101,100,32,105,110,32,82,78,71,32,99,111,110,116,101,120,116,32,37,112,10,0,102,97,105,108,101,100,32,116,111,32,114,101,108,101,97,115,101,32,116,104,101,32,82,78,71,32,108,111,99,107,58,32,37,115,10,0,116,101,109,112,118,97,108,117,101,95,102,111,114,95,120,57,51,49,95,97,101,115,95,100,114,105,118,101,114,0,115,101,108,102,116,101,115,116,95,107,97,116,0,185,202,127,214,160,245,211,66,25,109,132,145,118,28,59,190,72,178,130,152,104,194,128,0,0,0,40,24,0,0,37,0,82,23,141,41,162,213,132,18,157,137,154,69,130,2,247,119,66,156,8,61,130,244,138,64,102,181,73,39,171,66,199,195,14,183,97,60,254,176,190,115,247,110,109,111,29,163,20,250,187,75,193,14,197,251,205,70,190,40,97,231,3,43,55,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,149,189,74,82,226,158,215,19,211,19,250,32,233,141,188,200,209,229,17,89,82,247,250,55,56,180,197,206,178,176,154,13,156,197,13,22,225,188,237,207,96,98,9,157,32,131,126,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,128,0,129,1,130,2,131,3,160,32,161,33,162,34,163,35,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,150,237,204,195,221,4,127,117,99,25,55,111,21,34,87,86,122,20,118,119,149,23,126,200,146,232,221,21,203,31,188,177,37,62,46,162,65,27,221,245,33,72,65,113,179,141,47,76,88,57,46], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+40960);
-/* memory initializer */ allocate([51,49,32,82,78,71,32,99,111,114,101,32,102,117,110,99,116,105,111,110,32,102,97,105,108,101,100,0,82,78,71,32,111,117,116,112,117,116,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,32,107,110,111,119,110,32,118,97,108,117,101,0,101,114,114,111,114,32,99,114,101,97,116,105,110,103,32,99,105,112,104,101,114,32,99,111,110,116,101,120,116,32,102,111,114,32,82,78,71,0,101,114,114,111,114,32,115,101,116,116,105,110,103,32,107,101,121,32,102,111,114,32,82,78,71,0,102,111,114,107,32,100,101,116,101,99,116,105,111,110,32,102,97,105,108,101,100,0,114,97,110,100,111,109,0,75,65,84,0,102,105,112,115,95,114,110,103,95,105,115,95,108,111,99,107,101,100,0,120,57,51,49,95,97,101,115,95,100,114,105,118,101,114,0,114,110,103,95,99,116,120,45,62,99,105,112,104,101,114,95,104,100,0,114,110,103,95,99,116,120,45,62,105,115,95,115,101,101,100,101,100,0,120,57,51,49,95,103,101,116,95,100,116,0,103,101,116,116,105,109,101,111,102,100,97,121,40,41,32,102,97,105,108,101,100,58,32,37,115,10,0,65,69,83,32,101,110,99,114,121,112,116,105,111,110,32,105,110,32,82,78,71,32,102,97,105,108,101,100,58,32,37,115,10,0,100,117,112,108,105,99,97,116,101,32,49,50,56,32,98,105,116,32,98,108,111,99,107,32,114,101,116,117,114,110,101,100,32,98,121,32,82,78,71,0,120,57,51,49,95,114,101,115,101,101,100,0,33,101,110,116,114,111,112,121,95,99,111,108,108,101,99,116,95,98,117,102,102,101,114,0,103,101,116,95,101,110,116,114,111,112,121,0,101,114,114,111,114,32,103,101,116,116,105,110,103,32,101,110,116,114,111,112,121,32,100,97,116,97,10,0,101,110,116,114,111,112,121,95,99,111,108,108,101,99,116,95,99,98,0,101,110,116,114,111,112,121,95,99,111,108,108,101,99,116,95,98,117,102,102,101,114,0,114,110,103,95,99,116,120,0,102,111,114,107,32,119,105,116,104,111,117,116,32,112,114,111,112,101,114,32,114,101,45,105,110,105,116,105,97,108,105,122,97,116,105,111,110,32,100,101,116,101,99,116,101,100,32,105,110,32,82,78,71,0,115,101,118,101,114,101,32,101,114,114,111,114,32,103,101,116,116,105,110,103,32,114,97,110,100,111,109,10,0,120,57,51,49,95,103,101,110,101,114,97,116,101,95,107,101,121,0,101,114,114,111,114,32,99,114,101,97,116,105,110,103,32,99,105,112,104,101,114,32,99,111,110,116,101,120,116,32,102,111,114,32,82,78,71,58,32,37,115,10,0,101,114,114,111,114,32,99,114,101,97,116,105,110,103,32,107,101,121,32,102,111,114,32,82,78,71,58,32,37,115,10,0,102,97,105,108,101,100,32,116,111,32,97,99,113,117,105,114,101,32,116,104,101,32,83,121,115,116,101,109,32,82,78,71,32,108,111,99,107,58,32,37,115,10,0,102,97,105,108,101,100,32,116,111,32,114,101,108,101,97,115,101,32,116,104,101,32,83,121,115,116,101,109,32,82,78,71,32,108,111,99,107,58,32,37,115,10,0,98,117,102,102,101,114,0,114,97,110,100,111,109,45,115,121,115,116,101,109,46,99,0,103,101,116,95,114,97,110,100,111,109,0,101,114,114,111,114,32,114,101,97,100,105,110,103,32,114,97,110,100,111,109,32,102,114,111,109,32,115,121,115,116,101,109,32,82,78,71,32,40,114,99,61,37,100,41,10,0,115,121,115,116,101,109,95,114,110,103,95,105,115,95,108,111,99,107,101,100,0,114,101,97,100,95,99,98,0,114,101,97,100,95,99,98,95,98,117,102,102,101,114,0,47,100,101,118,47,114,97,110,100,111,109,0,47,100,101,118,47,117,114,97,110,100,111,109,0,110,101,101,100,95,101,110,116,114,111,112,121,0,115,101,108,101,99,116,40,41,32,101,114,114,111,114,58,32,37,115,10,0,98,111,103,117,115,32,114,101,97,100,32,102,114,111,109,32,114,97,110,100,111,109,32,100,101,118,105,99,101,32,40,110,61,37,100,41,10,0,114,101,97,100,32,101,114,114,111,114,32,111,110,32,114,97,110,100,111,109,32,100,101,118,105,99,101,58,32,37,115,10,0,111,112,101,110,95,100,101,118,95,114,97,110,100,111,109,0,119,97,105,116,95,100,101,118,95,114,97,110,100,111,109,0,99,97,110,39,116,32,111,112,101,110,32,37,115,58,32,37,115,10,0,101,114,114,111,114,32,115,101,116,116,105,110,103,32,70,68,95,67,76,79,69,88,69,67,32,111,110,32,102,100,32,37,100,58,32,37,115,10,0,99,104,111,111,115,105,110,103,32,97,32,114,97,110,100,111,109,32,107,32,111,102,32,37,117,32,98,105,116,115,32,97,116,32,115,101,99,108,101,118,101,108,32,37,100,10,0,9,107,32,116,111,111,32,108,97,114,103,101,32,45,32,97,103,97,105,110,10,0,9,107,32,105,115,32,122,101,114,111,32,45,32,97,103,97,105,110,10,0,1,0,101,99,100,115,97,32,115,105,103,110,32,104,97,115,104,32,32,0,101,99,100,115,97,32,115,105,103,110,32,114,101,115,117,108,116,32,114,32,0,101,99,100,115,97,32,115,105,103,110,32,114,101,115,117,108,116,32,115,32,0,103,111,115,116,32,115,105,103,110,32,104,97,115,104,32,32,0,101,99,99,32,115,105,103,110,58,32,70,97,105,108,101,100,32,116,111,32,103,101,116,32,97,102,102,105,110,101,32,99,111,111,114,100,105,110,97,116,101,115,10,0,103,111,115,116,32,115,105,103,110,32,114,101,115,117,108,116,32,114,32,0,103,111,115,116,32,115,105,103,110,32,114,101,115,117,108,116,32,115,32,0,101,99,99,32,118,101,114,105,102,121,58,32,82,101,106,101,99,116,101,100,10,0,101,99,99,32,118,101,114,105,102,121,58,32,70,97,105,108,101,100,32,116,111,32,103,101,116,32,97,102,102,105,110,101,32,99,111,111,114,100,105,110,97,116,101,115,10,0,32,32,32,32,32,120,0,32,32,32,32,32,114,0,32,32,32,32,32,115,0,101,99,99,32,118,101,114,105,102,121,58,32,78,111,116,32,118,101,114,105,102,105,101,100,10,0,101,99,99,32,118,101,114,105,102,121,58,32,65,99,99,101,112,116,101,100,10,0,33,34,108,111,99,107,32,65,66,73,32,118,101,114,115,105,111,110,34,0,112,111,115,105,120,45,108,111,99,107,46,99,0,103,101,116,95,108,111,99,107,95,111,98,106,101,99,116,0,33,115,116,114,101,97,109,45,62,102,108,97,103,115,46,119,114,105,116,105,110,103,0,101,115,116,114,101,97,109,46,99,0,101,115,95,101,109,112,116,121,0,115,116,114,101,97,109,45,62,102,108,97,103,115,46,119,114,105,116,105,110,103,0,101,115,95,102,108,117,115,104,0,83,117,99,99,101,115,115,0,71,101,110,101,114,97,108,32,101,114,114,111,114,0,85,110,107,110,111,119,110,32,112,97,99,107,101,116,0,85,110,107,110,111,119,110,32,118,101,114,115,105,111,110,32,105,110,32,112,97,99,107,101,116,0,73,110,118,97,108,105,100,32,112,117,98,108,105,99,32,107,101,121,32,97,108,103,111,114,105,116,104,109,0,73,110,118,97,108,105,100,32,100,105,103,101,115,116,32,97,108,103,111,114,105,116,104,109,0,66,97,100,32,112,117,98,108,105,99,32,107,101,121,0,66,97,100,32,115,101,99,114,101,116,32,107,101,121,0,66,97,100,32,115,105,103,110,97,116,117,114,101,0,78,111,32,112,117,98,108,105,99,32,107,101,121,0,67,104,101,99,107,115,117,109,32,101,114,114,111,114,0,66,97,100,32,112,97,115,115,112,104,114,97,115,101,0,73,110,118,97,108,105,100,32,99,105,112,104,101,114,32,97,108,103,111,114,105,116,104,109,0,75,101,121,114,105,110,103,32,111,112,101,110,0,73,110,118,97,108,105,100,32,112,97,99,107,101,116,0,73,110,118,97,108,105,100,32,97,114,109,111,114,0,78,111,32,117,115,101,114,32,73,68,0,78,111,32,115,101,99,114,101,116,32,107,101,121,0,87,114,111,110,103,32,115,101,99,114,101,116,32,107,101,121,32,117,115,101,100,0,66,97,100,32,115,101,115,115,105,111,110,32,107,101,121,0,85,110,107,110,111,119,110,32,99,111,109,112,114,101,115,115,105,111,110,32,97,108,103,111,114,105,116,104,109,0,78,117,109,98,101,114,32,105,115,32,110,111,116,32,112,114,105,109,101,0,73,110,118,97,108,105,100,32,101,110,99,111,100,105,110,103,32,109,101,116,104,111,100,0,73,110,118,97,108,105,100,32,101,110,99,114,121,112,116,105,111,110,32,115,99,104,101,109,101,0,73,110,118,97,108,105,100,32,115,105,103,110,97,116,117,114,101,32,115,99,104,101,109,101,0,73,110,118,97,108,105,100,32,97,116,116,114,105,98,117,116,101,0,78,111,32,118,97,108,117,101,0,78,111,116,32,102,111,117,110,100,0,86,97,108,117,101,32,110,111,116,32,102,111,117,110,100,0,83,121,110,116,97,120,32,101,114,114,111,114,0,66,97,100,32,77,80,73,32,118,97,108,117,101,0,73,110,118,97,108,105,100,32,112,97,115,115,112,104,114,97,115,101,0,73,110,118,97,108,105,100,32,115,105,103,110,97,116,117,114,101,32,99,108,97,115,115,0,82,101,115,111,117,114,99,101,115,32,101,120,104,97,117,115,116,101,100,0,73,110,118,97,108,105,100,32,107,101,121,114,105,110,103,0,84,114,117,115,116,32,68,66,32,101,114,114,111,114,0,66,97,100,32,99,101,114,116,105,102,105,99,97,116,101,0,73,110,118,97,108,105,100,32,117,115,101,114,32,73,68,0,85,110,101,120,112,101,99,116,101,100,32,101,114,114,111,114,0,84,105,109,101,32,99,111,110,102,108,105,99,116,0,75,101,121,115,101,114,118,101,114,32,101,114,114,111,114,0,87,114,111,110,103,32,112,117,98,108,105,99,32,107,101,121,32,97,108,103,111,114,105,116,104,109,0,84,114,105,98,117,116,101,32,116,111,32,68,46,32,65,46,0,87,101,97,107,32,101,110,99,114,121,112,116,105,111,110,32,107,101,121,0,73,110,118,97,108,105,100,32,107,101,121,32,108,101,110,103,116,104,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,83,121,110,116,97,120,32,101,114,114,111,114,32,105,110,32,85,82,73,0,73,110,118,97,108,105,100,32,85,82,73,0,78,101,116,119,111,114,107,32,101,114,114,111,114,0,85,110,107,110,111,119,110,32,104,111,115,116,0,83,101,108,102,116,101,115,116,32,102,97,105,108,101,100,0,68,97,116,97,32,110,111,116,32,101,110,99,114,121,112,116,101,100,0,68,97,116,97,32,110,111,116,32,112,114,111,99,101,115,115,101,100,0,85,110,117,115,97,98,108,101,32,112,117,98,108,105,99,32,107,101,121,0,85,110,117,115,97,98,108,101,32,115,101,99,114,101,116,32,107,101,121,0,73,110,118,97,108,105,100,32,118,97,108,117,101,0,66,97,100,32,99,101,114,116,105,102,105,99,97,116,101,32,99,104,97,105,110,0,77,105,115,115,105,110,103,32,99,101,114,116,105,102,105,99,97,116,101,0,78,111,32,100,97,116,97,0,66,117,103,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,73,110,118,97,108,105,100,32,111,112,101,114,97,116,105,111,110,32,99,111,100,101,0,84,105,109,101,111,117,116,0,73,110,116,101,114,110,97,108,32,101,114,114,111,114,0,69,79,70,32,40,103,99,114,121,112,116,41,0,73,110,118,97,108,105,100,32,111,98,106,101,99,116,0,80,114,111,118,105,100,101,100,32,111,98,106,101,99,116,32,105,115,32,116,111,111,32,115,104,111,114,116,0,80,114,111,118,105,100,101,100,32,111,98,106,101,99,116,32,105,115,32,116,111,111,32,108,97,114,103,101,0,77,105,115,115,105,110,103,32,105,116,101,109,32,105,110,32,111,98,106,101,99,116,0,78,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,67,111,110,102,108,105,99,116,105,110,103,32,117,115,101,0,73,110,118,97,108,105,100,32,99,105,112,104,101,114,32,109,111,100,101,0,73,110,118,97,108,105,100,32,102,108,97,103,0,73,110,118,97,108,105,100,32,104,97,110,100,108,101,0,82,101,115,117,108,116,32,116,114,117,110,99,97,116,101,100,0,73,110,99,111,109,112,108,101,116,101,32,108,105,110,101,0,73,110,118,97,108,105,100,32,114,101,115,112,111,110,115,101,0,78,111,32,97,103,101,110,116,32,114,117,110,110,105,110,103,0,65,103,101,110,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,100,97,116,97,0,85,110,115,112,101,99,105,102,105,99,32,65,115,115,117,97,110,32,115,101,114,118,101,114,32,102,97,117,108,116,0,71,101,110,101,114,97,108,32,65,115,115,117,97,110,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,115,101,115,115,105,111,110,32,107,101,121,0,73,110,118,97,108,105,100,32,83,45,101,120,112,114,101,115,115,105,111,110,0,85,110,115,117,112,112,111,114,116,101,100,32,97,108,103,111,114,105,116,104,109,0,78,111,32,112,105,110,101,110,116,114,121,0,112,105,110,101,110,116,114,121,32,101,114,114,111,114,0,66,97,100,32,80,73,78,0,73,110,118,97,108,105,100,32,110,97,109,101,0,66,97,100,32,100,97,116,97,0,73,110,118,97,108,105,100,32,112,97,114,97,109,101,116,101,114,0,87,114,111,110,103,32,99,97,114,100,0,78,111,32,100,105,114,109,110,103,114,0,100,105,114,109,110,103,114,32,101,114,114,111,114,0,67,101,114,116,105,102,105,99,97,116,101,32,114,101,118,111,107,101,100,0,78,111,32,67,82,76,32,107,110,111,119,110,0,67,82,76,32,116,111,111,32,111,108,100,0,76,105,110,101,32,116,111,111,32,108,111,110,103,0,78,111,116,32,116,114,117,115,116,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,108,101,100,0,66,97,100,32,67,65,32,99,101,114,116,105,102,105,99,97,116,101,0,67,101,114,116,105,102,105,99,97,116,101,32,101,120,112,105,114,101,100,0,67,101,114,116,105,102,105,99,97,116,101,32,116,111,111,32,121,111,117,110,103,0,85,110,115,117,112,112,111,114,116,101,100,32,99,101,114,116,105,102,105,99,97,116,101,0,85,110,107,110,111,119,110,32,83,45,101,120,112,114,101,115,115,105,111,110,0,85,110,115,117,112,112,111,114,116,101,100,32,112,114,111,116,101,99,116,105,111,110,0,67,111,114,114,117,112,116,101,100,32,112,114,111,116,101,99,116,105,111,110,0,65,109,98,105,103,117,111,117,115,32,110,97,109,101,0,67,97,114,100,32,101,114,114,111,114,0,67,97,114,100,32,114,101,115,101,116,32,114,101,113,117,105,114,101,100,0,67,97,114,100,32,114,101,109,111,118,101,100,0,73,110,118,97,108,105,100,32,99,97,114,100,0,67,97,114,100,32,110,111,116,32,112,114,101,115,101,110,116,0,78,111,32,80,75,67,83,49,53,32,97,112,112,108,105,99,97,116,105,111,110,0,78,111,116,32,99,111,110,102,105,114,109,101,100,0,67,111,110,102,105,103,117,114,97,116,105,111,110,32,101,114,114,111,114,0,78,111,32,112,111,108,105,99,121,32,109,97,116,99,104,0,73,110,118,97,108,105,100,32,105,110,100,101,120,0,73,110,118,97,108,105,100,32,73,68,0,78,111,32,83,109,97,114,116,67,97,114,100,32,100,97,101,109,111,110,0,83,109,97,114,116,67,97,114,100,32,100,97,101,109,111,110,32,101,114,114,111,114,0,85,110,115,117,112,112,111,114,116,101,100,32,112,114,111,116,111,99,111,108,0,66,97,100,32,80,73,78,32,109,101,116,104,111,100,0,67,97,114,100,32,110,111,116,32,105,110,105,116,105,97,108,105,122,101,100,0,85,110,115,117,112,112,111,114,116,101,100,32,111,112,101,114,97,116,105,111,110,0,87,114,111,110,103,32,107,101,121,32,117,115,97,103,101,0,78,111,116,104,105,110,103,32,102,111,117,110,100,0,87,114,111,110,103,32,98,108,111,98,32,116,121,112,101,0,77,105,115,115,105,110,103,32,118,97,108,117,101,0,72,97,114,100,119,97,114,101,32,112,114,111,98,108,101,109,0,80,73,78,32,98,108,111,99,107,101,100,0,67,111,110,100,105,116,105,111,110,115,32,111,102,32,117,115,101,32,110,111,116,32,115,97,116,105,115,102,105,101,100,0,80,73,78,115,32,97,114,101,32,110,111,116,32,115,121,110,99,101,100,0,73,110,118,97,108,105,100,32,67,82,76,0,66,69,82,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,66,69,82,0,69,108,101,109,101,110,116,32,110,111,116,32,102,111,117,110,100,0,73,100,101,110,116,105,102,105,101,114,32,110,111,116,32,102,111,117,110,100,0,73,110,118,97,108,105,100,32,116,97,103,0,73,110,118,97,108,105,100,32,108,101,110,103,116,104,0,73,110,118,97,108,105,100,32,107,101,121,32,105,110,102,111,0,85,110,101,120,112,101,99,116,101,100,32,116,97,103,0,78,111,116,32,68,69,82,32,101,110,99,111,100,101,100,0,78,111,32,67,77,83,32,111,98,106,101,99,116,0,73,110,118,97,108,105,100,32,67,77,83,32,111,98,106,101,99,116,0,85,110,107,110,111,119,110,32,67,77,83,32,111,98,106,101,99,116,0,85,110,115,117,112,112,111,114,116,101,100,32,67,77,83,32,111,98,106,101,99,116,0,85,110,115,117,112,112,111,114,116,101,100,32,101,110,99,111,100,105,110,103,0,85,110,115,117,112,112,111,114,116,101,100,32,67,77,83,32,118,101,114,115,105,111,110,0,85,110,107,110,111,119,110,32,97,108,103,111,114,105,116,104,109,0,73,110,118,97,108,105,100,32,99,114,121,112,116,111,32,101,110,103,105,110,101,0,80,117,98,108,105,99,32,107,101,121,32,110,111,116,32,116,114,117,115,116,101,100,0,68,101,99,114,121,112,116,105,111,110,32,102,97,105,108,101,100,0,75,101,121,32,101,120,112,105,114,101,100,0,83,105,103,110,97,116,117,114,101,32,101,120,112,105,114,101,100,0,69,110,99,111,100,105,110,103,32,112,114,111,98,108,101,109,0,73,110,118,97,108,105,100,32,115,116,97,116,101,0,68,117,112,108,105,99,97,116,101,100,32,118,97,108,117,101,0,77,105,115,115,105,110,103,32,97,99,116,105,111,110,0,65,83,78,46,49,32,109,111,100,117,108,101,32,110,111,116,32,102,111,117,110,100,0,73,110,118,97,108,105,100,32,79,73,68,32,115,116,114,105,110,103,0,73,110,118,97,108,105,100,32,116,105,109,101,0,73,110,118,97,108,105,100,32,67,82,76,32,111,98,106,101,99,116,0,85,110,115,117,112,112,111,114,116,101,100,32,67,82,76,32,118,101,114,115,105,111,110,0,73,110,118,97,108,105,100,32,99,101,114,116,105,102,105,99,97,116,101,32,111,98,106,101,99,116,0,85,110,107,110,111,119,110,32,110,97,109,101,0,65,32,108,111,99,97,108,101,32,102,117,110,99,116,105,111,110,32,102,97,105,108,101,100,0,78,111,116,32,108,111,99,107,101,100,0,80,114,111,116,111,99,111,108,32,118,105,111,108,97,116,105,111,110,0,73,110,118,97,108,105,100,32,77,65,67,0,73,110,118,97,108,105,100,32,114,101,113,117,101,115,116,0,85,110,107,110,111,119,110,32,101,120,116,101,110,115,105,111,110,0,85,110,107,110,111,119,110,32,99,114,105,116,105,99,97,108,32,101,120,116,101,110,115,105,111,110,0,76,111,99,107,101,100,0,85,110,107,110,111,119,110,32,111,112,116,105,111,110,0,85,110,107,110,111,119,110,32,99,111,109,109,97,110,100,0,78,111,116,32,111,112,101,114,97,116,105,111,110,97,108,0,78,111,32,112,97,115,115,112,104,114,97,115,101,32,103,105,118,101,110,0,78,111,32,80,73,78,32,103,105,118,101,110,0,78,111,116,32,101,110,97,98,108,101,100,0,78,111,32,99,114,121,112,116,111,32,101,110,103,105,110,101,0,77,105,115,115,105,110,103,32,107,101,121,0,84,111,111,32,109,97,110,121,32,111,98,106,101,99,116,115,0,76,105,109,105,116,32,114,101,97,99,104,101,100,0,78,111,116,32,105,110,105,116,105,97,108,105,122,101,100,0,77,105,115,115,105,110,103,32,105,115,115,117,101,114,32,99,101,114,116,105,102,105,99,97,116,101,0,78,111,32,107,101,121,115,101,114,118,101,114,32,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,101,108,108,105,112,116,105,99,32,99,117,114,118,101,0,85,110,107,110,111,119,110,32,101,108,108,105,112,116,105,99,32,99,117,114,118,101,0,68,117,112,108,105,99,97,116,101,100,32,107,101,121,0,65,109,98,105,103,117,111,117,115,32,114,101,115,117,108,116,0,78,111,32,99,114,121,112,116,111,32,99,111,110,116,101,120,116,0,87,114,111,110,103,32,99,114,121,112,116,111,32,99,111,110,116,101,120,116,0,66,97,100,32,99,114,121,112,116,111,32,99,111,110,116,101,120,116,0,67,111,110,102,108,105,99,116,32,105,110,32,116,104,101,32,99,114,121,112,116,111,32,99,111,110,116,101,120,116,0,66,114,111,107,101,110,32,112,117,98,108,105,99,32,107,101,121,0,66,114,111,107,101,110,32,115,101,99,114,101,116,32,107,101,121,0,73,110,118,97,108,105,100,32,77,65,67,32,97,108,103,111,114,105,116,104,109,0,79,112,101,114,97,116,105,111,110,32,102,117,108,108,121,32,99,97,110,99,101,108,108,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,121,101,116,32,102,105,110,105,115,104,101,100,0,66,117,102,102,101,114,32,116,111,111,32,115,104,111,114,116,0,73,110,118,97,108,105,100,32,108,101,110,103,116,104,32,115,112,101,99,105,102,105,101,114,32,105,110,32,83,45,101,120,112,114,101,115,115,105,111,110,0,83,116,114,105,110,103,32,116,111,111,32,108,111,110,103,32,105,110,32,83,45,101,120,112,114,101,115,115,105,111,110,0,85,110,109,97,116,99,104,101,100,32,112,97,114,101,110,116,104,101,115,101,115,32,105,110,32,83,45,101,120,112,114,101,115,115,105,111,110,0,83,45,101,120,112,114,101,115,115,105,111,110,32,110,111,116,32,99,97,110,111,110,105,99,97,108,0,66,97,100,32,99,104,97,114,97,99,116,101,114,32,105,110,32,83,45,101,120,112,114,101,115,115,105,111,110,0,66,97,100,32,113,117,111,116,97,116,105,111,110,32,105,110,32,83,45,101,120,112,114,101,115,115,105,111,110,0,90,101,114,111,32,112,114,101,102,105,120,32,105,110,32,83,45,101,120,112,114,101,115,115,105,111,110,0,78,101,115,116,101,100,32,100,105,115,112,108,97,121,32,104,105,110,116,115,32,105,110,32,83,45,101,120,112,114,101,115,115,105,111,110,0,85,110,109,97,116,99,104,101,100,32,100,105,115,112,108,97,121,32,104,105,110,116,115,0,85,110,101,120,112,101,99,116,101,100,32,114,101,115,101,114,118,101,100,32,112,117,110,99,116,117,97,116,105,111,110,32,105,110,32,83,45,101,120,112,114,101,115,115,105,111,110,0,66,97,100,32,104,101,120,97,100,101,99,105,109,97,108,32,99,104,97,114,97,99,116,101,114,32,105,110,32,83,45,101,120,112,114,101,115,115,105,111,110,0,79,100,100,32,104,101,120,97,100,101,99,105,109,97,108,32,110,117,109,98,101,114,115,32,105,110,32,83,45,101,120,112,114,101,115,115,105,111,110,0,66,97,100,32,111,99,116,97,108,32,99,104,97,114,97,99,116,101,114,32,105,110,32,83,45,101,120,112,114,101,115,115,105,111,110,0,76,101,103,97,99,121,32,107,101,121,0,82,101,113,117,101,115,116,32,116,111,111,32,115,104,111,114,116,0,82,101,113,117,101,115,116,32,116,111,111,32,108,111,110,103,0,79,98,106,101,99,116,32,105,115,32,105,110,32,116,101,114,109,105,110,97,116,105,111,110,32,115,116,97,116,101,0,78,111,32,99,101,114,116,105,102,105,99,97,116,101,32,99,104,97,105,110,0,67,101,114,116,105,102,105,99,97,116,101,32,105,115,32,116,111,111,32,108,97,114,103,101,0,73,110,118,97,108,105,100,32,114,101,99,111,114,100,0,84,104,101,32,77,65,67,32,100,111,101,115,32,110,111,116,32,118,101,114,105,102,121,0,85,110,101,120,112,101,99,116,101,100,32,109,101,115,115,97,103,101,0,67,111,109,112,114,101,115,115,105,111,110,32,111,114,32,100,101,99,111,109,112,114,101,115,115,105,111,110,32,102,97,105,108,101,100,0,65,32,99,111,117,110,116,101,114,32,119,111,117,108,100,32,119,114,97,112,0,70,97,116,97,108,32,97,108,101,114,116,32,109,101,115,115,97,103,101,32,114,101,99,101,105,118,101,100,0,78,111,32,99,105,112,104,101,114,32,97,108,103,111,114,105,116,104,109,0,77,105,115,115,105,110,103,32,99,108,105,101,110,116,32,99,101,114,116,105,102,105,99,97,116,101,0,67,108,111,115,101,32,110,111,116,105,102,105,99,97,116,105,111,110,32,114,101,99,101,105,118,101,100,0,84,105,99,107,101,116,32,101,120,112,105,114,101,100,0,66,97,100,32,116,105,99,107,101,116,0,85,110,107,110,111,119,110,32,105,100,101,110,116,105,116,121,0,66,97,100,32,99,101,114,116,105,102,105,99,97,116,101,32,109,101,115,115,97,103,101,32,105,110,32,104,97,110,100,115,104,97,107,101,0,66,97,100,32,99,101,114,116,105,102,105,99,97,116,101,32,114,101,113,117,101,115,116,32,109,101,115,115,97,103,101,32,105,110,32,104,97,110,100,115,104,97,107,101,0,66,97,100,32,99,101,114,116,105,102,105,99,97,116,101,32,118,101,114,105,102,121,32,109,101,115,115,97,103,101,32,105,110,32,104,97,110,100,115,104,97,107,101,0,66,97,100,32,99,104,97,110,103,101,32,99,105,112,104,101,114,32,109,101,115,115,115,97,103,101,32,105,110,32,104,97,110,100,115,104,97,107,101,0,66,97,100,32,99,108,105,101,110,116,32,104,101,108,108,111,32,109,101,115,115,97,103,101,32,105,110,32,104,97,110,100,115,104,97,107,101,0,66,97,100,32,115,101,114,118,101,114,32,104,101,108,108,111,32,109,101,115,115,97,103,101,32,105,110,32,104,97,110,100,115,104,97,107,101,0,66,97,100,32,115,101,114,118,101,114,32,104,101,108,108,111,32,100,111,110,101,32,109,101,115,115,97,103,101,32,105,110,32,104,97,110,115,104,97,107,101,0,66,97,100,32,102,105,110,105,115,104,101,100,32,109,101,115,115,97,103,101,32,105,110,32,104,97,110,100,115,104,97,107,101,0,66,97,100,32,115,101,114,118,101,114,32,107,101,121,32,101,120,99,104,97,110,103,101,32,109,101,115,115,97,103,101,32,105,110,32,104,97,110,100,115,104,97,107,101,0,66,97,100,32,99,108,105,101,110,116,32,107,101,121,32,101,120,99,104,97,110,103,101,32,109,101,115,115,97,103,101,32,105,110,32,104,97,110,100,115,104,97,107,101,0,66,111,103,117,115,32,115,116,114,105,110,103,0,70,111,114,98,105,100,100,101,110,0,75,101,121,32,100,105,115,97,98,108,101,100,0,78,111,116,32,112,111,115,115,105,98,108,101,32,119,105,116,104,32,97,32,99,97,114,100,32,98,97,115,101,100,32,107,101,121,0,73,110,118,97,108,105,100,32,108,111,99,107,32,111,98,106,101,99,116,0,71,101,110,101,114,97,108,32,73,80,67,32,101,114,114,111,114,0,73,80,67,32,97,99,99,101,112,116,32,99,97,108,108,32,102,97,105,108,101,100,0,73,80,67,32,99,111,110,110,101,99,116,32,99,97,108,108,32,102,97,105,108,101,100,0,73,110,118,97,108,105,100,32,73,80,67,32,114,101,115,112,111,110,115,101,0,73,110,118,97,108,105,100,32,118,97,108,117,101,32,112,97,115,115,101,100,32,116,111,32,73,80,67,0,73,110,99,111,109,112,108,101,116,101,32,108,105,110,101,32,112,97,115,115,101,100,32,116,111,32,73,80,67,0,76,105,110,101,32,112,97,115,115,101,100,32,116,111,32,73,80,67,32,116,111,111,32,108,111,110,103,0,78,101,115,116,101,100,32,73,80,67,32,99,111,109,109,97,110,100,115,0,78,111,32,100,97,116,97,32,99,97,108,108,98,97,99,107,32,105,110,32,73,80,67,0,78,111,32,105,110,113,117,105,114,101,32,99,97,108,108,98,97,99,107,32,105,110,32,73,80,67,0,78,111,116,32,97,110,32,73,80,67,32,115,101,114,118,101,114,0,78,111,116,32,97,110,32,73,80,67,32,99,108,105,101,110,116,0,80,114,111,98,108,101,109,32,115,116,97,114,116,105,110,103,32,73,80,67,32,115,101,114,118,101,114,0,73,80,67,32,114,101,97,100,32,101,114,114,111,114,0,73,80,67,32,119,114,105,116,101,32,101,114,114,111,114,0,84,111,111,32,109,117,99,104,32,100,97,116,97,32,102,111,114,32,73,80,67,32,108,97,121,101,114,0,85,110,101,120,112,101,99,116,101,100,32,73,80,67,32,99,111,109,109,97,110,100,0,85,110,107,110,111,119,110,32,73,80,67,32,99,111,109,109,97,110,100,0,73,80,67,32,115,121,110,116,97,120,32,101,114,114,111,114,0,73,80,67,32,99,97,108,108,32,104,97,115,32,98,101,101,110,32,99,97,110,99,101,108,108,101,100,0,78,111,32,105,110,112,117,116,32,115,111,117,114,99,101,32,102,111,114,32,73,80,67,0,78,111,32,111,117,116,112,117,116,32,115,111,117,114,99,101,32,102,111,114,32,73,80,67,0,73,80,67,32,112,97,114,97,109,101,116,101,114,32,101,114,114,111,114,0,85,110,107,110,111,119,110,32,73,80,67,32,105,110,113,117,105,114,101,0,71,101,110,101,114,97,108,32,76,68,65,80,32,101,114,114,111,114,0,71,101,110,101,114,97,108,32,76,68,65,80,32,97,116,116,114,105,98,117,116,101,32,101,114,114,111,114,0,71,101,110,101,114,97,108,32,76,68,65,80,32,110,97,109,101,32,101,114,114,111,114,0,71,101,110,101,114,97,108,32,76,68,65,80,32,115,101,99,117,114,105,116,121,32,101,114,114,111,114,0,71,101,110,101,114,97,108,32,76,68,65,80,32,115,101,114,118,105,99,101,32,101,114,114,111,114,0,71,101,110,101,114,97,108,32,76,68,65,80,32,117,112,100,97,116,101,32,101,114,114,111,114,0,69,120,112,101,114,105,109,101,110,116,97,108,32,76,68,65,80,32,101,114,114,111,114,32,99,111,100,101,0,80,114,105,118,97,116,101,32,76,68,65,80,32,101,114,114,111,114,32,99,111,100,101,0,79,116,104,101,114,32,103,101,110,101,114,97,108,32,76,68,65,80,32,101,114,114,111,114,0,76,68,65,80,32,99,111,110,110,101,99,116,105,110,103,32,102,97,105,108,101,100,32,40,88,41,0,76,68,65,80,32,114,101,102,101,114,114,97,108,32,108,105,109,105,116,32,101,120,99,101,101,100,101,100,0,76,68,65,80,32,99,108,105,101,110,116,32,108,111,111,112,0,78,111,32,76,68,65,80,32,114,101,115,117,108,116,115,32,114,101,116,117,114,110,101,100,0,76,68,65,80,32,99,111,110,116,114,111,108,32,110,111,116,32,102,111,117,110,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,76,68,65,80,0,76,68,65,80,32,99,111,110,110,101,99,116,32,101,114,114,111,114,0,79,117,116,32,111,102,32,109,101,109,111,114,121,32,105,110,32,76,68,65,80,0,66,97,100,32,112,97,114,97,109,101,116,101,114,32,116,111,32,97,110,32,76,68,65,80,32,114,111,117,116,105,110,101,0,85,115,101,114,32,99,97,110,99,101,108,108,101,100,32,76,68,65,80,32,111,112,101,114,97,116,105,111,110,0,66,97,100,32,76,68,65,80,32,115,101,97,114,99,104,32,102,105,108,116,101,114,0,85,110,107,110,111,119,110,32,76,68,65,80,32,97,117,116,104,101,110,116,105,99,97,116,105,111,110,32,109,101,116,104,111,100,0,84,105,109,101,111,117,116,32,105,110,32,76,68,65,80,0,76,68,65,80,32,100,101,99,111,100,105,110,103,32,101,114,114,111,114,0,76,68,65,80,32,101,110,99,111,100,105,110,103,32,101,114,114,111,114,0,76,68,65,80,32,108,111,99,97,108,32,101,114,114,111,114,0,67,97,110,110,111,116,32,99,111,110,116,97,99,116,32,76,68,65,80,32,115,101,114,118,101,114,0,76,68,65,80,32,115,117,99,99,101,115,115,0,76,68,65,80,32,111,112,101,114,97,116,105,111,110,115,32,101,114,114,111,114,0,76,68,65,80,32,112,114,111,116,111,99,111,108,32,101,114,114,111,114,0,84,105,109,101,32,108,105,109,105,116,32,101,120,99,101,101,100,101,100,32,105,110,32,76,68,65,80,0,83,105,122,101,32,108,105,109,105,116,32,101,120,99,101,101,100,101,100,32,105,110,32,76,68,65,80,0,76,68,65,80,32,99,111,109,112,97,114,101,32,102,97,108,115,101,0,76,68,65,80,32,99,111,109,112,97,114,101,32,116,114,117,101,0,76,68,65,80,32,97,117,116,104,101,110,116,105,99,97,116,105,111,110,32,109,101,116,104,111,100,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,116,114,111,110,103,40,101,114,41,32,76,68,65,80,32,97,117,116,104,101,110,116,105,99,97,116,105,111,110,32,114,101,113,117,105,114,101,100,0,80,97,114,116,105,97,108,32,76,68,65,80,32,114,101,115,117,108,116,115,43,114,101,102,101,114,114,97,108,32,114,101,99,101,105,118,101,100,0,76,68,65,80,32,114,101,102,101,114,114,97,108,0,65,100,109,105,110,105,115,116,114,97,116,105,118,101,32,76,68,65,80,32,108,105,109,105,116,32,101,120,99,101,101,100,101,100,0,67,114,105,116,105,99,97,108,32,76,68,65,80,32,101,120,116,101,110,115,105,111,110,32,105,115,32,117,110,97,118,97,105,108,97,98,108,101,0,67,111,110,102,105,100,101,110,116,105,97,108,105,116,121,32,114,101,113,117,105,114,101,100,32,98,121,32,76,68,65,80,0,76,68,65,80,32,83,65,83,76,32,98,105,110,100,32,105,110,32,112,114,111,103,114,101,115,115,0,78,111,32,115,117,99,104,32,76,68,65,80,32,97,116,116,114,105,98,117,116,101,0,85,110,100,101,102,105,110,101,100,32,76,68,65,80,32,97,116,116,114,105,98,117,116,101,32,116,121,112,101,0,73,110,97,112,112,114,111,112,114,105,97,116,101,32,109,97,116,99,104,105,110,103,32,105,110,32,76,68,65,80,0,67,111,110,115,116,114,97,105,110,116,32,118,105,111,108,97,116,105,111,110,32,105,110,32,76,68,65,80,0,76,68,65,80,32,116,121,112,101,32,111,114,32,118,97,108,117,101,32,101,120,105,115,116,115,0,73,110,118,97,108,105,100,32,115,121,110,116,97,120,32,105,110,32,76,68,65,80,0,78,111,32,115,117,99,104,32,76,68,65,80,32,111,98,106,101,99,116,0,76,68,65,80,32,97,108,105,97,115,32,112,114,111,98,108,101,109,0,73,110,118,97,108,105,100,32,68,78,32,115,121,110,116,97,120,32,105,110,32,76,68,65,80,0,76,68,65,80,32,101,110,116,114,121,32,105,115,32,97,32,108,101,97,102,0,76,68,65,80,32,97,108,105,97,115,32,100,101,114,101,102,101,114,101,110,99,105,110,103,32,112,114,111,98,108,101,109,0,76,68,65,80,32,112,114,111,120,121,32,97,117,116,104,111,114,105,122,97,116,105,111,110,32,102,97,105,108,117,114,101,32,40,88,41,0,73,110,97,112,112,114,111,112,114,105,97,116,101,32,76,68,65,80,32,97,117,116,104,101,110,116,105,99,97,116,105,111,110,0,73,110,118,97,108,105,100,32,76,68,65,80,32,99,114,101,100,101,110,116,105,97,108,115,0,73,110,115,117,102,102,105,99,105,101,110,116,32,97,99,99,101,115,115,32,102,111,114,32,76,68,65,80,0,76,68,65,80,32,115,101,114,118,101,114,32,105,115,32,98,117,115,121,0,76,68,65,80,32,115,101,114,118,101,114,32,105,115,32,117,110,97,118,97,105,108,97,98,108,101,0,76,68,65,80,32,115,101,114,118,101,114,32,105,115,32,117,110,119,105,108,108,105,110,103,32,116,111,32,112,101,114,102,111,114,109,0,76,111,111,112,32,100,101,116,101,99,116,101,100,32,98,121,32,76,68,65,80,0,76,68,65,80,32,110,97,109,105,110,103,32,118,105,111,108,97,116,105,111,110,0,76,68,65,80,32,111,98,106,101,99,116,32,99,108,97,115,115,32,118,105,111,108,97,116,105,111,110,0,76,68,65,80,32,111,112,101,114,97,116,105,111,110,32,110,111,116,32,97,108,108,111,119,101,100,32,111,110,32,110,111,110,45,108,101,97,102,0,76,68,65,80,32,111,112,101,114,97,116,105,111,110,32,110,111,116,32,97,108,108,111,119,101,100,32,111,110,32,82,68,78,0,65,108,114,101,97,100,121,32,101,120,105,115,116,115,32,40,76,68,65,80,41,0,67,97,110,110,111,116,32,109,111,100,105,102,121,32,76,68,65,80,32,111,98,106,101,99,116,32,99,108,97,115,115,0,76,68,65,80,32,114,101,115,117,108,116,115,32,116,111,111,32,108,97,114,103,101,0,76,68,65,80,32,111,112,101,114,97,116,105,111,110,32,97,102,102,101,99,116,115,32,109,117,108,116,105,112,108,101,32,68,83,65,115,0,86,105,114,116,117,97,108,32,76,68,65,80,32,108,105,115,116,32,118,105,101,119,32,101,114,114,111,114,0,79,116,104,101,114,32,76,68,65,80,32,101,114,114,111,114,0,82,101,115,111,117,114,99,101,115,32,101,120,104,97,117,115,116,101,100,32,105,110,32,76,67,85,80,0,83,101,99,117,114,105,116,121,32,118,105,111,108,97,116,105,111,110,32,105,110,32,76,67,85,80,0,73,110,118,97,108,105,100,32,100,97,116,97,32,105,110,32,76,67,85,80,0,85,110,115,117,112,112,111,114,116,101,100,32,115,99,104,101,109,101,32,105,110,32,76,67,85,80,0,82,101,108,111,97,100,32,114,101,113,117,105,114,101,100,32,105,110,32,76,67,85,80,0,76,68,65,80,32,99,97,110,99,101,108,108,101,100,0,78,111,32,76,68,65,80,32,111,112,101,114,97,116,105,111,110,32,116,111,32,99,97,110,99,101,108,0,84,111,111,32,108,97,116,101,32,116,111,32,99,97,110,99,101,108,32,76,68,65,80,0,67,97,110,110,111,116,32,99,97,110,99,101,108,32,76,68,65,80,0,76,68,65,80,32,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,0,80,114,111,120,105,101,100,32,97,117,116,104,111,114,105,122,97,116,105,111,110,32,100,101,110,105,101,100,32,98,121,32,76,68,65,80,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,49,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,50,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,51,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,52,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,53,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,54,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,55,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,56,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,57,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,49,48,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,49,49,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,49,50,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,49,51,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,49,52,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,49,53,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,49,54,0,83,121,115,116,101,109,32,101,114,114,111,114,32,119,47,111,32,101,114,114,110,111,0,85,110,107,110,111,119,110,32,115,121,115,116,101,109,32,101,114,114,111,114,0,69,110,100,32,111,102,32,102,105,108,101,0,85,110,107,110,111,119,110,32,101,114,114,111,114,32,99,111,100,101,0,97,109,111,117,110,116,46,99,0,84,65,76,69,82,95,97,109,111,117,110,116,95,99,109,112,0,65,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,32,97,116,32,37,115,58,37,100,46,10,0,84,65,76,69,82,95,97,109,111,117,110,116,95,115,117,98,116,114,97,99,116,0,84,65,76,69,82,95,97,109,111,117,110,116,95,97,100,100,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+51200);
-/* memory initializer */ allocate([110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0,114,119,97,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,255,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,4,7,3,6,5,0,47,112,114,111,99,47,115,101,108,102,47,102,100,47,0,18,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,17,34,35,36,17,37,38,39,40,41,42,43,44,17,45,46,47,16,16,48,16,16,16,16,16,16,16,49,50,51,16,52,53,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,54,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,55,17,17,17,17,56,17,57,58,59,60,61,62,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,63,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,64,65,17,66,67,68,69,70,71,72,73,16,16,16,74,75,76,77,78,16,16,16,79,80,16,16,16,16,81,16,16,16,16,16,16,16,16,16,17,17,17,82,83,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,84,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,85,16,16,16,16,86,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,87,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,88,89,90,91,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,92,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,254,255,255,7,254,255,255,7,0,0,0,0,0,4,32,4,255,255,127,255,255,255,127,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,195,255,3,0,31,80,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,223,60,64,215,255,255,251,255,255,255,255,255,255,255,255,255,191,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,3,252,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,254,255,255,255,127,2,254,255,255,255,255,0,0,0,0,0,255,191,182,0,255,255,255,7,7,0,0,0,255,7,255,255,255,255,255,255,255,254,255,195,255,255,255,255,255,255,255,255,255,255,255,255,239,31,254,225,255,159,0,0,255,255,255,255,255,255,0,224,255,255,255,255,255,255,255,255,255,255,255,255,3,0,255,255,255,255,255,7,48,4,255,255,255,252,255,31,0,0,255,255,255,1,0,0,0,0,0,0,0,0,253,31,0,0,0,0,0,0,240,3,255,127,255,255,255,255,255,255,255,239,255,223,225,255,207,255,254,254,238,159,249,255,255,253,197,227,159,89,128,176,207,255,3,0,238,135,249,255,255,253,109,195,135,25,2,94,192,255,63,0,238,191,251,255,255,253,237,227,191,27,1,0,207,255,0,0,238,159,249,255,255,253,237,227,159,25,192,176,207,255,2,0,236,199,61,214,24,199,255,195,199,29,129,0,192,255,0,0,238,223,253,255,255,253,239,227,223,29,96,3,207,255,0,0,236,223,253,255,255,253,239,227,223,29,96,64,207,255,6,0,236,223,253,255,255,255,255,231,223,93,128,0,207,255,0,252,236,255,127,252,255,255,251,47,127,128,95,255,0,0,12,0,254,255,255,255,255,127,255,7,63,32,255,3,0,0,0,0,150,37,240,254,174,236,255,59,95,32,255,243,0,0,0,0,1,0,0,0,255,3,0,0,255,254,255,255,255,31,254,255,3,255,255,254,255,255,255,31,0,0,0,0,0,0,0,0,255,255,255,255,255,255,127,249,255,3,255,255,231,193,255,255,127,64,255,51,255,255,255,255,191,32,255,255,255,255,255,247,255,255,255,255,255,255,255,255,255,61,127,61,255,255,255,255,255,61,255,255,255,255,61,127,61,255,127,255,255,255,255,255,255,255,61,255,255,255,255,255,255,255,255,135,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,31,0,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,159,255,255,254,255,255,7,255,255,255,255,255,255,255,255,255,199,1,0,255,223,15,0,255,255,15,0,255,255,15,0,255,223,13,0,255,255,255,255,255,255,207,255,255,1,128,16,255,3,0,0,0,0,255,3,255,255,255,255,255,255,255,255,255,255,255,0,255,255,255,255,255,7,255,255,255,255,255,255,255,255,63,0,255,255,255,31,255,15,255,1,192,255,255,255,255,63,31,0,255,255,255,255,255,15,255,255,255,3,255,3,0,0,0,0,255,255,255,15,255,255,255,255,255,255,255,127,254,255,31,0,255,3,255,3,128,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,239,255,239,15,255,3,0,0,0,0,255,255,255,255,255,243,255,255,255,255,255,255,191,255,3,0,255,255,255,255,255,255,63,0,255,227,255,255,255,255,255,63,0,0,0,0,0,0,0,0,0,0,0,0,0,222,111,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,63,63,255,255,255,255,63,63,255,170,255,255,255,63,255,255,255,255,255,255,223,95,220,31,207,15,255,31,220,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,128,0,0,255,31,0,0,0,0,0,0,0,0,0,0,0,0,132,252,47,62,80,189,255,243,224,67,0,0,255,255,255,255,255,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,255,255,255,255,255,255,3,0,0,255,255,255,255,255,127,255,255,255,255,255,127,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,31,120,12,0,255,255,255,255,191,32,255,255,255,255,255,255,255,128,0,0,255,255,127,0,127,127,127,127,127,127,127,127,255,255,255,255,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,0,0,0,254,3,62,31,254,255,255,255,255,255,255,255,255,255,127,224,254,255,255,255,255,255,255,255,255,255,255,247,224,255,255,255,255,63,254,255,255,255,255,255,255,255,255,255,255,127,0,0,255,255,255,7,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,63,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,31,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,31,0,0,0,0,0,0,0,0,255,255,255,255,255,63,255,31,255,255,255,15,0,0,255,255,255,255,255,127,240,143,255,255,255,128,255,255,255,255,255,255,255,255,255,255,0,0,0,0,128,255,252,255,255,255,255,255,255,255,255,255,255,255,255,121,15,0,255,7,0,0,0,0,0,0,0,0,0,255,187,247,255,255,255,0,0,0,255,255,255,255,255,255,15,0,255,255,255,255,255,255,255,255,15,0,255,3,0,0,252,8,255,255,255,255,255,7,255,255,255,255,7,0,255,255,255,31,255,255,255,255,255,255,247,255,0,128,255,3,0,0,0,0,255,255,255,255,255,255,127,0,255,63,255,3,255,255,127,4,255,255,255,255,255,255,255,127,5,0,0,56,255,255,60,0,126,126,126,0,127,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,7,255,3,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,15,0,255,255,127,248,255,255,255,255,255,15,255,255,255,255,255,255,255,255,255,255,255,255,255,63,255,255,255,255,255,255,255,255,255,255,255,255,255,3,0,0,0,0,127,0,248,224,255,253,127,95,219,255,255,255,255,255,255,255,255,255,255,255,255,255,3,0,0,0,248,255,255,255,255,255,255,255,255,255,255,255,255,63,0,0,255,255,255,255,255,255,255,255,252,255,255,255,255,255,255,0,0,0,0,0,255,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,223,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,31,0,0,255,3,254,255,255,7,254,255,255,7,192,255,255,255,255,255,255,255,255,255,255,127,252,252,252,28,0,0,0,0,255,239,255,255,127,255,255,183,255,63,255,63,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,7,0,0,0,0,0,0,0,0,255,255,255,255,255,255,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,31,255,255,255,255,255,255,1,0,0,0,0,0,255,255,255,127,0,0,255,255,255,7,0,0,0,0,0,0,255,255,255,63,255,255,255,255,15,255,62,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,63,255,3,0,0,0,0,0,0,0,0,0,0,63,253,255,255,255,255,191,145,255,255,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,63,0,255,255,255,3,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,192,0,0,0,0,0,0,0,0,111,240,239,254,255,255,15,0,0,0,0,0,255,255,255,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,63,0,255,255,63,0,255,255,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,63,0,0,0,192,255,0,0,252,255,255,255,255,255,255,1,0,0,255,255,255,1,255,3,255,255,255,255,255,255,199,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,30,0,255,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,63,0,255,3,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,31,0,255,255,255,255,255,127,0,0,248,255,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,223,255,255,255,255,255,255,255,255,223,100,222,255,235,239,255,255,255,255,255,255,255,191,231,223,223,255,255,255,123,95,252,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,63,255,255,255,253,255,255,247,255,255,255,247,255,255,223,255,255,255,223,255,255,127,255,255,255,127,255,255,255,253,255,255,255,253,255,255,247,207,255,255,255,255,255,255,239,255,255,255,150,254,247,10,132,234,150,170,150,247,247,94,255,251,255,15,238,251,255,15,0,0,0,0,0,0,0,0,18,16,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,16,16,34,35,16,36,37,38,39,40,41,42,43,16,44,45,46,17,47,48,17,17,49,17,17,17,50,51,52,53,54,55,56,57,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,58,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,59,16,60,61,62,63,64,65,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,66,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,67,16,16,68,16,69,70,71,16,72,16,73,16,16,16,16,74,75,76,77,16,16,78,16,79,80,16,16,16,16,81,16,16,16,16,16,16,16,16,16,16,16,16,16,82,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,83,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,84,85,86,87,16,16,88,89,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,90,16,91,92,93,94,95,96,97,98,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,254,255,0,252,1,0,0,248,1,0,0,120,0,0,0,0,255,251,223,251,0,0,128,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,0,252,255,224,175,255,255,255,255,255,255,255,255,255,255,223,255,255,255,255,255,32,64,176,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,134,254,255,255,255,0,64,73,0,0,0,0,0,24,0,223,255,0,200,0,0,0,0,0,0,0,1,0,60,0,0,0,0,0,0,0,0,0,0,0,0,16,224,1,30,0,96,255,191,0,0,0,0,0,0,255,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,207,3,0,0,0,3,0,32,255,127,0,0,0,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,16,0,32,30,0,48,0,1,0,0,0,0,0,0,0,0,16,0,32,0,0,0,0,252,15,0,0,0,0,0,0,0,16,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,32,0,0,0,0,3,0,0,0,0,0,0,0,0,16,0,32,0,0,0,0,253,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,255,7,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,255,0,0,0,0,0,0,0,16,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,63,2,0,0,0,0,0,0,0,0,0,4,0,0,0,0,16,0,0,0,0,0,0,128,0,128,192,223,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,0,0,0,254,255,255,255,0,252,255,255,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,192,255,223,255,7,0,0,0,0,0,0,0,0,0,0,128,6,0,252,0,0,24,62,0,0,128,191,0,204,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,96,255,255,255,31,0,0,255,3,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,1,0,0,24,0,0,0,0,0,0,0,0,0,56,0,0,0,0,16,0,0,0,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,254,127,47,0,0,255,3,255,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,196,255,255,255,255,0,0,0,192,0,0,0,0,0,0,0,0,1,0,224,159,0,0,0,0,127,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,16,0,0,252,255,255,255,31,0,0,0,0,0,12,0,0,0,0,0,0,64,0,12,240,0,0,0,0,0,0,192,248,0,0,0,0,0,0,0,192,0,0,0,0,0,0,0,0,255,0,255,255,255,33,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,127,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,3,224,0,224,0,224,0,96,128,248,255,255,255,252,255,255,255,255,255,127,31,252,241,127,255,127,0,0,255,255,255,3,0,0,255,255,255,255,1,0,123,3,208,193,175,66,0,12,31,188,255,255,0,0,0,0,0,2,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,15,0,255,255,255,255,127,0,0,0,255,7,0,0,255,255,255,255,255,255,255,255,255,255,63,0,0,0,0,0,0,252,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,31,255,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,135,3,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,127,255,15,0,0,0,0,0,0,0,0,255,255,255,251,255,255,255,255,255,255,255,255,255,255,15,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,63,0,0,0,255,15,30,255,255,255,1,252,193,224,0,0,0,0,0,0,0,0,0,0,0,30,1,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,15,0,0,0,255,255,255,127,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,127,0,0,0,0,0,0,192,0,224,0,0,0,0,0,0,0,0,0,0,0,128,15,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,255,255,127,0,3,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,8,0,0,0,15,255,3,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,16,192,0,0,255,255,3,7,0,0,0,0,0,248,0,0,0,0,8,128,0,0,0,0,0,0,0,0,0,0,8,0,255,63,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,128,11,0,0,0,0,0,0,0,128,2,0,0,192,0,0,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,255,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,255,255,255,3,127,0,255,255,255,255,247,255,127,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,254,255,0,252,1,0,0,248,1,0,0,248,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,127,0,48,135,255,255,255,255,255,143,255,0,0,0,0,0,0,224,255,255,7,255,15,0,0,0,0,0,0,255,255,255,255,255,63,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,143,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,255,0,255,1,0,0,0,224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,0,0,0,255,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,63,252,255,63,0,0,0,3,0,0,0,0,0,0,254,3,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,225,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,7,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,63,0,255,255,255,255,127,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,63,0,0,0,0,255,255,255,255,255,255,255,255,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,127,0,255,255,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,8,0,0,0,8,0,0,32,0,0,0,32,0,0,128,0,0,0,128,0,0,0,2,0,0,0,2,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,255,255,255,255,255,15,255,255,255,255,255,255,255,255,255,255,255,255,15,0,255,127,254,127,254,255,254,255,0,0,0,0,255,7,255,255,255,127,255,255,255,255,255,255,255,15,255,255,255,255,255,7,0,0,0,0,0,0,0,0,192,255,255,255,7,0,255,255,255,255,255,7,255,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,1,0,191,255,255,255,255,255,255,255,255,31,255,255,15,0,255,255,255,255,223,7,0,0,255,255,1,0,255,255,255,255,255,255,255,127,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,30,255,255,255,255,255,255,255,63,15,0,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,255,255,255,255,255,255,255,255,225,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,63,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,46,0], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+61440);
+/* memory initializer */ allocate([0,0,0,0,0,0,0,0,102,154,0,127,199,106,69,159,152,186,249,23,254,223,149,34,17,154,0,127,199,106,69,159,152,186,249,23,254,223,149,51,6,154,0,127,199,106,69,159,152,186,249,23,254,223,149,33,34,174,40,215,152,47,138,66,205,101,239,35,145,68,55,113,47,59,77,236,207,251,192,181,188,219,137,129,165,219,181,233,56,181,72,243,91,194,86,57,25,208,5,182,241,17,241,89,155,79,25,175,164,130,63,146,24,129,109,218,213,94,28,171,66,2,3,163,152,170,7,216,190,111,112,69,1,91,131,18,140,178,228,78,190,133,49,36,226,180,255,213,195,125,12,85,111,137,123,242,116,93,190,114,177,150,22,59,254,177,222,128,53,18,199,37,167,6,220,155,148,38,105,207,116,241,155,193,210,74,241,158,193,105,155,228,227,37,79,56,134,71,190,239,181,213,140,139,198,157,193,15,101,156,172,119,204,161,12,36,117,2,43,89,111,44,233,45,131,228,166,110,170,132,116,74,212,251,65,189,220,169,176,92,181,83,17,131,218,136,249,118,171,223,102,238,82,81,62,152,16,50,180,45,109,198,49,168,63,33,251,152,200,39,3,176,228,14,239,190,199,127,89,191,194,143,168,61,243,11,224,198,37,167,10,147,71,145,167,213,111,130,3,224,81,99,202,6,112,110,14,10,103,41,41,20,252,47,210,70,133,10,183,39,38,201,38,92,56,33,27,46,237,42,196,90,252,109,44,77,223,179,149,157,19,13,56,83,222,99,175,139,84,115,10,101,168,178,119,60,187,10,106,118,230,174,237,71,46,201,194,129,59,53,130,20,133,44,114,146,100,3,241,76,161,232,191,162,1,48,66,188,75,102,26,168,145,151,248,208,112,139,75,194,48,190,84,6,163,81,108,199,24,82,239,214,25,232,146,209,16,169,101,85,36,6,153,214,42,32,113,87,133,53,14,244,184,209,187,50,112,160,106,16,200,208,210,184,22,193,164,25,83,171,65,81,8,108,55,30,153,235,142,223,76,119,72,39,168,72,155,225,181,188,176,52,99,90,201,197,179,12,28,57,203,138,65,227,74,170,216,78,115,227,99,119,79,202,156,91,163,184,178,214,243,111,46,104,252,178,239,93,238,130,143,116,96,47,23,67,111,99,165,120,114,171,240,161,20,120,200,132,236,57,100,26,8,2,199,140,40,30,99,35,250,255,190,144,233,189,130,222,235,108,80,164,21,121,198,178,247,163,249,190,43,83,114,227,242,120,113,198,156,97,38,234,206,62,39,202,7,194,192,33,199,184,134,209,30,235,224,205,214,125,218,234,120,209,110,238,127,79,125,245,186,111,23,114,170,103,240,6,166,152,200,162,197,125,99,10,174,13,249,190,4,152,63,17,27,71,28,19,53,11,113,27,132,125,4,35,245,119,219,40,147,36,199,64,123,171,202,50,188,190,201,21,10,190,158,60,76,13,16,156,196,103,29,67,182,66,62,203,190,212,197,76,42,126,101,252,156,41,127,89,236,250,214,58,171,111,203,95,23,88,71,74,140,25,68,108,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,112,87,0,0,2,0,0,0,124,87,0,0,4,0,0,0,136,87,0,0,8,0,0,0,148,87,0,0,16,0,0,0,161,87,0,0,32,0,0,0,171,87,0,0,64,0,0,0,182,87,0,0,128,0,0,0,194,87,0,0,0,1,0,0,207,87,0,0,0,2,0,0,219,87,0,0,0,4,0,0,232,87,0,0,0,8,0,0,242,87,0,0,0,16,0,0,253,87,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,138,0,0,0,1,0,0,0,0,0,0,2,0,0,0,1,0,0,0,67,98,0,0,134,98,0,0,140,98,0,0,208,98,0,0,19,99,0,0,86,99,0,0,153,99,0,0,1,95,0,0,192,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,158,99,0,0,209,99,0,0,4,100,0,0,55,100,0,0,106,100,0,0,157,100,0,0,208,100,0,0,62,95,0,0,224,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,213,100,0,0,16,101,0,0,75,101,0,0,134,101,0,0,193,101,0,0,252,101,0,0,208,100,0,0,105,95,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,55,102,0,0,122,102,0,0,189,102,0,0,0,103,0,0,67,103,0,0,134,103,0,0,208,100,0,0,166,95,0,0,128,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,201,103,0,0,44,104,0,0,143,104,0,0,242,104,0,0,85,105,0,0,184,105,0,0,208,100,0,0,209,95,0,0,9,2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,27,106,0,0,162,106,0,0,41,107,0,0,175,107,0,0,53,108,0,0,188,108,0,0,208,100,0,0,252,95,0,0,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,109,0,0,110,109,0,0,153,109,0,0,196,109,0,0,239,109,0,0,26,110,0,0,208,100,0,0,33,96,0,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,110,0,0,120,110,0,0,171,110,0,0,222,110,0,0,17,111,0,0,68,111,0,0,208,100,0,0,70,96,0,0,224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,111,0,0,178,111,0,0,237,111,0,0,40,112,0,0,99,112,0,0,158,112,0,0,208,100,0,0,107,96,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,217,112,0,0,28,113,0,0,95,113,0,0,162,113,0,0,229,113,0,0,40,114,0,0,208,100,0,0,144,96,0,0,64,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,107,114,0,0,190,114,0,0,17,115,0,0,100,115,0,0,183,115,0,0,10,116,0,0,208,100,0,0,181,96,0,0,128,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,116,0,0,192,116,0,0,35,117,0,0,134,117,0,0,233,117,0,0,76,118,0,0,208,100,0,0,219,96,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,118,0,0,50,119,0,0,181,119,0,0,56,120,0,0,187,120,0,0,62,121,0,0,208,100,0,0,1,97,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,193,121,0,0,4,122,0,0,71,122,0,0,138,122,0,0,205,122,0,0,16,123,0,0,208,100,0,0,32,97,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,123,0,0,150,123,0,0,217,123,0,0,28,124,0,0,95,124,0,0,162,124,0,0,208,100,0,0,70,97,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,229,124,0,0,40,125,0,0,107,125,0,0,174,125,0,0,95,124,0,0,241,125,0,0,208,100,0,0,108,97,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,126,0,0,119,126,0,0,186,126,0,0,253,126,0,0,64,127,0,0,131,127,0,0,208,100,0,0,198,127,0,0,255,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,212,127,0,0,4,122,0,0,87,128,0,0,218,128,0,0,93,129,0,0,224,129,0,0,208,100,0,0,228,97,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,130,0,0,230,130,0,0,105,131,0,0,236,131,0,0,111,132,0,0,242,132,0,0,208,100,0,0,8,98,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,133,0,0,248,133,0,0,123,134,0,0,254,134,0,0,129,135,0,0,4,136,0,0,208,100,0,0,44,98,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,136,0,0,64,127,0,0,4,122,0,0,202,136,0,0,13,137,0,0,80,137,0,0,208,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,190,138,0,0,234,94,0,0,1,95,0,0,12,95,0,0,1,95,0,0,32,95,0,0,1,95,0,0,43,95,0,0,1,95,0,0,53,95,0,0,62,95,0,0,73,95,0,0,62,95,0,0,83,95,0,0,62,95,0,0,96,95,0,0,105,95,0,0,116,95,0,0,105,95,0,0,136,95,0,0,105,95,0,0,147,95,0,0,105,95,0,0,157,95,0,0,166,95,0,0,177,95,0,0,166,95,0,0,187,95,0,0,166,95,0,0,200,95,0,0,209,95,0,0,220,95,0,0,209,95,0,0,230,95,0,0,209,95,0,0,243,95,0,0,252,95,0,0,12,96,0,0,33,96,0,0,49,96,0,0,70,96,0,0,86,96,0,0,107,96,0,0,123,96,0,0,144,96,0,0,160,96,0,0,181,96,0,0,197,96,0,0,219,96,0,0,235,96,0,0,1,97,0,0,15,97,0,0,32,97,0,0,53,97,0,0,70,97,0,0,91,97,0,0,108,97,0,0,129,97,0,0,32,97,0,0,146,97,0,0,108,97,0,0,170,97,0,0,32,97,0,0,194,97,0,0,108,97,0,0,211,97,0,0,228,97,0,0,244,97,0,0,8,98,0,0,24,98,0,0,44,98,0,0,54,98,0,0,0,0,0,0,0,0,0,0,46,140,0,0,60,140,0,0,89,140,0,0,163,14,1,9,139,198,219,191,69,105,15,58,126,158,109,15,139,190,162,163,158,97,72,0,143,208,94,68,94,140,0,0,108,140,0,0,117,140,0,0,137,111,177,18,138,187,223,25,104,50,16,124,212,157,243,63,71,180,177,22,153,18,186,79,83,104,75,34,138,140,0,0,153,140,0,0,204,140,0,0,127,179,203,53,136,198,193,246,255,169,105,77,125,106,210,100,147,101,176,193,246,93,105,209,236,131,51,234,225,140,0,0,240,140,0,0,35,141,0,0,108,17,80,104,116,1,60,172,106,42,188,27,179,130,98,124,236,106,144,216,110,252,1,45,231,175,236,90,61,141,0,0,77,141,0,0,132,141,0,0,149,233,160,219,150,32,149,173,174,190,155,45,111,13,188,226,212,153,241,18,242,210,183,39,63,166,135,14,8,142,0,0,25,142,0,0,132,141,0,0,58,133,65,102,172,93,159,2,63,84,213,23,208,179,157,189,148,103,112,219,156,43,149,201,246,245,101,209,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,140,0,0,60,140,0,0,89,140,0,0,91,220,193,70,191,96,117,78,106,4,36,38,8,149,117,199,90,0,63,8,157,39,57,131,157,236,88,185,100,236,56,67,94,140,0,0,108,140,0,0,117,140,0,0,176,52,76,97,216,219,56,83,92,168,175,206,175,11,241,43,136,29,194,0,201,131,61,167,38,233,55,108,46,50,207,247,138,140,0,0,153,140,0,0,204,140,0,0,119,62,169,30,54,128,14,70,133,77,184,235,208,145,129,167,41,89,9,139,62,248,193,34,217,99,85,20,206,213,101,254,225,140,0,0,240,140,0,0,35,141,0,0,130,85,138,56,154,68,60,14,164,204,129,152,153,242,8,58,133,240,250,163,229,120,248,7,122,46,63,244,103,41,102,91,61,141,0,0,77,141,0,0,132,141,0,0,96,228,49,89,30,224,182,127,13,138,38,170,203,245,183,127,142,11,198,33,55,40,197,20,5,70,4,15,14,227,127,84,8,142,0,0,25,142,0,0,132,141,0,0,155,9,255,167,27,148,47,203,39,99,95,188,213,176,233,68,191,220,99,100,79,7,19,147,138,127,81,83,92,58,53,226,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,140,0,0,60,140,0,0,89,140,0,0,175,69,210,227,118,72,64,49,97,127,120,210,181,138,107,27,156,126,244,100,245,160,27,71,228,46,195,115,99,34,68,94,142,34,64,202,94,105,226,199,139,50,57,236,250,178,22,73,94,140,0,0,108,140,0,0,117,140,0,0,175,208,57,68,216,72,149,98,107,8,37,244,171,70,144,127,21,249,218,219,228,16,30,198,130,170,3,76,124,235,197,156,250,234,158,169,7,110,222,127,74,241,82,232,178,250,156,182,138,140,0,0,153,140,0,0,204,140,0,0,136,6,38,8,211,230,173,138,10,162,172,224,20,200,168,111,10,166,53,217,71,172,159,235,232,62,244,229,89,102,20,75,42,90,179,157,193,56,20,185,78,58,182,225,1,163,79,39,225,140,0,0,240,140,0,0,35,141,0,0,62,138,105,183,120,60,37,133,25,51,171,98,144,175,108,167,122,153,129,72,8,80,0,156,197,87,124,110,31,87,59,78,104,1,221,35,196,167,214,121,204,248,163,134,198,116,207,251,61,141,0,0,77,141,0,0,132,141,0,0,78,206,8,68,133,129,62,144,136,210,198,58,4,27,197,180,79,158,241,1,42,43,88,143,60,209,31,5,3,58,196,198,12,46,246,171,64,48,254,130,150,36,141,241,99,244,73,82,8,142,0,0,25,142,0,0,132,141,0,0,102,23,23,142,148,31,2,13,53,30,47,37,78,143,211,44,96,36,32,254,176,184,251,154,220,206,187,130,70,30,153,197,166,120,204,49,231,153,23,109,56,96,230,17,12,70,82,62,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,140,0,0,60,140,0,0,89,140,0,0,22,75,122,123,252,248,25,226,227,149,251,231,59,86,224,163,135,189,100,34,46,131,31,214,16,39,12,215,234,37,5,84,151,88,191,117,192,90,153,74,109,3,79,101,248,240,230,253,202,234,177,163,77,74,107,75,99,110,7,10,56,188,231,55,94,140,0,0,108,140,0,0,117,140,0,0,135,170,124,222,165,239,97,157,79,240,180,36,26,29,108,176,35,121,244,226,206,78,194,120,122,208,179,5,69,225,124,222,218,168,51,183,214,184,167,2,3,139,39,78,174,163,244,228,190,157,145,78,235,97,241,112,46,105,108,32,58,18,104,84,138,140,0,0,153,140,0,0,204,140,0,0,250,115,176,8,157,86,162,132,239,176,240,117,108,137,11,233,177,181,219,221,142,232,26,54,85,248,62,51,178,39,157,57,191,62,132,130,121,167,34,200,6,180,133,164,126,103,200,7,185,70,163,55,190,232,148,38,116,39,136,89,225,50,146,251,225,140,0,0,240,140,0,0,35,141,0,0,176,186,70,86,55,69,140,105,144,229,168,197,246,29,74,247,229,118,217,127,249,75,135,45,231,111,128,80,54,30,227,219,169,28,165,193,26,162,94,180,214,121,39,92,197,120,128,99,165,241,151,65,18,12,79,45,226,173,235,235,16,162,152,221,61,141,0,0,77,141,0,0,132,141,0,0,128,178,66,99,199,193,163,235,183,20,147,193,221,123,232,180,155,70,209,244,27,74,238,193,18,27,1,55,131,248,243,82,107,86,208,55,224,95,37,152,189,15,210,33,93,106,30,82,149,230,79,115,246,63,10,236,139,145,90,152,93,120,101,152,8,142,0,0,25,142,0,0,132,141,0,0,227,123,106,119,93,200,125,186,164,223,169,249,110,94,63,253,222,189,113,248,134,114,137,134,93,245,163,45,32,205,201,68,182,2,44,172,60,73,130,177,13,94,235,85,195,228,222,21,19,70,118,251,109,224,68,96,101,201,116,64,250,140,106,88,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,182,145,0,0,2,0,0,0,187,145,0,0,1,0,0,0,191,145,0,0,8,0,0,0,198,145,0,0,3,0,0,0,208,145,0,0,3,0,0,0,215,145,0,0,9,0,0,0,222,145,0,0,10,0,0,0,229,145,0,0,11,0,0,0,236,145,0,0,5,0,0,0,240,145,0,0,45,1,0,0,244,145,0,0,6,0,0,0,250,145,0,0,7,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,2,0,0,0,100,146,0,0,124,17,0,0,140,17,0,0,16,0,0,0,128,0,0,0,248,1,0,0,1,0,0,0,2,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,2,0,0,0,104,146,0,0,180,17,0,0,192,17,0,0,16,0,0,0,192,0,0,0,248,1,0,0,1,0,0,0,2,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,2,0,0,0,111,146,0,0,232,17,0,0,244,17,0,0,16,0,0,0,0,1,0,0,248,1,0,0,1,0,0,0,2,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,172,149,0,0,181,149,0,0,188,149,0,0,0,0,0,0,80,149,0,0,1,0,0,0,103,149,0,0,3,0,0,0,126,149,0,0,5,0,0,0,149,149,0,0,2,0,0,0,0,0,0,0,0,0,0,0,74,147,0,0,86,147,0,0,0,0,0,0,234,146,0,0,1,0,0,0,2,147,0,0,3,0,0,0,26,147,0,0,5,0,0,0,50,147,0,0,2,0,0,0,0,0,0,0,0,0,0,0,214,146,0,0,226,146,0,0,0,0,0,0,118,146,0,0,1,0,0,0,142,146,0,0,3,0,0,0,166,146,0,0,5,0,0,0,190,146,0,0,2,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,43,126,21,22,40,174,210,166,171,247,21,136,9,207,79,60,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,107,193,190,226,46,64,159,150,233,61,126,17,115,147,23,42,59,63,217,46,183,45,173,32,51,52,73,248,232,60,251,74,174,45,138,87,30,3,172,156,158,183,111,172,69,175,142,81,200,166,69,55,160,179,169,63,205,227,205,173,159,28,229,139,48,200,28,70,163,92,228,17,229,251,193,25,26,10,82,239,38,117,31,103,163,203,177,64,177,128,140,241,135,164,244,223,246,159,36,69,223,79,155,23,173,43,65,123,230,108,55,16,192,75,5,53,124,93,28,14,234,196,198,111,159,247,242,230,5,0,0,0,43,126,21,22,40,174,210,166,171,247,21,136,9,207,79,60,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,107,193,190,226,46,64,159,150,233,61,126,17,115,147,23,42,59,63,217,46,183,45,173,32,51,52,73,248,232,60,251,74,174,45,138,87,30,3,172,156,158,183,111,172,69,175,142,81,119,137,80,141,22,145,143,3,245,60,82,218,197,78,216,37,48,200,28,70,163,92,228,17,229,251,193,25,26,10,82,239,151,64,5,30,156,95,236,246,67,68,247,168,34,96,237,204,246,159,36,69,223,79,155,23,173,43,65,123,230,108,55,16,48,76,101,40,246,89,199,120,102,165,16,217,193,214,174,94,198,99,99,165,248,124,124,132,238,119,119,153,246,123,123,141,255,242,242,13,214,107,107,189,222,111,111,177,145,197,197,84,96,48,48,80,2,1,1,3,206,103,103,169,86,43,43,125,231,254,254,25,181,215,215,98,77,171,171,230,236,118,118,154,143,202,202,69,31,130,130,157,137,201,201,64,250,125,125,135,239,250,250,21,178,89,89,235,142,71,71,201,251,240,240,11,65,173,173,236,179,212,212,103,95,162,162,253,69,175,175,234,35,156,156,191,83,164,164,247,228,114,114,150,155,192,192,91,117,183,183,194,225,253,253,28,61,147,147,174,76,38,38,106,108,54,54,90,126,63,63,65,245,247,247,2,131,204,204,79,104,52,52,92,81,165,165,244,209,229,229,52,249,241,241,8,226,113,113,147,171,216,216,115,98,49,49,83,42,21,21,63,8,4,4,12,149,199,199,82,70,35,35,101,157,195,195,94,48,24,24,40,55,150,150,161,10,5,5,15,47,154,154,181,14,7,7,9,36,18,18,54,27,128,128,155,223,226,226,61,205,235,235,38,78,39,39,105,127,178,178,205,234,117,117,159,18,9,9,27,29,131,131,158,88,44,44,116,52,26,26,46,54,27,27,45,220,110,110,178,180,90,90,238,91,160,160,251,164,82,82,246,118,59,59,77,183,214,214,97,125,179,179,206,82,41,41,123,221,227,227,62,94,47,47,113,19,132,132,151,166,83,83,245,185,209,209,104,0,0,0,0,193,237,237,44,64,32,32,96,227,252,252,31,121,177,177,200,182,91,91,237,212,106,106,190,141,203,203,70,103,190,190,217,114,57,57,75,148,74,74,222,152,76,76,212,176,88,88,232,133,207,207,74,187,208,208,107,197,239,239,42,79,170,170,229,237,251,251,22,134,67,67,197,154,77,77,215,102,51,51,85,17,133,133,148,138,69,69,207,233,249,249,16,4,2,2,6,254,127,127,129,160,80,80,240,120,60,60,68,37,159,159,186,75,168,168,227,162,81,81,243,93,163,163,254,128,64,64,192,5,143,143,138,63,146,146,173,33,157,157,188,112,56,56,72,241,245,245,4,99,188,188,223,119,182,182,193,175,218,218,117,66,33,33,99,32,16,16,48,229,255,255,26,253,243,243,14,191,210,210,109,129,205,205,76,24,12,12,20,38,19,19,53,195,236,236,47,190,95,95,225,53,151,151,162,136,68,68,204,46,23,23,57,147,196,196,87,85,167,167,242,252,126,126,130,122,61,61,71,200,100,100,172,186,93,93,231,50,25,25,43,230,115,115,149,192,96,96,160,25,129,129,152,158,79,79,209,163,220,220,127,68,34,34,102,84,42,42,126,59,144,144,171,11,136,136,131,140,70,70,202,199,238,238,41,107,184,184,211,40,20,20,60,167,222,222,121,188,94,94,226,22,11,11,29,173,219,219,118,219,224,224,59,100,50,50,86,116,58,58,78,20,10,10,30,146,73,73,219,12,6,6,10,72,36,36,108,184,92,92,228,159,194,194,93,189,211,211,110,67,172,172,239,196,98,98,166,57,145,145,168,49,149,149,164,211,228,228,55,242,121,121,139,213,231,231,50,139,200,200,67,110,55,55,89,218,109,109,183,1,141,141,140,177,213,213,100,156,78,78,210,73,169,169,224,216,108,108,180,172,86,86,250,243,244,244,7,207,234,234,37,202,101,101,175,244,122,122,142,71,174,174,233,16,8,8,24,111,186,186,213,240,120,120,136,74,37,37,111,92,46,46,114,56,28,28,36,87,166,166,241,115,180,180,199,151,198,198,81,203,232,232,35,161,221,221,124,232,116,116,156,62,31,31,33,150,75,75,221,97,189,189,220,13,139,139,134,15,138,138,133,224,112,112,144,124,62,62,66,113,181,181,196,204,102,102,170,144,72,72,216,6,3,3,5,247,246,246,1,28,14,14,18,194,97,97,163,106,53,53,95,174,87,87,249,105,185,185,208,23,134,134,145,153,193,193,88,58,29,29,39,39,158,158,185,217,225,225,56,235,248,248,19,43,152,152,179,34,17,17,51,210,105,105,187,169,217,217,112,7,142,142,137,51,148,148,167,45,155,155,182,60,30,30,34,21,135,135,146,201,233,233,32,135,206,206,73,170,85,85,255,80,40,40,120,165,223,223,122,3,140,140,143,89,161,161,248,9,137,137,128,26,13,13,23,101,191,191,218,215,230,230,49,132,66,66,198,208,104,104,184,130,65,65,195,41,153,153,176,90,45,45,119,30,15,15,17,123,176,176,203,168,84,84,252,109,187,187,214,44,22,22,58,1,0,0,0,2,0,0,0,4,0,0,0,8,0,0,0,16,0,0,0,32,0,0,0,64,0,0,0,128,0,0,0,27,0,0,0,54,0,0,0,108,0,0,0,216,0,0,0,171,0,0,0,77,0,0,0,154,0,0,0,47,0,0,0,94,0,0,0,188,0,0,0,99,0,0,0,198,0,0,0,151,0,0,0,53,0,0,0,106,0,0,0,212,0,0,0,179,0,0,0,125,0,0,0,250,0,0,0,239,0,0,0,197,0,0,0,145,0,0,0,81,244,167,80,126,65,101,83,26,23,164,195,58,39,94,150,59,171,107,203,31,157,69,241,172,250,88,171,75,227,3,147,32,48,250,85,173,118,109,246,136,204,118,145,245,2,76,37,79,229,215,252,197,42,203,215,38,53,68,128,181,98,163,143,222,177,90,73,37,186,27,103,69,234,14,152,93,254,192,225,195,47,117,2,129,76,240,18,141,70,151,163,107,211,249,198,3,143,95,231,21,146,156,149,191,109,122,235,149,82,89,218,212,190,131,45,88,116,33,211,73,224,105,41,142,201,200,68,117,194,137,106,244,142,121,120,153,88,62,107,39,185,113,221,190,225,79,182,240,136,173,23,201,32,172,102,125,206,58,180,99,223,74,24,229,26,49,130,151,81,51,96,98,83,127,69,177,100,119,224,187,107,174,132,254,129,160,28,249,8,43,148,112,72,104,88,143,69,253,25,148,222,108,135,82,123,248,183,171,115,211,35,114,75,2,226,227,31,143,87,102,85,171,42,178,235,40,7,47,181,194,3,134,197,123,154,211,55,8,165,48,40,135,242,35,191,165,178,2,3,106,186,237,22,130,92,138,207,28,43,167,121,180,146,243,7,242,240,78,105,226,161,101,218,244,205,6,5,190,213,209,52,98,31,196,166,254,138,52,46,83,157,162,243,85,160,5,138,225,50,164,246,235,117,11,131,236,57,64,96,239,170,94,113,159,6,189,110,16,81,62,33,138,249,150,221,6,61,221,62,5,174,77,230,189,70,145,84,141,181,113,196,93,5,4,6,212,111,96,80,21,255,25,152,251,36,214,189,233,151,137,64,67,204,103,217,158,119,176,232,66,189,7,137,139,136,231,25,91,56,121,200,238,219,161,124,10,71,124,66,15,233,248,132,30,201,0,0,0,0,9,128,134,131,50,43,237,72,30,17,112,172,108,90,114,78,253,14,255,251,15,133,56,86,61,174,213,30,54,45,57,39,10,15,217,100,104,92,166,33,155,91,84,209,36,54,46,58,12,10,103,177,147,87,231,15,180,238,150,210,27,155,145,158,128,192,197,79,97,220,32,162,90,119,75,105,28,18,26,22,226,147,186,10,192,160,42,229,60,34,224,67,18,27,23,29,14,9,13,11,242,139,199,173,45,182,168,185,20,30,169,200,87,241,25,133,175,117,7,76,238,153,221,187,163,127,96,253,247,1,38,159,92,114,245,188,68,102,59,197,91,251,126,52,139,67,41,118,203,35,198,220,182,237,252,104,184,228,241,99,215,49,220,202,66,99,133,16,19,151,34,64,132,198,17,32,133,74,36,125,210,187,61,248,174,249,50,17,199,41,161,109,29,158,47,75,220,178,48,243,13,134,82,236,119,193,227,208,43,179,22,108,169,112,185,153,17,148,72,250,71,233,100,34,168,252,140,196,160,240,63,26,86,125,44,216,34,51,144,239,135,73,78,199,217,56,209,193,140,202,162,254,152,212,11,54,166,245,129,207,165,122,222,40,218,183,142,38,63,173,191,164,44,58,157,228,80,120,146,13,106,95,204,155,84,126,70,98,246,141,19,194,144,216,184,232,46,57,247,94,130,195,175,245,159,93,128,190,105,208,147,124,111,213,45,169,207,37,18,179,200,172,153,59,16,24,125,167,232,156,99,110,219,59,187,123,205,38,120,9,110,89,24,244,236,154,183,1,131,79,154,168,230,149,110,101,170,255,230,126,33,188,207,8,239,21,232,230,186,231,155,217,74,111,54,206,234,159,9,212,41,176,124,214,49,164,178,175,42,63,35,49,198,165,148,48,53,162,102,192,116,78,188,55,252,130,202,166,224,144,208,176,51,167,216,21,241,4,152,74,65,236,218,247,127,205,80,14,23,145,246,47,118,77,214,141,67,239,176,77,204,170,77,84,228,150,4,223,158,209,181,227,76,106,136,27,193,44,31,184,70,101,81,127,157,94,234,4,1,140,53,93,250,135,116,115,251,11,65,46,179,103,29,90,146,219,210,82,233,16,86,51,109,214,71,19,154,215,97,140,55,161,12,122,89,248,20,142,235,19,60,137,206,169,39,238,183,97,201,53,225,28,229,237,122,71,177,60,156,210,223,89,85,242,115,63,24,20,206,121,115,199,55,191,83,247,205,234,95,253,170,91,223,61,111,20,120,68,219,134,202,175,243,129,185,104,196,62,56,36,52,44,194,163,64,95,22,29,195,114,188,226,37,12,40,60,73,139,255,13,149,65,57,168,1,113,8,12,179,222,216,180,228,156,100,86,193,144,123,203,132,97,213,50,182,112,72,108,92,116,208,184,87,66,82,9,106,213,48,54,165,56,191,64,163,158,129,243,215,251,124,227,57,130,155,47,255,135,52,142,67,68,196,222,233,203,84,123,148,50,166,194,35,61,238,76,149,11,66,250,195,78,8,46,161,102,40,217,36,178,118,91,162,73,109,139,209,37,114,248,246,100,134,104,152,22,212,164,92,204,93,101,182,146,108,112,72,80,253,237,185,218,94,21,70,87,167,141,157,132,144,216,171,0,140,188,211,10,247,228,88,5,184,179,69,6,208,44,30,143,202,63,15,2,193,175,189,3,1,19,138,107,58,145,17,65,79,103,220,234,151,242,207,206,240,180,230,115,150,172,116,34,231,173,53,133,226,249,55,232,28,117,223,110,71,241,26,113,29,41,197,137,111,183,98,14,170,24,190,27,252,86,62,75,198,210,121,32,154,219,192,254,120,205,90,244,31,221,168,51,136,7,199,49,177,18,16,89,39,128,236,95,96,81,127,169,25,181,74,13,45,229,122,159,147,201,156,239,160,224,59,77,174,42,245,176,200,235,187,60,131,83,153,97,23,43,4,126,186,119,214,38,225,105,20,99,85,33,12,125,3,0,0,0,0,0,0,0,196,149,0,0,206,149,0,0,15,0,0,0,16,29,0,0,20,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,184,0,0,0,0,0,0,0,221,149,0,0,236,149,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,112,151,0,0,112,29,0,0,116,151,0,0,119,151,0,0,126,151,0,0,128,151,0,0,130,151,0,0,1,0,0,0,2,0,0,0,5,0,0,0,6,0,0,0,7,0,0,0,8,0,0,0,3,0,0,0,9,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,212,157,0,0,213,162,0,0,225,162,0,0,0,0,0,0,2,0,0,0,2,0,0,0,250,162,0,0,255,162,0,0,15,0,0,0,180,29,0,0,20,0,0,0,2,0,0,0,1,0,0,0,2,0,0,0,4,0,0,0,184,0,0,0,10,0,0,0,77,163,0,0,98,163,0,0,116,163,0,0,130,163,0,0,144,163,0,0,0,0,0,0,11,0,0,0,2,0,0,0,162,163,0,0,169,163,0,0,19,0,0,0,52,30,0,0,28,0,0,0,3,0,0,0,1,0,0,0,3,0,0,0,5,0,0,0,192,0,0,0,11,0,0,0,8,0,0,0,2,0,0,0,188,163,0,0,195,163,0,0,19,0,0,0,60,30,0,0,32,0,0,0,4,0,0,0,1,0,0,0,3,0,0,0,5,0,0,0,192,0,0,0,11,0,0,0,246,164,0,0,0,0,0,0,214,163,0,0,237,163,0,0,0,0,0,0,10,0,0,0,2,0,0,0,13,165,0,0,20,165,0,0,19,0,0,0,176,30,0,0,64,0,0,0,5,0,0,0,1,0,0,0,4,0,0,0,6,0,0,0,224,0,0,0,12,0,0,0,9,0,0,0,2,0,0,0,39,165,0,0,46,165,0,0,19,0,0,0,188,30,0,0,48,0,0,0,6,0,0,0,1,0,0,0,4,0,0,0,6,0,0,0,224,0,0,0,12,0,0,0,105,167,0,0,128,167,0,0,0,0,0,0,65,165,0,0,88,165,0,0,0,0,0,0,10,0,0,0,0,0,0,0,150,167,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,1,0,0,160,16,0,0,13,0,0,0,14,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,1,0,0,0,0,0,0,158,167,0,0,0,0,0,0,0,0,0,0,16,0,0,0,128,0,0,0,160,16,0,0,13,0,0,0,14,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,117,50,188,188,243,33,236,236,198,67,32,32,244,201,179,179,219,3,218,218,123,139,2,2,251,43,226,226,200,250,158,158,74,236,201,201,211,9,212,212,230,107,24,24,107,159,30,30,69,14,152,152,125,56,178,178,232,210,166,166,75,183,38,38,214,87,60,60,50,138,147,147,216,238,130,130,253,152,82,82,55,212,123,123,113,55,187,187,241,151,91,91,225,131,71,71,48,60,36,36,15,226,81,81,248,198,186,186,27,243,74,74,135,72,191,191,250,112,13,13,6,179,176,176,63,222,117,117,94,253,210,210,186,32,125,125,174,49,102,102,91,163,58,58,138,28,89,89,0,0,0,0,188,147,205,205,157,224,26,26,109,44,174,174,193,171,127,127,177,199,43,43,14,185,190,190,128,160,224,224,93,16,138,138,210,82,59,59,213,186,100,100,160,136,216,216,132,165,231,231,7,232,95,95,20,17,27,27,181,194,44,44,144,180,252,252,44,39,49,49,163,101,128,128,178,42,115,115,115,129,12,12,76,95,121,121,84,65,107,107,146,2,75,75,116,105,83,83,54,143,148,148,81,31,131,131,56,54,42,42,176,156,196,196,189,200,34,34,90,248,213,213,252,195,189,189,96,120,72,72,98,206,255,255,150,7,76,76,108,119,65,65,66,230,199,199,247,36,235,235,16,20,28,28,124,99,93,93,40,34,54,54,39,192,103,103,140,175,233,233,19,249,68,68,149,234,20,20,156,187,245,245,199,24,207,207,36,45,63,63,70,227,192,192,59,219,114,114,112,108,84,84,202,76,41,41,227,53,240,240,133,254,8,8,203,23,198,198,17,79,243,243,208,228,140,140,147,89,164,164,184,150,202,202,166,59,104,104,131,77,184,184,32,40,56,56,255,46,229,229,159,86,173,173,119,132,11,11,195,29,200,200,204,255,153,153,3,237,88,88,111,154,25,25,8,10,14,14,191,126,149,149,64,80,112,112,231,48,247,247,43,207,110,110,226,110,31,31,121,61,181,181,12,15,9,9,170,52,97,97,130,22,87,87,65,11,159,159,58,128,157,157,234,100,17,17,185,205,37,37,228,221,175,175,154,8,69,69,164,141,223,223,151,92,163,163,126,213,234,234,218,88,53,53,122,208,237,237,23,252,67,67,102,203,248,248,148,177,251,251,161,211,55,55,29,64,250,250,61,104,194,194,240,204,180,180,222,93,50,50,179,113,156,156,11,231,86,86,114,218,227,227,167,96,135,135,28,27,21,21,239,58,249,249,209,191,99,99,83,169,52,52,62,133,154,154,143,66,177,177,51,209,124,124,38,155,136,136,95,166,61,61,236,215,161,161,118,223,228,228,42,148,129,129,73,1,145,145,129,251,15,15,136,170,238,238,238,97,22,22,33,115,215,215,196,245,151,151,26,168,165,165,235,63,254,254,217,181,109,109,197,174,120,120,57,109,197,197,153,229,29,29,205,164,118,118,173,220,62,62,49,103,203,203,139,71,182,182,1,91,239,239,24,30,18,18,35,197,96,96,221,176,106,106,31,246,77,77,78,233,206,206,45,124,222,222,249,157,85,85,72,90,126,126,79,178,33,33,242,122,3,3,101,38,160,160,142,25,94,94,120,102,90,90,92,75,101,101,88,78,98,98,25,69,253,253,141,244,6,6,229,134,64,64,152,190,242,242,87,172,51,51,103,144,23,23,127,142,5,5,5,94,232,232,100,125,79,79,175,106,137,137,99,149,16,16,182,47,116,116,254,117,10,10,245,146,92,92,183,116,155,155,60,51,45,45,165,214,48,48,206,73,46,46,233,137,73,73,104,114,70,70,68,85,119,119,224,216,168,168,77,4,150,150,67,189,40,40,105,41,169,169,41,121,217,217,46,145,134,134,172,135,209,209,21,74,244,244,89,21,141,141,168,130,214,214,10,188,185,185,158,13,66,66,110,193,246,246,71,184,47,47,223,6,221,221,52,57,35,35,53,98,204,204,106,196,241,241,207,18,193,193,220,235,133,133,34,158,143,143,201,161,113,113,192,240,144,144,155,83,170,170,137,241,1,1,212,225,139,139,237,140,78,78,171,111,142,142,18,162,171,171,162,62,111,111,13,84,230,230,82,242,219,219,187,123,146,146,2,182,183,183,47,202,105,105,169,217,57,57,215,12,211,211,97,35,167,167,30,173,162,162,180,153,195,195,80,68,108,108,4,5,7,7,246,127,4,4,194,70,39,39,22,167,172,172,37,118,208,208,134,19,80,80,86,247,220,220,85,26,132,132,9,81,225,225,190,37,122,122,145,239,19,19,57,57,217,169,23,23,144,103,156,156,113,179,166,166,210,232,7,7,5,4,82,82,152,253,128,128,101,163,228,228,223,118,69,69,8,154,75,75,2,146,224,224,160,128,90,90,102,120,175,175,221,228,106,106,176,221,99,99,191,209,42,42,54,56,230,230,84,13,32,32,67,198,204,204,98,53,242,242,190,152,18,18,30,24,235,235,36,247,161,161,215,236,65,65,119,108,40,40,189,67,188,188,50,117,123,123,212,55,136,136,155,38,13,13,112,250,68,68,249,19,251,251,177,148,126,126,90,72,3,3,122,242,140,140,228,208,182,182,71,139,36,36,60,48,231,231,165,132,107,107,65,84,221,221,6,223,96,96,197,35,253,253,69,25,58,58,163,91,194,194,104,61,141,141,21,89,236,236,33,243,102,102,49,174,111,111,62,162,87,87,22,130,16,16,149,99,239,239,91,1,184,184,77,131,134,134,145,46,109,109,181,217,131,131,31,81,170,170,83,155,93,93,99,124,104,104,59,166,254,254,63,235,48,48,214,165,122,122,37,190,172,172,167,22,9,9,15,12,240,240,53,227,167,167,35,97,144,144,240,192,233,233,175,140,157,157,128,58,92,92,146,245,12,12,129,115,49,49,39,44,208,208,118,37,86,86,231,11,146,146,123,187,206,206,233,78,1,1,241,137,30,30,159,107,52,52,169,83,241,241,196,106,195,195,153,180,91,91,151,241,71,71,131,225,24,24,107,230,34,34,200,189,152,152,14,69,31,31,110,226,179,179,201,244,116,116,47,182,248,248,203,102,153,153,255,204,20,20,234,149,88,88,237,3,220,220,247,86,139,139,225,212,21,21,27,28,162,162,173,30,211,211,12,215,226,226,43,251,200,200,29,195,94,94,25,142,44,44,194,181,73,73,137,233,193,193,18,207,149,149,126,191,125,125,32,186,17,17,100,234,11,11,132,119,197,197,109,57,137,137,106,175,124,124,209,51,113,113,161,201,255,255,206,98,187,187,55,113,15,15,251,129,181,181,61,121,225,225,81,9,62,62,220,173,63,63,45,36,118,118,164,205,85,85,157,249,130,130,238,216,64,64,134,229,120,120,174,197,37,37,205,185,150,150,4,77,119,119,85,68,14,14,10,8,80,80,19,134,247,247,48,231,55,55,211,161,250,250,64,29,97,97,52,170,78,78,140,237,176,176,179,6,84,84,108,112,115,115,42,178,59,59,82,210,159,159,11,65,2,2,139,123,216,216,136,160,243,243,79,17,203,203,103,49,39,39,70,194,103,103,192,39,252,252,180,144,56,56,40,32,4,4,127,246,72,72,120,96,229,229,46,255,76,76,7,150,101,101,75,92,43,43,199,177,142,142,111,171,66,66,13,158,245,245,187,156,219,219,242,82,74,74,243,27,61,61,166,95,164,164,89,147,185,185,188,10,249,249,58,239,19,19,239,145,8,8,254,133,145,145,1,73,22,22,97,238,222,222,124,45,33,33,178,79,177,177,66,143,114,114,219,59,47,47,184,71,191,191,72,135,174,174,44,109,192,192,227,70,60,60,87,214,154,154,133,62,169,169,41,105,79,79,125,100,129,129,148,42,46,46,73,206,198,198,23,203,105,105,202,47,189,189,195,252,163,163,92,151,232,232,94,5,237,237,208,122,209,209,135,172,5,5,142,127,100,100,186,213,165,165,168,26,38,38,183,75,190,190,185,14,135,135,96,167,213,213,248,90,54,54,34,40,27,27,17,20,117,117,222,63,217,217,121,41,238,238,170,136,45,45,51,60,121,121,95,76,183,183,182,2,202,202,150,184,53,53,88,218,196,196,156,176,67,67,252,23,132,132,26,85,77,77,246,31,89,89,28,138,178,178,56,125,51,51,172,87,207,207,24,199,6,6,244,141,83,83,105,116,155,155,116,183,151,151,245,196,173,173,86,159,227,227,218,114,234,234,213,126,244,244,74,21,143,143,158,34,171,171,162,18,98,98,78,88,95,95,232,7,29,29,229,153,35,35,57,52,246,246,193,110,108,108,68,80,50,50,93,222,70,70,114,104,160,160,38,101,205,205,147,188,218,218,3,219,186,186,198,248,158,158,250,200,214,214,130,168,110,110,207,43,112,112,80,64,133,133,235,220,10,10,117,254,147,147,138,50,223,223,141,164,41,41,76,202,28,28,20,16,215,215,115,33,180,180,204,240,212,212,9,211,138,138,16,93,81,81,226,15,0,0,0,0,25,25,154,111,26,26,224,157,148,148,143,54,199,199,230,66,201,201,236,74,210,210,253,94,127,127,171,193,168,168,216,224,50,188,117,188,33,236,243,236,67,32,198,32,201,179,244,179,3,218,219,218,139,2,123,2,43,226,251,226,250,158,200,158,236,201,74,201,9,212,211,212,107,24,230,24,159,30,107,30,14,152,69,152,56,178,125,178,210,166,232,166,183,38,75,38,87,60,214,60,138,147,50,147,238,130,216,130,152,82,253,82,212,123,55,123,55,187,113,187,151,91,241,91,131,71,225,71,60,36,48,36,226,81,15,81,198,186,248,186,243,74,27,74,72,191,135,191,112,13,250,13,179,176,6,176,222,117,63,117,253,210,94,210,32,125,186,125,49,102,174,102,163,58,91,58,28,89,138,89,0,0,0,0,147,205,188,205,224,26,157,26,44,174,109,174,171,127,193,127,199,43,177,43,185,190,14,190,160,224,128,224,16,138,93,138,82,59,210,59,186,100,213,100], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE);
+/* memory initializer */ allocate([136,216,160,216,165,231,132,231,232,95,7,95,17,27,20,27,194,44,181,44,180,252,144,252,39,49,44,49,101,128,163,128,42,115,178,115,129,12,115,12,95,121,76,121,65,107,84,107,2,75,146,75,105,83,116,83,143,148,54,148,31,131,81,131,54,42,56,42,156,196,176,196,200,34,189,34,248,213,90,213,195,189,252,189,120,72,96,72,206,255,98,255,7,76,150,76,119,65,108,65,230,199,66,199,36,235,247,235,20,28,16,28,99,93,124,93,34,54,40,54,192,103,39,103,175,233,140,233,249,68,19,68,234,20,149,20,187,245,156,245,24,207,199,207,45,63,36,63,227,192,70,192,219,114,59,114,108,84,112,84,76,41,202,41,53,240,227,240,254,8,133,8,23,198,203,198,79,243,17,243,228,140,208,140,89,164,147,164,150,202,184,202,59,104,166,104,77,184,131,184,40,56,32,56,46,229,255,229,86,173,159,173,132,11,119,11,29,200,195,200,255,153,204,153,237,88,3,88,154,25,111,25,10,14,8,14,126,149,191,149,80,112,64,112,48,247,231,247,207,110,43,110,110,31,226,31,61,181,121,181,15,9,12,9,52,97,170,97,22,87,130,87,11,159,65,159,128,157,58,157,100,17,234,17,205,37,185,37,221,175,228,175,8,69,154,69,141,223,164,223,92,163,151,163,213,234,126,234,88,53,218,53,208,237,122,237,252,67,23,67,203,248,102,248,177,251,148,251,211,55,161,55,64,250,29,250,104,194,61,194,204,180,240,180,93,50,222,50,113,156,179,156,231,86,11,86,218,227,114,227,96,135,167,135,27,21,28,21,58,249,239,249,191,99,209,99,169,52,83,52,133,154,62,154,66,177,143,177,209,124,51,124,155,136,38,136,166,61,95,61,215,161,236,161,223,228,118,228,148,129,42,129,1,145,73,145,251,15,129,15,170,238,136,238,97,22,238,22,115,215,33,215,245,151,196,151,168,165,26,165,63,254,235,254,181,109,217,109,174,120,197,120,109,197,57,197,229,29,153,29,164,118,205,118,220,62,173,62,103,203,49,203,71,182,139,182,91,239,1,239,30,18,24,18,197,96,35,96,176,106,221,106,246,77,31,77,233,206,78,206,124,222,45,222,157,85,249,85,90,126,72,126,178,33,79,33,122,3,242,3,38,160,101,160,25,94,142,94,102,90,120,90,75,101,92,101,78,98,88,98,69,253,25,253,244,6,141,6,134,64,229,64,190,242,152,242,172,51,87,51,144,23,103,23,142,5,127,5,94,232,5,232,125,79,100,79,106,137,175,137,149,16,99,16,47,116,182,116,117,10,254,10,146,92,245,92,116,155,183,155,51,45,60,45,214,48,165,48,73,46,206,46,137,73,233,73,114,70,104,70,85,119,68,119,216,168,224,168,4,150,77,150,189,40,67,40,41,169,105,169,121,217,41,217,145,134,46,134,135,209,172,209,74,244,21,244,21,141,89,141,130,214,168,214,188,185,10,185,13,66,158,66,193,246,110,246,184,47,71,47,6,221,223,221,57,35,52,35,98,204,53,204,196,241,106,241,18,193,207,193,235,133,220,133,158,143,34,143,161,113,201,113,240,144,192,144,83,170,155,170,241,1,137,1,225,139,212,139,140,78,237,78,111,142,171,142,162,171,18,171,62,111,162,111,84,230,13,230,242,219,82,219,123,146,187,146,182,183,2,183,202,105,47,105,217,57,169,57,12,211,215,211,35,167,97,167,173,162,30,162,153,195,180,195,68,108,80,108,5,7,4,7,127,4,246,4,70,39,194,39,167,172,22,172,118,208,37,208,19,80,134,80,247,220,86,220,26,132,85,132,81,225,9,225,37,122,190,122,239,19,145,19,217,169,57,217,144,103,23,144,113,179,156,113,210,232,166,210,5,4,7,5,152,253,82,152,101,163,128,101,223,118,228,223,8,154,69,8,2,146,75,2,160,128,224,160,102,120,90,102,221,228,175,221,176,221,106,176,191,209,99,191,54,56,42,54,84,13,230,84,67,198,32,67,98,53,204,98,190,152,242,190,30,24,18,30,36,247,235,36,215,236,161,215,119,108,65,119,189,67,40,189,50,117,188,50,212,55,123,212,155,38,136,155,112,250,13,112,249,19,68,249,177,148,251,177,90,72,126,90,122,242,3,122,228,208,140,228,71,139,182,71,60,48,36,60,165,132,231,165,65,84,107,65,6,223,221,6,197,35,96,197,69,25,253,69,163,91,58,163,104,61,194,104,21,89,141,21,33,243,236,33,49,174,102,49,62,162,111,62,22,130,87,22,149,99,16,149,91,1,239,91,77,131,184,77,145,46,134,145,181,217,109,181,31,81,131,31,83,155,170,83,99,124,93,99,59,166,104,59,63,235,254,63,214,165,48,214,37,190,122,37,167,22,172,167,15,12,9,15,53,227,240,53,35,97,167,35,240,192,144,240,175,140,233,175,128,58,157,128,146,245,92,146,129,115,12,129,39,44,49,39,118,37,208,118,231,11,86,231,123,187,146,123,233,78,206,233,241,137,1,241,159,107,30,159,169,83,52,169,196,106,241,196,153,180,195,153,151,241,91,151,131,225,71,131,107,230,24,107,200,189,34,200,14,69,152,14,110,226,31,110,201,244,179,201,47,182,116,47,203,102,248,203,255,204,153,255,234,149,20,234,237,3,88,237,247,86,220,247,225,212,139,225,27,28,21,27,173,30,162,173,12,215,211,12,43,251,226,43,29,195,200,29,25,142,94,25,194,181,44,194,137,233,73,137,18,207,193,18,126,191,149,126,32,186,125,32,100,234,17,100,132,119,11,132,109,57,197,109,106,175,137,106,209,51,124,209,161,201,113,161,206,98,255,206,55,113,187,55,251,129,15,251,61,121,181,61,81,9,225,81,220,173,62,220,45,36,63,45,164,205,118,164,157,249,85,157,238,216,130,238,134,229,64,134,174,197,120,174,205,185,37,205,4,77,150,4,85,68,119,85,10,8,14,10,19,134,80,19,48,231,247,48,211,161,55,211,64,29,250,64,52,170,97,52,140,237,78,140,179,6,176,179,108,112,84,108,42,178,115,42,82,210,59,82,11,65,159,11,139,123,2,139,136,160,216,136,79,17,243,79,103,49,203,103,70,194,39,70,192,39,103,192,180,144,252,180,40,32,56,40,127,246,4,127,120,96,72,120,46,255,229,46,7,150,76,7,75,92,101,75,199,177,43,199,111,171,142,111,13,158,66,13,187,156,245,187,242,82,219,242,243,27,74,243,166,95,61,166,89,147,164,89,188,10,185,188,58,239,249,58,239,145,19,239,254,133,8,254,1,73,145,1,97,238,22,97,124,45,222,124,178,79,33,178,66,143,177,66,219,59,114,219,184,71,47,184,72,135,191,72,44,109,174,44,227,70,192,227,87,214,60,87,133,62,154,133,41,105,169,41,125,100,79,125,148,42,129,148,73,206,46,73,23,203,198,23,202,47,105,202,195,252,189,195,92,151,163,92,94,5,232,94,208,122,237,208,135,172,209,135,142,127,5,142,186,213,100,186,168,26,165,168,183,75,38,183,185,14,190,185,96,167,135,96,248,90,213,248,34,40,54,34,17,20,27,17,222,63,117,222,121,41,217,121,170,136,238,170,51,60,45,51,95,76,121,95,182,2,183,182,150,184,202,150,88,218,53,88,156,176,196,156,252,23,67,252,26,85,132,26,246,31,77,246,28,138,89,28,56,125,178,56,172,87,51,172,24,199,207,24,244,141,6,244,105,116,83,105,116,183,155,116,245,196,151,245,86,159,173,86,218,114,227,218,213,126,234,213,74,21,244,74,158,34,143,158,162,18,171,162,78,88,98,78,232,7,95,232,229,153,29,229,57,52,35,57,193,110,246,193,68,80,108,68,93,222,50,93,114,104,70,114,38,101,160,38,147,188,205,147,3,219,218,3,198,248,186,198,250,200,158,250,130,168,214,130,207,43,110,207,80,64,112,80,235,220,133,235,117,254,10,117,138,50,147,138,141,164,223,141,76,202,41,76,20,16,28,20,115,33,215,115,204,240,180,204,9,211,212,9,16,93,138,16,226,15,81,226,0,0,0,0,154,111,25,154,224,157,26,224,143,54,148,143,230,66,199,230,236,74,201,236,253,94,210,253,171,193,127,171,216,224,168,216,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,152,47,138,66,145,68,55,113,207,251,192,181,165,219,181,233,91,194,86,57,241,17,241,89,164,130,63,146,213,94,28,171,152,170,7,216,1,91,131,18,190,133,49,36,195,125,12,85,116,93,190,114,254,177,222,128,167,6,220,155,116,241,155,193,193,105,155,228,134,71,190,239,198,157,193,15,204,161,12,36,111,44,233,45,170,132,116,74,220,169,176,92,218,136,249,118,82,81,62,152,109,198,49,168,200,39,3,176,199,127,89,191,243,11,224,198,71,145,167,213,81,99,202,6,103,41,41,20,133,10,183,39,56,33,27,46,252,109,44,77,19,13,56,83,84,115,10,101,187,10,106,118,46,201,194,129,133,44,114,146,161,232,191,162,75,102,26,168,112,139,75,194,163,81,108,199,25,232,146,209,36,6,153,214,133,53,14,244,112,160,106,16,22,193,164,25,8,108,55,30,76,119,72,39,181,188,176,52,179,12,28,57,74,170,216,78,79,202,156,91,243,111,46,104,238,130,143,116,111,99,165,120,20,120,200,132,8,2,199,140,250,255,190,144,235,108,80,164,247,163,249,190,242,120,113,198,18,0,0,0,0,0,0,0,3,0,0,0,232,181,0,0,200,48,0,0,236,181,0,0,244,181,0,0,253,181,0,0,0,182,0,0,236,181,0,0,3,0,0,0,7,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,19,0,0,0,8,0,0,0,20,0,0,0,4,0,0,0,21,0,0,0,9,0,0,0,157,192,0,0,161,192,0,0,167,192,0,0,172,192,0,0,178,192,0,0,0,0,0,0,16,0,0,0,7,0,0,0,22,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,22,0,0,0,37,0,0,0,63,0,0,0,92,0,0,0,117,0,0,0,132,0,0,0,147,0,0,0,161,0,0,0,175,0,0,0,190,0,0,0,205,0,0,0,230,0,0,0,243,0,0,0,2,1,0,0,16,1,0,0,27,1,0,0,41,1,0,0,63,1,0,0,79,1,0,0,109,1,0,0,129,1,0,0,153,1,0,0,179,1,0,0,204,1,0,0,222,1,0,0,231,1,0,0,241,1,0,0,1,2,0,0,14,2,0,0,28,2,0,0,47,2,0,0,71,2,0,0,91,2,0,0,107,2,0,0,122,2,0,0,138,2,0,0,154,2,0,0,171,2,0,0,185,2,0,0,201,2,0,0,228,2,0,0,245,2,0,0,9,3,0,0,28,3,0,0,45,3,0,0,65,3,0,0,77,3,0,0,91,3,0,0,104,3,0,0,120,3,0,0,139,3,0,0,158,3,0,0,178,3,0,0,198,3,0,0,212,3,0,0,234,3,0,0,254,3,0,0,6,4,0,0,10,4,0,0,24,4,0,0,47,4,0,0,55,4,0,0,70,4,0,0,83,4,0,0,98,4,0,0,127,4,0,0,156,4,0,0,179,4,0,0,195,4,0,0,211,4,0,0,231,4,0,0,244,4,0,0,3,5,0,0,20,5,0,0,36,5,0,0,53,5,0,0,70,5,0,0,82,5,0,0,95,5,0,0,126,5,0,0,147,5,0,0,167,5,0,0,188,5,0,0,210,5,0,0,222,5,0,0,237,5,0,0,245,5,0,0,2,6,0,0,11,6,0,0,29,6,0,0,40,6,0,0,51,6,0,0,65,6,0,0,85,6,0,0,98,6,0,0,110,6,0,0,124,6,0,0,136,6,0,0,156,6,0,0,175,6,0,0,195,6,0,0,217,6,0,0,241,6,0,0,6,7,0,0,29,7,0,0,50,7,0,0,65,7,0,0,76,7,0,0,96,7,0,0,109,7,0,0,122,7,0,0,139,7,0,0,161,7,0,0,175,7,0,0,195,7,0,0,211,7,0,0,225,7,0,0,236,7,0,0,0,8,0,0,23,8,0,0,44,8,0,0,59,8,0,0,80,8,0,0,102,8,0,0,118,8,0,0,132,8,0,0,148,8,0,0,162,8,0,0,179,8,0,0,191,8,0,0,223,8,0,0,243,8,0,0,255,8,0,0,9,9,0,0,21,9,0,0,39,9,0,0,60,9,0,0,72,9,0,0,87,9,0,0,104,9,0,0,119,9,0,0,135,9,0,0,149,9,0,0,168,9,0,0,187,9,0,0,210,9,0,0,231,9,0,0,255,9,0,0,17,10,0,0,39,10,0,0,62,10,0,0,80,10,0,0,92,10,0,0,110,10,0,0,127,10,0,0,141,10,0,0,158,10,0,0,173,10,0,0,196,10,0,0,215,10,0,0,228,10,0,0,247,10,0,0,15,11,0,0,42,11,0,0,55,11,0,0,80,11,0,0,91,11,0,0,110,11,0,0,122,11,0,0,138,11,0,0,156,11,0,0,183,11,0,0,190,11,0,0,205,11,0,0,221,11,0,0,237,11,0,0,1,12,0,0,14,12,0,0,26,12,0,0,43,12,0,0,55,12,0,0,72,12,0,0,86,12,0,0,102,12,0,0,129,12,0,0,152,12,0,0,175,12,0,0,198,12,0,0,213,12,0,0,230,12,0,0,248,12,0,0,13,13,0,0,32,13,0,0,63,13,0,0,81,13,0,0,99,13,0,0,121,13,0,0,147,13,0,0,174,13,0,0,191,13,0,0,232,13,0,0,8,14,0,0,46,14,0,0,73,14,0,0,103,14,0,0,133,14,0,0,161,14,0,0,198,14,0,0,222,14,0,0,14,15,0,0,56,15,0,0,96,15,0,0,132,15,0,0,143,15,0,0,161,15,0,0,178,15,0,0,209,15,0,0,230,15,0,0,255,15,0,0,14,16,0,0,38,16,0,0,57,16,0,0,93,16,0,0,114,16,0,0,143,16,0,0,163,16,0,0,190,16,0,0,218,16,0,0,233,16,0,0,244,16,0,0,5,17,0,0,42,17,0,0,87,17,0,0,131,17,0,0,171,17,0,0,209,17,0,0,247,17,0,0,33,18,0,0,67,18,0,0,112,18,0,0,157,18,0,0,170,18,0,0,180,18,0,0,193,18,0,0,228,18,0,0,248,18,0,0,10,19,0,0,33,19,0,0,57,19,0,0,78,19,0,0,106,19,0,0,136,19,0,0,164,19,0,0,184,19,0,0,208,19,0,0,235,19,0,0,253,19,0,0,15,20,0,0,43,20,0,0,58,20,0,0,74,20,0,0,102,20,0,0,125,20,0,0,145,20,0,0,162,20,0,0,190,20,0,0,214,20,0,0,239,20,0,0,3,21,0,0,23,21,0,0,42,21,0,0,71,21,0,0,95,21,0,0,123,21,0,0,150,21,0,0,176,21,0,0,205,21,0,0,229,21,0,0,254,21,0,0,25,22,0,0,54,22,0,0,71,22,0,0,96,22,0,0,119,22,0,0,141,22,0,0,160,22,0,0,182,22,0,0,215,22,0,0,245,22,0,0,12,23,0,0,47,23,0,0,63,23,0,0,83,23,0,0,103,23,0,0,120,23,0,0,147,23,0,0,160,23,0,0,182,23,0,0,202,23,0,0,230,23,0,0,2,24,0,0,21,24,0,0,39,24,0,0,80,24,0,0,120,24,0,0,159,24,0,0,173,24,0,0,208,24,0,0,247,24,0,0,24,25,0,0,51,25,0,0,74,25,0,0,104,25,0,0,135,25,0,0,164,25,0,0,190,25,0,0,213,25,0,0,233,25,0,0,252,25,0,0,22,26,0,0,43,26,0,0,76,26,0,0,113,26,0,0,147,26,0,0,172,26,0,0,201,26,0,0,221,26,0,0,248,26,0,0,28,27,0,0,50,27,0,0,72,27,0,0,100,27,0,0,139,27,0,0,173,27,0,0,195,27,0,0,227,27,0,0,250,27,0,0,31,28,0,0,60,28,0,0,77,28,0,0,105,28,0,0,132,28,0,0,153,28,0,0,180,28,0,0,204,28,0,0,219,28,0,0,247,28,0,0,15,29,0,0,34,29,0,0,56,29,0,0,93,29,0,0,119,29,0,0,145,29,0,0,171,29,0,0,197,29,0,0,223,29,0,0,249,29,0,0,19,30,0,0,45,30,0,0,71,30,0,0,98,30,0,0,125,30,0,0,152,30,0,0,179,30,0,0,206,30,0,0,233,30,0,0,4,31,0,0,27,31,0,0,48,31,0,0,60,31,0,0,7,0,0,0,13,0,0,0,98,0,0,0,99,0,0,0,68,0,0,0,97,0,0,0,11,0,0,0,114,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,9,0,0,0,77,0,0,0,74,0,0,0,53,0,0,0,0,0,0,0,56,0,0,0,57,0,0,0,59,0,0,0,16,0,0,0,125,0,0,0,10,0,0,0,44,0,0,0,70,0,0,0,103,0,0,0,111,0,0,0,104,0,0,0,0,0,0,0,35,0,0,0,35,0,0,0,89,0,0,0,0,0,0,0,33,0,0,0,73,0,0,0,122,0,0,0,17,0,0,0,14,0,0,0,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,0,0,0,113,0,0,0,43,0,0,0,0,0,0,0,84,0,0,0,115,0,0,0,4,0,0,0,22,0,0,0,5,0,0,0,106,0,0,0,21,0,0,0,120,0,0,0,51,0,0,0,45,0,0,0,46,0,0,0,47,0,0,0,79,0,0,0,80,0,0,0,83,0,0,0,82,0,0,0,81,0,0,0,48,0,0,0,40,0,0,0,124,0,0,0,24,0,0,0,31,0,0,0,90,0,0,0,72,0,0,0,36,0,0,0,119,0,0,0,0,0,0,0,100,0,0,0,102,0,0,0,101,0,0,0,23,0,0,0,55,0,0,0,105,0,0,0,50,0,0,0,61,0,0,0,19,0,0,0,2,0,0,0,8,0,0,0,37,0,0,0,67,0,0,0,123,0,0,0,12,0,0,0,42,0,0,0,64,0,0,0,65,0,0,0,92,0,0,0,28,0,0,0,63,0,0,0,60,0,0,0,38,0,0,0,15,0,0,0,107,0,0,0,20,0,0,0,39,0,0,0,118,0,0,0,88,0,0,0,95,0,0,0,25,0,0,0,76,0,0,0,6,0,0,0,95,0,0,0,75,0,0,0,1,0,0,0,96,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,0,0,0,93,0,0,0,91,0,0,0,34,0,0,0,78,0,0,0,66,0,0,0,121,0,0,0,85,0,0,0,30,0,0,0,0,0,0,0,108,0,0,0,94,0,0,0,29,0,0,0,3,0,0,0,69,0,0,0,116,0,0,0,86,0,0,0,62,0,0,0,110,0,0,0,109,0,0,0,26,0,0,0,117,0,0,0,49,0,0,0,87,0,0,0,11,0,0,0,18,0,0,0,54,0,0,0,107,128,0,0,81,128,0,0,127,128,0,0,47,128,0,0,49,128,0,0,104,128,0,0,0,128,0,0,82,128,0,0,11,128,0,0,21,128,0,0,6,128,0,0,138,128,0,0,86,128,0,0,1,128,0,0,36,128,0,0,95,128,0,0,19,128,0,0,35,128,0,0,139,128,0,0,80,128,0,0,97,128,0,0,51,128,0,0,48,128,0,0,75,128,0,0,65,128,0,0,102,128,0,0,134,128,0,0,37,128,0,0,91,128,0,0,126,128,0,0,122,128,0,0,66,128,0,0,109,128,0,0,32,128,0,0,117,128,0,0,28,128,0,0,29,128,0,0,69,128,0,0,83,128,0,0,94,128,0,0,98,128,0,0,63,128,0,0,87,128,0,0,43,128,0,0,22,128,0,0,54,128,0,0,55,128,0,0,56,128,0,0,62,128,0,0,136,128,0,0,78,128,0,0,53,128,0,0,10,128,0,0,14,128,0,0,140,128,0,0,76,128,0,0,16,128,0,0,17,128,0,0,18,128,0,0,93,128,0,0,79,128,0,0,131,128,0,0,92,128,0,0,88,128,0,0,89,128,0,0,119,128,0,0,84,128,0,0,4,128,0,0,128,128,0,0,23,128,0,0,114,128,0,0,68,128,0,0,33,128,0,0,13,128,0,0,106,128,0,0,103,128,0,0,12,128,0,0,118,128,0,0,57,128,0,0,58,128,0,0,61,128,0,0,60,128,0,0,59,128,0,0,45,128,0,0,121,128,0,0,130,128,0,0,137,128,0,0,100,128,0,0,30,128,0,0,67,128,0,0,116,128,0,0,90,128,0,0,115,128,0,0,125,128,0,0,101,128,0,0,105,128,0,0,108,128,0,0,5,128,0,0,2,128,0,0,3,128,0,0,72,128,0,0,74,128,0,0,73,128,0,0,24,128,0,0,26,128,0,0,77,128,0,0,50,128,0,0,96,128,0,0,124,128,0,0,133,128,0,0,132,128,0,0,25,128,0,0,41,128,0,0,42,128,0,0,7,128,0,0,46,128,0,0,129,128,0,0,135,128,0,0,99,128,0,0,70,128,0,0,52,128,0,0,120,128,0,0,34,128,0,0,85,128,0,0,64,128,0,0,20,128,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,108,61,0,0,108,61,0,0,220,61,0,0,2,0,0,192,3,0,0,192,4,0,0,192,5,0,0,192,6,0,0,192,7,0,0,192,8,0,0,192,9,0,0,192,10,0,0,192,11,0,0,192,12,0,0,192,13,0,0,192,14,0,0,192,15,0,0,192,16,0,0,192,17,0,0,192,18,0,0,192,19,0,0,192,20,0,0,192,21,0,0,192,22,0,0,192,23,0,0,192,24,0,0,192,25,0,0,192,26,0,0,192,27,0,0,192,28,0,0,192,29,0,0,192,30,0,0,192,31,0,0,192,0,0,0,179,1,0,0,195,2,0,0,195,3,0,0,195,4,0,0,195,5,0,0,195,6,0,0,195,7,0,0,195,8,0,0,195,9,0,0,195,10,0,0,195,11,0,0,195,12,0,0,195,13,0,0,211,14,0,0,195,15,0,0,195,0,0,12,187,1,0,12,195,2,0,12,195,3,0,12,195,4,0,12,211,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,3,0,0,0,80,62,0,0,32,0,0,0,9,0,0,0,10,0,0,0,13,0,0,0,11,0,0,0,12,0,0,0,133,0,0,0,0,32,0,0,1,32,0,0,2,32,0,0,3,32,0,0,4,32,0,0,5,32,0,0,6,32,0,0,8,32,0,0,9,32,0,0,10,32,0,0,40,32,0,0,41,32,0,0,95,32,0,0,0,48,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,0,0,25,0,0,0,52,40,1,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,26,0,0,0,25,0,0,0,44,40,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,244,81,88,207,140,177,192,70,246,181,203,41,49,3,199,4,91,112,48,180,93,253,32,120,127,139,154,216,89,41,80,104,72,137,171,167,86,3,108,255,183,205,136,63,212,119,180,43,165,163,112,241,186,228,168,252,65,131,253,217,111,225,138,122,47,45,116,150,7,31,13,9,94,3,118,44,112,247,64,165,44,167,111,87,65,168,170,116,223,160,88,100,3,74,199,196,60,83,174,175,95,24,4,21,177,227,109,40,134,171,12,164,191,67,240,233,80,129,57,87,22,82,55,3,0,5,0,7,0,11,0,13,0,17,0,19,0,23,0,29,0,31,0,37,0,41,0,43,0,47,0,53,0,59,0,61,0,67,0,71,0,73,0,79,0,83,0,89,0,97,0,101,0,103,0,107,0,109,0,113,0,127,0,131,0,137,0,139,0,149,0,151,0,157,0,163,0,167,0,173,0,179,0,181,0,191,0,193,0,197,0,199,0,211,0,223,0,227,0,229,0,233,0,239,0,241,0,251,0,1,1,7,1,13,1,15,1,21,1,25,1,27,1,37,1,51,1,55,1,57,1,61,1,75,1,81,1,91,1,93,1,97,1,103,1,111,1,117,1,123,1,127,1,133,1,141,1,145,1,153,1,163,1,165,1,175,1,177,1,183,1,187,1,193,1,201,1,205,1,207,1,211,1,223,1,231,1,235,1,243,1,247,1,253,1,9,2,11,2,29,2,35,2,45,2,51,2,57,2,59,2,65,2,75,2,81,2,87,2,89,2,95,2,101,2,105,2,107,2,119,2,129,2,131,2,135,2,141,2,147,2,149,2,161,2,165,2,171,2,179,2,189,2,197,2,207,2,215,2,221,2,227,2,231,2,239,2,245,2,249,2,1,3,5,3,19,3,29,3,41,3,43,3,53,3,55,3,59,3,61,3,71,3,85,3,89,3,91,3,95,3,109,3,113,3,115,3,119,3,139,3,143,3,151,3,161,3,169,3,173,3,179,3,185,3,199,3,203,3,209,3,215,3,223,3,229,3,241,3,245,3,251,3,253,3,7,4,9,4,15,4,25,4,27,4,37,4,39,4,45,4,63,4,67,4,69,4,73,4,79,4,85,4,93,4,99,4,105,4,127,4,129,4,139,4,147,4,157,4,163,4,169,4,177,4,189,4,193,4,199,4,205,4,207,4,213,4,225,4,235,4,253,4,255,4,3,5,9,5,11,5,17,5,21,5,23,5,27,5,39,5,41,5,47,5,81,5,87,5,93,5,101,5,119,5,129,5,143,5,147,5,149,5,153,5,159,5,167,5,171,5,173,5,179,5,191,5,201,5,203,5,207,5,209,5,213,5,219,5,231,5,243,5,251,5,7,6,13,6,17,6,23,6,31,6,35,6,43,6,47,6,61,6,65,6,71,6,73,6,77,6,83,6,85,6,91,6,101,6,121,6,127,6,131,6,133,6,157,6,161,6,163,6,173,6,185,6,187,6,197,6,205,6,211,6,217,6,223,6,241,6,247,6,251,6,253,6,9,7,19,7,31,7,39,7,55,7,69,7,75,7,79,7,81,7,85,7,87,7,97,7,109,7,115,7,121,7,139,7,141,7,157,7,159,7,181,7,187,7,195,7,201,7,205,7,207,7,211,7,219,7,225,7,235,7,237,7,247,7,5,8,15,8,21,8,33,8,35,8,39,8,41,8,51,8,63,8,65,8,81,8,83,8,89,8,93,8,95,8,105,8,113,8,131,8,155,8,159,8,165,8,173,8,189,8,191,8,195,8,203,8,219,8,221,8,225,8,233,8,239,8,245,8,249,8,5,9,7,9,29,9,35,9,37,9,43,9,47,9,53,9,67,9,73,9,77,9,79,9,85,9,89,9,95,9,107,9,113,9,119,9,133,9,137,9,143,9,155,9,163,9,169,9,173,9,199,9,217,9,227,9,235,9,239,9,245,9,247,9,253,9,19,10,31,10,33,10,49,10,57,10,61,10,73,10,87,10,97,10,99,10,103,10,111,10,117,10,123,10,127,10,129,10,133,10,139,10,147,10,151,10,153,10,159,10,169,10,171,10,181,10,189,10,193,10,207,10,217,10,229,10,231,10,237,10,241,10,243,10,3,11,17,11,21,11,27,11,35,11,41,11,45,11,63,11,71,11,81,11,87,11,93,11,101,11,111,11,123,11,137,11,141,11,147,11,153,11,155,11,183,11,185,11,195,11,203,11,207,11,221,11,225,11,233,11,245,11,251,11,7,12,11,12,17,12,37,12,47,12,49,12,65,12,91,12,95,12,97,12,109,12,115,12,119,12,131,12,137,12,145,12,149,12,157,12,179,12,181,12,185,12,187,12,199,12,227,12,229,12,235,12,241,12,247,12,251,12,1,13,3,13,15,13,19,13,31,13,33,13,43,13,45,13,61,13,63,13,79,13,85,13,105,13,121,13,129,13,133,13,135,13,139,13,141,13,163,13,171,13,183,13,189,13,199,13,201,13,205,13,211,13,213,13,219,13,229,13,231,13,243,13,253,13,255,13,9,14,23,14,29,14,33,14,39,14,47,14,53,14,59,14,75,14,87,14,89,14,93,14,107,14,113,14,117,14,125,14,135,14,143,14,149,14,155,14,177,14,183,14,185,14,195,14,209,14,213,14,219,14,237,14,239,14,249,14,7,15,11,15,13,15,23,15,37,15,41,15,49,15,67,15,71,15,77,15,79,15,83,15,89,15,91,15,103,15,107,15,127,15,149,15,161,15,163,15,167,15,173,15,179,15,181,15,187,15,209,15,211,15,217,15,233,15,239,15,251,15,253,15,3,16,15,16,31,16,33,16,37,16,43,16,57,16,61,16,63,16,81,16,105,16,115,16,121,16,123,16,133,16,135,16,145,16,147,16,157,16,163,16,165,16,175,16,177,16,187,16,193,16,201,16,231,16,241,16,243,16,253,16,5,17,11,17,21,17,39,17,45,17,57,17,69,17,71,17,89,17,95,17,99,17,105,17,111,17,129,17,131,17,141,17,155,17,161,17,165,17,167,17,171,17,195,17,197,17,209,17,215,17,231,17,239,17,245,17,251,17,13,18,29,18,31,18,35,18,41,18,43,18,49,18,55,18,65,18,71,18,83,18,95,18,113,18,115,18,121,18,125,18,143,18,151,18,175,18,179,18,181,18,185,18,191,18,193,18,205,18,209,18,223,18,253,18,7,19,13,19,25,19,39,19,45,19,55,19,67,19,69,19,73,19,79,19,87,19,93,19,103,19,105,19,109,19,123,19,129,19,135,19,0,0,0,0,194,1,132,3,70,2,8,7,202,6,140,4,78,5,16,14,210,15,148,13,86,12,24,9,218,8,156,10,94,11,32,28,226,29,164,31,102,30,40,27,234,26,172,24,110,25,48,18,242,19,180,17,118,16,56,21,250,20,188,22,126,23,64,56,130,57,196,59,6,58,72,63,138,62,204,60,14,61,80,54,146,55,212,53,22,52,88,49,154,48,220,50,30,51,96,36,162,37,228,39,38,38,104,35,170,34,236,32,46,33,112,42,178,43,244,41,54,40,120,45,186,44,252,46,62,47,128,112,66,113,4,115,198,114,136,119,74,118,12,116,206,117,144,126,82,127,20,125,214,124,152,121,90,120,28,122,222,123,160,108,98,109,36,111,230,110,168,107,106,106,44,104,238,105,176,98,114,99,52,97,246,96,184,101,122,100,60,102,254,103,192,72,2,73,68,75,134,74,200,79,10,78,76,76,142,77,208,70,18,71,84,69,150,68,216,65,26,64,92,66,158,67,224,84,34,85,100,87,166,86,232,83,42,82,108,80,174,81,240,90,50,91,116,89,182,88,248,93,58,92,124,94,190,95,0,225,194,224,132,226,70,227,8,230,202,231,140,229,78,228,16,239,210,238,148,236,86,237,24,232,218,233,156,235,94,234,32,253,226,252,164,254,102,255,40,250,234,251,172,249,110,248,48,243,242,242,180,240,118,241,56,244,250,245,188,247,126,246,64,217,130,216,196,218,6,219,72,222,138,223,204,221,14,220,80,215,146,214,212,212,22,213,88,208,154,209,220,211,30,210,96,197,162,196,228,198,38,199,104,194,170,195,236,193,46,192,112,203,178,202,244,200,54,201,120,204,186,205,252,207,62,206,128,145,66,144,4,146,198,147,136,150,74,151,12,149,206,148,144,159,82,158,20,156,214,157,152,152,90,153,28,155,222,154,160,141,98,140,36,142,230,143,168,138,106,139,44,137,238,136,176,131,114,130,52,128,246,129,184,132,122,133,60,135,254,134,192,169,2,168,68,170,134,171,200,174,10,175,76,173,142,172,208,167,18,166,84,164,150,165,216,160,26,161,92,163,158,162,224,181,34,180,100,182,166,183,232,178,42,179,108,177,174,176,240,187,50,186,116,184,182,185,248,188,58,189,124,191,190,190,73,0,49,1,83,0,127,1,48,1,105,0,120,1,255,0,129,1,83,2,130,1,131,1,132,1,133,1,134,1,84,2,135,1,136,1,137,1,86,2,138,1,87,2,139,1,140,1,142,1,221,1,143,1,89,2,144,1,91,2,145,1,146,1,147,1,96,2,148,1,99,2,150,1,105,2,151,1,104,2,152,1,153,1,156,1,111,2,157,1,114,2,159,1,117,2,166,1,128,2,167,1,168,1,169,1,131,2,172,1,173,1,174,1,136,2,175,1,176,1,177,1,138,2,178,1,139,2,183,1,146,2,184,1,185,1,188,1,189,1,196,1,198,1,196,1,197,1,197,1,198,1,199,1,201,1,199,1,200,1,200,1,201,1,202,1,204,1,202,1,203,1,203,1,204,1,241,1,243,1,241,1,242,1,242,1,243,1,244,1,245,1,246,1,149,1,247,1,191,1,32,2,158,1,134,3,172,3,136,3,173,3,137,3,174,3,138,3,175,3,140,3,204,3,142,3,205,3,143,3,206,3,153,3,69,3,153,3,190,31,163,3,194,3,247,3,248,3,250,3,251,3,96,30,155,30,223,0,223,0,158,30,223,0,89,31,81,31,91,31,83,31,93,31,85,31,95,31,87,31,188,31,179,31,204,31,195,31,236,31,229,31,252,31,243,31,58,2,101,44,59,2,60,2,61,2,154,1,62,2,102,44,65,2,66,2,67,2,128,1,68,2,137,2,69,2,140,2,244,3,184,3,249,3,242,3,253,3,123,3,254,3,124,3,255,3,125,3,192,4,207,4,38,33,201,3,42,33,107,0,43,33,229,0,50,33,78,33,131,33,132,33,96,44,97,44,98,44,107,2,99,44,125,29,100,44,125,2,109,44,81,2,110,44,113,2,111,44,80,2,112,44,82,2,114,44,115,44,117,44,118,44,126,44,63,2,127,44,64,2,242,44,243,44,125,167,121,29,139,167,140,167,141,167,101,2,170,167,102,2,199,16,39,45,205,16,45,45,118,3,119,3,156,3,181,0,146,3,208,3,152,3,209,3,166,3,213,3,160,3,214,3,154,3,240,3,161,3,241,3,149,3,245,3,207,3,215,3,0,0,0,0,65,0,32,26,192,0,32,31,0,1,1,47,50,1,1,5,57,1,1,15,74,1,1,45,121,1,1,5,112,3,1,3,145,3,32,17,163,3,32,9,0,4,80,16,16,4,32,32,96,4,1,33,138,4,1,53,193,4,1,13,208,4,1,63,20,5,1,19,49,5,48,38,160,1,1,5,179,1,1,3,205,1,1,15,222,1,1,17,248,1,1,39,34,2,1,17,216,3,1,23,0,30,1,149,160,30,1,95,8,31,248,8,24,31,248,6,40,31,248,8,56,31,248,8,72,31,248,6,104,31,248,8,136,31,248,8,152,31,248,8,168,31,248,8,184,31,248,2,186,31,182,2,200,31,170,4,216,31,248,2,218,31,156,2,232,31,248,2,234,31,144,2,248,31,128,2,250,31,130,2,70,2,1,9,16,5,1,3,96,33,16,16,0,44,48,47,103,44,1,5,128,44,1,99,235,44,1,3,64,166,1,45,128,166,1,23,34,167,1,13,50,167,1,61,121,167,1,3,126,167,1,9,144,167,1,3,160,167,1,9,33,255,32,26,0,0,0,0,119,114,97,112,46,99,0,97,109,111,117,110,116,32,115,116,111,114,101,100,32,97,116,32,37,112,44,32,105,115,32,37,115,32,37,108,108,117,46,37,108,117,10,0,109,105,110,116,95,119,105,116,104,100,114,97,119,97,108,0,109,101,114,99,104,95,99,111,110,116,114,97,99,116,0,109,97,115,116,101,114,95,100,101,110,111,109,105,110,97,116,105,111,110,95,107,101,121,95,118,97,108,105,100,105,116,121,0,109,105,110,116,95,116,101,115,116,95,101,100,100,115,97,0,87,82,65,80,80,69,82,58,32,115,105,122,101,61,37,117,44,32,112,117,114,112,111,115,101,61,37,117,44,32,112,108,61,37,117,10,0,72,101,108,108,111,44,32,119,111,114,108,100,32,40,98,121,32,84,97,108,101,114,32,101,109,115,99,114,105,112,116,101,100,32,99,111,100,101,41,0,99,111,109,109,111,110,95,97,108,108,111,99,97,116,105,111,110,46,99,0,71,78,85,78,69,84,95,120,109,97,108,108,111,99,95,0,109,97,108,108,111,99,0,71,78,85,78,69,84,95,120,102,114,101,101,95,0,71,78,85,78,69,84,95,120,115,116,114,100,117,112,95,0,71,78,85,78,69,84,95,115,110,112,114,105,110,116,102,0,68,69,66,85,71,0,73,78,70,79,0,87,65,82,78,73,78,71,0,69,82,82,79,82,0,78,79,78,69,0,99,111,109,109,111,110,95,108,111,103,103,105,110,103,46,99,0,37,115,45,37,100,0,71,78,85,78,69,84,95,108,111,103,95,115,107,105,112,0,73,78,86,65,76,73,68,0,109,121,108,111,103,0,108,111,99,97,108,116,105,109,101,32,101,114,114,111,114,0,37,98,32,37,100,32,37,72,58,37,77,58,37,83,45,37,37,48,54,117,0,37,115,32,37,115,32,37,115,32,37,115,0,77,101,115,115,97,103,101,32,96,37,46,42,115,39,32,114,101,112,101,97,116,101,100,32,37,117,32,116,105,109,101,115,32,105,110,32,116,104,101,32,108,97,115,116,32,37,115,10,0,37,115,37,100,37,115,0,97,98,0,115,101,116,117,112,95,108,111,103,95,102,105,108,101,0,96,37,115,39,32,102,97,105,108,101,100,32,111,110,32,102,105,108,101,32,96,37,115,39,32,97,116,32,37,115,58,37,100,32,119,105,116,104,32,101,114,114,111,114,58,32,37,115,10,0,99,114,121,112,116,111,95,115,121,109,109,101,116,114,105,99,46,99,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,115,121,109,109,101,116,114,105,99,95,101,110,99,114,121,112,116,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,115,121,109,109,101,116,114,105,99,95,100,101,99,114,121,112,116,0,115,101,116,117,112,95,99,105,112,104,101,114,95,116,119,111,102,105,115,104,0,115,101,116,117,112,95,99,105,112,104,101,114,95,97,101,115,0,99,114,121,112,116,111,95,101,99,99,46,99,0,113,64,101,100,100,115,97,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,101,100,100,115,97,95,107,101,121,95,103,101,116,95,112,117,98,108,105,99,0,40,112,114,105,118,97,116,101,45,107,101,121,40,101,99,99,40,99,117,114,118,101,32,34,69,100,50,53,53,49,57,34,41,40,100,32,37,98,41,41,41,0,100,101,99,111,100,101,95,112,114,105,118,97,116,101,95,101,99,100,104,101,95,107,101,121,0,103,99,114,121,95,115,101,120,112,95,98,117,105,108,100,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,101,99,100,104,101,95,107,101,121,95,103,101,116,95,112,117,98,108,105,99,0,40,103,101,110,107,101,121,40,101,99,99,40,99,117,114,118,101,32,34,69,100,50,53,53,49,57,34,41,40,102,108,97,103,115,32,101,100,100,115,97,32,110,111,45,107,101,121,116,101,115,116,41,41,41,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,101,99,100,104,101,95,107,101,121,95,99,114,101,97,116,101,0,103,99,114,121,95,112,107,95,103,101,110,107,101,121,0,107,101,121,95,102,114,111,109,95,115,101,120,112,0,40,103,101,110,107,101,121,40,101,99,99,40,99,117,114,118,101,32,34,69,100,50,53,53,49,57,34,41,40,102,108,97,103,115,32,101,100,100,115,97,41,41,41,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,101,100,100,115,97,95,107,101,121,95,99,114,101,97,116,101,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,101,100,100,115,97,95,115,105,103,110,0,69,100,68,83,65,32,115,105,103,110,105,110,103,32,102,97,105,108,101,100,32,97,116,32,37,115,58,37,100,58,32,37,115,10,0,40,112,117,98,108,105,99,45,107,101,121,40,101,99,99,40,99,117,114,118,101,32,69,100,50,53,53,49,57,41,40,113,32,37,98,41,41,41,0,40,115,105,103,45,118,97,108,40,101,100,100,115,97,40,114,32,37,98,41,40,115,32,37,98,41,41,41,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,101,100,100,115,97,95,118,101,114,105,102,121,0,40,112,117,98,108,105,99,45,107,101,121,40,101,99,99,40,99,117,114,118,101,32,69,100,50,53,53,49,57,41,40,102,108,97,103,115,32,101,100,100,115,97,41,40,113,32,37,98,41,41,41,0,69,100,68,83,65,32,115,105,103,110,97,116,117,114,101,32,118,101,114,105,102,105,99,97,116,105,111,110,32,102,97,105,108,101,100,32,97,116,32,37,115,58,37,100,58,32,37,115,10,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,101,99,99,95,101,99,100,104,0,103,101,116,95,97,102,102,105,110,101,32,102,97,105,108,101,100,0,40,100,97,116,97,40,102,108,97,103,115,32,101,100,100,115,97,41,40,104,97,115,104,45,97,108,103,111,32,37,115,41,40,118,97,108,117,101,32,37,98,41,41,0,100,97,116,97,95,116,111,95,101,100,100,115,97,95,118,97,108,117,101,0,40,112,114,105,118,97,116,101,45,107,101,121,40,101,99,99,40,99,117,114,118,101,32,34,69,100,50,53,53,49,57,34,41,40,102,108,97,103,115,32,101,100,100,115,97,41,40,100,32,37,98,41,41,41,0,100,101,99,111,100,101,95,112,114,105,118,97,116,101,95,101,100,100,115,97,95,107,101,121,0,99,114,121,112,116,111,95,104,97,115,104,46,99,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,104,97,115,104,95,99,111,110,116,101,120,116,95,115,116,97,114,116,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,104,97,115,104,95,99,111,110,116,101,120,116,95,102,105,110,105,115,104,0,99,114,121,112,116,111,95,109,112,105,46,99,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,109,112,105,95,112,114,105,110,116,95,117,110,115,105,103,110,101,100,0,96,37,115,39,32,102,97,105,108,101,100,32,97,116,32,37,115,58,37,100,32,119,105,116,104,32,101,114,114,111,114,58,32,37,115,10,0,103,99,114,121,95,109,112,105,95,112,114,105,110,116,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,109,112,105,95,115,99,97,110,95,117,110,115,105,103,110,101,100,0,103,99,114,121,95,109,112,105,95,115,99,97,110,0,99,114,121,112,116,111,95,114,97,110,100,111,109,46,99,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,97,110,100,111,109,95,117,51,50,0,49,46,54,46,48,0,108,105,98,103,99,114,121,112,116,32,104,97,115,32,110,111,116,32,116,104,101,32,101,120,112,101,99,116,101,100,32,118,101,114,115,105,111,110,32,40,118,101,114,115,105,111,110,32,37,115,32,105,115,32,114,101,113,117,105,114,101,100,41,46,10,0,71,78,85,78,69,84,95,67,82,89,80], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+10240);
+/* memory initializer */ allocate([84,79,95,114,97,110,100,111,109,95,105,110,105,116,0,70,97,105,108,101,100,32,116,111,32,115,101,116,32,108,105,98,103,99,114,121,112,116,32,111,112,116,105,111,110,32,37,115,58,32,37,115,10,0,68,73,83,65,66,76,69,95,83,69,67,77,69,77,0,69,78,65,66,76,69,95,81,85,73,67,75,95,82,65,78,68,79,77,0,40,103,101,110,107,101,121,40,114,115,97,40,110,98,105,116,115,32,37,100,41,41,41,0,99,114,121,112,116,111,95,114,115,97,46,99,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,115,97,95,112,114,105,118,97,116,101,95,107,101,121,95,99,114,101,97,116,101,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,115,97,95,112,114,105,118,97,116,101,95,107,101,121,95,101,110,99,111,100,101,0,117,116,105,108,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,115,97,95,112,114,105,118,97,116,101,95,107,101,121,95,100,101,99,111,100,101,0,68,101,99,111,100,101,100,32,112,114,105,118,97,116,101,32,107,101,121,32,105,115,32,110,111,116,32,118,97,108,105,100,10,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,115,97,95,112,114,105,118,97,116,101,95,107,101,121,95,103,101,116,95,112,117,98,108,105,99,0,69,120,116,101,114,110,97,108,32,112,114,111,116,111,99,111,108,32,118,105,111,108,97,116,105,111,110,32,100,101,116,101,99,116,101,100,32,97,116,32,37,115,58,37,100,46,10,0,40,112,117,98,108,105,99,45,107,101,121,40,114,115,97,40,110,32,37,109,41,40,101,32,37,109,41,41,41,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,115,97,95,112,117,98,108,105,99,95,107,101,121,95,101,110,99,111,100,101,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,115,97,95,112,117,98,108,105,99,95,107,101,121,95,100,101,99,111,100,101,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,115,97,95,115,105,103,110,97,116,117,114,101,95,101,110,99,111,100,101,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,115,97,95,98,108,105,110,100,105,110,103,95,107,101,121,95,101,110,99,111,100,101,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,115,97,95,98,108,105,110,100,105,110,103,95,107,101,121,95,100,101,99,111,100,101,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,115,97,95,98,108,105,110,100,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,115,97,95,115,105,103,110,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,115,97,95,115,105,103,110,97,116,117,114,101,95,100,101,99,111,100,101,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,115,97,95,117,110,98,108,105,110,100,0,40,115,105,103,45,118,97,108,32,40,114,115,97,32,40,115,32,37,77,41,41,41,0,71,78,85,78,69,84,95,67,82,89,80,84,79,95,114,115,97,95,118,101,114,105,102,121,0,82,83,65,32,115,105,103,110,97,116,117,114,101,32,118,101,114,105,102,105,99,97,116,105,111,110,32,102,97,105,108,101,100,32,97,116,32,37,115,58,37,100,58,32,37,115,10,0,100,97,116,97,95,116,111,95,115,101,120,112,0,40,100,97,116,97,32,40,102,108,97,103,115,32,114,97,119,41,32,40,118,97,108,117,101,32,37,77,41,41,0,115,116,114,105,110,103,115,46,99,0,37,108,108,117,32,37,115,0,102,111,114,101,118,101,114,0,101,110,100,32,111,102,32,116,105,109,101,0,37,97,32,37,98,32,37,100,32,37,72,58,37,77,58,37,83,32,37,89,0,100,97,121,0,100,97,121,115,0,194,181,115,0,109,115,0,109,0,48,32,109,115,0,71,78,85,78,69,84,95,83,84,82,73,78,71,83,95,100,97,116,97,95,116,111,95,115,116,114,105,110,103,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,71,72,74,75,77,78,80,81,82,83,84,86,87,88,89,90,0,71,78,85,78,69,84,95,83,84,82,73,78,71,83,95,115,116,114,105,110,103,95,116,111,95,100,97,116,97,0,118,105,115,105,98,105,108,105,116,121,46,99,0,103,99,114,121,95,109,100,95,104,97,115,104,95,98,117,102,102,101,114,0,99,97,108,108,101,100,32,105,110,32,110,111,110,45,111,112,101,114,97,116,105,111,110,97,108,32,115,116,97,116,101,0,103,99,114,121,95,109,100,95,103,101,116,95,97,108,103,111,0,117,115,101,100,32,105,110,32,110,111,110,45,111,112,101,114,97,116,105,111,110,97,108,32,115,116,97,116,101,0,103,99,114,121,95,114,97,110,100,111,109,105,122,101,0,103,99,114,121,95,99,114,101,97,116,101,95,110,111,110,99,101,0,109,105,115,99,46,99,0,95,103,99,114,121,95,102,97,116,97,108,95,101,114,114,111,114,0,10,70,97,116,97,108,32,101,114,114,111,114,58,32,0,70,97,116,97,108,58,32,0,79,104,104,104,104,32,106,101,101,101,101,58,32,0,68,66,71,58,32,0,91,85,110,107,110,111,119,110,32,108,111,103,32,108,101,118,101,108,32,37,100,93,58,32,0,95,103,99,114,121,95,108,111,103,118,0,105,110,116,101,114,110,97,108,32,101,114,114,111,114,32,40,102,97,116,97,108,32,111,114,32,98,117,103,41,0,46,46,46,32,116,104,105,115,32,105,115,32,97,32,98,117,103,32,40,37,115,58,37,100,58,37,115,41,10,0,65,115,115,101,114,116,105,111,110,32,96,37,115,39,32,102,97,105,108,101,100,32,40,37,115,58,37,100,58,37,115,41,10,0,32,0,37,115,58,37,115,0,32,40,110,117,108,108,41,0,32,91,37,117,32,98,105,116,93,0,32,91,111,117,116,32,111,102,32,99,111,114,101,93,0,45,0,43,0,37,42,115,32,32,0,100,105,118,105,100,101,32,98,121,32,122,101,114,111,0,37,48,50,120,0,32,92,10,0,37,42,115,32,37,42,115,0,49,46,55,46,48,45,98,101,116,97,50,51,48,0,118,101,114,115,105,111,110,58,37,115,58,10,0,99,105,112,104,101,114,115,58,37,115,58,10,0,97,101,115,58,116,119,111,102,105,115,104,0,112,117,98,107,101,121,115,58,37,115,58,10,0,114,115,97,58,101,99,99,0,100,105,103,101,115,116,115,58,37,115,58,10,0,115,104,97,50,53,54,58,115,104,97,53,49,50,0,114,110,100,45,109,111,100,58,108,105,110,117,120,58,10,0,99,112,117,45,97,114,99,104,58,58,10,0,109,112,105,45,97,115,109,58,37,115,58,10,0,104,119,102,108,105,115,116,58,0,37,115,58,0,10,0,102,105,112,115,45,109,111,100,101,58,37,99,58,37,99,58,10,0,103,108,111,98,97,108,46,99,0,112,114,105,110,116,95,99,111,110,102,105,103,0,115,121,115,116,101,109,0,102,105,112,115,0,115,116,97,110,100,97,114,100,0,114,110,103,45,116,121,112,101,58,37,115,58,37,100,58,10,0,111,117,116,32,111,102,32,99,111,114,101,32,105,110,32,115,101,99,117,114,101,32,109,101,109,111,114,121,0,103,108,111,98,97,108,95,105,110,105,116,0,92,120,37,48,50,120,0,115,101,120,112,46,99,0,95,103,99,114,121,95,115,101,120,112,95,102,105,110,100,95,116,111,107,101,110,0,95,103,99,114,121,95,115,101,120,112,95,110,116,104,0,3,4,0,8,9,11,10,12,13,34,39,92,0,45,46,47,95,58,42,43,61,0,37,48,50,88,0,37,117,58,0,95,103,99,114,121,95,115,101,120,112,95,115,112,114,105,110,116,0,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,48,49,50,51,52,53,54,55,56,57,45,46,47,95,58,42,43,61,0,100,111,95,118,115,101,120,112,95,115,115,99,97,110,0,37,100,0,37,117,0,38,92,0,112,97,100,108,111,99,107,45,114,110,103,0,112,97,100,108,111,99,107,45,97,101,115,0,112,97,100,108,111,99,107,45,115,104,97,0,112,97,100,108,111,99,107,45,109,109,117,108,0,105,110,116,101,108,45,99,112,117,0,105,110,116,101,108,45,98,109,105,50,0,105,110,116,101,108,45,115,115,115,101,51,0,105,110,116,101,108,45,112,99,108,109,117,108,0,105,110,116,101,108,45,97,101,115,110,105,0,105,110,116,101,108,45,114,100,114,97,110,100,0,105,110,116,101,108,45,97,118,120,0,105,110,116,101,108,45,97,118,120,50,0,97,114,109,45,110,101,111,110,0,47,101,116,99,47,103,99,114,121,112,116,47,104,119,102,46,100,101,110,121,0,109,101,109,111,114,121,32,97,116,32,37,112,32,99,111,114,114,117,112,116,101,100,32,40,117,110,100,101,114,102,108,111,119,61,37,48,50,120,41,10,0,109,101,109,111,114,121,32,97,116,32,37,112,32,99,111,114,114,117,112,116,101,100,32,40,111,118,101,114,102,108,111,119,61,37,48,50,120,41,10,0,115,101,99,109,101,109,32,117,115,97,103,101,58,32,37,117,47,37,108,117,32,98,121,116,101,115,32,105,110,32,37,117,32,98,108,111,99,107,115,10,0,111,112,101,114,97,116,105,111,110,32,105,115,32,110,111,116,32,112,111,115,115,105,98,108,101,32,119,105,116,104,111,117,116,32,105,110,105,116,105,97,108,105,122,101,100,32,115,101,99,117,114,101,32,109,101,109,111,114,121,10,0,102,97,105,108,101,100,32,116,111,32,100,114,111,112,32,115,101,116,117,105,100,10,0,115,101,99,117,114,101,32,109,101,109,111,114,121,32,105,115,32,100,105,115,97,98,108,101,100,0,99,97,110,39,116,32,109,109,97,112,32,112,111,111,108,32,111,102,32,37,117,32,98,121,116,101,115,58,32,37,115,32,45,32,117,115,105,110,103,32,109,97,108,108,111,99,10,0,99,97,110,39,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,112,111,111,108,32,111,102,32,37,117,32,98,121,116,101,115,10,0,80,108,101,97,115,101,32,110,111,116,101,32,116,104,97,116,32,121,111,117,32,100,111,110,39,116,32,104,97,118,101,32,115,101,99,117,114,101,32,109,101,109,111,114,121,32,111,110,32,116,104,105,115,32,115,121,115,116,101,109,10,0,79,111,112,115,44,32,115,101,99,117,114,101,32,109,101,109,111,114,121,32,112,111,111,108,32,97,108,114,101,97,100,121,32,105,110,105,116,105,97,108,105,122,101,100,10,0,33,100,111,110,101,0,102,105,112,115,46,99,0,95,103,99,114,121,95,105,110,105,116,105,97,108,105,122,101,95,102,105,112,115,95,109,111,100,101,0,33,110,111,95,102,105,112,115,95,109,111,100,101,95,114,101,113,117,105,114,101,100,0,47,101,116,99,47,103,99,114,121,112,116,47,102,105,112,115,95,101,110,97,98,108,101,100,0,47,112,114,111,99,47,115,121,115,47,99,114,121,112,116,111,47,102,105,112,115,95,101,110,97,98,108,101,100,0,114,0,47,112,114,111,99,47,118,101,114,115,105,111,110,0,70,65,84,65,76,58,32,101,114,114,111,114,32,114,101,97,100,105,110,103,32,96,37,115,39,32,105,110,32,108,105,98,103,99,114,121,112,116,58,32,37,115,10,0,70,65,84,65,76,58,32,102,97,105,108,101,100,32,116,111,32,99,114,101,97,116,101,32,116,104,101,32,70,83,77,32,108,111,99,107,32,105,110,32,108,105,98,103,99,114,121,112,116,58,32,37,115,10,0,95,103,99,114,121,95,102,105,112,115,95,109,111,100,101,32,40,41,0,95,103,99,114,121,95,105,110,97,99,116,105,118,97,116,101,95,102,105,112,115,95,109,111,100,101,0,110,111,32,100,101,115,99,114,105,112,116,105,111,110,32,97,118,97,105,108,97,98,108,101,0,37,115,101,114,114,111,114,32,105,110,32,108,105,98,103,99,114,121,112,116,44,32,102,105,108,101,32,37,115,44,32,108,105,110,101,32,37,100,37,115,37,115,58,32,37,115,10,0,44,32,102,117,110,99,116,105,111,110,32,0,70,65,84,65,76,58,32,102,97,105,108,101,100,32,116,111,32,97,99,113,117,105,114,101,32,116,104,101,32,70,83,77,32,108,111,99,107,32,105,110,32,108,105,98,103,114,121,112,116,58,32,37,115,10,0,70,65,84,65,76,58,32,102,97,105,108,101,100,32,116,111,32,114,101,108,101,97,115,101,32,116,104,101,32,70,83,77,32,108,111,99,107,32,105,110,32,108,105,98,103,114,121,112,116,58,32,37,115,10,0,102,97,116,97,108,32,0,72,77,65,67,45,0,79,107,97,121,0,32,40,0,108,105,98,103,99,114,121,112,116,32,115,101,108,102,116,101,115,116,58,32,37,115,32,37,115,37,115,32,40,37,100,41,58,32,37,115,37,115,37,115,37,115,10,0,83,104,117,116,100,111,119,110,0,70,97,116,97,108,45,69,114,114,111,114,0,69,114,114,111,114,0,79,112,101,114,97,116,105,111,110,97,108,0,83,101,108,102,45,84,101,115,116,0,73,110,105,116,0,80,111,119,101,114,45,79,110,0,103,114,97,110,116,101,100,0,100,101,110,105,101,100,0,108,105,98,103,99,114,121,112,116,32,115,116,97,116,101,32,116,114,97,110,115,105,116,105,111,110,32,37,115,32,61,62,32,37,115,32,37,115,10,0,98,97,100,32,99,111,110,116,101,120,116,32,116,121,112,101,32,37,100,32,103,105,118,101,110,32,116,111,32,95,103,99,114,121,95,99,116,120,95,97,108,108,111,99,10,0,99,84,120,0,98,97,100,32,112,111,105,110,116,101,114,32,37,112,32,112,97,115,115,101,100,32,116,111,32,95,103,99,114,121,95,99,116,120,95,103,101,116,95,112,111,105,110,116,101,114,10,0,119,114,111,110,103,32,99,111,110,116,101,120,116,32,116,121,112,101,32,37,100,32,114,101,113,117,101,115,116,32,102,111,114,32,99,111,110,116,101,120,116,32,37,112,32,111,102,32,116,121,112,101,32,37,100,10,0,98,97,100,32,112,111,105,110,116,101,114,32,37,112,32,112,97,115,115,101,100,32,116,111,32,103,99,114,121,95,99,116,120,95,114,101,108,97,115,101,10,0,98,97,100,32,99,111,110,116,101,120,116,32,116,121,112,101,32,37,100,32,100,101,116,101,99,116,101,100,32,105,110,32,103,99,114,121,95,99,116,120,95,114,101,108,97,115,101,10,0,103,99,114,121,95,99,105,112,104,101,114,95,99,108,111,115,101,58,32,97,108,114,101,97,100,121,32,99,108,111,115,101,100,47,105,110,118,97,108,105,100,32,104,97,110,100,108,101,0,99,105,112,104,101,114,46,99,0,99,105,112,104,101,114,95,101,110,99,114,121,112,116,0,99,105,112,104,101,114,32,109,111,100,101,32,78,79,78,69,32,117,115,101,100,0,99,105,112,104,101,114,95,101,110,99,114,121,112,116,58,32,105,110,118,97,108,105,100,32,109,111,100,101,32,37,100,10,0,99,105,112,104,101,114,95,100,101,99,114,121,112,116,0,99,105,112,104,101,114,95,100,101,99,114,121,112,116,58,32,105,110,118,97,108,105,100,32,109,111,100,101,32,37,100,10,0,87,65,82,78,73,78,71,58,32,99,105,112,104,101,114,95,115,101,116,105,118,58,32,105,118,108,101,110,61,37,117,32,98,108,107,108,101,110,61,37,117,10,0,99,105,112,104,101,114,95,115,101,116,105,118,0,73,86,32,108,101,110,103,116,104,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,32,98,108,111,99,107,108,101,110,103,116,104,0,48,120,48,52,0,45,112,97,98,103,110,104,0,98,0,103,0,104,0,100,0,101,99,99,32,103,101,116,32,112,97,114,97,109,58,32,70,97,105,108,101,100,32,116,111,32,103,101,116,32,97,102,102,105,110,101,32,99,111,111,114,100,105,110,97,116,101,115,10,0,40,112,117,98,108,105,99,45,107,101,121,40,101,99,99,40,112,37,109,41,40,97,37,109,41,40,98,37,109,41,40,103,37,109,41,40,110,37,109,41,40,104,37,109,41,41,41,0,103,46,120,0,103,46,121,0,113,46,120,0,113,46,121,0,46,120,0,46,121,0,46,122,0,49,46,51,46,54,46,49,46,52,46,49,46,49,49,53,57,49,46,49,53,46,49,0,78,73,83,84,32,80,45,49,57,50,0,49,46,50,46,56,52,48,46,49,48,48,52,53,46,51,46,49,46,49,0,112,114,105,109,101,49,57,50,118,49,0,115,101,99,112,49,57,50,114,49,0,110,105,115,116,112,49,57,50,0,78,73,83,84,32,80,45,50,50,52,0,115,101,99,112,50,50,52,114,49,0,49,46,51,46,49,51,50,46,48,46,51,51,0,110,105,115,116,112,50,50,52,0,78,73,83,84,32,80,45,50,53,54,0,49,46,50,46,56,52,48,46,49,48,48,52,53,46,51,46,49,46,55,0,112,114,105,109,101,50,53,54,118,49,0,115,101,99,112,50,53,54,114,49,0,110,105,115,116,112,50,53,54,0,78,73,83,84,32,80,45,51,56,52,0,115,101,99,112,51,56,52,114,49,0,49,46,51,46,49,51,50,46,48,46,51,52,0,110,105,115,116,112,51,56,52,0,78,73,83,84,32,80,45,53,50,49,0,115,101,99,112,53,50,49,114,49,0,49,46,51,46,49,51,50,46,48,46,51,53,0,110,105,115,116,112,53,50,49,0,98,114,97,105,110,112,111,111,108,80,49,54,48,114,49,0,49,46,51,46,51,54,46,51,46,51,46,50,46,56,46,49,46,49,46,49,0,98,114,97,105,110,112,111,111,108,80,49,57,50,114,49,0,49,46,51,46,51,54,46,51,46,51,46,50,46,56,46,49,46,49,46,51,0,98,114,97,105,110,112,111,111,108,80,50,50,52,114,49,0,49,46,51,46,51,54,46,51,46,51,46,50,46,56,46,49,46,49,46,53,0,98,114,97,105,110,112,111,111,108,80,50,53,54,114,49,0,49,46,51,46,51,54,46,51,46,51,46,50,46,56,46,49,46,49,46,55,0,98,114,97,105,110,112,111,111,108,80,51,50,48,114,49,0,49,46,51,46,51,54,46,51,46,51,46,50,46,56,46,49,46,49,46,57,0,98,114,97,105,110,112,111,111,108,80,51,56,52,114,49,0,49,46,51,46,51,54,46,51,46,51,46,50,46,56,46,49,46,49,46,49,49,0,98,114,97,105,110,112,111,111,108,80,53,49,50,114,49,0,49,46,51,46,51,54,46,51,46,51,46,50,46,56,46,49,46,49,46,49,51,0,71,79,83,84,50,48,48,49,45,116,101,115,116,0,49,46,50,46,54,52,51,46,50,46,50,46,51,53,46,48,0,71,79,83,84,50,48,48,49,45,67,114,121,112,116,111,80,114,111,45,65,0,49,46,50,46,54,52,51,46,50,46,50,46,51,53,46,49,0,71,79,83,84,50,48,48,49,45,67,114,121,112,116,111,80,114,111,45,66,0,49,46,50,46,54,52,51,46,50,46,50,46,51,53,46,50,0,71,79,83,84,50,48,48,49,45,67,114,121,112,116,111,80,114,111,45,67,0,49,46,50,46,54,52,51,46,50,46,50,46,51,53,46,51,0,71,79,83,84,50,48,48,49,45,67,114,121,112,116,111,80,114,111,45,88,99,104,65,0,71,79,83,84,50,48,48,49,45,67,114,121,112,116,111,80,114,111,45,88,99,104,66,0,49,46,50,46,54,52,51,46,50,46,50,46,51,54,46,48,0,49,46,50,46,54,52,51,46,50,46,50,46,51,54,46,49,0,71,79,83,84,50,48,49,50,45,116,99,50,54,45,65,0,49,46,50,46,54,52,51,46,55,46,49,46,50,46,49,46,50,46,49,0,71,79,83,84,50,48,49,50,45,116,99,50,54,45,66,0,49,46,50,46,54,52,51,46,55,46,49,46,50,46,49,46,50,46,50,0,115,101,99,112,50,53,54,107,49,0,49,46,51,46,49,51,50,46,48,46,49,48,0,48,120,55,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,68,0,45,48,120,48,49,0,45,48,120,50,68,70,67,57,51,49,49,68,52,57,48,48,49,56,67,55,51,51,56,66,70,56,54,56,56,56,54,49,55,54,55,70,70,56,70,70,53,66,50,66,69,66,69,50,55,53,52,56,65,49,52,66,50,51,53,69,67,65,54,56,55,52,65,0,48,120,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,52,68,69,70,57,68,69,65,50,70,55,57,67,68,54,53,56,49,50,54,51,49,65,53,67,70,53,68,51,69,68,0,48,120,50,49,54,57,51,54,68,51,67,68,54,69,53,51,70,69,67,48,65,52,69,50,51,49,70,68,68,54,68,67,53,67,54,57,50,67,67,55,54,48,57,53,50,53,65,55,66,50,67,57,53,54,50,68,54,48,56,70,50,53,68,53,49,65,0,48,120,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,53,56,0,48,120,48,56,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,101,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,101,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,99,0,48,120,54,52,50,49,48,53,49,57,101,53,57,99,56,48,101,55,48,102,97,55,101,57,97,98,55,50,50,52,51,48,52,57,102,101,98,56,100,101,101,99,99,49,52,54,98,57,98,49,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,57,57,100,101,102,56,51,54,49,52,54,98,99,57,98,49,98,52,100,50,50,56,51,49,0,48,120,49,56,56,100,97,56,48,101,98,48,51,48,57,48,102,54,55,99,98,102,50,48,101,98,52,51,97,49,56,56,48,48,102,52,102,102,48,97,102,100,56,50,102,102,49,48,49,50,0,48,120,48,55,49,57,50,98,57,53,102,102,99,56,100,97,55,56,54,51,49,48,49,49,101,100,54,98,50,52,99,100,100,53,55,51,102,57,55,55,97,49,49,101,55,57,52,56,49,49,0,48,120,48,49,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,101,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,101,0,48,120,98,52,48,53,48,97,56,53,48,99,48,52,98,51,97,98,102,53,52,49,51,50,53,54,53,48,52,52,98,48,98,55,100,55,98,102,100,56,98,97,50,55,48,98,51,57,52,51,50,51,53,53,102,102,98,52,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,49,54,97,50,101,48,98,56,102,48,51,101,49,51,100,100,50,57,52,53,53,99,53,99,50,97,51,100,0,48,120,98,55,48,101,48,99,98,100,54,98,98,52,98,102,55,102,51,50,49,51,57,48,98,57,52,97,48,51,99,49,100,51,53,54,99,50,49,49,50,50,51,52,51,50,56,48,100,54,49,49,53,99,49,100,50,49,0,48,120,98,100,51,55,54,51,56,56,98,53,102,55,50,51,102,98,52,99,50,50,100,102,101,54,99,100,52,51,55,53,97,48,53,97,48,55,52,55,54,52,52,52,100,53,56,49,57,57,56,53,48,48,55,101,51,52,0,48,120,102,102,102,102,102,102,102,102,48,48,48,48,48,48,48,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,0,48,120,102,102,102,102,102,102,102,102,48,48,48,48,48,48,48,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,99,0,48,120,53,97,99,54,51,53,100,56,97,97,51,97,57,51,101,55,98,51,101,98,98,100,53,53,55,54,57,56,56,54,98,99,54,53,49,100,48,54,98,48,99,99,53,51,98,48,102,54,51,98,99,101,51,99,51,101,50,55,100,50,54,48,52,98,0,48,120,102,102,102,102,102,102,102,102,48,48,48,48,48,48,48,48,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,98,99,101,54,102,97,97,100,97,55,49,55,57,101,56,52,102,51,98,57,99,97,99,50,102,99,54,51,50,53,53,49,0,48,120,54,98,49,55,100,49,102,50,101,49,50,99,52,50,52,55,102,56,98,99,101,54,101,53,54,51,97,52,52,48,102,50,55,55,48,51,55,100,56,49,50,100,101,98,51,51,97,48,102,52,97,49,51,57,52,53,100,56,57,56,99,50,57,54,0,48,120,52,102,101,51,52,50,101,50,102,101,49,97,55,102,57,98,56,101,101,55,101,98,52,97,55,99,48,102,57,101,49,54,50,98,99,101,51,51,53,55,54,98,51,49,53,101,99,101,99,98,98,54,52,48,54,56,51,55,98,102,53,49,102,53,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,101,102,102,102,102,102,102,102,102,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,102,102,102,102,102,102,102,102,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,101,102,102,102,102,102,102,102,102,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,102,102,102,102,102,102,102,99,0,48,120,98,51,51,49,50,102,97,55,101,50,51,101,101,55,101,52,57,56,56,101,48,53,54,98,101,51,102,56,50,100,49,57,49,56,49,100,57,99,54,101,102,101,56,49,52,49,49,50,48,51,49,52,48,56,56,102,53,48,49,51,56,55,53,97,99,54,53,54,51,57,56,100,56,97,50,101,100,49,57,100,50,97,56,53,99,56,101,100,100,51,101,99,50,97,101,102,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,99,55,54,51,52,100,56,49,102,52,51,55,50,100,100,102,53,56,49,97,48,100,98,50,52,56,98,48,97,55,55,97,101,99,101,99,49,57,54,97,99,99,99,53,50,57,55,51,0,48,120,97,97,56,55,99,97,50,50,98,101,56,98,48,53,51,55,56,101,98,49,99,55,49,101,102,51,50,48,97,100,55,52,54,101,49,100,51,98,54,50,56,98,97,55,57,98,57,56,53,57,102,55,52,49,101,48,56,50,53,52,50,97,51,56,53,53,48,50,102,50,53,100,98,102,53,53,50,57,54,99,51,97,53,52,53,101,51,56,55,50,55,54,48,97,98,55,0,48,120,51,54,49,55,100,101,52,97,57,54,50,54,50,99,54,102,53,100,57,101,57,56,98,102,57,50,57,50,100,99,50,57,102,56,102,52,49,100,98,100,50,56,57,97,49,52,55,99,101,57,100,97,51,49,49,51,98,53,102,48,98,56,99,48,48,97,54,48,98,49,99,101,49,100,55,101,56,49,57,100,55,97,52,51,49,100,55,99,57,48,101,97,48,101,53,102,0,48,120,48,49,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,0,48,120,48,49,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,99,0,48,120,48,53,49,57,53,51,101,98,57,54,49,56,101,49,99,57,97,49,102,57,50,57,97,50,49,97,48,98,54,56,53,52,48,101,101,97,50,100,97,55,50,53,98,57,57,98,51,49,53,102,51,98,56,98,52,56,57,57,49,56,101,102,49,48,57,101,49,53,54,49,57,51,57,53,49,101,99,55,101,57,51,55,98,49,54,53,50,99,48,98,100,51,98,98,49,98,102,48,55,51,53,55,51,100,102,56,56,51,100,50,99,51,52,102,49,101,102,52,53,49,102,100,52,54,98,53,48,51,102,48,48,0,48,120,49,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,97,53,49,56,54,56,55,56,51,98,102,50,102,57,54,54,98,55,102,99,99,48,49,52,56,102,55,48,57,97,53,100,48,51,98,98,53,99,57,98,56,56,57,57,99,52,55,97,101,98,98,54,102,98,55,49,101,57,49,51,56,54,52,48,57,0,48,120,48,48,99,54,56,53,56,101,48,54,98,55,48,52,48,52,101,57,99,100,57,101,51,101,99,98,54,54,50,51,57,53,98,52,52,50,57,99,54,52,56,49,51,57,48,53,51,102,98,53,50,49,102,56,50,56,97,102,54,48,54,98,52,100,51,100,98,97,97,49,52,98,53,101,55,55,101,102,101,55,53,57,50,56,102,101,49,100,99,49,50,55,97,50,102,102,97,56,100,101,51,51,52,56,98,51,99,49,56,53,54,97,52,50,57,98,102,57,55,101,55,101,51,49,99,50,101,53,98,100,54,54,0,48,120,48,49,49,56,51,57,50,57,54,97,55,56,57,97,51,98,99,48,48,52,53,99,56,97,53,102,98,52,50,99,55,100,49,98,100,57,57,56,102,53,52,52,52,57,53,55,57,98,52,52,54,56,49,55,97,102,98,100,49,55,50,55,51,101,54,54,50,99,57,55,101,101,55,50,57,57,53,101,102,52,50,54,52,48,99,53,53,48,98,57,48,49,51,102,97,100,48,55,54,49,51,53,51,99,55,48,56,54,97,50,55,50,99,50,52,48,56,56,98,101,57,52,55,54,57,102,100,49,54,54,53,48,0,48,120,101,57,53,101,52,97,53,102,55,51,55,48,53,57,100,99,54,48,100,102,99,55,97,100,57,53,98,51,100,56,49,51,57,53,49,53,54,50,48,102,0,48,120,51,52,48,101,55,98,101,50,97,50,56,48,101,98,55,52,101,50,98,101,54,49,98,97,100,97,55,52,53,100,57,55,101,56,102,55,99,51,48,48,0,48,120,49,101,53,56,57,97,56,53,57,53,52,50,51,52,49,50,49,51,52,102,97,97,50,100,98,100,101,99,57,53,99,56,100,56,54,55,53,101,53,56,0,48,120,101,57,53,101,52,97,53,102,55,51,55,48,53,57,100,99,54,48,100,102,53,57,57,49,100,52,53,48,50,57,52,48,57,101,54,48,102,99,48,57,0,48,120,98,101,100,53,97,102,49,54,101,97,51,102,54,97,52,102,54,50,57,51,56,99,52,54,51,49,101,98,53,97,102,55,98,100,98,99,100,98,99,51,0,48,120,49,54,54,55,99,98,52,55,55,97,49,97,56,101,99,51,51,56,102,57,52,55,52,49,54,54,57,99,57,55,54,51,49,54,100,97,54,51,50,49,0,48,120,99,51,48,50,102,52,49,100,57,51,50,97,51,54,99,100,97,55,97,51,52,54,51,48,57,51,100,49,56,100,98,55,56,102,99,101,52,55,54,100,101,49,97,56,54,50,57,55,0,48,120,54,97,57,49,49,55,52,48,55,54,98,49,101,48,101,49,57,99,51,57,99,48,51,49,102,101,56,54,56,53,99,49,99,97,101,48,52,48,101,53,99,54,57,97,50,56,101,102,0,48,120,52,54,57,97,50,56,101,102,55,99,50,56,99,99,97,51,100,99,55,50,49,100,48,52,52,102,52,52,57,54,98,99,99,97,55,101,102,52,49,52,54,102,98,102,50,53,99,57,0,48,120,99,51,48,50,102,52,49,100,57,51,50,97,51,54,99,100,97,55,97,51,52,54,50,102,57,101,57,101,57,49,54,98,53,98,101,56,102,49,48,50,57,97,99,52,97,99,99,49,0,48,120,99,48,97,48,54,52,55,101,97,97,98,54,97,52,56,55,53,51,98,48,51,51,99,53,54,99,98,48,102,48,57,48,48,97,50,102,53,99,52,56,53,51,51,55,53,102,100,54,0,48,120,49,52,98,54,57,48,56,54,54,97,98,100,53,98,98,56,56,98,53,102,52,56,50,56,99,49,52,57,48,48,48,50,101,54,55,55,51,102,97,50,102,97,50,57,57,98,56,102,0,48,120,100,55,99,49,51,52,97,97,50,54,52,51,54,54,56,54,50,97,49,56,51,48,50,53,55,53,100,49,100,55,56,55,98,48,57,102,48,55,53,55,57,55,100,97,56,57,102,53,55,101,99,56,99,48,102,102,0,48,120,54,56,97,53,101,54,50,99,97,57,99,101,54,99,49,99,50,57,57,56,48,51,97,54,99,49,53,51,48,98,53,49,52,101,49,56,50,97,100,56,98,48,48,52,50,97,53,57,99,97,100,50,57,102,52,51,0,48,120,50,53,56,48,102,54,51,99,99,102,101,52,52,49,51,56,56,55,48,55,49,51,98,49,97,57,50,51,54,57,101,51,51,101,50,49,51,53,100,50,54,54,100,98,98,51,55,50,51,56,54,99,52,48,48,98,0,48,120,100,55,99,49,51,52,97,97,50,54,52,51,54,54,56,54,50,97,49,56,51,48,50,53,55,53,100,48,102,98,57,56,100,49,49,54,98,99,52,98,54,100,100,101,98,99,97,51,97,53,97,55,57,51,57,102,0,48,120,48,100,57,48,50,57,97,100,50,99,55,101,53,99,102,52,51,52,48,56,50,51,98,50,97,56,55,100,99,54,56,99,57,101,52,99,101,51,49,55,52,99,49,101,54,101,102,100,101,101,49,50,99,48,55,100,0,48,120,53,56,97,97,53,54,102,55,55,50,99,48,55,50,54,102,50,52,99,54,98,56,57,101,52,101,99,100,97,99,50,52,51,53,52,98,57,101,57,57,99,97,97,51,102,54,100,51,55,54,49,52,48,50,99,100,0,48,120,97,57,102,98,53,55,100,98,97,49,101,101,97,57,98,99,51,101,54,54,48,97,57,48,57,100,56,51,56,100,55,50,54,101,51,98,102,54,50,51,100,53,50,54,50,48,50,56,50,48,49,51,52,56,49,100,49,102,54,101,53,51,55,55,0,48,120,55,100,53,97,48,57,55,53,102,99,50,99,51,48,53,55,101,101,102,54,55,53,51,48,52,49,55,97,102,102,101,55,102,98,56,48,53,53,99,49,50,54,100,99,53,99,54,99,101,57,52,97,52,98,52,52,102,51,51,48,98,53,100,57,0,48,120,50,54,100,99,53,99,54,99,101,57,52,97,52,98,52,52,102,51,51,48,98,53,100,57,98,98,100,55,55,99,98,102,57,53,56,52,49,54,50,57,53,99,102,55,101,49,99,101,54,98,99,99,100,99,49,56,102,102,56,99,48,55,98,54,0,48,120,97,57,102,98,53,55,100,98,97,49,101,101,97,57,98,99,51,101,54,54,48,97,57,48,57,100,56,51,56,100,55,49,56,99,51,57,55,97,97,51,98,53,54,49,97,54,102,55,57,48,49,101,48,101,56,50,57,55,52,56,53,54,97,55,0,48,120,56,98,100,50,97,101,98,57,99,98,55,101,53,55,99,98,50,99,52,98,52,56,50,102,102,99,56,49,98,55,97,102,98,57,100,101,50,55,101,49,101,51,98,100,50,51,99,50,51,97,52,52,53,51,98,100,57,97,99,101,51,50,54,50,0,48,120,53,52,55,101,102,56,51,53,99,51,100,97,99,52,102,100,57,55,102,56,52,54,49,97,49,52,54,49,49,100,99,57,99,50,55,55,52,53,49,51,50,100,101,100,56,101,53,52,53,99,49,100,53,52,99,55,50,102,48,52,54,57,57,55,0,48,120,100,51,53,101,52,55,50,48,51,54,98,99,52,102,98,55,101,49,51,99,55,56,53,101,100,50,48,49,101,48,54,53,102,57,56,102,99,102,97,54,102,54,102,52,48,100,101,102,52,102,57,50,98,57,101,99,55,56,57,51,101,99,50,56,102,99,100,52,49,50,98,49,102,49,98,51,50,101,50,55,0,48,120,51,101,101,51,48,98,53,54,56,102,98,97,98,48,102,56,56,51,99,99,101,98,100,52,54,100,51,102,51,98,98,56,97,50,97,55,51,53,49,51,102,53,101,98,55,57,100,97,54,54,49,57,48,101,98,48,56,53,102,102,97,57,102,52,57,50,102,51,55,53,97,57,55,100,56,54,48,101,98,52,0,48,120,53,50,48,56,56,51,57,52,57,100,102,100,98,99,52,50,100,51,97,100,49,57,56,54,52,48,54,56,56,97,54,102,101,49,51,102,52,49,51,52,57,53,53,52,98,52,57,97,99,99,51,49,100,99,99,100,56,56,52,53,51,57,56,49,54,102,53,101,98,52,97,99,56,102,98,49,102,49,97,54,0,48,120,100,51,53,101,52,55,50,48,51,54,98,99,52,102,98,55,101,49,51,99,55,56,53,101,100,50,48,49,101,48,54,53,102,57,56,102,99,102,97,53,98,54,56,102,49,50,97,51,50,100,52,56,50,101,99,55,101,101,56,54,53,56,101,57,56,54,57,49,53,53,53,98,52,52,99,53,57,51,49,49,0,48,120,52,51,98,100,55,101,57,97,102,98,53,51,100,56,98,56,53,50,56,57,98,99,99,52,56,101,101,53,98,102,101,54,102,50,48,49,51,55,100,49,48,97,48,56,55,101,98,54,101,55,56,55,49,101,50,97,49,48,97,53,57,57,99,55,49,48,97,102,56,100,48,100,51,57,101,50,48,54,49,49,0,48,120,49,52,102,100,100,48,53,53,52,53,101,99,49,99,99,56,97,98,52,48,57,51,50,52,55,102,55,55,50,55,53,101,48,55,52,51,102,102,101,100,49,49,55,49,56,50,101,97,97,57,99,55,55,56,55,55,97,97,97,99,54,97,99,55,100,51,53,50,52,53,100,49,54,57,50,101,56,101,101,49,0,48,120,56,99,98,57,49,101,56,50,97,51,51,56,54,100,50,56,48,102,53,100,54,102,55,101,53,48,101,54,52,49,100,102,49,53,50,102,55,49,48,57,101,100,53,52,53,54,98,52,49,50,98,49,100,97,49,57,55,102,98,55,49,49,50,51,97,99,100,51,97,55,50,57,57,48,49,100,49,97,55,49,56,55,52,55,48,48,49,51,51,49,48,55,101,99,53,51,0,48,120,55,98,99,51,56,50,99,54,51,100,56,99,49,53,48,99,51,99,55,50,48,56,48,97,99,101,48,53,97,102,97,48,99,50,98,101,97,50,56,101,52,102,98,50,50,55,56,55,49,51,57,49,54,53,101,102,98,97,57,49,102,57,48,102,56,97,97,53,56,49,52,97,53,48,51,97,100,52,101,98,48,52,97,56,99,55,100,100,50,50,99,101,50,56,50,54,0,48,120,48,52,97,56,99,55,100,100,50,50,99,101,50,56,50,54,56,98,51,57,98,53,53,52,49,54,102,48,52,52,55,99,50,102,98,55,55,100,101,49,48,55,100,99,100,50,97,54,50,101,56,56,48,101,97,53,51,101,101,98,54,50,100,53,55,99,98,52,51,57,48,50,57,53,100,98,99,57,57,52,51,97,98,55,56,54,57,54,102,97,53,48,52,99,49,49,0,48,120,56,99,98,57,49,101,56,50,97,51,51,56,54,100,50,56,48,102,53,100,54,102,55,101,53,48,101,54,52,49,100,102,49,53,50,102,55,49,48,57,101,100,53,52,53,54,98,51,49,102,49,54,54,101,54,99,97,99,48,52,50,53,97,55,99,102,51,97,98,54,97,102,54,98,55,102,99,51,49,48,51,98,56,56,51,50,48,50,101,57,48,52,54,53,54,53,0,48,120,49,100,49,99,54,52,102,48,54,56,99,102,52,53,102,102,97,50,97,54,51,97,56,49,98,55,99,49,51,102,54,98,56,56,52,55,97,51,101,55,55,101,102,49,52,102,101,51,100,98,55,102,99,97,102,101,48,99,98,100,49,48,101,56,101,56,50,54,101,48,51,52,51,54,100,54,52,54,97,97,101,102,56,55,98,50,101,50,52,55,100,52,97,102,49,101,0,48,120,56,97,98,101,49,100,55,53,50,48,102,57,99,50,97,52,53,99,98,49,101,98,56,101,57,53,99,102,100,53,53,50,54,50,98,55,48,98,50,57,102,101,101,99,53,56,54,52,101,49,57,99,48,53,52,102,102,57,57,49,50,57,50,56,48,101,52,54,52,54,50,49,55,55,57,49,56,49,49,49,52,50,56,50,48,51,52,49,50,54,51,99,53,51,49,53,0,48,120,97,97,100,100,57,100,98,56,100,98,101,57,99,52,56,98,51,102,100,52,101,54,97,101,51,51,99,57,102,99,48,55,99,98,51,48,56,100,98,51,98,51,99,57,100,50,48,101,100,54,54,51,57,99,99,97,55,48,51,51,48,56,55,49,55,100,52,100,57,98,48,48,57,98,99,54,54,56,52,50,97,101,99,100,97,49,50,97,101,54,97,51,56,48,101,54,50,56,56,49,102,102,50,102,50,100,56,50,99,54,56,53,50,56,97,97,54,48,53,54,53,56,51,97,52,56,102,51,0,48,120,55,56,51,48,97,51,51,49,56,98,54,48,51,98,56,57,101,50,51,50,55,49,52,53,97,99,50,51,52,99,99,53,57,52,99,98,100,100,56,100,51,100,102,57,49,54,49,48,97,56,51,52,52,49,99,97,101,97,57,56,54,51,98,99,50,100,101,100,53,100,53,97,97,56,50,53,51,97,97,49,48,97,50,101,102,49,99,57,56,98,57,97,99,56,98,53,55,102,49,49,49,55,97,55,50,98,102,50,99,55,98,57,101,55,99,49,97,99,52,100,55,55,102,99,57,52,99,97,0,48,120,51,100,102,57,49,54,49,48,97,56,51,52,52,49,99,97,101,97,57,56,54,51,98,99,50,100,101,100,53,100,53,97,97,56,50,53,51,97,97,49,48,97,50,101,102,49,99,57,56,98,57,97,99,56,98,53,55,102,49,49,49,55,97,55,50,98,102,50,99,55,98,57,101,55,99,49,97,99,52,100,55], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+20480);
+/* memory initializer */ allocate([55,102,99,57,52,99,97,100,99,48,56,51,101,54,55,57,56,52,48,53,48,98,55,53,101,98,97,101,53,100,100,50,56,48,57,98,100,54,51,56,48,49,54,102,55,50,51,0,48,120,97,97,100,100,57,100,98,56,100,98,101,57,99,52,56,98,51,102,100,52,101,54,97,101,51,51,99,57,102,99,48,55,99,98,51,48,56,100,98,51,98,51,99,57,100,50,48,101,100,54,54,51,57,99,99,97,55,48,51,51,48,56,55,48,53,53,51,101,53,99,52,49,52,99,97,57,50,54,49,57,52,49,56,54,54,49,49,57,55,102,97,99,49,48,52,55,49,100,98,49,100,51,56,49,48,56,53,100,100,97,100,100,98,53,56,55,57,54,56,50,57,99,97,57,48,48,54,57,0,48,120,56,49,97,101,101,52,98,100,100,56,50,101,100,57,54,52,53,97,50,49,51,50,50,101,57,99,52,99,54,97,57,51,56,53,101,100,57,102,55,48,98,53,100,57,49,54,99,49,98,52,51,98,54,50,101,101,102,52,100,48,48,57,56,101,102,102,51,98,49,102,55,56,101,50,100,48,100,52,56,100,53,48,100,49,54,56,55,98,57,51,98,57,55,100,53,102,55,99,54,100,53,48,52,55,52,48,54,97,53,101,54,56,56,98,51,53,50,50,48,57,98,99,98,57,102,56,50,50,0,48,120,55,100,100,101,51,56,53,100,53,54,54,51,51,50,101,99,99,48,101,97,98,102,97,57,99,102,55,56,50,50,102,100,102,50,48,57,102,55,48,48,50,52,97,53,55,98,49,97,97,48,48,48,99,53,53,98,56,56,49,102,56,49,49,49,98,50,100,99,100,101,52,57,52,97,53,102,52,56,53,101,53,98,99,97,52,98,100,56,56,97,50,55,54,51,97,101,100,49,99,97,50,98,50,102,97,56,102,48,53,52,48,54,55,56,99,100,49,101,48,102,51,97,100,56,48,56,57,50,0,48,120,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,52,51,49,0,48,120,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,55,0,48,120,53,102,98,102,102,52,57,56,97,97,57,51,56,99,101,55,51,57,98,56,101,48,50,50,102,98,97,102,101,102,52,48,53,54,51,102,54,101,54,97,51,52,55,50,102,99,50,97,53,49,52,99,48,99,101,57,100,97,101,50,51,98,55,101,0,48,120,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,53,48,102,101,56,97,49,56,57,50,57,55,54,49,53,52,99,53,57,99,102,99,49,57,51,97,99,99,102,53,98,51,0,48,120,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,50,0,48,120,48,56,101,50,97,56,97,48,101,54,53,49,52,55,100,52,98,100,54,51,49,54,48,51,48,101,49,54,100,49,57,99,56,53,99,57,55,102,48,97,57,99,97,50,54,55,49,50,50,98,57,54,97,98,98,99,101,97,55,101,56,102,99,56,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,100,57,55,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,100,57,52,0,48,120,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,97,54,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,54,99,54,49,49,48,55,48,57,57,53,97,100,49,48,48,52,53,56,52,49,98,48,57,98,55,54,49,98,56,57,51,0,48,120,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,0,48,120,56,100,57,49,101,52,55,49,101,48,57,56,57,99,100,97,50,55,100,102,53,48,53,97,52,53,51,102,50,98,55,54,51,53,50,57,52,102,50,100,100,102,50,51,101,51,98,49,50,50,97,99,99,57,57,99,57,101,57,102,49,101,49,52,0,48,120,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,99,57,57,0,48,120,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,99,57,54,0,48,120,51,101,49,97,102,52,49,57,97,50,54,57,97,53,102,56,54,54,97,55,100,51,99,50,53,99,51,100,102,56,48,97,101,57,55,57,50,53,57,51,55,51,102,102,50,98,49,56,50,102,52,57,100,52,99,101,55,101,49,98,98,99,56,98,0,48,120,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,53,102,55,48,48,99,102,102,102,49,97,54,50,52,101,53,101,52,57,55,49,54,49,98,99,99,56,97,49,57,56,102,0,48,120,51,102,97,56,49,50,52,51,53,57,102,57,54,54,56,48,98,56,51,100,49,99,51,101,98,50,99,48,55,48,101,53,99,53,52,53,99,57,56,53,56,100,48,51,101,99,102,98,55,52,52,98,102,56,100,55,49,55,55,49,55,101,102,99,0,48,120,57,98,57,102,54,48,53,102,53,97,56,53,56,49,48,55,97,98,49,101,99,56,53,101,54,98,52,49,99,56,97,97,99,102,56,52,54,101,56,54,55,56,57,48,53,49,100,51,55,57,57,56,102,55,98,57,48,50,50,100,55,53,57,98,0,48,120,57,98,57,102,54,48,53,102,53,97,56,53,56,49,48,55,97,98,49,101,99,56,53,101,54,98,52,49,99,56,97,97,99,102,56,52,54,101,56,54,55,56,57,48,53,49,100,51,55,57,57,56,102,55,98,57,48,50,50,100,55,53,57,56,0,48,120,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,48,53,97,0,48,120,57,98,57,102,54,48,53,102,53,97,56,53,56,49,48,55,97,98,49,101,99,56,53,101,54,98,52,49,99,56,97,97,53,56,50,99,97,51,53,49,49,101,100,100,102,98,55,52,102,48,50,102,51,97,54,53,57,56,57,56,48,98,98,57,0,48,120,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,0,48,120,52,49,101,99,101,53,53,55,52,51,55,49,49,97,56,99,51,99,98,102,51,55,56,51,99,100,48,56,99,48,101,101,52,100,52,100,99,52,52,48,100,52,54,52,49,97,56,102,51,54,54,101,53,53,48,100,102,100,98,51,98,98,54,55,0,71,79,83,84,50,48,49,50,45,116,101,115,116,0,48,120,52,53,51,49,97,99,100,49,102,101,48,48,50,51,99,55,53,53,48,100,50,54,55,98,54,98,50,102,101,101,56,48,57,50,50,98,49,52,98,50,102,102,98,57,48,102,48,52,100,52,101,98,55,99,48,57,98,53,100,50,100,49,53,100,102,49,100,56,53,50,55,52,49,97,102,52,55,48,52,97,48,52,53,56,48,52,55,101,56,48,101,52,53,52,54,100,51,53,98,56,51,51,54,102,97,99,50,50,52,100,100,56,49,54,54,52,98,98,102,53,50,56,98,101,54,51,55,51,0,48,120,49,99,102,102,48,56,48,54,97,51,49,49,49,54,100,97,50,57,100,56,99,102,97,53,52,101,53,55,101,98,55,52,56,98,99,53,102,51,55,55,101,52,57,52,48,48,102,100,100,55,56,56,98,54,52,57,101,99,97,49,97,99,52,51,54,49,56,51,52,48,49,51,98,50,97,100,55,51,50,50,52,56,48,97,56,57,99,97,53,56,101,48,99,102,55,52,98,99,57,101,53,52,48,99,50,97,100,100,54,56,57,55,102,97,100,48,97,51,48,56,52,102,51,48,50,97,100,99,0,48,120,52,53,51,49,97,99,100,49,102,101,48,48,50,51,99,55,53,53,48,100,50,54,55,98,54,98,50,102,101,101,56,48,57,50,50,98,49,52,98,50,102,102,98,57,48,102,48,52,100,52,101,98,55,99,48,57,98,53,100,50,100,49,53,100,97,56,50,102,50,100,55,101,99,98,49,100,98,97,99,55,49,57,57,48,53,99,53,101,101,99,99,52,50,51,102,49,100,56,54,101,50,53,101,100,98,101,50,51,99,53,57,53,100,54,52,52,97,97,102,49,56,55,101,54,101,54,100,102,0,48,120,50,52,100,49,57,99,99,54,52,53,55,50,101,101,51,48,102,51,57,54,98,102,54,101,98,98,102,100,55,97,54,99,53,50,49,51,98,51,98,51,100,55,48,53,55,99,99,56,50,53,102,57,49,48,57,51,97,54,56,99,100,55,54,50,102,100,54,48,54,49,49,50,54,50,99,100,56,51,56,100,99,54,98,54,48,97,97,55,101,101,101,56,48,52,101,50,56,98,99,56,52,57,57,55,55,102,97,99,51,51,98,52,98,53,51,48,102,49,98,49,50,48,50,52,56,97,57,97,0,48,120,50,98,98,51,49,50,97,52,51,98,100,50,99,101,54,101,48,100,48,50,48,54,49,51,99,56,53,55,97,99,100,100,99,102,98,102,48,54,49,101,57,49,101,53,102,50,99,51,102,51,50,52,52,55,99,50,53,57,102,51,57,98,50,99,56,51,97,98,49,53,54,100,55,55,102,49,52,57,54,98,102,55,101,98,51,51,53,49,101,49,101,101,52,101,52,51,100,99,49,97,49,56,98,57,49,98,50,52,54,52,48,98,54,100,98,98,57,50,99,98,49,97,100,100,51,55,49,101,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,100,99,55,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,100,99,52,0,48,120,101,56,99,50,53,48,53,100,101,100,102,99,56,54,100,100,99,49,98,100,48,98,50,98,54,54,54,55,102,49,100,97,51,52,98,56,50,53,55,52,55,54,49,99,98,48,101,56,55,57,98,100,48,56,49,99,102,100,48,98,54,50,54,53,101,101,51,99,98,48,57,48,102,51,48,100,50,55,54,49,52,99,98,52,53,55,52,48,49,48,100,97,57,48,100,100,56,54,50,101,102,57,100,52,101,98,101,101,52,55,54,49,53,48,51,49,57,48,55,56,53,97,55,49,99,55,54,48,0,48,120,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,50,55,101,54,57,53,51,50,102,52,56,100,56,57,49,49,54,102,102,50,50,98,56,100,52,101,48,53,54,48,54,48,57,98,52,98,51,56,97,98,102,97,100,50,98,56,53,100,99,97,99,100,98,49,52,49,49,102,49,48,98,50,55,53,0,48,120,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,51,0,48,120,55,53,48,51,99,102,101,56,55,97,56,51,54,97,101,51,97,54,49,98,56,56,49,54,101,50,53,52,53,48,101,54,99,101,53,101,49,99,57,51,97,99,102,49,97,98,99,49,55,55,56,48,54,52,102,100,99,98,101,102,97,57,50,49,100,102,49,54,50,54,98,101,52,102,100,48,51,54,101,57,51,100,55,53,101,54,97,53,48,101,51,97,52,49,101,57,56,48,50,56,102,101,53,102,99,50,51,53,102,53,98,56,56,57,97,53,56,57,99,98,53,50,49,53,102,50,97,52,0,48,120,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,54,102,0,48,120,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,54,99,0,48,120,54,56,55,100,49,98,52,53,57,100,99,56,52,49,52,53,55,101,51,101,48,54,99,102,54,102,53,101,50,53,49,55,98,57,55,99,55,100,54,49,52,97,102,49,51,56,98,99,98,102,56,53,100,99,56,48,54,99,52,98,50,56,57,102,51,101,57,54,53,100,50,100,98,49,52,49,54,100,50,49,55,102,56,98,50,55,54,102,97,100,49,97,98,54,57,99,53,48,102,55,56,98,101,101,49,102,97,51,49,48,54,101,102,98,56,99,99,98,99,55,99,53,49,52,48,49,49,54,0,48,120,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,52,57,97,49,101,99,49,52,50,53,54,53,97,53,52,53,97,99,102,100,98,55,55,98,100,57,100,52,48,99,102,97,56,98,57,57,54,55,49,50,49,48,49,98,101,97,48,101,99,54,51,52,54,99,53,52,51,55,52,102,50,53,98,100,0,48,120,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,50,0,48,120,49,97,56,102,55,101,100,97,51,56,57,98,48,57,52,99,50,99,48,55,49,101,51,54,52,55,97,56,57,52,48,102,51,99,49,50,51,98,54,57,55,53,55,56,99,50,49,51,98,101,54,100,100,57,101,54,99,56,101,99,55,51,51,53,100,99,98,50,50,56,102,100,49,101,100,102,52,97,51,57,49,53,50,99,98,99,97,97,102,56,99,48,51,57,56,56,50,56,48,52,49,48,53,53,102,57,52,99,101,101,101,99,55,101,50,49,51,52,48,55,56,48,102,101,52,49,98,100,0,48,120,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,70,70,70,70,70,67,50,70,0,48,120,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,66,65,65,69,68,67,69,54,65,70,52,56,65,48,51,66,66,70,68,50,53,69,56,67,68,48,51,54,52,49,52,49,0,48,120,55,57,66,69,54,54,55,69,70,57,68,67,66,66,65,67,53,53,65,48,54,50,57,53,67,69,56,55,48,66,48,55,48,50,57,66,70,67,68,66,50,68,67,69,50,56,68,57,53,57,70,50,56,49,53,66,49,54,70,56,49,55,57,56,0,48,120,52,56,51,65,68,65,55,55,50,54,65,51,67,52,54,53,53,68,65,52,70,66,70,67,48,69,49,49,48,56,65,56,70,68,49,55,66,52,52,56,65,54,56,53,53,52,49,57,57,67,52,55,68,48,56,70,70,66,49,48,68,52,66,56,0,101,100,100,115,97,95,101,110,99,111,100,101,112,111,105,110,116,58,32,70,97,105,108,101,100,32,116,111,32,103,101,116,32,97,102,102,105,110,101,32,99,111,111,114,100,105,110,97,116,101,115,10,0,48,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,68,0,115,99,97,110,110,105,110,103,32,69,67,67,32,112,97,114,97,109,101,116,101,114,32,102,97,105,108,101,100,58,32,37,115,10,0,50,66,56,51,50,52,56,48,52,70,67,49,68,70,48,66,50,66,52,68,48,48,57,57,51,68,70,66,68,55,65,55,50,70,52,51,49,56,48,54,65,68,50,70,69,52,55,56,67,52,69,69,49,66,50,55,52,65,48,69,65,48,66,48,0,101,99,103,101,110,32,32,32,32,32,32,112,107,0,42,32,101,95,112,107,0,32,32,101,95,112,107,0,32,32,32,32,32,109,0,32,32,32,114,0,32,32,32,101,95,114,0,32,72,40,82,43,41,0,32,32,32,101,95,115,0,69,100,119,97,114,100,115,0,87,101,105,101,114,115,116,114,97,115,115,0,69,100,50,53,53,49,57,0,83,116,97,110,100,97,114,100,0,109,112,105,95,112,114,105,110,116,32,102,97,105,108,101,100,58,32,37,115,10,0,109,112,105,95,115,99,97,110,32,102,97,105,108,101,100,58,32,37,115,10,0,83,97,109,112,108,101,32,35,49,0,79,76,163,213,214,139,167,204,10,18,8,201,198,30,156,93,160,64,60,10,0,83,97,109,112,108,101,32,35,50,0,9,34,211,64,95,170,61,25,79,130,164,88,48,115,125,92,198,199,93,36,0,83,97,109,112,108,101,32,35,51,0,188,244,30,171,139,178,216,2,243,208,92,175,124,176,146,236,248,209,163,170,0,83,97,109,112,108,101,32,35,52,0,158,168,134,239,226,104,219,236,206,66,12,117,36,223,50,224,117,26,42,38,0,70,73,80,83,45,49,57,56,97,44,32,65,46,49,0,70,73,80,83,45,49,57,56,97,44,32,65,46,50,0,70,73,80,83,45,49,57,56,97,44,32,65,46,51,0,70,73,80,83,45,49,57,56,97,44,32,65,46,52,0,104,109,97,99,0,95,103,99,114,121,95,104,109,97,99,50,53,54,95,110,101,119,32,102,97,105,108,101,100,0,95,103,99,114,121,95,104,109,97,99,50,53,54,95,102,105,110,97,108,105,122,101,32,102,97,105,108,101,100,0,100,111,101,115,32,110,111,116,32,109,97,116,99,104,32,105,110,32,115,101,99,111,110,100,32,105,109,112,108,101,109,101,110,116,97,116,105,111,110,0,97,108,103,111,114,105,116,104,109,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,100,97,116,97,45,50,56,32,107,101,121,45,52,0,119,104,97,116,32,100,111,32,121,97,32,119,97,110,116,32,102,111,114,32,110,111,116,104,105,110,103,63,0,74,101,102,101,0,100,97,116,97,45,57,32,107,101,121,45,50,48,0,72,105,32,84,104,101,114,101,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,100,97,116,97,45,53,48,32,107,101,121,45,50,48,0,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,0,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,0,100,97,116,97,45,53,48,32,107,101,121,45,50,54,0,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,0,100,97,116,97,45,53,52,32,107,101,121,45,49,51,49,0,84,101,115,116,32,85,115,105,110,103,32,76,97,114,103,101,114,32,84,104,97,110,32,66,108,111,99,107,45,83,105,122,101,32,75,101,121,32,45,32,72,97,115,104,32,75,101,121,32,70,105,114,115,116,0,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,0,100,97,116,97,45,49,53,50,32,107,101,121,45,49,51,49,0,84,104,105,115,32,105,115,32,97,32,116,101,115,116,32,117,115,105,110,103,32,97,32,108,97,114,103,101,114,32,116,104,97,110,32,98,108,111,99,107,45,115,105,122,101,32,107,101,121,32,97,110,100,32,97,32,108,97,114,103,101,114,32,116,104,97,110,32,98,108,111,99,107,45,115,105,122,101,32,100,97,116,97,46,32,84,104,101,32,107,101,121,32,110,101,101,100,115,32,116,111,32,98,101,32,104,97,115,104,101,100,32,98,101,102,111,114,101,32,98,101,105,110,103,32,117,115,101,100,32,98,121,32,116,104,101,32,72,77,65,67,32,97,108,103,111,114,105,116,104,109,46,0,100,111,101,115,32,110,111,116,32,109,97,116,99,104,0,103,99,114,121,95,109,100,95,115,101,116,107,101,121,32,102,97,105,108,101,100,0,103,99,114,121,95,109,100,95,114,101,97,100,32,102,97,105,108,101,100,0,105,110,118,97,108,105,100,32,116,101,115,116,115,32,100,97,116,97,0,111,105,100,46,0,79,73,68,46,0,109,100,46,99,0,109,100,95,119,114,105,116,101,0,109,100,95,103,101,116,95,97,108,103,111,0,112,111,115,115,105,98,108,101,32,117,115,97,103,101,32,101,114,114,111,114,0,87,65,82,78,73,78,71,58,32,109,111,114,101,32,116,104,97,110,32,111,110,101,32,97,108,103,111,114,105,116,104,109,32,105,110,32,109,100,95,103,101,116,95,97,108,103,111,40,41,10,0,107,101,121,108,101,110,32,60,61,32,104,100,45,62,99,116,120,45,62,109,97,99,112,97,100,115,95,66,115,105,122,101,0,112,114,101,112,97,114,101,95,109,97,99,112,97,100,115,0,109,111,114,101,32,116,104,97,110,32,111,110,101,32,97,108,103,111,114,105,116,104,109,32,105,110,32,109,100,95,114,101,97,100,40,48,41,10,0,109,100,95,114,101,97,100,0,77,68,53,32,117,115,101,100,0,103,99,114,121,95,109,100,95,111,112,101,110,32,102,97,105,108,101,100,32,102,111,114,32,97,108,103,111,32,37,100,58,32,37,115,0,110,111,32,65,83,78,46,49,32,79,73,68,32,102,111,114,32,109,100,32,97,108,103,111,32,37,100,10,0,109,100,95,101,110,97,98,108,101,58,32,97,108,103,111,114,105,116,104,109,32,37,100,32,110,111,116,32,97,118,97,105,108,97,98,108,101,10,0,112,114,105,109,101,103,101,110,0,112,114,105,109,101,103,101,110,46,99,0,95,103,99,114,121,95,109,112,105,95,99,109,112,40,32,40,120,41,44,32,40,110,109,105,110,117,115,49,41,32,41,32,60,32,48,32,38,38,32,95,103,99,114,121,95,109,112,105,95,99,109,112,95,117,105,40,32,40,120,41,44,32,40,49,41,32,41,32,62,32,48,0,105,115,95,112,114,105,109,101,0,99,97,110,39,116,32,103,101,110,101,114,97,116,101,32,97,32,112,114,105,109,101,32,119,105,116,104,32,108,101,115,115,32,116,104,97,110,32,37,100,32,98,105,116,115,10,0,111,118,101,114,102,108,111,119,32,105,110,32,112,114,105,109,101,32,103,101,110,101,114,97,116,105,111,110,10,0,112,115,115,0,114,97,119,0,99,111,109,112,0,111,97,101,112,0,112,107,99,115,49,0,112,97,114,97,109,0,110,111,99,111,109,112,0,114,102,99,54,57,55,57,0,110,111,112,97,114,97,109,0,112,107,99,115,49,45,114,97,119,0,105,103,110,105,110,118,102,108,97,103,0,110,111,45,107,101,121,116,101,115,116,0,110,111,45,98,108,105,110,100,105,110,103,0,117,115,101,45,102,105,112,115,49,56,54,0,117,115,101,45,102,105,112,115,49,56,54,45,50,0,110,98,105,116,115,0,114,115,97,45,117,115,101,45,101,0,115,105,103,45,118,97,108,0,104,97,115,104,45,97,108,103,111,0,108,97,98,101,108,0,114,97,110,100,111,109,45,111,118,101,114,114,105,100,101,0,100,97,116,97,0,104,97,115,104,0,115,97,108,116,45,108,101,110,103,116,104,0,115,104,97,49,0,109,100,53,0,115,104,97,50,53,54,0,114,105,112,101,109,100,49,54,48,0,114,109,100,49,54,48,0,115,104,97,51,56,52,0,115,104,97,53,49,50,0,115,104,97,50,50,52,0,109,100,50,0,109,100,52,0,116,105,103,101,114,0,104,97,118,97,108,0,63,0,103,101,110,107,101,121,0,112,117,98,108,105,99,45,107,101,121,0,112,114,105,118,97,116,101,45,107,101,121,0,97,108,103,111,114,105,116,104,109,32,100,105,115,97,98,108,101,100,0,97,108,103,111,114,105,116,104,109,32,110,111,116,32,102,111,117,110,100,0,110,111,32,115,101,108,102,116,101,115,116,32,97,118,97,105,108,97,98,108,101,0,109,111,100,117,108,101,0,65,69,83,0,65,69,83,49,57,50,0,65,69,83,50,53,54,0,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,49,46,52,49,0,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,49,46,52,50,0,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,49,46,52,51,0,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,49,46,52,52,0,82,73,74,78,68,65,69,76,50,53,54,0,65,69,83,45,50,53,54,0,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,49,46,50,49,0,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,49,46,50,50,0,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,49,46,50,51,0,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,49,46,50,52,0,82,73,74,78,68,65,69,76,49,57,50,0,65,69,83,45,49,57,50,0,232,233,234,235,237,238,239,240,242,243,244,245,247,248,249,250,1,75,175,34,120,166,157,51,29,81,128,16,54,67,233,154,103,67,195,209,81,154,180,242,205,154,120,171,9,165,17,189,65,69,83,45,49,50,56,32,116,101,115,116,32,100,101,99,114,121,112,116,105,111,110,32,102,97,105,108,101,100,46,0,65,69,83,45,49,50,56,32,116,101,115,116,32,101,110,99,114,121,112,116,105,111,110,32,102,97,105,108,101,100,46,0,99,102,98,0,111,102,98,0,108,111,119,45,108,101,118,101,108,0,99,105,112,104,101,114,0,4,5,6,7,9,10,11,12,14,15,16,17,19,20,21,22,24,25,26,27,29,30,31,32,118,119,116,117,241,242,243,244,248,249,230,231,119,112,113,114,93,30,242,13,206,214,188,188,18,19,26,199,197,71,136,170,65,69,83,45,49,57,50,32,116,101,115,116,32,100,101,99,114,121,112,116,105,111,110,32,102,97,105,108,101,100,46,0,65,69,83,45,49,57,50,32,116,101,115,116,32,101,110,99,114,121,112,116,105,111,110,32,102,97,105,108,101,100,46,0,8,9,10,11,13,14,15,16,18,19,20,21,23,24,25,26,28,29,30,31,33,34,35,36,38,39,40,41,43,44,45,46,6,154,0,127,199,106,69,159,152,186,249,23,254,223,149,33,8,14,149,23,235,22,119,113,154,207,114,128,134,4,10,227,65,69,83,45,50,53,54,32,116,101,115,116,32,100,101,99,114,121,112,116,105,111,110,32,102,97,105,108,101,100,46,0,65,69,83,45,50,53,54,32,116,101,115,116,32,101,110,99,114,121,112,116,105,111,110,32,102,97,105,108,101,100,46,0,110,111,32,116,101,115,116,32,100,97,116,97,32,102,111,114,32,116,104,105,115,32,109,111,100,101,0,111,112,101,110,0,115,101,116,32,107,101,121,0,115,101,116,32,73,86,0,101,110,99,114,121,112,116,32,99,111,109,109,97,110,100,0,101,110,99,114,121,112,116,32,109,105,115,109,97,116,99,104,0,100,101,99,114,121,112,116,32,99,111,109,109,97,110,100,0,100,101,99,114,121,112,116,32,109,105,115,109,97,116,99,104,0,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,49,46,49,0,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,49,46,50,0,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,49,46,51,0,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,49,46,52,0,82,73,74,78,68,65,69,76,0,65,69,83,49,50,56,0,65,69,83,45,49,50,56,0,82,73,80,69,77,68,49,54,48,0,48,33,48,9,6,5,43,36,3,2,1,5,0,4,20,49,46,51,46,51,54,46,51,46,51,46,49,46,50,0,49,46,51,46,51,54,46,51,46,50,46,49,0,105,32,62,32,48,0,114,115,97,45,99,111,109,109,111,110,46,99,0,95,103,99,114,121,95,114,115,97,95,112,107,99,115,49,95,101,110,99,111,100,101,95,102,111,114,95,101,110,99,0,110,32,61,61,32,110,102,114,97,109,101,0,80,75,67,83,35,49,32,98,108,111,99,107,32,116,121,112,101,32,50,32,101,110,99,111,100,101,100,32,100,97,116,97,0,118,97,108,117,101,32,101,120,116,114,97,99,116,101,100,32,102,114,111,109,32,80,75,67,83,35,49,32,98,108,111,99,107,32,116,121,112,101,32,50,32,101,110,99,111,100,101,100,32,100,97,116,97,0,105,32,62,32,49,0,95,103,99,114,121,95,114,115,97,95,112,107,99,115,49,95,101,110,99,111,100,101,95,102,111,114,95,115,105,103,0,80,75,67,83,35,49,32,98,108,111,99,107,32,116,121,112,101,32,49,32,101,110,99,111,100,101,100,32,100,97,116,97,0,95,103,99,114,121,95,114,115,97,95,112,107,99,115,49,95,101,110,99,111,100,101,95,114,97,119,95,102,111,114,95,115,105,103,0,79,65,69,80,32,101,110,99,111,100,101,100,32,100,97,116,97,0,118,97,108,117,101,32,101,120,116,114,97,99,116,101,100,32,102,114,111,109,32,79,65,69,80,32,101,110,99,111,100,101,100,32,100,97,116,97,0,104,108,101,110,0,95,103,99,114,121,95,114,115,97,95,112,115,115,95,101,110,99,111,100,101,0,80,83,83,32,101,110,99,111,100,101,100,32,100,97,116,97,0,95,103,99,114,121,95,114,115,97,95,112,115,115,95,118,101,114,105,102,121,0,82,83,65,0,110,101,0,110,101,100,112,113,117,0,97,0,115,0,110,0,40,112,114,105,118,97,116,101,45,107,101,121,32,40,114,115,97,32,32,40,110,32,35,48,48,101,48,99,101,57,54,102,57,48,98,54,99,57,101,48,50,102,51,57,50,50,98,101,97,100,97,57,51,102,101,53,48,97,56,55,53,101,97,99,54,98,99,99,49,56,98,98,57,97,57,99,102,50,101,56,52,57,54,53,99,97,97,32,32,32,32,32,32,50,100,49,102,102,57,53,97,55,102,53,52,50,52,54,53,99,54,99,48,99,49,57,100,50,55,54,101,52,53,50,54,99,101,48,52,56,56,54,56,97,55,97,57,49,52,102,100,51,52,51,99,99,51,97,56,55,100,100,55,52,50,57,49,32,32,32,32,32,32,102,102,99,53,54,53,53,48,54,100,53,98,98,98,50,53,99,98,97,99,54,97,48,101,50,100,100,49,102,56,98,99,97,97,98,48,100,52,97,50,57,99,50,102,51,55,99,57,53,48,102,51,54,51,52,56,52,98,102,50,54,57,102,55,32,32,32,32,32,32,56,57,49,52,52,48,52,54,52,98,97,102,55,57,56,50,55,101,48,51,97,51,54,101,55,48,98,56,49,52,57,51,56,101,101,98,100,99,54,51,101,57,54,52,50,52,55,98,101,55,53,100,99,53,56,98,48,49,52,98,55,101,97,50,53,49,35,41,32,32,40,101,32,35,48,49,48,48,48,49,35,41,32,32,40,100,32,35,48,52,54,49,50,57,102,50,52,56,57,100,55,49,53,55,57,98,101,48,97,55,53,102,101,48,50,57,98,100,54,99,100,98,53,55,52,101,98,102,53,55,101,97,56,97,53,98,48,102,100,97,57,52,50,99,97,98,57,52,51,98,49,49,32,32,32,32,32,32,55,100,55,98,98,57,53,101,53,100,50,56,56,55,53,101,48,102,57,102,99,53,102,99,99,48,54,97,55,50,102,54,100,53,48,50,52,54,52,100,97,98,100,101,100,55,56,101,102,54,98,55,49,54,49,55,55,98,56,51,100,53,98,100,32,32,32,32,32,32,99,53,52,51,100,99,53,100,51,102,101,100,57,51,50,101,53,57,102,53,56,57,55,101,57,50,101,54,102,53,56,97,48,102,51,51,52,50,52,49,48,54,97,51,98,54,102,97,50,99,98,102,56,55,55,53,49,48,101,52,97,99,50,49,32,32,32,32,32,32,99,51,101,101,52,55,56,53,49,101,57,55,100,49,50,57,57,54,50,50,50,97,99,51,53,54,54,100,52,99,99,98,48,98,56,51,100,49,54,52,48,55,52,97,98,102,55,100,101,54,53,53,102,99,50,52,52,54,100,97,49,55,56,49,35,41,32,32,40,112,32,35,48,48,101,56,54,49,98,55,48,48,101,49,55,101,56,97,102,101,54,56,51,55,101,55,53,49,50,101,51,53,98,54,99,97,49,49,100,48,97,101,52,55,100,56,98,56,53,49,54,49,99,54,55,98,97,102,54,52,51,55,55,50,49,51,32,32,32,32,32,32,102,101,53,50,100,55,55,50,102,50,48,51,53,98,51,99,97,56,51,48,97,102,52,49,100,56,97,52,49,50,48,101,49,99,49,99,55,48,100,49,50,99,99,50,50,102,48,48,100,50,56,100,51,49,100,100,52,56,97,56,100,52,50,52,102,49,35,41,32,32,40,113,32,35,48,48,102,55,97,55,99,97,53,51,54,55,99,54,54,49,102,56,101,54,50,100,102,51,52,102,48,100,48,53,99,49,48,99,56,56,101,53,52,57,50,51,52,56,100,100,55,98,100,100,99,57,52,50,99,57,97,56,102,51,54,57,102,57,32,32,32,32,32,32,51,53,97,48,55,55,56,53,100,50,100,98,56,48,53,50,49,53,101,100,55,56,54,101,52,50,56,53,100,102,49,54,53,56,101,101,100,51,99,101,56,52,102,52,54,57,98,56,49,98,53,48,100,51,53,56,52,48,55,98,52,97,100,51,54,49,35,41,32,32,40,117,32,35,51,48,52,53,53,57,97,57,101,97,100,53,54,100,50,51,48,57,100,50,48,51,56,49,49,97,54,52,49,98,98,49,97,48,57,54,50,54,98,99,56,101,98,51,54,102,102,102,97,50,51,99,57,54,56,101,99,53,98,100,56,57,49,101,32,32,32,32,32,32,101,98,98,97,102,99,55,51,97,101,54,54,54,101,48,49,98,97,55,99,56,57,57,48,98,97,101,48,54,99,99,50,98,98,101,49,48,98,55,53,101,54,57,102,99,97,99,98,51,53,51,97,54,52,55,51,48,55,57,100,56,101,57,98,35,41,41,41,0,40,112,117,98,108,105,99,45,107,101,121,32,40,114,115,97,32,32,40,110,32,35,48,48,101,48,99,101,57,54,102,57,48,98,54,99,57,101,48,50,102,51,57,50,50,98,101,97,100,97,57,51,102,101,53,48,97,56,55,53,101,97,99,54,98,99,99,49,56,98,98,57,97,57,99,102,50,101,56,52,57,54,53,99,97,97,32,32,32,32,32,32,50,100,49,102,102,57,53,97,55,102,53,52,50,52,54,53,99,54,99,48,99,49,57,100,50,55,54,101,52,53,50,54,99,101,48,52,56,56,54,56,97,55,97,57,49,52,102,100,51,52,51,99,99,51,97,56,55,100,100,55,52,50,57,49,32,32,32,32,32,32,102,102,99,53,54,53,53,48,54,100,53,98,98,98,50,53,99,98,97,99,54,97,48,101,50,100,100,49,102,56,98,99,97,97,98,48,100,52,97,50,57,99,50,102,51,55,99,57,53,48,102,51,54,51,52,56,52,98,102,50,54,57,102,55,32,32,32,32,32,32,56,57,49,52,52,48,52,54,52,98,97,102,55,57,56,50,55,101,48,51,97,51,54,101,55,48,98,56,49,52,57,51,56,101,101,98,100,99,54,51,101,57,54,52,50,52,55,98,101,55,53,100,99,53,56,98,48,49,52,98,55,101,97,50,53,49,35,41,32,32,40,101,32,35,48,49,48,48,48,49,35,41,41,41,0,40,100,97,116,97,32,40,102,108,97,103,115,32,112,107,99,115,49,41,32,40,104,97,115,104,32,115,104,97,49,32,35,49,49,50,50,51,51,52,52,53,53,54,54,55,55,56,56,57,57,48,48,97,97,98,98,99,99,100,100,101,101,102,102,49,48,50,48,51,48,52,48,35,41,41,0,40,100,97,116,97,32,40,102,108,97,103,115,32,112,107,99,115,49,41,32,40,104,97,115,104,32,115,104,97,49,32,35,49,49,50,50,51,51,52,52,53,53,54,54,55,55,56,56,57,57,48,48,97,97,98,98,99,99,100,100,101,101,102,102,56,48,50,48,51,48,52,48,35,41,41,0,98,97,100,32,115,105,103,110,97,116,117,114,101,32,110,111,116,32,100,101,116,101,99,116,101,100,0,99,111,110,118,101,114,116,105,110,103,32,100,97,116,97,32,102,97,105,108,101,100,0,115,105,103,110,105,110,103,32,102,97,105,108,101,100,0,118,101,114,105,102,121,32,102,97,105,108,101,100,0,40,100,97,116,97,32,40,102,108,97,103,115,32,114,97,119,41,32,40,118,97,108,117,101,32,37,109,41,41,0,101,110,99,45,118,97,108,0,114,115,97,0,118,97,108,117,101,0,109,105,115,109,97,116,99,104,0,101,110,99,114,121,112,116,32,102,97,105,108,101,100,0,103,99,114,121,95,112,107,95,100,101,99,114,121,112,116,32,114,101,116,117,114,110,101,100,32,103,97,114,98,97,103,101,0,99,105,112,104,101,114,116,101,120,116,32,109,97,116,99,104,101,115,32,112,108,97,105,110,116,101,120,116,0,100,101,99,114,121,112,116,32,102,97,105,108,101,100,0,100,101,99,114,121,112,116,32,114,101,116,117,114,110,101,100,32,110,111,32,112,108,97,105,110,116,101,120,116,0,99,111,110,118,101,114,116,0,107,101,121,32,99,111,110,115,105,115,116,101,110,99,121,0,115,105,103,110,0,101,110,99,114,121,112,116,0,112,117,98,107,101,121,0,114,115,97,95,118,101,114,105,102,121,32,100,97,116,97,0,114,115,97,95,118,101,114,105,102,121,32,32,115,105,103,0,114,115,97,95,118,101,114,105,102,121,32,32,32,32,110,0,114,115,97,95,118,101,114,105,102,121,32,32,32,32,101,0,114,115,97,95,118,101,114,105,102,121,32,32,99,109,112,0,114,115,97,95,118,101,114,105,102,121,32,32,32,32,61,62,32,37,115,10,0,114,115,97,95,115,105,103,110,32,32,32,100,97,116,97,0,110,101,100,112,63,113,63,117,63,0,114,115,97,95,115,105,103,110,32,32,32,32,32,32,110,0,114,115,97,95,115,105,103,110,32,32,32,32,32,32,101,0,114,115,97,95,115,105,103,110,32,32,32,32,32,32,100,0,114,115,97,95,115,105,103,110,32,32,32,32,32,32,112,0,114,115,97,95,115,105,103,110,32,32,32,32,32,32,113,0,114,115,97,95,115,105,103,110,32,32,32,32,32,32,117,0,114,115,97,95,115,105,103,110,32,32,32,32,114,101,115,0,40,115,105,103,45,118,97,108,40,114,115,97,40,115,37,98,41,41,41,0,40,115,105,103,45,118,97,108,40,114,115,97,40,115,37,77,41,41,41,0,114,115,97,95,115,105,103,110,32,32,32,32,32,32,61,62,32,37,115,10,0,114,115,97,95,100,101,99,114,121,112,116,32,100,97,116,97,0,114,115,97,95,100,101,99,114,121,112,116,32,32,32,32,110,0,114,115,97,95,100,101,99,114,121,112,116,32,32,32,32,101,0,114,115,97,95,100,101,99,114,121,112,116,32,32,32,32,100,0,114,115,97,95,100,101,99,114,121,112,116], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+30720);
+/* memory initializer */ allocate([32,32,32,32,112,0,114,115,97,95,100,101,99,114,121,112,116,32,32,32,32,113,0,114,115,97,95,100,101,99,114,121,112,116,32,32,32,32,117,0,114,115,97,95,100,101,99,114,121,112,116,32,32,114,101,115,0,40,118,97,108,117,101,32,37,98,41,0,37,109,0,114,115,97,95,100,101,99,114,121,112,116,32,32,32,32,61,62,32,37,115,10,0,114,115,97,95,101,110,99,114,121,112,116,32,100,97,116,97,0,114,115,97,95,101,110,99,114,121,112,116,32,32,32,32,110,0,114,115,97,95,101,110,99,114,121,112,116,32,32,32,32,101,0,114,115,97,95,101,110,99,114,121,112,116,32,32,114,101,115,0,40,101,110,99,45,118,97,108,40,114,115,97,40,97,37,98,41,41,41,0,40,101,110,99,45,118,97,108,40,114,115,97,40,97,37,109,41,41,41,0,114,115,97,95,101,110,99,114,121,112,116,32,32,32,32,61,62,32,37,115,10,0,114,115,97,95,116,101,115,116,107,101,121,32,32,32,32,61,62,32,37,115,10,0,100,101,114,105,118,101,45,112,97,114,109,115,0,117,115,101,45,120,57,51,49,0,95,103,99,114,121,95,109,112,105,95,103,101,116,95,110,98,105,116,115,32,40,40,120,112,41,41,32,61,61,32,110,98,105,116,115,0,114,115,97,46,99,0,103,101,110,95,120,57,51,49,95,112,97,114,109,95,120,112,0,95,103,99,114,121,95,109,112,105,95,103,101,116,95,110,98,105,116,115,32,40,40,120,105,41,41,32,61,61,32,49,48,49,0,103,101,110,95,120,57,51,49,95,112,97,114,109,95,120,105,0,88,112,49,0,88,112,50,0,88,112,0,88,113,49,0,88,113,50,0,88,113,0,95,103,99,114,121,95,109,112,105,95,103,99,100,32,40,32,40,103,41,44,32,40,101,41,44,32,40,112,104,105,41,32,41,0,103,101,110,101,114,97,116,101,95,120,57,51,49,0,112,32,97,110,100,32,113,32,97,114,101,32,115,119,97,112,112,101,100,10,0,32,32,113,0,32,32,110,0,32,32,101,0,32,32,100,0,32,32,117,0,115,101,108,102,45,116,101,115,116,32,97,102,116,101,114,32,107,101,121,32,103,101,110,101,114,97,116,105,111,110,32,102,97,105,108,101,100,0,40,109,105,115,99,45,107,101,121,45,105,110,102,111,40,112,45,113,45,115,119,97,112,112,101,100,41,41,0,103,101,110,101,114,97,116,101,95,115,116,100,0,32,32,112,61,32,0,32,32,113,61,32,0,112,104,105,61,32,0,32,32,103,61,32,0,32,32,102,61,32,0,32,32,110,61,32,0,32,32,101,61,32,0,32,32,100,61,32,0,32,32,117,61,32,0,40,107,101,121,45,100,97,116,97,32,40,112,117,98,108,105,99,45,107,101,121,32,32,40,114,115,97,40,110,37,109,41,40,101,37,109,41,41,41,32,40,112,114,105,118,97,116,101,45,107,101,121,32,32,40,114,115,97,40,110,37,109,41,40,101,37,109,41,40,100,37,109,41,40,112,37,109,41,40,113,37,109,41,40,117,37,109,41,41,41,32,37,83,41,0,111,112,101,110,112,103,112,45,114,115,97,0,111,105,100,46,49,46,50,46,56,52,48,46,49,49,51,53,52,57,46,49,46,49,46,49,0,83,72,65,49,0,48,33,48,9,6,5,43,14,3,2,26,5,0,4,20,169,153,62,54,71,6,129,106,186,62,37,113,120,80,194,108,156,208,216,157,0,132,152,62,68,28,59,210,110,186,174,74,161,249,81,41,229,229,70,112,241,0,52,170,151,60,212,196,218,164,246,30,235,43,219,173,39,49,101,52,1,111,0,49,46,50,46,56,52,48,46,49,49,51,53,52,57,46,49,46,49,46,53,0,49,46,50,46,56,52,48,46,49,48,48,52,48,46,52,46,51,0,49,46,51,46,49,52,46,51,46,50,46,50,54,0,49,46,51,46,49,52,46,51,46,50,46,50,57,0,49,46,50,46,56,52,48,46,49,48,48,52,53,46,52,46,49,0,83,72,65,50,50,52,0,48,45,48,13,6,9,96,134,72,1,101,3,4,2,4,5,0,4,28,83,72,65,50,53,54,0,48,49,48,13,6,9,96,134,72,1,101,3,4,2,1,5,0,4,32,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,50,46,49,0,49,46,50,46,56,52,48,46,49,49,51,53,52,57,46,49,46,49,46,49,49,0,35,9,125,34,52,5,216,34,134,66,164,119,189,162,85,179,42,173,188,228,189,160,179,247,227,108,157,167,0,97,98,99,100,98,99,100,101,99,100,101,102,100,101,102,103,101,102,103,104,102,103,104,105,103,104,105,106,104,105,106,107,105,106,107,108,106,107,108,109,107,108,109,110,108,109,110,111,109,110,111,112,110,111,112,113,0,117,56,139,22,81,39,118,204,93,186,93,161,253,137,1,80,176,198,69,92,180,245,139,25,82,82,37,37,0,32,121,70,85,152,12,145,216,187,180,193,234,151,97,138,75,240,63,66,88,25,72,178,238,78,231,173,103,0,186,120,22,191,143,1,207,234,65,65,64,222,93,174,34,35,176,3,97,163,150,23,122,156,180,16,255,97,242,0,21,173,0,36,141,106,97,210,6,56,184,229,192,38,147,12,62,96,57,163,60,228,89,100,255,33,103,246,236,237,212,25,219,6,193,0,205,199,110,92,153,20,251,146,129,161,199,226,132,215,62,103,241,128,154,72,164,151,32,14,4,109,57,204,199,17,44,208,0,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,50,46,52,0,83,72,65,53,49,50,0,48,81,48,13,6,9,96,134,72,1,101,3,4,2,3,5,0,4,64,83,72,65,51,56,52,0,48,65,48,13,6,9,96,134,72,1,101,3,4,2,2,5,0,4,48,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,50,46,50,0,49,46,50,46,56,52,48,46,49,49,51,53,52,57,46,49,46,49,46,49,50,0,97,98,99,0,203,0,117,63,69,163,94,139,181,160,61,105,154,198,80,7,39,44,50,171,14,222,209,99,26,139,96,90,67,255,91,237,128,134,7,43,161,231,204,35,88,186,236,161,52,200,37,167,0,97,98,99,100,101,102,103,104,98,99,100,101,102,103,104,105,99,100,101,102,103,104,105,106,100,101,102,103,104,105,106,107,101,102,103,104,105,106,107,108,102,103,104,105,106,107,108,109,103,104,105,106,107,108,109,110,104,105,106,107,108,109,110,111,105,106,107,108,109,110,111,112,106,107,108,109,110,111,112,113,107,108,109,110,111,112,113,114,108,109,110,111,112,113,114,115,109,110,111,112,113,114,115,116,110,111,112,113,114,115,116,117,0,9,51,12,51,247,17,71,232,61,25,47,199,130,205,27,71,83,17,27,23,59,59,5,210,47,160,128,134,227,176,247,18,252,199,199,26,85,126,45,185,102,195,233,250,145,116,96,57,0,157,14,24,9,113,100,116,203,8,110,131,78,49,10,74,28,237,20,158,156,0,242,72,82,121,114,206,197,112,76,42,91,7,184,179,220,56,236,196,235,174,151,221,216,127,61,137,133,0,115,104,111,114,116,32,115,116,114,105,110,103,0,108,111,110,103,32,115,116,114,105,110,103,0,111,110,101,32,109,105,108,108,105,111,110,32,34,97,34,0,100,105,103,101,115,116,0,221,175,53,161,147,97,122,186,204,65,115,73,174,32,65,49,18,230,250,78,137,169,126,162,10,158,238,230,75,85,211,154,33,146,153,42,39,79,193,168,54,186,60,35,163,254,235,189,69,77,68,35,100,60,232,14,42,154,201,79,165,76,164,159,0,142,149,155,117,218,227,19,218,140,244,247,40,20,252,20,63,143,119,121,198,235,159,127,161,114,153,174,173,182,136,144,24,80,29,40,158,73,0,247,228,51,27,153,222,196,181,67,58,199,211,41,238,182,221,38,84,94,150,229,91,135,75,233,9,0,231,24,72,61,12,231,105,100,78,46,66,199,188,21,180,99,142,31,152,177,59,32,68,40,86,50,168,3,175,169,115,235,222,15,242,68,135,126,166,10,76,176,67,44,229,119,195,27,235,0,156,92,44,73,170,46,78,173,178,23,173,140,192,155,0,50,46,49,54,46,56,52,48,46,49,46,49,48,49,46,51,46,52,46,50,46,51,0,49,46,50,46,56,52,48,46,49,49,51,53,52,57,46,49,46,49,46,49,51,0,84,87,79,70,73,83,72,0,84,87,79,70,73,83,72,49,50,56,0,159,88,159,92,246,18,44,50,182,191,236,47,42,232,195,90,212,145,219,22,231,177,195,158,134,203,8,107,120,159,84,25,1,159,152,9,222,23,17,133,143,170,195,163,186,32,251,195,212,59,183,85,110,163,46,70,242,162,130,183,212,91,78,13,87,255,115,157,77,201,44,27,215,252,1,112,12,200,33,111,144,175,233,27,178,136,84,79,44,50,220,35,155,38,53,230,108,180,86,28,64,191,10,151,5,147,28,182,212,8,231,250,84,119,111,102,105,115,104,45,50,53,54,32,116,101,115,116,32,100,101,99,114,121,112,116,105,111,110,32,102,97,105,108,101,100,46,0,84,119,111,102,105,115,104,45,50,53,54,32,116,101,115,116,32,101,110,99,114,121,112,116,105,111,110,32,102,97,105,108,101,100,46,0,84,119,111,102,105,115,104,45,49,50,56,32,116,101,115,116,32,100,101,99,114,121,112,116,105,111,110,32,102,97,105,108,101,100,46,0,84,119,111,102,105,115,104,45,49,50,56,32,116,101,115,116,32,101,110,99,114,121,112,116,105,111,110,32,102,97,105,108,101,100,46,0,37,115,10,0,0,1,23,2,46,24,83,3,106,47,147,25,52,84,69,4,92,107,182,48,166,148,75,26,140,53,129,85,170,70,13,5,36,93,135,108,155,183,193,49,43,167,163,149,152,76,202,27,230,141,115,54,205,130,18,86,98,171,240,71,79,14,189,6,212,37,210,94,39,136,102,109,214,156,121,184,8,194,223,50,104,44,253,168,138,164,90,150,41,153,34,77,96,203,228,28,123,231,59,142,158,116,244,55,216,206,249,131,111,19,178,87,225,99,220,172,196,241,175,72,10,80,66,15,186,190,199,7,222,213,120,38,101,211,209,95,227,40,33,137,89,103,252,110,177,215,248,157,243,122,58,185,198,9,65,195,174,224,219,51,68,105,146,45,82,254,22,169,12,139,128,165,74,91,181,151,201,42,162,154,192,35,134,78,188,97,239,204,17,229,114,29,61,124,235,232,233,60,234,143,125,159,236,117,30,245,62,56,246,217,63,207,118,250,31,132,160,112,237,20,144,179,126,88,251,226,32,100,208,221,119,173,218,197,64,242,57,176,247,73,180,11,127,81,21,67,145,16,113,187,238,191,133,200,161,1,2,4,8,16,32,64,128,77,154,121,242,169,31,62,124,248,189,55,110,220,245,167,3,6,12,24,48,96,192,205,215,227,139,91,182,33,66,132,69,138,89,178,41,82,164,5,10,20,40,80,160,13,26,52,104,208,237,151,99,198,193,207,211,235,155,123,246,161,15,30,60,120,240,173,23,46,92,184,61,122,244,165,7,14,28,56,112,224,141,87,174,17,34,68,136,93,186,57,114,228,133,71,142,81,162,9,18,36,72,144,109,218,249,191,51,102,204,213,231,131,75,150,97,194,201,223,243,171,27,54,108,216,253,183,35,70,140,85,170,25,50,100,200,221,247,163,11,22,44,88,176,45,90,180,37,74,148,101,202,217,255,179,43,86,172,21,42,84,168,29,58,116,232,157,119,238,145,111,222,241,175,19,38,76,152,125,250,185,63,126,252,181,39,78,156,117,234,153,127,254,177,47,94,188,53,106,212,229,135,67,134,65,130,73,146,105,210,233,159,115,230,129,79,158,113,226,137,95,190,49,98,196,197,199,195,203,219,251,187,59,118,236,149,103,206,209,239,147,107,214,225,143,83,166,1,2,4,8,16,32,64,128,77,154,121,242,169,31,62,124,248,189,55,110,220,245,167,3,6,12,24,48,96,192,205,215,227,139,91,182,33,66,132,69,138,89,178,41,82,164,5,10,20,40,80,160,13,26,52,104,208,237,151,99,198,193,207,211,235,155,123,246,161,15,30,60,120,240,173,23,46,92,184,61,122,244,165,7,14,28,56,112,224,141,87,174,17,34,68,136,93,186,57,114,228,133,71,142,81,162,9,18,36,72,144,109,218,249,191,51,102,204,213,231,131,75,150,97,194,201,223,243,171,27,54,108,216,253,183,35,70,140,85,170,25,50,100,200,221,247,163,11,22,44,88,176,45,90,180,37,74,148,101,202,217,255,179,43,86,172,21,42,84,168,29,58,116,232,157,119,238,145,111,222,241,175,19,38,76,152,125,250,185,63,126,252,181,39,78,156,117,234,153,127,254,177,47,94,188,53,106,212,229,135,67,134,65,130,73,146,105,210,233,159,115,230,129,79,158,113,226,137,95,190,49,98,196,197,199,195,203,169,117,103,243,179,198,232,244,4,219,253,123,163,251,118,200,154,74,146,211,128,230,120,107,228,69,221,125,209,232,56,75,13,214,198,50,53,216,152,253,24,55,247,113,236,241,108,225,67,48,117,15,55,248,38,27,250,135,19,250,148,6,72,63,242,94,208,186,139,174,48,91,132,138,84,0,223,188,35,157,25,109,91,193,61,177,89,14,243,128,174,93,162,210,130,213,99,160,1,132,131,7,46,20,217,181,81,144,155,44,124,163,166,178,235,115,165,76,190,84,22,146,12,116,227,54,97,81,192,56,140,176,58,189,245,90,115,252,44,96,37,98,11,150,187,108,78,66,137,247,107,16,83,124,106,40,180,39,241,140,225,19,230,149,189,156,69,199,226,36,244,70,182,59,102,112,204,202,149,227,3,133,86,203,212,17,28,208,30,147,215,184,251,166,195,131,142,32,181,255,233,159,207,119,191,195,186,204,234,3,119,111,57,8,175,191,51,64,201,231,98,43,113,226,129,121,121,12,9,170,173,130,36,65,205,58,249,234,216,185,229,228,197,154,185,164,77,151,68,126,8,218,134,122,231,23,161,102,29,148,170,161,237,29,6,61,112,240,178,222,210,179,65,11,123,114,160,167,17,28,49,239,194,209,39,83,144,62,32,143,246,51,96,38,255,95,150,236,92,118,177,42,171,73,158,129,156,136,82,238,27,33,95,196,147,26,10,235,239,217,145,197,133,57,73,153,238,205,45,173,79,49,143,139,59,1,71,24,135,35,109,221,70,31,214,78,62,45,105,249,100,72,42,79,206,242,203,101,47,142,252,120,151,92,5,88,122,25,172,141,127,229,213,152,26,87,75,103,14,127,167,5,90,100,40,175,20,99,63,182,41,254,136,245,60,183,76,60,2,165,184,206,218,233,176,104,23,68,85,224,31,77,138,67,125,105,87,41,199,46,141,172,116,21,183,89,196,168,159,10,114,158,126,110,21,71,34,223,18,52,88,53,7,106,153,207,52,220,110,34,80,201,222,192,104,155,101,137,188,212,219,237,248,171,200,18,168,162,43,13,64,82,220,187,254,2,50,47,164,169,202,215,16,97,33,30,240,180,211,80,93,4,15,246,0,194,111,22,157,37,54,134,66,86,74,85,94,9,193,190,224,145,117,243,198,244,219,123,251,200,74,211,230,107,69,125,232,75,214,50,216,253,55,113,241,225,48,15,248,27,135,250,6,63,94,186,174,91,138,0,188,157,109,193,177,14,128,93,210,213,160,132,7,20,181,144,44,163,178,115,76,84,146,116,54,81,56,176,189,90,252,96,98,150,108,66,247,16,124,40,39,140,19,149,156,199,36,70,59,112,202,227,133,203,17,208,147,184,166,131,32,255,159,119,195,204,3,111,8,191,64,231,43,226,121,12,170,130,65,58,234,185,228,154,164,151,126,218,122,23,102,148,161,29,61,240,222,179,11,114,167,28,239,209,83,62,143,51,38,95,236,118,42,73,129,136,238,33,196,26,235,217,197,57,153,205,173,49,139,1,24,35,221,31,78,45,249,72,79,242,101,142,120,92,88,25,141,229,152,87,103,127,5,100,175,99,182,254,245,183,60,165,206,233,104,68,224,77,67,105,41,46,172,21,89,168,10,158,110,71,223,52,53,106,207,220,34,201,192,155,137,212,237,171,18,162,13,82,187,2,47,169,215,97,30,180,80,4,246,194,22,37,134,86,85,9,190,145,169,103,179,232,4,253,163,118,154,146,128,120,228,221,209,56,13,198,53,152,24,247,236,108,67,117,55,38,250,19,148,72,242,208,139,48,132,84,223,35,25,91,61,89,243,174,162,130,99,1,131,46,217,81,155,124,166,235,165,190,22,12,227,97,192,140,58,245,115,44,37,11,187,78,137,107,83,106,180,241,225,230,189,69,226,244,182,102,204,149,3,86,212,28,30,215,251,195,142,181,233,207,191,186,234,119,57,175,51,201,98,113,129,121,9,173,36,205,249,216,229,197,185,77,68,8,134,231,161,29,170,237,6,112,178,210,65,123,160,17,49,194,39,144,32,246,96,255,150,92,177,171,158,156,82,27,95,147,10,239,145,133,73,238,45,79,143,59,71,135,109,70,214,62,105,100,42,206,203,47,252,151,5,122,172,127,213,26,75,14,167,90,40,20,63,41,136,60,76,2,184,218,176,23,85,31,138,125,87,199,141,116,183,196,159,114,126,21,34,18,88,7,153,52,110,80,222,104,101,188,219,248,200,168,43,64,220,254,50,164,202,16,33,240,211,93,15,0,111,157,54,66,74,94,193,224,102,97,105,108,101,100,32,116,111,32,97,99,113,117,105,114,101,32,116,104,101,32,110,111,110,99,101,32,98,117,102,102,101,114,32,108,111,99,107,58,32,37,115,10,0,102,97,105,108,101,100,32,116,111,32,114,101,108,101,97,115,101,32,116,104,101,32,110,111,110,99,101,32,98,117,102,102,101,114,32,108,111,99,107,58,32,37,115,10,0,37,115,46,42,0,37,115,46,88,0,101,99,95,105,110,118,109,58,32,105,110,118,101,114,115,101,32,100,111,101,115,32,110,111,116,32,101,120,105,115,116,58,10,0,32,32,97,0,32,32,112,0,37,115,58,32,71,101,116,116,105,110,103,32,89,45,99,111,111,114,100,105,110,97,116,101,32,111,110,32,37,115,32,105,115,32,110,111,116,32,115,117,112,112,111,114,116,101,100,10,0,95,103,99,114,121,95,109,112,105,95,101,99,95,103,101,116,95,97,102,102,105,110,101,0,77,111,110,116,103,111,109,101,114,121,0,37,115,58,32,37,115,32,110,111,116,32,121,101,116,32,115,117,112,112,111,114,116,101,100,10,0,95,103,99,114,121,95,109,112,105,95,101,99,95,100,117,112,95,112,111,105,110,116,0,95,103,99,114,121,95,109,112,105,95,101,99,95,97,100,100,95,112,111,105,110,116,115,0,71,67,82,89,80,84,95,66,65,82,82,69,84,84,0,0,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,33,98,112,95,109,97,114,107,101,114,0,109,112,105,45,112,111,119,46,99,0,95,103,99,114,121,95,109,112,105,95,112,111,119,109,0,114,101,115,45,62,100,32,61,61,32,114,112,0,105,32,61,61,32,110,108,105,109,98,115,0,109,112,105,99,111,100,101,114,46,99,0,95,103,99,114,121,95,109,112,105,95,115,101,116,95,98,117,102,102,101,114,0,58,103,101,110,101,114,105,99,47,109,112,105,104,45,97,100,100,49,46,99,58,103,101,110,101,114,105,99,47,109,112,105,104,45,115,117,98,49,46,99,58,103,101,110,101,114,105,99,47,109,112,105,104,45,109,117,108,49,46,99,58,103,101,110,101,114,105,99,47,109,112,105,104,45,109,117,108,50,46,99,58,103,101,110,101,114,105,99,47,109,112,105,104,45,109,117,108,51,46,99,58,103,101,110,101,114,105,99,47,109,112,105,104,45,108,115,104,105,102,116,46,99,58,103,101,110,101,114,105,99,47,109,112,105,104,45,114,115,104,105,102,116,46,99,0,87,97,114,110,105,110,103,58,32,116,114,121,105,110,103,32,116,111,32,99,104,97,110,103,101,32,97,110,32,105,109,109,117,116,97,98,108,101,32,77,80,73,10,0,105,110,118,97,108,105,100,32,102,108,97,103,32,118,97,108,117,101,32,105,110,32,109,112,105,95,102,114,101,101,10,0,109,112,105,95,103,101,116,95,111,112,97,113,117,101,32,111,110,32,110,111,114,109,97,108,32,109,112,105,10,0,109,112,105,95,115,101,116,95,99,111,110,100,58,32,100,105,102,102,101,114,101,110,116,32,115,105,122,101,115,10,0,109,112,105,95,115,119,97,112,95,99,111,110,100,58,32,100,105,102,102,101,114,101,110,116,32,115,105,122,101,115,10,0,105,110,118,97,108,105,100,32,102,108,97,103,32,118,97,108,117,101,10,0,105,110,118,97,108,105,100,32,109,112,105,95,99,111,110,115,116,32,115,101,108,101,99,116,111,114,32,37,100,10,0,77,80,73,32,115,117,98,115,121,115,116,101,109,32,110,111,116,32,105,110,105,116,105,97,108,105,122,101,100,10,0,10,10,84,104,105,115,32,105,115,32,76,105,98,103,99,114,121,112,116,32,49,46,55,46,48,45,98,101,116,97,50,51,48,32,45,32,84,104,101,32,71,78,85,32,67,114,121,112,116,111,32,76,105,98,114,97,114,121,10,67,111,112,121,114,105,103,104,116,32,40,67,41,32,50,48,48,48,45,50,48,49,50,32,70,114,101,101,32,83,111,102,116,119,97,114,101,32,70,111,117,110,100,97,116,105,111,110,44,32,73,110,99,46,10,67,111,112,121,114,105,103,104,116,32,40,67,41,32,50,48,49,50,45,50,48,49,52,32,103,49,48,32,67,111,100,101,32,71,109,98,72,10,67,111,112,121,114,105,103,104,116,32,40,67,41,32,50,48,49,51,45,50,48,49,52,32,74,117,115,115,105,32,75,105,118,105,108,105,110,110,97,10,10,40,97,51,54,101,101,55,53,32,50,48,49,53,45,49,50,45,49,51,84,49,54,58,50,55,43,48,48,48,48,41,10,10,10,0,99,105,112,104,101,114,45,99,109,97,99,46,99,0,99,109,97,99,95,103,101,110,101,114,97,116,101,95,115,117,98,107,101,121,115,0,99,45,62,117,110,117,115,101,100,32,60,32,98,108,111,99,107,115,105,122,101,0,99,105,112,104,101,114,45,99,116,114,46,99,0,95,103,99,114,121,95,99,105,112,104,101,114,95,99,116,114,95,101,110,99,114,121,112,116,0,117,110,117,115,101,100,32,61,61,32,98,108,111,99,107,115,105,122,101,0,99,105,112,104,101,114,45,103,99,109,46,99,0,100,111,95,103,104,97,115,104,95,98,117,102,0,115,101,108,102,116,101,115,116,32,102,111,114,32,67,66,67,32,102,97,105,108,101,100,32,45,32,115,101,101,32,115,121,115,108,111,103,32,102,111,114,32,100,101,116,97,105,108,115,0,115,101,116,107,101,121,32,102,97,105,108,101,100,0,102,97,105,108,101,100,32,116,111,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,0,115,101,108,102,116,101,115,116,32,102,111,114,32,67,70,66,32,102,97,105,108,101,100,32,45,32,115,101,101,32,115,121,115,108,111,103,32,102,111,114,32,100,101,116,97,105,108,115,0,115,101,108,102,116,101,115,116,32,102,111,114,32,67,84,82,32,102,97,105,108,101,100,32,45,32,115,101,101,32,115,121,115,108,111,103,32,102,111,114,32,100,101,116,97,105,108,115,0,69,67,67,0,112,97,98,103,110,104,113,0,112,97,98,103,110,104,113,100,0,115,119,0,114,115,0,102,108,97,103,115,0,112,63,97,63,98,63,103,63,110,63,104,63,47,113,0,112,63,97,63,98,63,103,63,110,63,104,63,113,0,47,113,0,113,0,99,117,114,118,101,0,112,97,98,103,110,104,113,40,49,58,37,99,37,117,58,0,41,0,112,0,101,99,99,95,118,101,114,105,102,121,32,100,97,116,97,0,47,114,115,0,101,99,99,95,118,101,114,105,102,121,32,32,115,95,114,0,101,99,99,95,118,101,114,105,102,121,32,32,115,95,115,0,45,112,63,97,63,98,63,103,63,110,63,104,63,47,113,0,43,69,100,68,83,65,0,101,99,99,95,118,101,114,105,102,121,32,105,110,102,111,58,32,37,115,47,37,115,37,115,10,0,101,99,99,95,118,101,114,105,102,121,32,110,97,109,101,58,32,37,115,10,0,101,99,99,95,118,101,114,105,102,121,32,32,32,32,112,0,101,99,99,95,118,101,114,105,102,121,32,32,32,32,97,0,101,99,99,95,118,101,114,105,102,121,32,32,32,32,98,0,101,99,99,95,118,101,114,105,102,121,32,32,103,0,101,99,99,95,118,101,114,105,102,121,32,32,32,32,110,0,101,99,99,95,118,101,114,105,102,121,32,32,32,32,104,0,101,99,99,95,118,101,114,105,102,121,32,32,32,32,113,0,71,111,111,100,0,101,99,99,95,118,101,114,105,102,121,32,32,32,32,61,62,32,37,115,10,0,101,99,99,95,115,105,103,110,32,32,32,100,97,116,97,0,45,112,63,97,63,98,63,103,63,110,63,104,63,47,113,63,43,100,0,47,113,63,43,100,0,101,99,99,95,115,105,103,110,32,32,32,105,110,102,111,58,32,37,115,47,37,115,37,115,10,0,101,99,99,95,115,105,103,110,32,32,32,110,97,109,101,58,32,37,115,10,0,101,99,99,95,115,105,103,110,32,32,32,32,32,32,112,0,101,99,99,95,115,105,103,110,32,32,32,32,32,32,97,0,101,99,99,95,115,105,103,110,32,32,32,32,32,32,98,0,101,99,99,95,115,105,103,110,32,32,32,32,103,0,101,99,99,95,115,105,103,110,32,32,32,32,32,32,110,0,101,99,99,95,115,105,103,110,32,32,32,32,32,32,104,0,101,99,99,95,115,105,103,110,32,32,32,32,32,32,113,0,101,99,99,95,115,105,103,110,32,32,32,32,32,32,100,0,40,115,105,103,45,118,97,108,40,101,100,100,115,97,40,114,37,77,41,40,115,37,77,41,41,41,0,40,115,105,103,45,118,97,108,40,103,111,115,116,40,114,37,77,41,40,115,37,77,41,41,41,0,40,115,105,103,45,118,97,108,40,101,99,100,115,97,40,114,37,77,41,40,115,37,77,41,41,41,0,101,99,99,95,115,105,103,110,32,32,32,32,32,32,61,62,32,37,115,10,0,101,0,101,99,99,95,100,101,99,114,121,112,116,32,32,100,95,101,0,45,112,63,97,63,98,63,103,63,110,63,104,63,43,100,0,101,99,99,95,100,101,99,114,121,112,116,32,105,110,102,111,58,32,37,115,47,37,115,10,0,101,99,99,95,100,101,99,114,121,112,116,32,110,97,109,101,58,32,37,115,10,0,101,99,99,95,100,101,99,114,121,112,116,32,32,32,32,112,0,101,99,99,95,100,101,99,114,121,112,116,32,32,32,32,97,0,101,99,99,95,100,101,99,114,121,112,116,32,32,32,32,98,0,101,99,99,95,100,101,99,114,121,112,116,32,32,103,0,101,99,99,95,100,101,99,114,121,112,116,32,32,32,32,110,0,101,99,99,95,100,101,99,114,121,112,116,32,32,32,32,104,0,101,99,99,95,100,101,99,114,121,112,116,32,32,32,32,100,0,101,99,100,104,58,32,70,97,105,108,101,100,32,116,111,32,103,101,116,32,97,102,102,105,110,101,32,99,111,111,114,100,105,110,97,116,101,115,10,0,101,99,99,95,100,101,99,114,121,112,116,32,32,114,101,115,0,40,118,97,108,117,101,32,37,109,41,0,101,99,99,95,100,101,99,114,121,112,116,32,32,32,32,61,62,32,37,115,10,0,101,99,99,95,101,110,99,114,121,112,116,32,100,97,116,97,0,45,112,63,97,63,98,63,103,63,110,63,104,63,43,113,0,101,99,99,95,101,110,99,114,121,112,116,32,105,110,102,111,58,32,37,115,47,37,115,10,0,101,99,99,95,101,110,99,114,121,112,116,32,110,97,109,101,58,32,37,115,10,0,101,99,99,95,101,110,99,114,121,112,116,32,32,32,32,112,0,101,99,99,95,101,110,99,114,121,112,116,32,32,32,32,97,0,101,99,99,95,101,110,99,114,121,112,116,32,32,32,32,98,0,101,99,99,95,101,110,99,114,121,112,116,32,32,103,0,101,99,99,95,101,110,99,114,121,112,116,32,32,32,32,110,0,101,99,99,95,101,110,99,114,121,112,116,32,32,32,32,104,0,101,99,99,95,101,110,99,114,121,112,116,32,32,32,32,113,0,101,99,100,104,58,32,70,97,105,108,101,100,32,116,111,32,103,101,116,32,97,102,102,105,110,101,32,99,111,111,114,100,105,110,97,116,101,115,32,102,111,114,32,107,100,71,10,0,101,99,100,104,58,32,70,97,105,108,101,100,32,116,111,32,103,101,116,32,97,102,102,105,110,101,32,99,111,111,114,100,105,110,97,116,101,115,32,102,111,114,32,107,71,10,0,40,101,110,99,45,118,97,108,40,101,99,100,104,40,115,37,109,41,40,101,37,109,41,41,41,0,101,99,99,95,101,110,99,114,121,112,116,32,32,32,32,61,62,32,37,115,10,0,101,99,99,95,116,101,115,116,107,101,121,32,105,110,102,58,32,37,115,47,37,115,10,0,101,99,99,95,116,101,115,116,107,101,121,32,110,97,109,58,32,37,115,10,0,101,99,99,95,116,101,115,116,107,101,121,32,32,32,112,0,101,99,99,95,116,101,115,116,107,101,121,32,32,32,97,0,101,99,99,95,116,101,115,116,107,101,121,32,32,32,98,0,101,99,99,95,116,101,115,116,107,101,121,32,103,0,101,99,99,95,116,101,115,116,107,101,121,32,32,32,110,0,101,99,99,95,116,101,115,116,107,101,121,32,32,32,104,0,101,99,99,95,116,101,115,116,107,101,121,32,32,32,113,0,101,99,99,95,116,101,115,116,107,101,121,32,32,32,100,0,66,97,100,32,99,104,101,99,107,58,32,80,111,105,110,116,32,39,71,39,32,100,111,101,115,32,110,111,116,32,98,101,108,111,110,103,32,116,111,32,99,117,114,118,101,32,39,69,39,33,10,0,66,97,100,32,99,104,101,99,107,58,32,39,71,39,32,99,97,110,110,111,116,32,98,101,32,80,111,105,110,116,32,97,116,32,73,110,102,105,110,105,116,121,33,10,0,99,104,101,99,107,95,115,101,99,114,101,116,95,107,101,121,58,32,69,32,105,115,32,110,111,116,32,97,32,99,117,114,118,101,32,111,102,32,111,114,100,101,114,32,110,10,0,66,97,100,32,99,104,101,99,107,58,32,81,32,99,97,110,32,110,111,116,32,98,101,32,97,32,80,111,105,110,116,32,97,116,32,73,110,102,105,110,105,116,121,33,10,0,66,97,100,32,99,104,101,99,107,58,32,99,111,109,112,117,116,97,116,105,111,110,32,111,102,32,100,71,32,102,97,105,108,101,100,10,0,66,97,100,32,99,104,101,99,107,58,32,84,104,101,114,101,32,105,115,32,78,79,32,99,111,114,114,101,115,112,111,110,100,101,110,99,101,32,98,101,116,119,101,101,110,32,39,100,39,32,97,110,100,32,39,81,39,33,10,0,101,99,99,95,116,101,115,116,107,101,121,32,32,32,61,62,32,37,115,10,0,116,114,97,110,115,105,101,110,116,45,107,101,121,0,101,99,103,101,110,32,99,117,114,118,101,32,105,110,102,111,58,32,37,115,47,37,115,10,0,101,99,103,101,110,32,99,117,114,118,101,32,117,115,101,100,58,32,37,115,10,0,101,99,103,101,110,32,99,117,114,118,101,32,32,32,112,0,101,99,103,101,110,32,99,117,114,118,101,32,32,32,97,0,101,99,103,101,110,32,99,117,114,118,101,32,32,32,98,0,101,99,103,101,110,32,99,117,114,118,101,32,32,32,110,0,101,99,103,101,110,32,99,117,114,118,101,32,32,32,104,0,101,99,103,101,110,32,99,117,114,118,101,32,71,0,101,99,103,101,110,58,32,70,97,105,108,101,100,32,116,111,32,103,101,116,32,97,102,102,105,110,101,32,99,111,111,114,100,105,110,97,116,101,115,32,102,111,114,32,37,115,10,0,81,0,101,99,103,101,110,32,99,111,110,118,101,114,116,101,100,32,81,32,116,111,32,97,32,99,111,109,112,108,105,97,110,116,32,112,111,105,110,116,10,0,101,99,103,101,110,32,100,105,100,110,39,116,32,110,101,101,100,32,116,111,32,99,111,110,118,101,114,116,32,81,32,116,111,32,97,32,99,111,109,112,108,105,97,110,116,32,112,111,105,110,116,10,0,84,101,115,116,105,110,103,32,107,101,121,46,10,0,69,67,68,83,65,32,111,112,101,114,97,116,105,111,110,58,32,115,105,103,110,32,102,97,105,108,101,100,10,0,69,67,68,83,65,32,111,112,101,114,97,116,105,111,110,58,32,115,105,103,110,44,32,118,101,114,105,102,121,32,102,97,105,108,101,100,10,0,69,67,68,83,65,32,111,112,101,114,97,116,105,111,110,58,32,115,105,103,110,44,32,118,101,114,105,102,121,32,111,107,46,10,0,101,99,100,104,58,32,70,97,105,108,101,100,32,116,111,32,103,101,116,32,97,102,102,105,110,101,32,99,111,111,114,100,105,110,97,116,101,115,32,102,111,114,32,104,107,81,10,0,101,99,100,104,58,32,70,97,105,108,101,100,32,116,111,32,103,101,116,32,97,102,102,105,110,101,32,99,111,111,114,100,105,110,97,116,101,115,32,102,111,114,32,104,100,107,71,10,0,69,67,68,72,32,116,101,115,116,32,102,97,105,108,101,100,46,10,0,71,0,40,99,117,114,118,101,32,37,115,41,0,40,102,108,97,103,115,32,112,97,114,97,109,41,0,40,102,108,97,103,115,32,101,100,100,115,97,41,0,40,102,108,97,103,115,32,112,97,114,97,109,32,101,100,100,115,97,41,0,40,107,101,121,45,100,97,116,97,32,40,112,117,98,108,105,99,45,107,101,121,32,32,40,101,99,99,37,83,37,83,40,112,37,109,41,40,97,37,109,41,40,98,37,109,41,40,103,37,109,41,40,110,37,109,41,40,104,37,109,41,40,113,37,109,41,41,41,32,40,112,114,105,118,97,116,101,45,107,101,121,32,32,40,101,99,99,37,83,37,83,40,112,37,109,41,40,97,37,109,41,40,98,37,109,41,40,103,37,109,41,40,110,37,109,41,40,104,37,109,41,40,113,37,109,41,40,100,37,109,41,41,41,32,41,0,40,107,101,121,45,100,97,116,97,32,40,112,117,98,108,105,99,45,107,101,121,32,32,40,101,99,99,37,83,37,83,40,113,37,109,41,41,41,32,40,112,114,105,118,97,116,101,45,107,101,121,32,32,40,101,99,99,37,83,37,83,40,113,37,109,41,40,100,37,109,41,41,41,32,41,0,101,99,103,101,110,32,114,101,115,117,108,116,32,32,112,0,101,99,103,101,110,32,114,101,115,117,108,116,32,32,97,0,101,99,103,101,110,32,114,101,115,117,108,116,32,32,98,0,101,99,103,101,110,32,114,101,115,117,108,116,32,32,71,0,101,99,103,101,110,32,114,101,115,117,108,116,32,32,110,0,101,99,103,101,110,32,114,101,115,117,108,116,32,32,104,0,101,99,103,101,110,32,114,101,115,117,108,116,32,32,81,0,101,99,103,101,110,32,114,101,115,117,108,116,32,32,100,0,101,99,103,101,110,32,114,101,115,117,108,116,32,32,117,115,105,110,103,32,69,100,50,53,53,49,57,43,69,100,68,83,65,10,0,101,99,99,0,101,99,100,115,97,0,101,99,100,104,0,101,100,100,115,97,0,103,111,115,116,0,100,105,103,101,115,116,32,109,105,115,109,97,116,99,104,0,105,110,118,97,108,105,100,32,68,65,84,65,77,79,68,69,0,100,105,103,101,115,116,32,115,105,122,101,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,32,101,120,112,101,99,116,101,100,32,115,105,122,101,0,103,99,114,121,95,109,100,95,111,112,101,110,32,102,97,105,108,101,100,0,104,97,115,104,45,99,111,109,109,111,110,46,99,0,95,103,99,114,121,95,109,100,95,98,108,111,99,107,95,119,114,105,116,101,0,238,166,167,37,28,30,114,145,109,17,194,203,33,77,60,37,37,57,18,29,142,35,78,101,45,101,31,164,200,207,248,128,142,153,59,159,72,104,18,115,194,150,80,186,50,252,118,206,72,51,46,167,22,77,150,164,71,111,184,197,49,161,24,106,192,223,193,124,152,220,232,123,77,167,240,17,236,72,201,114,113,210,194,15,155,146,143,226,39,13,111,184,99,213,23,56,180,142,238,227,20,167,204,138,185,50,22,69,72,229,38,174,144,34,67,104,81,122,207,234,189,107,179,115,43,192,233,218,153,131,43,97,202,1,182,222,86,36,74,158,136,213,249,179,121,115,246,34,164,61,20,166,89,155,31,101,76,180,90,116,227,85,165,243,255,199,112,63,148,0,229,42,125,251,75,61,51,5,217,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,255,254,253,252,251,250,249,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,100,175,226,232,214,173,123,189,210,135,249,124,68,98,61,57,80,111,108,121,49,51,48,53,32,116,101,115,116,32,52,32,102,97,105,108,101,100,46,0,80,111,108,121,49,51,48,53,32,116,101,115,116,32,49,32,102,97,105,108,101,100,46,0,80,111,108,121,49,51,48,53,32,116,101,115,116,32,50,32,102,97,105,108,101,100,46,0,80,111,108,121,49,51,48,53,32,116,101,115,116,32,51,32,102,97,105,108,101,100,46,0,80,111,108,121,49,51,48,53,32,115,101,108,102,116,101,115,116,32,102,97,105,108,101,100,32,40,37,115,41,10,0,102,97,105,108,101,100,32,116,111,32,97,99,113,117,105,114,101,32,116,104,101,32,112,111,111,108,32,108,111,99,107,58,32,37,115,10,0,102,97,105,108,101,100,32,116,111,32,114,101,108,101,97,115,101,32,116,104,101,32,112,111,111,108,32,108,111,99,107,58,32,37,115,10,0,32,40,104,119,114,110,103,32,102,97,105,108,101,100,41,0,114,97,110,100,111,109,32,117,115,97,103,101,58,32,112,111,111,108,115,105,122,101,61,37,100,32,109,105,120,101,100,61,37,108,117,32,112,111,108,108,115,61,37,108,117,47,37,108,117,32,97,100,100,101,100,61,37,108,117,47,37,108,117,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,111,117,116,109,105,120,61,37,108,117,32,103,101,116,108,118,108,49,61,37,108,117,47,37,108,117,32,103,101,116,108,118,108,50,61,37,108,117,47,37,108,117,37,115,10,0,112,111,111,108,95,105,115,95,108,111,99,107,101,100,0,114,97,110,100,111,109,45,99,115,112,114,110,103,46,99,0,114,101,97,100,95,112,111,111,108,0,97,100,100,95,114,97,110,100,111,109,110,101,115,115,0,116,111,111,32,109,97,110,121,32,114,97,110,100,111,109,32,98,105,116,115,32,114,101,113,117,101,115,116,101,100,10,0,99,97,110,39,116,32,111,112,101,110,32,96,37,115,39,58,32,37,115,10,0,99,97,110,39,116,32,115,116,97,116,32,96,37,115,39,58,32,37,115,10,0,96,37,115,39,32,105,115,32,110,111,116,32,97,32,114,101,103,117,108,97,114,32,102,105,108,101,32,45,32,105,103,110,111,114,101,100,10,0,110,111,116,101,58,32,114,97,110,100,111,109,95,115,101,101,100,32,102,105,108,101,32,105,115,32,101,109,112,116,121,10,0,119,97,114,110,105,110,103,58,32,105,110,118,97,108,105,100,32,115,105,122,101,32,111,102,32,114,97,110,100,111,109,95,115,101,101,100,32,102,105,108,101,32,45,32,110,111,116,32,117,115,101,100,10,0,99,97,110,39,116,32,114,101,97,100,32,96,37,115,39,58,32,37,115,10,0,83,108,111,119,32,101,110,116,114,111,112,121,32,103,97,116,104,101,114,105,110,103,32,109,111,100,117,108,101,32,110,111,116,32,121,101,116,32,105,110,105,116,105,97,108,105,122,101,100,10,0,78,111,32,119,97,121,32,116,111,32,103,97,116,104,101,114,32,101,110,116,114,111,112,121,32,102,111,114,32,116,104,101,32,82,78,71,10,0,95,103,99,114,121,95,114,110,103,99,115,112,114,110,103,95,115,101,116,95,115,101,101,100,95,102,105,108,101,0,110,111,116,101,58,32,114,97,110,100,111,109,95,115,101,101,100,32,102,105,108,101,32,110,111,116,32,117,112,100,97,116,101,100,10,0,99,97,110,39,116,32,99,114,101,97,116,101,32,96,37,115,39,58,32,37,115,10,0,99,97,110,39,116,32,119,114,105,116,101,32,96,37,115,39,58,32,37,115,10,0,99,97,110,39,116,32,99,108,111,115,101,32,96,37,115,39,58,32,37,115,10,0,100,111,95,102,97,115,116,95,114,97,110,100,111,109,95,112,111,108,108,0,99,97,110,39,116,32,108,111,99,107,32,96,37,115,39,58,32,37,115,10,0,119,97,105,116,105,110,103,32,102,111,114,32,108,111,99,107,32,111,110,32,96,37,115,39,46,46,46,10,0,109,105,120,95,112,111,111,108,0,110,111,32,101,110,116,114,111,112,121,32,103,97,116,104,101,114,105,110,103,32,109,111,100,117,108,101,32,100,101,116,101,99,116,101,100,10,0,102,97,105,108,101,100,32,116,111,32,97,99,113,117,105,114,101,32,116,104,101,32,82,78,71,32,108,111,99,107,58,32,37,115,10,0,33,110,111,110,99,101,95,99,111,110,116,101,120,116,45,62,116,101,115,116,95,100,116,95,112,116,114,0,114,97,110,100,111,109,45,102,105,112,115,46,99,0,95,103,99,114,121,95,114,110,103,102,105,112,115,95,105,110,105,116,105,97,108,105,122,101,0,33,115,116,100,95,114,110,103,95,99,111,110,116,101,120,116,45,62,116,101,115,116,95,100,116,95,112,116,114,0,33,115,116,114,111,110,103,95,114,110,103,95,99,111,110,116,101,120,116,45,62,116,101,115,116,95,100,116,95,112,116,114,0,109,101,109,111,114,121,32,99,111,114,114,117,112,116,105,111,110,32,100,101,116,101,99,116,101,100,32,105,110,32,82,78,71,32,99,111,110,116,101,120,116,32,37,112,10,0,102,97,105,108,101,100,32,116,111,32,114,101,108,101,97,115,101,32,116,104,101,32,82,78,71,32,108,111,99,107,58,32,37,115,10,0,116,101,109,112,118,97,108,117,101,95,102,111,114,95,120,57,51,49,95,97,101,115,95,100,114,105,118,101,114,0,115,101,108,102,116,101,115,116,95,107,97,116,0,185,202,127,214,160,245,211,66,25,109,132,145,118,28,59,190,72,178,130,152,104,194,128,0,0,0,40,24,0,0,37,0,82,23,141,41,162,213,132,18,157,137,154,69,130,2,247,119,66,156,8,61,130,244,138,64,102,181,73,39,171,66,199,195,14,183,97,60,254,176,190,115,247,110,109,111,29,163,20,250,187,75,193,14,197,251,205,70,190,40,97,231,3,43,55,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,247,149,189,74,82,226,158,215,19,211,19,250,32,233,141,188,200,209,229,17,89,82,247,250,55,56,180,197,206,178,176,154,13,156,197,13,22,225,188,237,207,96,98,9,157,32,131,126,0,1,2,3,4,5,6,7,8,9,10,11,12,13], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+40960);
+/* memory initializer */ allocate([14,15,128,0,129,1,130,2,131,3,160,32,161,33,162,34,163,35,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,150,237,204,195,221,4,127,117,99,25,55,111,21,34,87,86,122,20,118,119,149,23,126,200,146,232,221,21,203,31,188,177,37,62,46,162,65,27,221,245,33,72,65,113,179,141,47,76,88,57,46,51,49,32,82,78,71,32,99,111,114,101,32,102,117,110,99,116,105,111,110,32,102,97,105,108,101,100,0,82,78,71,32,111,117,116,112,117,116,32,100,111,101,115,32,110,111,116,32,109,97,116,99,104,32,107,110,111,119,110,32,118,97,108,117,101,0,101,114,114,111,114,32,99,114,101,97,116,105,110,103,32,99,105,112,104,101,114,32,99,111,110,116,101,120,116,32,102,111,114,32,82,78,71,0,101,114,114,111,114,32,115,101,116,116,105,110,103,32,107,101,121,32,102,111,114,32,82,78,71,0,102,111,114,107,32,100,101,116,101,99,116,105,111,110,32,102,97,105,108,101,100,0,114,97,110,100,111,109,0,75,65,84,0,102,105,112,115,95,114,110,103,95,105,115,95,108,111,99,107,101,100,0,120,57,51,49,95,97,101,115,95,100,114,105,118,101,114,0,114,110,103,95,99,116,120,45,62,99,105,112,104,101,114,95,104,100,0,114,110,103,95,99,116,120,45,62,105,115,95,115,101,101,100,101,100,0,120,57,51,49,95,103,101,116,95,100,116,0,103,101,116,116,105,109,101,111,102,100,97,121,40,41,32,102,97,105,108,101,100,58,32,37,115,10,0,65,69,83,32,101,110,99,114,121,112,116,105,111,110,32,105,110,32,82,78,71,32,102,97,105,108,101,100,58,32,37,115,10,0,100,117,112,108,105,99,97,116,101,32,49,50,56,32,98,105,116,32,98,108,111,99,107,32,114,101,116,117,114,110,101,100,32,98,121,32,82,78,71,0,120,57,51,49,95,114,101,115,101,101,100,0,33,101,110,116,114,111,112,121,95,99,111,108,108,101,99,116,95,98,117,102,102,101,114,0,103,101,116,95,101,110,116,114,111,112,121,0,101,114,114,111,114,32,103,101,116,116,105,110,103,32,101,110,116,114,111,112,121,32,100,97,116,97,10,0,101,110,116,114,111,112,121,95,99,111,108,108,101,99,116,95,99,98,0,101,110,116,114,111,112,121,95,99,111,108,108,101,99,116,95,98,117,102,102,101,114,0,114,110,103,95,99,116,120,0,102,111,114,107,32,119,105,116,104,111,117,116,32,112,114,111,112,101,114,32,114,101,45,105,110,105,116,105,97,108,105,122,97,116,105,111,110,32,100,101,116,101,99,116,101,100,32,105,110,32,82,78,71,0,115,101,118,101,114,101,32,101,114,114,111,114,32,103,101,116,116,105,110,103,32,114,97,110,100,111,109,10,0,120,57,51,49,95,103,101,110,101,114,97,116,101,95,107,101,121,0,101,114,114,111,114,32,99,114,101,97,116,105,110,103,32,99,105,112,104,101,114,32,99,111,110,116,101,120,116,32,102,111,114,32,82,78,71,58,32,37,115,10,0,101,114,114,111,114,32,99,114,101,97,116,105,110,103,32,107,101,121,32,102,111,114,32,82,78,71,58,32,37,115,10,0,102,97,105,108,101,100,32,116,111,32,97,99,113,117,105,114,101,32,116,104,101,32,83,121,115,116,101,109,32,82,78,71,32,108,111,99,107,58,32,37,115,10,0,102,97,105,108,101,100,32,116,111,32,114,101,108,101,97,115,101,32,116,104,101,32,83,121,115,116,101,109,32,82,78,71,32,108,111,99,107,58,32,37,115,10,0,98,117,102,102,101,114,0,114,97,110,100,111,109,45,115,121,115,116,101,109,46,99,0,103,101,116,95,114,97,110,100,111,109,0,101,114,114,111,114,32,114,101,97,100,105,110,103,32,114,97,110,100,111,109,32,102,114,111,109,32,115,121,115,116,101,109,32,82,78,71,32,40,114,99,61,37,100,41,10,0,115,121,115,116,101,109,95,114,110,103,95,105,115,95,108,111,99,107,101,100,0,114,101,97,100,95,99,98,0,114,101,97,100,95,99,98,95,98,117,102,102,101,114,0,47,100,101,118,47,114,97,110,100,111,109,0,47,100,101,118,47,117,114,97,110,100,111,109,0,110,101,101,100,95,101,110,116,114,111,112,121,0,115,101,108,101,99,116,40,41,32,101,114,114,111,114,58,32,37,115,10,0,98,111,103,117,115,32,114,101,97,100,32,102,114,111,109,32,114,97,110,100,111,109,32,100,101,118,105,99,101,32,40,110,61,37,100,41,10,0,114,101,97,100,32,101,114,114,111,114,32,111,110,32,114,97,110,100,111,109,32,100,101,118,105,99,101,58,32,37,115,10,0,111,112,101,110,95,100,101,118,95,114,97,110,100,111,109,0,119,97,105,116,95,100,101,118,95,114,97,110,100,111,109,0,99,97,110,39,116,32,111,112,101,110,32,37,115,58,32,37,115,10,0,101,114,114,111,114,32,115,101,116,116,105,110,103,32,70,68,95,67,76,79,69,88,69,67,32,111,110,32,102,100,32,37,100,58,32,37,115,10,0,99,104,111,111,115,105,110,103,32,97,32,114,97,110,100,111,109,32,107,32,111,102,32,37,117,32,98,105,116,115,32,97,116,32,115,101,99,108,101,118,101,108,32,37,100,10,0,9,107,32,116,111,111,32,108,97,114,103,101,32,45,32,97,103,97,105,110,10,0,9,107,32,105,115,32,122,101,114,111,32,45,32,97,103,97,105,110,10,0,1,0,101,99,100,115,97,32,115,105,103,110,32,104,97,115,104,32,32,0,101,99,100,115,97,32,115,105,103,110,32,114,101,115,117,108,116,32,114,32,0,101,99,100,115,97,32,115,105,103,110,32,114,101,115,117,108,116,32,115,32,0,103,111,115,116,32,115,105,103,110,32,104,97,115,104,32,32,0,101,99,99,32,115,105,103,110,58,32,70,97,105,108,101,100,32,116,111,32,103,101,116,32,97,102,102,105,110,101,32,99,111,111,114,100,105,110,97,116,101,115,10,0,103,111,115,116,32,115,105,103,110,32,114,101,115,117,108,116,32,114,32,0,103,111,115,116,32,115,105,103,110,32,114,101,115,117,108,116,32,115,32,0,101,99,99,32,118,101,114,105,102,121,58,32,82,101,106,101,99,116,101,100,10,0,101,99,99,32,118,101,114,105,102,121,58,32,70,97,105,108,101,100,32,116,111,32,103,101,116,32,97,102,102,105,110,101,32,99,111,111,114,100,105,110,97,116,101,115,10,0,32,32,32,32,32,120,0,32,32,32,32,32,114,0,32,32,32,32,32,115,0,101,99,99,32,118,101,114,105,102,121,58,32,78,111,116,32,118,101,114,105,102,105,101,100,10,0,101,99,99,32,118,101,114,105,102,121,58,32,65,99,99,101,112,116,101,100,10,0,33,34,108,111,99,107,32,65,66,73,32,118,101,114,115,105,111,110,34,0,112,111,115,105,120,45,108,111,99,107,46,99,0,103,101,116,95,108,111,99,107,95,111,98,106,101,99,116,0,33,115,116,114,101,97,109,45,62,102,108,97,103,115,46,119,114,105,116,105,110,103,0,101,115,116,114,101,97,109,46,99,0,101,115,95,101,109,112,116,121,0,115,116,114,101,97,109,45,62,102,108,97,103,115,46,119,114,105,116,105,110,103,0,101,115,95,102,108,117,115,104,0,83,117,99,99,101,115,115,0,71,101,110,101,114,97,108,32,101,114,114,111,114,0,85,110,107,110,111,119,110,32,112,97,99,107,101,116,0,85,110,107,110,111,119,110,32,118,101,114,115,105,111,110,32,105,110,32,112,97,99,107,101,116,0,73,110,118,97,108,105,100,32,112,117,98,108,105,99,32,107,101,121,32,97,108,103,111,114,105,116,104,109,0,73,110,118,97,108,105,100,32,100,105,103,101,115,116,32,97,108,103,111,114,105,116,104,109,0,66,97,100,32,112,117,98,108,105,99,32,107,101,121,0,66,97,100,32,115,101,99,114,101,116,32,107,101,121,0,66,97,100,32,115,105,103,110,97,116,117,114,101,0,78,111,32,112,117,98,108,105,99,32,107,101,121,0,67,104,101,99,107,115,117,109,32,101,114,114,111,114,0,66,97,100,32,112,97,115,115,112,104,114,97,115,101,0,73,110,118,97,108,105,100,32,99,105,112,104,101,114,32,97,108,103,111,114,105,116,104,109,0,75,101,121,114,105,110,103,32,111,112,101,110,0,73,110,118,97,108,105,100,32,112,97,99,107,101,116,0,73,110,118,97,108,105,100,32,97,114,109,111,114,0,78,111,32,117,115,101,114,32,73,68,0,78,111,32,115,101,99,114,101,116,32,107,101,121,0,87,114,111,110,103,32,115,101,99,114,101,116,32,107,101,121,32,117,115,101,100,0,66,97,100,32,115,101,115,115,105,111,110,32,107,101,121,0,85,110,107,110,111,119,110,32,99,111,109,112,114,101,115,115,105,111,110,32,97,108,103,111,114,105,116,104,109,0,78,117,109,98,101,114,32,105,115,32,110,111,116,32,112,114,105,109,101,0,73,110,118,97,108,105,100,32,101,110,99,111,100,105,110,103,32,109,101,116,104,111,100,0,73,110,118,97,108,105,100,32,101,110,99,114,121,112,116,105,111,110,32,115,99,104,101,109,101,0,73,110,118,97,108,105,100,32,115,105,103,110,97,116,117,114,101,32,115,99,104,101,109,101,0,73,110,118,97,108,105,100,32,97,116,116,114,105,98,117,116,101,0,78,111,32,118,97,108,117,101,0,78,111,116,32,102,111,117,110,100,0,86,97,108,117,101,32,110,111,116,32,102,111,117,110,100,0,83,121,110,116,97,120,32,101,114,114,111,114,0,66,97,100,32,77,80,73,32,118,97,108,117,101,0,73,110,118,97,108,105,100,32,112,97,115,115,112,104,114,97,115,101,0,73,110,118,97,108,105,100,32,115,105,103,110,97,116,117,114,101,32,99,108,97,115,115,0,82,101,115,111,117,114,99,101,115,32,101,120,104,97,117,115,116,101,100,0,73,110,118,97,108,105,100,32,107,101,121,114,105,110,103,0,84,114,117,115,116,32,68,66,32,101,114,114,111,114,0,66,97,100,32,99,101,114,116,105,102,105,99,97,116,101,0,73,110,118,97,108,105,100,32,117,115,101,114,32,73,68,0,85,110,101,120,112,101,99,116,101,100,32,101,114,114,111,114,0,84,105,109,101,32,99,111,110,102,108,105,99,116,0,75,101,121,115,101,114,118,101,114,32,101,114,114,111,114,0,87,114,111,110,103,32,112,117,98,108,105,99,32,107,101,121,32,97,108,103,111,114,105,116,104,109,0,84,114,105,98,117,116,101,32,116,111,32,68,46,32,65,46,0,87,101,97,107,32,101,110,99,114,121,112,116,105,111,110,32,107,101,121,0,73,110,118,97,108,105,100,32,107,101,121,32,108,101,110,103,116,104,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,83,121,110,116,97,120,32,101,114,114,111,114,32,105,110,32,85,82,73,0,73,110,118,97,108,105,100,32,85,82,73,0,78,101,116,119,111,114,107,32,101,114,114,111,114,0,85,110,107,110,111,119,110,32,104,111,115,116,0,83,101,108,102,116,101,115,116,32,102,97,105,108,101,100,0,68,97,116,97,32,110,111,116,32,101,110,99,114,121,112,116,101,100,0,68,97,116,97,32,110,111,116,32,112,114,111,99,101,115,115,101,100,0,85,110,117,115,97,98,108,101,32,112,117,98,108,105,99,32,107,101,121,0,85,110,117,115,97,98,108,101,32,115,101,99,114,101,116,32,107,101,121,0,73,110,118,97,108,105,100,32,118,97,108,117,101,0,66,97,100,32,99,101,114,116,105,102,105,99,97,116,101,32,99,104,97,105,110,0,77,105,115,115,105,110,103,32,99,101,114,116,105,102,105,99,97,116,101,0,78,111,32,100,97,116,97,0,66,117,103,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,73,110,118,97,108,105,100,32,111,112,101,114,97,116,105,111,110,32,99,111,100,101,0,84,105,109,101,111,117,116,0,73,110,116,101,114,110,97,108,32,101,114,114,111,114,0,69,79,70,32,40,103,99,114,121,112,116,41,0,73,110,118,97,108,105,100,32,111,98,106,101,99,116,0,80,114,111,118,105,100,101,100,32,111,98,106,101,99,116,32,105,115,32,116,111,111,32,115,104,111,114,116,0,80,114,111,118,105,100,101,100,32,111,98,106,101,99,116,32,105,115,32,116,111,111,32,108,97,114,103,101,0,77,105,115,115,105,110,103,32,105,116,101,109,32,105,110,32,111,98,106,101,99,116,0,78,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,67,111,110,102,108,105,99,116,105,110,103,32,117,115,101,0,73,110,118,97,108,105,100,32,99,105,112,104,101,114,32,109,111,100,101,0,73,110,118,97,108,105,100,32,102,108,97,103,0,73,110,118,97,108,105,100,32,104,97,110,100,108,101,0,82,101,115,117,108,116,32,116,114,117,110,99,97,116,101,100,0,73,110,99,111,109,112,108,101,116,101,32,108,105,110,101,0,73,110,118,97,108,105,100,32,114,101,115,112,111,110,115,101,0,78,111,32,97,103,101,110,116,32,114,117,110,110,105,110,103,0,65,103,101,110,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,100,97,116,97,0,85,110,115,112,101,99,105,102,105,99,32,65,115,115,117,97,110,32,115,101,114,118,101,114,32,102,97,117,108,116,0,71,101,110,101,114,97,108,32,65,115,115,117,97,110,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,115,101,115,115,105,111,110,32,107,101,121,0,73,110,118,97,108,105,100,32,83,45,101,120,112,114,101,115,115,105,111,110,0,85,110,115,117,112,112,111,114,116,101,100,32,97,108,103,111,114,105,116,104,109,0,78,111,32,112,105,110,101,110,116,114,121,0,112,105,110,101,110,116,114,121,32,101,114,114,111,114,0,66,97,100,32,80,73,78,0,73,110,118,97,108,105,100,32,110,97,109,101,0,66,97,100,32,100,97,116,97,0,73,110,118,97,108,105,100,32,112,97,114,97,109,101,116,101,114,0,87,114,111,110,103,32,99,97,114,100,0,78,111,32,100,105,114,109,110,103,114,0,100,105,114,109,110,103,114,32,101,114,114,111,114,0,67,101,114,116,105,102,105,99,97,116,101,32,114,101,118,111,107,101,100,0,78,111,32,67,82,76,32,107,110,111,119,110,0,67,82,76,32,116,111,111,32,111,108,100,0,76,105,110,101,32,116,111,111,32,108,111,110,103,0,78,111,116,32,116,114,117,115,116,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,108,101,100,0,66,97,100,32,67,65,32,99,101,114,116,105,102,105,99,97,116,101,0,67,101,114,116,105,102,105,99,97,116,101,32,101,120,112,105,114,101,100,0,67,101,114,116,105,102,105,99,97,116,101,32,116,111,111,32,121,111,117,110,103,0,85,110,115,117,112,112,111,114,116,101,100,32,99,101,114,116,105,102,105,99,97,116,101,0,85,110,107,110,111,119,110,32,83,45,101,120,112,114,101,115,115,105,111,110,0,85,110,115,117,112,112,111,114,116,101,100,32,112,114,111,116,101,99,116,105,111,110,0,67,111,114,114,117,112,116,101,100,32,112,114,111,116,101,99,116,105,111,110,0,65,109,98,105,103,117,111,117,115,32,110,97,109,101,0,67,97,114,100,32,101,114,114,111,114,0,67,97,114,100,32,114,101,115,101,116,32,114,101,113,117,105,114,101,100,0,67,97,114,100,32,114,101,109,111,118,101,100,0,73,110,118,97,108,105,100,32,99,97,114,100,0,67,97,114,100,32,110,111,116,32,112,114,101,115,101,110,116,0,78,111,32,80,75,67,83,49,53,32,97,112,112,108,105,99,97,116,105,111,110,0,78,111,116,32,99,111,110,102,105,114,109,101,100,0,67,111,110,102,105,103,117,114,97,116,105,111,110,32,101,114,114,111,114,0,78,111,32,112,111,108,105,99,121,32,109,97,116,99,104,0,73,110,118,97,108,105,100,32,105,110,100,101,120,0,73,110,118,97,108,105,100,32,73,68,0,78,111,32,83,109,97,114,116,67,97,114,100,32,100,97,101,109,111,110,0,83,109,97,114,116,67,97,114,100,32,100,97,101,109,111,110,32,101,114,114,111,114,0,85,110,115,117,112,112,111,114,116,101,100,32,112,114,111,116,111,99,111,108,0,66,97,100,32,80,73,78,32,109,101,116,104,111,100,0,67,97,114,100,32,110,111,116,32,105,110,105,116,105,97,108,105,122,101,100,0,85,110,115,117,112,112,111,114,116,101,100,32,111,112,101,114,97,116,105,111,110,0,87,114,111,110,103,32,107,101,121,32,117,115,97,103,101,0,78,111,116,104,105,110,103,32,102,111,117,110,100,0,87,114,111,110,103,32,98,108,111,98,32,116,121,112,101,0,77,105,115,115,105,110,103,32,118,97,108,117,101,0,72,97,114,100,119,97,114,101,32,112,114,111,98,108,101,109,0,80,73,78,32,98,108,111,99,107,101,100,0,67,111,110,100,105,116,105,111,110,115,32,111,102,32,117,115,101,32,110,111,116,32,115,97,116,105,115,102,105,101,100,0,80,73,78,115,32,97,114,101,32,110,111,116,32,115,121,110,99,101,100,0,73,110,118,97,108,105,100,32,67,82,76,0,66,69,82,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,66,69,82,0,69,108,101,109,101,110,116,32,110,111,116,32,102,111,117,110,100,0,73,100,101,110,116,105,102,105,101,114,32,110,111,116,32,102,111,117,110,100,0,73,110,118,97,108,105,100,32,116,97,103,0,73,110,118,97,108,105,100,32,108,101,110,103,116,104,0,73,110,118,97,108,105,100,32,107,101,121,32,105,110,102,111,0,85,110,101,120,112,101,99,116,101,100,32,116,97,103,0,78,111,116,32,68,69,82,32,101,110,99,111,100,101,100,0,78,111,32,67,77,83,32,111,98,106,101,99,116,0,73,110,118,97,108,105,100,32,67,77,83,32,111,98,106,101,99,116,0,85,110,107,110,111,119,110,32,67,77,83,32,111,98,106,101,99,116,0,85,110,115,117,112,112,111,114,116,101,100,32,67,77,83,32,111,98,106,101,99,116,0,85,110,115,117,112,112,111,114,116,101,100,32,101,110,99,111,100,105,110,103,0,85,110,115,117,112,112,111,114,116,101,100,32,67,77,83,32,118,101,114,115,105,111,110,0,85,110,107,110,111,119,110,32,97,108,103,111,114,105,116,104,109,0,73,110,118,97,108,105,100,32,99,114,121,112,116,111,32,101,110,103,105,110,101,0,80,117,98,108,105,99,32,107,101,121,32,110,111,116,32,116,114,117,115,116,101,100,0,68,101,99,114,121,112,116,105,111,110,32,102,97,105,108,101,100,0,75,101,121,32,101,120,112,105,114,101,100,0,83,105,103,110,97,116,117,114,101,32,101,120,112,105,114,101,100,0,69,110,99,111,100,105,110,103,32,112,114,111,98,108,101,109,0,73,110,118,97,108,105,100,32,115,116,97,116,101,0,68,117,112,108,105,99,97,116,101,100,32,118,97,108,117,101,0,77,105,115,115,105,110,103,32,97,99,116,105,111,110,0,65,83,78,46,49,32,109,111,100,117,108,101,32,110,111,116,32,102,111,117,110,100,0,73,110,118,97,108,105,100,32,79,73,68,32,115,116,114,105,110,103,0,73,110,118,97,108,105,100,32,116,105,109,101,0,73,110,118,97,108,105,100,32,67,82,76,32,111,98,106,101,99,116,0,85,110,115,117,112,112,111,114,116,101,100,32,67,82,76,32,118,101,114,115,105,111,110,0,73,110,118,97,108,105,100,32,99,101,114,116,105,102,105,99,97,116,101,32,111,98,106,101,99,116,0,85,110,107,110,111,119,110,32,110,97,109,101,0,65,32,108,111,99,97,108,101,32,102,117,110,99,116,105,111,110,32,102,97,105,108,101,100,0,78,111,116,32,108,111,99,107,101,100,0,80,114,111,116,111,99,111,108,32,118,105,111,108,97,116,105,111,110,0,73,110,118,97,108,105,100,32,77,65,67,0,73,110,118,97,108,105,100,32,114,101,113,117,101,115,116,0,85,110,107,110,111,119,110,32,101,120,116,101,110,115,105,111,110,0,85,110,107,110,111,119,110,32,99,114,105,116,105,99,97,108,32,101,120,116,101,110,115,105,111,110,0,76,111,99,107,101,100,0,85,110,107,110,111,119,110,32,111,112,116,105,111,110,0,85,110,107,110,111,119,110,32,99,111,109,109,97,110,100,0,78,111,116,32,111,112,101,114,97,116,105,111,110,97,108,0,78,111,32,112,97,115,115,112,104,114,97,115,101,32,103,105,118,101,110,0,78,111,32,80,73,78,32,103,105,118,101,110,0,78,111,116,32,101,110,97,98,108,101,100,0,78,111,32,99,114,121,112,116,111,32,101,110,103,105,110,101,0,77,105,115,115,105,110,103,32,107,101,121,0,84,111,111,32,109,97,110,121,32,111,98,106,101,99,116,115,0,76,105,109,105,116,32,114,101,97,99,104,101,100,0,78,111,116,32,105,110,105,116,105,97,108,105,122,101,100,0,77,105,115,115,105,110,103,32,105,115,115,117,101,114,32,99,101,114,116,105,102,105,99,97,116,101,0,78,111,32,107,101,121,115,101,114,118,101,114,32,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,101,108,108,105,112,116,105,99,32,99,117,114,118,101,0,85,110,107,110,111,119,110,32,101,108,108,105,112,116,105,99,32,99,117,114,118,101,0,68,117,112,108,105,99,97,116,101,100,32,107,101,121,0,65,109,98,105,103,117,111,117,115,32,114,101,115,117,108,116,0,78,111,32,99,114,121,112,116,111,32,99,111,110,116,101,120,116,0,87,114,111,110,103,32,99,114,121,112,116,111,32,99,111,110,116,101,120,116,0,66,97,100,32,99,114,121,112,116,111,32,99,111,110,116,101,120,116,0,67,111,110,102,108,105,99,116,32,105,110,32,116,104,101,32,99,114,121,112,116,111,32,99,111,110,116,101,120,116,0,66,114,111,107,101,110,32,112,117,98,108,105,99,32,107,101,121,0,66,114,111,107,101,110,32,115,101,99,114,101,116,32,107,101,121,0,73,110,118,97,108,105,100,32,77,65,67,32,97,108,103,111,114,105,116,104,109,0,79,112,101,114,97,116,105,111,110,32,102,117,108,108,121,32,99,97,110,99,101,108,108,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,121,101,116,32,102,105,110,105,115,104,101,100,0,66,117,102,102,101,114,32,116,111,111,32,115,104,111,114,116,0,73,110,118,97,108,105,100,32,108,101,110,103,116,104,32,115,112,101,99,105,102,105,101,114,32,105,110,32,83,45,101,120,112,114,101,115,115,105,111,110,0,83,116,114,105,110,103,32,116,111,111,32,108,111,110,103,32,105,110,32,83,45,101,120,112,114,101,115,115,105,111,110,0,85,110,109,97,116,99,104,101,100,32,112,97,114,101,110,116,104,101,115,101,115,32,105,110,32,83,45,101,120,112,114,101,115,115,105,111,110,0,83,45,101,120,112,114,101,115,115,105,111,110,32,110,111,116,32,99,97,110,111,110,105,99,97,108,0,66,97,100,32,99,104,97,114,97,99,116,101,114,32,105,110,32,83,45,101,120,112,114,101,115,115,105,111,110,0,66,97,100,32,113,117,111,116,97,116,105,111,110,32,105,110,32,83,45,101,120,112,114,101,115,115,105,111,110,0,90,101,114,111,32,112,114,101,102,105,120,32,105,110,32,83,45,101,120,112,114,101,115,115,105,111,110,0,78,101,115,116,101,100,32,100,105,115,112,108,97,121,32,104,105,110,116,115,32,105,110,32,83,45,101,120,112,114,101,115,115,105,111,110,0,85,110,109,97,116,99,104,101,100,32,100,105,115,112,108,97,121,32,104,105,110,116,115,0,85,110,101,120,112,101,99,116,101,100,32,114,101,115,101,114,118,101,100,32,112,117,110,99,116,117,97,116,105,111,110,32,105,110,32,83,45,101,120,112,114,101,115,115,105,111,110,0,66,97,100,32,104,101,120,97,100,101,99,105,109,97,108,32,99,104,97,114,97,99,116,101,114,32,105,110,32,83,45,101,120,112,114,101,115,115,105,111,110,0,79,100,100,32,104,101,120,97,100,101,99,105,109,97,108,32,110,117,109,98,101,114,115,32,105,110,32,83,45,101,120,112,114,101,115,115,105,111,110,0,66,97,100,32,111,99,116,97,108,32,99,104,97,114,97,99,116,101,114,32,105,110,32,83,45,101,120,112,114,101,115,115,105,111,110,0,76,101,103,97,99,121,32,107,101,121,0,82,101,113,117,101,115,116,32,116,111,111,32,115,104,111,114,116,0,82,101,113,117,101,115,116,32,116,111,111,32,108,111,110,103,0,79,98,106,101,99,116,32,105,115,32,105,110,32,116,101,114,109,105,110,97,116,105,111,110,32,115,116,97,116,101,0,78,111,32,99,101,114,116,105,102,105,99,97,116,101,32,99,104,97,105,110,0,67,101,114,116,105,102,105,99,97,116,101,32,105,115,32,116,111,111,32,108,97,114,103,101,0,73,110,118,97,108,105,100,32,114,101,99,111,114,100,0,84,104,101,32,77,65,67,32,100,111,101,115,32,110,111,116,32,118,101,114,105,102,121,0,85,110,101,120,112,101,99,116,101,100,32,109,101,115,115,97,103,101,0,67,111,109,112,114,101,115,115,105,111,110,32,111,114,32,100,101,99,111,109,112,114,101,115,115,105,111,110,32,102,97,105,108,101,100,0,65,32,99,111,117,110,116,101,114,32,119,111,117,108,100,32,119,114,97,112,0,70,97,116,97,108,32,97,108,101,114,116,32,109,101,115,115,97,103,101,32,114,101,99,101,105,118,101,100,0,78,111,32,99,105,112,104,101,114,32,97,108,103,111,114,105,116,104,109,0,77,105,115,115,105,110,103,32,99,108,105,101,110,116,32,99,101,114,116,105,102,105,99,97,116,101,0,67,108,111,115,101,32,110,111,116,105,102,105,99,97,116,105,111,110,32,114,101,99,101,105,118,101,100,0,84,105,99,107,101,116,32,101,120,112,105,114,101,100,0,66,97,100,32,116,105,99,107,101,116,0,85,110,107,110,111,119,110,32,105,100,101,110,116,105,116,121,0,66,97,100,32,99,101,114,116,105,102,105,99,97,116,101,32,109,101,115,115,97,103,101,32,105,110,32,104,97,110,100,115,104,97,107,101,0,66,97,100,32,99,101,114,116,105,102,105,99,97,116,101,32,114,101,113,117,101,115,116,32,109,101,115,115,97,103,101,32,105,110,32,104,97,110,100,115,104,97,107,101,0,66,97,100,32,99,101,114,116,105,102,105,99,97,116,101,32,118,101,114,105,102,121,32,109,101,115,115,97,103,101,32,105,110,32,104,97,110,100,115,104,97,107,101,0,66,97,100,32,99,104,97,110,103,101,32,99,105,112,104,101,114,32,109,101,115,115,115,97,103,101,32,105,110,32,104,97,110,100,115,104,97,107,101,0,66,97,100,32,99,108,105,101,110,116,32,104,101,108,108,111,32,109,101,115,115,97,103,101,32,105,110,32,104,97,110,100,115,104,97,107,101,0,66,97,100,32,115,101,114,118,101,114,32,104,101,108,108,111,32,109,101,115,115,97,103,101,32,105,110,32,104,97,110,100,115,104,97,107,101,0,66,97,100,32,115,101,114,118,101,114,32,104,101,108,108,111,32,100,111,110,101,32,109,101,115,115,97,103,101,32,105,110,32,104,97,110,115,104,97,107,101,0,66,97,100,32,102,105,110,105,115,104,101,100,32,109,101,115,115,97,103,101,32,105,110,32,104,97,110,100,115,104,97,107,101,0,66,97,100,32,115,101,114,118,101,114,32,107,101,121,32,101,120,99,104,97,110,103,101,32,109,101,115,115,97,103,101,32,105,110,32,104,97,110,100,115,104,97,107,101,0,66,97,100,32,99,108,105,101,110,116,32,107,101,121,32,101,120,99,104,97,110,103,101,32,109,101,115,115,97,103,101,32,105,110,32,104,97,110,100,115,104,97,107,101,0,66,111,103,117,115,32,115,116,114,105,110,103,0,70,111,114,98,105,100,100,101,110,0,75,101,121,32,100,105,115,97,98,108,101,100,0,78,111,116,32,112,111,115,115,105,98,108,101,32,119,105,116,104,32,97,32,99,97,114,100,32,98,97,115,101,100,32,107,101,121,0,73,110,118,97,108,105,100,32,108,111,99,107,32,111,98,106,101,99,116,0,71,101,110,101,114,97,108,32,73,80,67,32,101,114,114,111,114,0,73,80,67,32,97,99,99,101,112,116,32,99,97,108,108,32,102,97,105,108,101,100,0,73,80,67,32,99,111,110,110,101,99,116,32,99,97,108,108,32,102,97,105,108,101,100,0,73,110,118,97,108,105,100,32,73,80,67,32,114,101,115,112,111,110,115,101,0,73,110,118,97,108,105,100,32,118,97,108,117,101,32,112,97,115,115,101,100,32,116,111,32,73,80,67,0,73,110,99,111,109,112,108,101,116,101,32,108,105,110,101,32,112,97,115,115,101,100,32,116,111,32,73,80,67,0,76,105,110,101,32,112,97,115,115,101,100,32,116,111,32,73,80,67,32,116,111,111,32,108,111,110,103,0,78,101,115,116,101,100,32,73,80,67,32,99,111,109,109,97,110,100,115,0,78,111,32,100,97,116,97,32,99,97,108,108,98,97,99,107,32,105,110,32,73,80,67,0,78,111,32,105,110,113,117,105,114,101,32,99,97,108,108,98,97,99,107,32,105,110,32,73,80,67,0,78,111,116,32,97,110,32,73,80,67,32,115,101,114,118,101,114,0,78,111,116,32,97,110,32,73,80,67,32,99,108,105,101,110,116,0,80,114,111,98,108,101,109,32,115,116,97,114,116,105,110,103,32,73,80,67,32,115,101,114,118,101,114,0,73,80,67,32,114,101,97,100,32,101,114,114,111,114,0,73,80,67,32,119,114,105,116,101,32,101,114,114,111,114,0,84,111,111,32,109,117,99,104,32,100,97,116,97,32,102,111,114,32,73,80,67,32,108,97,121,101,114,0,85,110,101,120,112,101,99,116,101,100,32,73,80,67,32,99,111,109,109,97,110,100,0,85,110,107,110,111,119,110,32,73,80,67,32,99,111,109,109,97,110,100,0,73,80,67,32,115,121,110,116,97,120,32,101,114,114,111,114,0,73,80,67,32,99,97,108,108,32,104,97,115,32,98,101,101,110,32,99,97,110,99,101,108,108,101,100,0,78,111,32,105,110,112,117,116,32,115,111,117,114,99,101,32,102,111,114,32,73,80,67,0,78,111,32,111,117,116,112,117,116,32,115,111,117,114,99,101,32,102,111,114,32,73,80,67,0,73,80,67,32,112,97,114,97,109,101,116,101,114,32,101,114,114,111,114,0,85,110,107,110,111,119,110,32,73,80,67,32,105,110,113,117,105,114,101,0,71,101,110,101,114,97,108,32,76,68,65,80,32,101,114,114,111,114,0,71,101,110,101,114,97,108,32,76,68,65,80,32,97,116,116,114,105,98,117,116,101,32,101,114,114,111,114,0,71,101,110,101,114,97,108,32,76,68,65,80,32,110,97,109,101,32,101,114,114,111,114,0,71,101,110,101,114,97,108,32,76,68,65,80,32,115,101,99,117,114,105,116,121,32,101,114,114,111,114,0,71,101,110,101,114,97,108,32,76,68,65,80,32,115,101,114,118,105,99,101,32,101,114,114,111,114,0,71,101,110,101,114,97,108,32,76,68,65,80,32,117,112,100,97,116,101,32,101,114,114,111,114,0,69,120,112,101,114,105,109,101,110,116,97,108,32,76,68,65,80,32,101,114,114,111,114,32,99,111,100,101,0,80,114,105,118,97,116,101,32,76,68,65,80,32,101,114,114,111,114,32,99,111,100,101,0,79,116,104,101,114,32,103,101,110,101,114,97,108,32,76,68,65,80,32,101,114,114,111,114,0,76,68,65,80,32,99,111,110,110,101,99,116,105,110,103,32,102,97,105,108,101,100,32,40,88,41,0,76,68,65,80,32,114,101,102,101,114,114,97,108,32,108,105,109,105,116,32,101,120,99,101,101,100,101,100,0,76,68,65,80,32,99,108,105,101,110,116,32,108,111,111,112,0,78,111,32,76,68,65,80,32,114,101,115,117,108,116,115,32,114,101,116,117,114,110,101,100,0,76,68,65,80,32,99,111,110,116,114,111,108,32,110,111,116,32,102,111,117,110,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,76,68,65,80,0,76,68,65,80,32,99,111,110,110,101,99,116,32,101,114,114,111,114,0,79,117,116,32,111,102,32,109,101,109,111,114,121,32,105,110,32,76,68,65,80,0,66,97,100,32,112,97,114,97,109,101,116,101,114,32,116,111,32,97,110,32,76,68,65,80,32,114,111,117,116,105,110,101,0,85,115,101,114,32,99,97,110,99,101,108,108,101,100,32,76,68,65,80,32,111,112,101,114,97,116,105,111,110,0,66,97,100,32,76,68,65,80,32,115,101,97,114,99,104,32,102,105,108,116,101,114,0,85,110,107,110,111,119,110,32,76,68,65,80,32,97,117,116,104,101,110,116,105,99,97,116,105,111,110,32,109,101,116,104,111,100,0,84,105,109,101,111,117,116,32,105,110,32,76,68,65,80,0,76,68,65,80,32,100,101,99,111,100,105,110,103,32,101,114,114,111,114,0,76,68,65,80,32,101,110,99,111,100,105,110,103,32,101,114,114,111,114,0,76,68,65,80,32,108,111,99,97,108,32,101,114,114,111,114,0,67,97,110,110,111,116,32,99,111,110,116,97,99,116,32,76,68,65,80,32,115,101,114,118,101,114,0,76,68,65,80,32,115,117,99,99,101,115,115,0,76,68,65,80,32,111,112,101,114,97,116,105,111,110,115,32,101,114,114,111,114,0,76,68,65,80,32,112,114,111,116,111,99,111,108,32,101,114,114,111,114,0,84,105,109,101,32,108,105,109,105,116,32,101,120,99,101,101,100,101,100,32,105,110,32,76,68,65,80,0,83,105,122,101,32,108,105,109,105,116,32,101,120,99,101,101,100,101,100,32,105,110,32,76,68,65,80,0,76,68,65,80,32,99,111,109,112,97,114,101,32,102,97,108,115,101,0,76,68,65,80,32,99,111,109,112,97,114,101,32,116,114,117,101,0,76,68,65,80,32,97,117,116,104,101,110,116,105,99,97,116,105,111,110,32,109,101,116,104,111,100,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,116,114,111,110,103,40,101,114,41,32,76,68,65,80,32,97,117,116,104,101,110,116,105,99,97,116,105,111,110,32,114,101,113,117,105,114,101,100,0,80,97,114,116,105,97,108,32,76,68,65,80,32,114,101,115,117,108,116,115,43,114,101,102,101,114,114,97,108,32,114,101,99,101,105,118,101,100,0,76,68,65,80,32,114,101,102,101,114,114,97,108,0,65,100,109,105,110,105,115,116,114,97,116,105,118,101,32,76,68,65,80,32,108,105,109,105,116,32,101,120,99,101,101,100,101,100,0,67,114,105,116,105,99,97,108,32,76,68,65,80,32,101,120,116,101,110,115,105,111,110,32,105,115,32,117,110,97,118,97,105,108,97,98,108,101,0,67,111,110,102,105,100,101,110,116,105,97,108,105,116,121,32,114,101,113,117,105,114,101,100,32,98,121,32,76,68,65,80,0,76,68,65,80,32,83,65,83,76,32,98,105,110,100,32,105,110,32,112,114,111,103,114,101,115,115,0,78,111,32,115,117,99,104,32,76,68,65,80,32,97,116,116,114,105,98,117,116,101,0,85,110,100,101,102,105,110,101,100,32,76,68,65,80,32,97,116,116,114,105,98,117,116,101,32,116,121,112,101,0,73,110,97,112,112,114,111,112,114,105,97,116,101,32,109,97,116,99,104,105,110,103,32,105,110,32,76,68,65,80,0,67,111,110,115,116,114,97,105,110,116,32,118,105,111,108,97,116,105,111,110,32,105,110,32,76,68,65,80,0,76,68,65,80,32,116,121,112,101,32,111,114,32,118,97,108,117,101,32,101,120,105,115,116,115,0,73,110,118,97,108,105,100,32,115,121,110,116,97,120,32,105,110,32,76,68,65,80,0,78,111,32,115,117,99,104,32,76,68,65,80,32,111,98,106,101,99,116,0,76,68,65,80,32,97,108,105,97,115,32,112,114,111,98,108,101,109,0,73,110,118,97,108,105,100,32,68,78,32,115,121,110,116,97,120,32,105,110,32,76,68,65,80,0,76,68,65,80,32,101,110,116,114,121,32,105,115,32,97,32,108,101,97,102,0,76,68,65,80,32,97,108,105,97,115,32,100,101,114,101,102,101,114,101,110,99,105,110,103,32,112,114,111,98,108,101,109,0,76,68,65,80,32,112,114,111,120,121,32,97,117,116,104,111,114,105,122,97,116,105,111,110,32,102,97,105,108,117,114,101,32,40,88,41,0,73,110,97,112,112,114,111,112,114,105,97,116,101,32,76,68,65,80,32,97,117,116,104,101,110,116,105,99,97,116,105,111,110,0,73,110,118,97,108,105,100,32,76,68,65,80,32,99,114,101,100,101,110,116,105,97,108,115,0,73,110,115,117,102,102,105,99,105,101,110,116,32,97,99,99,101,115,115,32,102,111,114,32,76,68,65,80,0,76,68,65,80,32,115,101,114,118,101,114,32,105,115,32,98,117,115,121,0,76,68,65,80,32,115,101,114,118,101,114,32,105,115,32,117,110,97,118,97,105,108,97,98,108,101,0,76,68,65,80,32,115,101,114,118,101,114,32,105,115,32,117,110,119,105,108,108,105,110,103,32,116,111,32,112,101,114,102,111,114,109,0,76,111,111,112,32,100,101,116,101,99,116,101,100,32,98,121,32,76,68,65,80,0,76,68,65,80,32,110,97,109,105,110,103,32,118,105,111,108,97,116,105,111,110,0,76,68,65,80,32,111,98,106,101,99,116,32,99,108,97,115,115,32,118,105,111,108,97,116,105,111,110,0,76,68,65,80,32,111,112,101,114,97,116,105,111,110,32,110,111,116,32,97,108,108,111,119,101,100,32,111,110,32,110,111,110,45,108,101,97,102,0,76,68,65,80,32,111,112,101,114,97,116,105,111,110,32,110,111,116,32,97,108,108,111,119,101,100,32,111,110,32,82,68,78,0,65,108,114,101,97,100,121,32,101,120,105,115,116,115,32,40,76,68,65,80,41,0,67,97,110,110,111,116,32,109,111,100,105,102,121,32,76,68,65,80,32,111,98,106,101,99,116,32,99,108,97,115,115,0,76,68,65,80,32,114,101,115,117,108,116,115,32,116,111,111,32,108,97,114,103,101,0,76,68,65,80,32,111,112,101,114,97,116,105,111,110,32,97,102,102,101,99,116,115,32,109,117,108,116,105,112,108,101,32,68,83,65,115,0,86,105,114,116,117,97,108,32,76,68,65,80,32,108,105,115,116,32,118,105,101,119,32,101,114,114,111,114,0,79,116,104,101,114,32,76,68,65,80,32,101,114,114,111,114,0,82,101,115,111,117,114,99,101,115,32,101,120,104,97,117,115,116,101,100,32,105,110,32,76,67,85,80,0,83,101,99,117,114,105,116,121,32,118,105,111,108,97,116,105,111,110,32,105,110,32,76,67,85,80,0,73,110,118,97,108,105,100,32,100,97,116,97,32,105,110,32,76,67,85,80,0,85,110,115,117,112,112,111,114,116,101,100,32,115,99,104,101,109,101,32,105,110,32,76,67,85,80,0,82,101,108,111,97,100,32,114,101,113,117,105,114,101,100,32,105,110,32,76,67,85,80,0,76,68,65,80,32,99,97,110,99,101,108,108,101,100,0,78,111,32,76,68,65,80,32,111,112,101,114,97,116,105,111,110,32,116,111,32,99,97,110,99,101,108,0,84,111,111,32,108,97,116,101,32,116,111,32,99,97,110,99,101,108,32,76,68,65,80,0,67,97,110,110,111,116,32,99,97,110,99,101,108,32,76,68,65,80,0,76,68,65,80,32,97,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,0,80,114,111,120,105,101,100,32,97,117,116,104,111,114,105,122,97,116,105,111,110,32,100,101,110,105,101,100,32,98,121,32,76,68,65,80,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,49,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,50,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,51,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,52,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,53,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,54,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,55,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,56,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,57,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,49,48,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,49,49,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,49,50,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,49,51,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,49,52,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,49,53,0,85,115,101,114,32,100,101,102,105,110,101,100,32,101,114,114,111,114,32,99,111,100,101,32,49,54,0,83,121,115,116,101,109,32,101,114,114,111,114,32,119,47,111,32,101,114,114,110,111,0,85,110,107,110,111,119,110,32,115,121,115,116,101,109,32,101,114,114,111,114,0,69,110,100,32,111,102,32,102,105,108,101,0,85,110,107,110,111,119,110,32,101,114,114,111,114,32,99,111,100,101,0,97,109,111,117,110,116,46,99,0,84,65,76,69,82,95,97,109,111,117,110,116,95,99,109,112,0,65,115,115,101,114,116,105,111,110,32,102,97,105,108,101,100,32,97,116,32,37,115,58,37,100,46,10,0,84,65,76,69,82,95,97,109,111,117,110,116,95,115,117,98,116,114,97,99,116,0,84,65,76,69,82,95,97,109,111,117,110,116,95,97,100,100,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+51200);
+/* memory initializer */ allocate([110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0,114,119,97,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,255,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,4,7,3,6,5,0,47,112,114,111,99,47,115,101,108,102,47,102,100,47,0,18,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,17,34,35,36,17,37,38,39,40,41,42,43,44,17,45,46,47,16,16,48,16,16,16,16,16,16,16,49,50,51,16,52,53,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,54,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,55,17,17,17,17,56,17,57,58,59,60,61,62,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,63,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,64,65,17,66,67,68,69,70,71,72,73,16,16,16,74,75,76,77,78,16,16,16,79,80,16,16,16,16,81,16,16,16,16,16,16,16,16,16,17,17,17,82,83,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,84,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,85,16,16,16,16,86,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,87,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,88,89,90,91,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,92,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,254,255,255,7,254,255,255,7,0,0,0,0,0,4,32,4,255,255,127,255,255,255,127,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,195,255,3,0,31,80,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,223,60,64,215,255,255,251,255,255,255,255,255,255,255,255,255,191,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,3,252,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,254,255,255,255,127,2,254,255,255,255,255,0,0,0,0,0,255,191,182,0,255,255,255,7,7,0,0,0,255,7,255,255,255,255,255,255,255,254,255,195,255,255,255,255,255,255,255,255,255,255,255,255,239,31,254,225,255,159,0,0,255,255,255,255,255,255,0,224,255,255,255,255,255,255,255,255,255,255,255,255,3,0,255,255,255,255,255,7,48,4,255,255,255,252,255,31,0,0,255,255,255,1,0,0,0,0,0,0,0,0,253,31,0,0,0,0,0,0,240,3,255,127,255,255,255,255,255,255,255,239,255,223,225,255,207,255,254,254,238,159,249,255,255,253,197,227,159,89,128,176,207,255,3,0,238,135,249,255,255,253,109,195,135,25,2,94,192,255,63,0,238,191,251,255,255,253,237,227,191,27,1,0,207,255,0,0,238,159,249,255,255,253,237,227,159,25,192,176,207,255,2,0,236,199,61,214,24,199,255,195,199,29,129,0,192,255,0,0,238,223,253,255,255,253,239,227,223,29,96,3,207,255,0,0,236,223,253,255,255,253,239,227,223,29,96,64,207,255,6,0,236,223,253,255,255,255,255,231,223,93,128,0,207,255,0,252,236,255,127,252,255,255,251,47,127,128,95,255,0,0,12,0,254,255,255,255,255,127,255,7,63,32,255,3,0,0,0,0,150,37,240,254,174,236,255,59,95,32,255,243,0,0,0,0,1,0,0,0,255,3,0,0,255,254,255,255,255,31,254,255,3,255,255,254,255,255,255,31,0,0,0,0,0,0,0,0,255,255,255,255,255,255,127,249,255,3,255,255,231,193,255,255,127,64,255,51,255,255,255,255,191,32,255,255,255,255,255,247,255,255,255,255,255,255,255,255,255,61,127,61,255,255,255,255,255,61,255,255,255,255,61,127,61,255,127,255,255,255,255,255,255,255,61,255,255,255,255,255,255,255,255,135,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,31,0,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,159,255,255,254,255,255,7,255,255,255,255,255,255,255,255,255,199,1,0,255,223,15,0,255,255,15,0,255,255,15,0,255,223,13,0,255,255,255,255,255,255,207,255,255,1,128,16,255,3,0,0,0,0,255,3,255,255,255,255,255,255,255,255,255,255,255,0,255,255,255,255,255,7,255,255,255,255,255,255,255,255,63,0,255,255,255,31,255,15,255,1,192,255,255,255,255,63,31,0,255,255,255,255,255,15,255,255,255,3,255,3,0,0,0,0,255,255,255,15,255,255,255,255,255,255,255,127,254,255,31,0,255,3,255,3,128,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,239,255,239,15,255,3,0,0,0,0,255,255,255,255,255,243,255,255,255,255,255,255,191,255,3,0,255,255,255,255,255,255,63,0,255,227,255,255,255,255,255,63,0,0,0,0,0,0,0,0,0,0,0,0,0,222,111,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,63,63,255,255,255,255,63,63,255,170,255,255,255,63,255,255,255,255,255,255,223,95,220,31,207,15,255,31,220,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,128,0,0,255,31,0,0,0,0,0,0,0,0,0,0,0,0,132,252,47,62,80,189,255,243,224,67,0,0,255,255,255,255,255,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,255,255,255,255,255,255,3,0,0,255,255,255,255,255,127,255,255,255,255,255,127,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,31,120,12,0,255,255,255,255,191,32,255,255,255,255,255,255,255,128,0,0,255,255,127,0,127,127,127,127,127,127,127,127,255,255,255,255,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,0,0,0,254,3,62,31,254,255,255,255,255,255,255,255,255,255,127,224,254,255,255,255,255,255,255,255,255,255,255,247,224,255,255,255,255,63,254,255,255,255,255,255,255,255,255,255,255,127,0,0,255,255,255,7,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,63,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,31,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,31,0,0,0,0,0,0,0,0,255,255,255,255,255,63,255,31,255,255,255,15,0,0,255,255,255,255,255,127,240,143,255,255,255,128,255,255,255,255,255,255,255,255,255,255,0,0,0,0,128,255,252,255,255,255,255,255,255,255,255,255,255,255,255,121,15,0,255,7,0,0,0,0,0,0,0,0,0,255,187,247,255,255,255,0,0,0,255,255,255,255,255,255,15,0,255,255,255,255,255,255,255,255,15,0,255,3,0,0,252,8,255,255,255,255,255,7,255,255,255,255,7,0,255,255,255,31,255,255,255,255,255,255,247,255,0,128,255,3,0,0,0,0,255,255,255,255,255,255,127,0,255,63,255,3,255,255,127,4,255,255,255,255,255,255,255,127,5,0,0,56,255,255,60,0,126,126,126,0,127,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,7,255,3,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,15,0,255,255,127,248,255,255,255,255,255,15,255,255,255,255,255,255,255,255,255,255,255,255,255,63,255,255,255,255,255,255,255,255,255,255,255,255,255,3,0,0,0,0,127,0,248,224,255,253,127,95,219,255,255,255,255,255,255,255,255,255,255,255,255,255,3,0,0,0,248,255,255,255,255,255,255,255,255,255,255,255,255,63,0,0,255,255,255,255,255,255,255,255,252,255,255,255,255,255,255,0,0,0,0,0,255,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,223,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,31,0,0,255,3,254,255,255,7,254,255,255,7,192,255,255,255,255,255,255,255,255,255,255,127,252,252,252,28,0,0,0,0,255,239,255,255,127,255,255,183,255,63,255,63,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,7,0,0,0,0,0,0,0,0,255,255,255,255,255,255,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,31,255,255,255,255,255,255,1,0,0,0,0,0,255,255,255,127,0,0,255,255,255,7,0,0,0,0,0,0,255,255,255,63,255,255,255,255,15,255,62,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,63,255,3,0,0,0,0,0,0,0,0,0,0,63,253,255,255,255,255,191,145,255,255,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,63,0,255,255,255,3,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,192,0,0,0,0,0,0,0,0,111,240,239,254,255,255,15,0,0,0,0,0,255,255,255,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,63,0,255,255,63,0,255,255,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,63,0,0,0,192,255,0,0,252,255,255,255,255,255,255,1,0,0,255,255,255,1,255,3,255,255,255,255,255,255,199,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,30,0,255,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,63,0,255,3,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,31,0,255,255,255,255,255,127,0,0,248,255,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,223,255,255,255,255,255,255,255,255,223,100,222,255,235,239,255,255,255,255,255,255,255,191,231,223,223,255,255,255,123,95,252,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,63,255,255,255,253,255,255,247,255,255,255,247,255,255,223,255,255,255,223,255,255,127,255,255,255,127,255,255,255,253,255,255,255,253,255,255,247,207,255,255,255,255,255,255,239,255,255,255,150,254,247,10,132,234,150,170,150,247,247,94,255,251,255,15,238,251,255,15,0,0,0,0,0,0,0,0,18,16,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,16,16,34,35,16,36,37,38,39,40,41,42,43,16,44,45,46,17,47,48,17,17,49,17,17,17,50,51,52,53,54,55,56,57,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,58,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,59,16,60,61,62,63,64,65,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,66,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,67,16,16,68,16,69,70,71,16,72,16,73,16,16,16,16,74,75,76,77,16,16,78,16,79,80,16,16,16,16,81,16,16,16,16,16,16,16,16,16,16,16,16,16,82,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,83,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,84,85,86,87,16,16,88,89,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,90,16,91,92,93,94,95,96,97,98,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,254,255,0,252,1,0,0,248,1,0,0,120,0,0,0,0,255,251,223,251,0,0,128,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,0,252,255,224,175,255,255,255,255,255,255,255,255,255,255,223,255,255,255,255,255,32,64,176,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,134,254,255,255,255,0,64,73,0,0,0,0,0,24,0,223,255,0,200,0,0,0,0,0,0,0,1,0,60,0,0,0,0,0,0,0,0,0,0,0,0,16,224,1,30,0,96,255,191,0,0,0,0,0,0,255,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,207,3,0,0,0,3,0,32,255,127,0,0,0,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,16,0,32,30,0,48,0,1,0,0,0,0,0,0,0,0,16,0,32,0,0,0,0,252,15,0,0,0,0,0,0,0,16,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,32,0,0,0,0,3,0,0,0,0,0,0,0,0,16,0,32,0,0,0,0,253,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,255,7,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,255,0,0,0,0,0,0,0,16,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,63,2,0,0,0,0,0,0,0,0,0,4,0,0,0,0,16,0,0,0,0,0,0,128,0,128,192,223,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,0,0,0,254,255,255,255,0,252,255,255,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,192,255,223,255,7,0,0,0,0,0,0,0,0,0,0,128,6,0,252,0,0,24,62,0,0,128,191,0,204,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,96,255,255,255,31,0,0,255,3,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,1,0,0,24,0,0,0,0,0,0,0,0,0,56,0,0,0,0,16,0,0,0,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,254,127,47,0,0,255,3,255,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,196,255,255,255,255,0,0,0,192,0,0,0,0,0,0,0,0,1,0,224,159,0,0,0,0,127,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,16,0,0,252,255,255,255,31,0,0,0,0,0,12,0,0,0,0,0,0,64,0,12,240,0,0,0,0,0,0,192,248,0,0,0,0,0,0,0,192,0,0,0,0,0,0,0,0,255,0,255,255,255,33,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,127,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,3,224,0,224,0,224,0,96,128,248,255,255,255,252,255,255,255,255,255,127,31,252,241,127,255,127,0,0,255,255,255,3,0,0,255,255,255,255,1,0,123,3,208,193,175,66,0,12,31,188,255,255,0,0,0,0,0,2,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,15,0,255,255,255,255,127,0,0,0,255,7,0,0,255,255,255,255,255,255,255,255,255,255,63,0,0,0,0,0,0,252,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,31,255,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,135,3,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,127,255,15,0,0,0,0,0,0,0,0,255,255,255,251,255,255,255,255,255,255,255,255,255,255,15,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,63,0,0,0,255,15,30,255,255,255,1,252,193,224,0,0,0,0,0,0,0,0,0,0,0,30,1,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,15,0,0,0,255,255,255,127,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,127,0,0,0,0,0,0,192,0,224,0,0,0,0,0,0,0,0,0,0,0,128,15,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,255,255,127,0,3,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,8,0,0,0,15,255,3,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,16,192,0,0,255,255,3,7,0,0,0,0,0,248,0,0,0,0,8,128,0,0,0,0,0,0,0,0,0,0,8,0,255,63,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,128,11,0,0,0,0,0,0,0,128,2,0,0,192,0,0,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,255,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,255,255,255,3,127,0,255,255,255,255,247,255,127,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,254,255,0,252,1,0,0,248,1,0,0,248,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,127,0,48,135,255,255,255,255,255,143,255,0,0,0,0,0,0,224,255,255,7,255,15,0,0,0,0,0,0,255,255,255,255,255,63,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,143,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,255,0,255,1,0,0,0,224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,0,0,0,255,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,63,252,255,63,0,0,0,3,0,0,0,0,0,0,254,3,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,225,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,7,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,63,0,255,255,255,255,127,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,63,0,0,0,0,255,255,255,255,255,255,255,255,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,127,0,255,255,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,8,0,0,0,8,0,0,32,0,0,0,32,0,0,128,0,0,0,128,0,0,0,2,0,0,0,2,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,255,255,255,255,255,15,255,255,255,255,255,255,255,255,255,255,255,255,15,0,255,127,254,127,254,255,254,255,0,0,0,0,255,7,255,255,255,127,255,255,255,255,255,255,255,15,255,255,255,255,255,7,0,0,0,0,0,0,0,0,192,255,255,255,7,0,255,255,255,255,255,7,255,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,1,0,191,255,255,255,255,255,255,255,255,31,255,255,15,0,255,255,255,255,223,7,0,0,255,255,1,0,255,255,255,255,255,255,255,127,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,30,255,255,255,255,255,255,255,63,15,0,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,255,255,255,255,255,255,255,255,225,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,63,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,46,0], "i8", ALLOC_NONE, Runtime.GLOBAL_BASE+61440);
@@ -6837,7 +6837,7 @@ var asm = (function(global, env, buffer) {
// EMSCRIPTEN_START_FUNCS
-function _transform_1357($context, $data, $nblks) {
+function _transform_1359($context, $data, $nblks) {
$context = $context | 0;
$data = $data | 0;
$nblks = $nblks | 0;
@@ -8744,7 +8744,7 @@ function _do_vsexp_sscan($retsexp, $erroff, $buffer, $length, $argflag, $arg_lis
$c$sroa$81$2 = $c$sroa$81$0636;
$tokenp$1 = $tokenp$0647;
label = 20;
- } else if (!(_memchr(22204, HEAP8[$p$0651 >> 0] | 0, 71) | 0)) {
+ } else if (!(_memchr(22289, HEAP8[$p$0651 >> 0] | 0, 71) | 0)) {
$21 = $p$0651;
$23 = $21 - $tokenp$0647 | 0;
$24 = $c$sroa$0$1638;
@@ -10138,7 +10138,7 @@ function _do_vsexp_sscan($retsexp, $erroff, $buffer, $length, $argflag, $arg_lis
break L30;
}
$739 = $314 << 24 >> 24;
- if (_memchr(22204, $739, 71) | 0) {
+ if (_memchr(22289, $739, 71) | 0) {
$arg_counter$9 = $arg_counter$0640;
$base64$1 = 0;
$c$sroa$0$27 = $c$sroa$0$3;
@@ -10194,7 +10194,7 @@ function _do_vsexp_sscan($retsexp, $erroff, $buffer, $length, $argflag, $arg_lis
label = 268;
break L18;
}
- if (_memchr(22296, $739, 3) | 0) {
+ if (_memchr(22381, $739, 3) | 0) {
$c$sroa$0$3$lcssa1603 = $c$sroa$0$3;
$c$sroa$47$2$lcssa1571 = $c$sroa$47$2;
$p$0651$lcssa1469 = $p$0651;
@@ -10637,7 +10637,7 @@ function _do_vsexp_sscan($retsexp, $erroff, $buffer, $length, $argflag, $arg_lis
$arg_counter$5 = $arg_counter$0640 + 1 | 0;
}
HEAP32[$vararg_buffer >> 2] = $aint$0;
- _sprintf($nm, 22290, $vararg_buffer) | 0;
+ _sprintf($nm, 22375, $vararg_buffer) | 0;
$544 = _strlen($nm) | 0;
$545 = $c$sroa$0$3;
$546 = $c$sroa$81$2 - $c$sroa$0$3 | 0;
@@ -10718,7 +10718,7 @@ function _do_vsexp_sscan($retsexp, $erroff, $buffer, $length, $argflag, $arg_lis
$arg_counter$6 = $arg_counter$0640 + 1 | 0;
}
HEAP32[$vararg_buffer16 >> 2] = $aint43$0;
- _sprintf($nm, 22293, $vararg_buffer16) | 0;
+ _sprintf($nm, 22378, $vararg_buffer16) | 0;
$583 = _strlen($nm) | 0;
$584 = $c$sroa$0$3;
$585 = $c$sroa$81$2 - $c$sroa$0$3 | 0;
@@ -11172,7 +11172,7 @@ function _do_vsexp_sscan($retsexp, $erroff, $buffer, $length, $argflag, $arg_lis
}
case 152:
{
- __gcry_bug(22111, 1433, 22275);
+ __gcry_bug(22196, 1433, 22360);
break;
}
case 158:
@@ -11192,7 +11192,7 @@ function _do_vsexp_sscan($retsexp, $erroff, $buffer, $length, $argflag, $arg_lis
}
case 165:
{
- __gcry_bug(22111, 1460, 22275);
+ __gcry_bug(22196, 1460, 22360);
break;
}
case 178:
@@ -11530,26 +11530,26 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
STACKTOP = sp;
return $$0 | 0;
}
- do if (!(HEAP32[17507] | 0)) {
- HEAP32[17507] = 1;
- _do_twofish_setkey($ctx$i, 42836, 16) | 0;
+ do if (!(HEAP32[17528] | 0)) {
+ HEAP32[17528] = 1;
+ _do_twofish_setkey($ctx$i, 42921, 16) | 0;
___gcry_burn_stack(47);
- _twofish_encrypt($ctx$i, $scratch$i, 42852) | 0;
- if (!(_memcmp($scratch$i, 42868, 16) | 0)) {
+ _twofish_encrypt($ctx$i, $scratch$i, 42937) | 0;
+ if (!(_memcmp($scratch$i, 42953, 16) | 0)) {
_twofish_decrypt($ctx$i, $scratch$i, $scratch$i) | 0;
- if (!(_memcmp($scratch$i, 42852, 16) | 0)) {
- _do_twofish_setkey($ctx$i, 42884, 32) | 0;
+ if (!(_memcmp($scratch$i, 42937, 16) | 0)) {
+ _do_twofish_setkey($ctx$i, 42969, 32) | 0;
___gcry_burn_stack(47);
- _twofish_encrypt($ctx$i, $scratch$i, 42916) | 0;
- if (!(_memcmp($scratch$i, 42932, 16) | 0)) {
+ _twofish_encrypt($ctx$i, $scratch$i, 43001) | 0;
+ if (!(_memcmp($scratch$i, 43017, 16) | 0)) {
_twofish_decrypt($ctx$i, $scratch$i, $scratch$i) | 0;
- if (!(_memcmp($scratch$i, 42916, 16) | 0)) {
- $13 = __gcry_selftest_helper_ctr(42817, 13, 14, 8, 4, 16, 4256) | 0;
+ if (!(_memcmp($scratch$i, 43001, 16) | 0)) {
+ $13 = __gcry_selftest_helper_ctr(42902, 13, 14, 8, 4, 16, 4256) | 0;
if (!$13) {
- $15 = __gcry_selftest_helper_cbc(42817, 13, 14, 6, 5, 16, 4256) | 0;
+ $15 = __gcry_selftest_helper_cbc(42902, 13, 14, 6, 5, 16, 4256) | 0;
if (!$15) {
- $17 = __gcry_selftest_helper_cfb(42817, 13, 14, 7, 5, 16, 4256) | 0;
- HEAP32[17508] = $17;
+ $17 = __gcry_selftest_helper_cfb(42902, 13, 14, 7, 5, 16, 4256) | 0;
+ HEAP32[17529] = $17;
if (!$17) break; else $$0$i1 = $17;
} else {
$$0$i$ph = $15;
@@ -11560,30 +11560,30 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
label = 9;
}
} else {
- $$0$i$ph = 42948;
+ $$0$i$ph = 43033;
label = 9;
}
} else {
- $$0$i$ph = 42984;
+ $$0$i$ph = 43069;
label = 9;
}
} else {
- $$0$i$ph = 43020;
+ $$0$i$ph = 43105;
label = 9;
}
} else {
- $$0$i$ph = 43056;
+ $$0$i$ph = 43141;
label = 9;
}
if ((label | 0) == 9) {
- HEAP32[17508] = $$0$i$ph;
+ HEAP32[17529] = $$0$i$ph;
$$0$i1 = $$0$i$ph;
}
HEAP32[$vararg_buffer >> 2] = $$0$i1;
- __gcry_log_error(43092, $vararg_buffer);
+ __gcry_log_error(43177, $vararg_buffer);
label = 12;
} else label = 12; while (0);
- if ((label | 0) == 12) if (HEAP32[17508] | 0) {
+ if ((label | 0) == 12) if (HEAP32[17529] | 0) {
$$0 = 50;
STACKTOP = sp;
return $$0 | 0;
@@ -11594,10 +11594,10 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$sb$0 = 0;
$sc$0 = 0;
} else {
- $26 = HEAPU8[43096 + (($20 & 255) + -1) >> 0] | 0;
- $sa$0 = HEAP8[43351 + $26 >> 0] | 0;
- $sb$0 = HEAP8[43351 + ($26 + 45) >> 0] | 0;
- $sc$0 = HEAP8[43351 + ($26 + 1) >> 0] | 0;
+ $26 = HEAPU8[43181 + (($20 & 255) + -1) >> 0] | 0;
+ $sa$0 = HEAP8[43436 + $26 >> 0] | 0;
+ $sb$0 = HEAP8[43436 + ($26 + 45) >> 0] | 0;
+ $sc$0 = HEAP8[43436 + ($26 + 1) >> 0] | 0;
}
$35 = $key + 1 | 0;
$36 = HEAP8[$35 >> 0] | 0;
@@ -11607,11 +11607,11 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$sc$1 = $sc$0;
$sd$1 = $sb$0;
} else {
- $42 = HEAPU8[43096 + (($36 & 255) + -1) >> 0] | 0;
- $sa$1 = HEAP8[43351 + ($42 + 45) >> 0] ^ $sa$0;
- $sb$1 = HEAP8[43351 + ($42 + 164) >> 0] ^ $sb$0;
- $sc$1 = HEAP8[43351 + ($42 + 68) >> 0] ^ $sc$0;
- $sd$1 = HEAP8[43351 + ($42 + 138) >> 0] ^ $sb$0;
+ $42 = HEAPU8[43181 + (($36 & 255) + -1) >> 0] | 0;
+ $sa$1 = HEAP8[43436 + ($42 + 45) >> 0] ^ $sa$0;
+ $sb$1 = HEAP8[43436 + ($42 + 164) >> 0] ^ $sb$0;
+ $sc$1 = HEAP8[43436 + ($42 + 68) >> 0] ^ $sc$0;
+ $sd$1 = HEAP8[43436 + ($42 + 138) >> 0] ^ $sb$0;
}
$59 = $key + 2 | 0;
$60 = HEAP8[$59 >> 0] | 0;
@@ -11621,11 +11621,11 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$sc$2 = $sc$1;
$sd$2 = $sd$1;
} else {
- $66 = HEAPU8[43096 + (($60 & 255) + -1) >> 0] | 0;
- $sa$2 = HEAP8[43351 + ($66 + 138) >> 0] ^ $sa$1;
- $sb$2 = HEAP8[43351 + ($66 + 213) >> 0] ^ $sb$1;
- $sc$2 = HEAP8[43351 + ($66 + 191) >> 0] ^ $sc$1;
- $sd$2 = HEAP8[43351 + ($66 + 209) >> 0] ^ $sd$1;
+ $66 = HEAPU8[43181 + (($60 & 255) + -1) >> 0] | 0;
+ $sa$2 = HEAP8[43436 + ($66 + 138) >> 0] ^ $sa$1;
+ $sb$2 = HEAP8[43436 + ($66 + 213) >> 0] ^ $sb$1;
+ $sc$2 = HEAP8[43436 + ($66 + 191) >> 0] ^ $sc$1;
+ $sd$2 = HEAP8[43436 + ($66 + 209) >> 0] ^ $sd$1;
}
$83 = $key + 3 | 0;
$84 = HEAP8[$83 >> 0] | 0;
@@ -11635,11 +11635,11 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$sc$3 = $sc$2;
$sd$3 = $sd$2;
} else {
- $90 = HEAPU8[43096 + (($84 & 255) + -1) >> 0] | 0;
- $sa$3 = HEAP8[43351 + ($90 + 209) >> 0] ^ $sa$2;
- $sb$3 = HEAP8[43351 + ($90 + 127) >> 0] ^ $sb$2;
- $sc$3 = HEAP8[43351 + ($90 + 61) >> 0] ^ $sc$2;
- $sd$3 = HEAP8[43351 + ($90 + 153) >> 0] ^ $sd$2;
+ $90 = HEAPU8[43181 + (($84 & 255) + -1) >> 0] | 0;
+ $sa$3 = HEAP8[43436 + ($90 + 209) >> 0] ^ $sa$2;
+ $sb$3 = HEAP8[43436 + ($90 + 127) >> 0] ^ $sb$2;
+ $sc$3 = HEAP8[43436 + ($90 + 61) >> 0] ^ $sc$2;
+ $sd$3 = HEAP8[43436 + ($90 + 153) >> 0] ^ $sd$2;
}
$107 = $key + 4 | 0;
$108 = HEAP8[$107 >> 0] | 0;
@@ -11649,11 +11649,11 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$sc$4 = $sc$3;
$sd$4 = $sd$3;
} else {
- $114 = HEAPU8[43096 + (($108 & 255) + -1) >> 0] | 0;
- $sa$4 = HEAP8[43351 + ($114 + 153) >> 0] ^ $sa$3;
- $sb$4 = HEAP8[43351 + ($114 + 70) >> 0] ^ $sb$3;
- $sc$4 = HEAP8[43351 + ($114 + 102) >> 0] ^ $sc$3;
- $sd$4 = HEAP8[43351 + ($114 + 150) >> 0] ^ $sd$3;
+ $114 = HEAPU8[43181 + (($108 & 255) + -1) >> 0] | 0;
+ $sa$4 = HEAP8[43436 + ($114 + 153) >> 0] ^ $sa$3;
+ $sb$4 = HEAP8[43436 + ($114 + 70) >> 0] ^ $sb$3;
+ $sc$4 = HEAP8[43436 + ($114 + 102) >> 0] ^ $sc$3;
+ $sd$4 = HEAP8[43436 + ($114 + 150) >> 0] ^ $sd$3;
}
$131 = $key + 5 | 0;
$132 = HEAP8[$131 >> 0] | 0;
@@ -11663,11 +11663,11 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$sc$5 = $sc$4;
$sd$5 = $sd$4;
} else {
- $138 = HEAPU8[43096 + (($132 & 255) + -1) >> 0] | 0;
- $sa$5 = HEAP8[43351 + ($138 + 150) >> 0] ^ $sa$4;
- $sb$5 = HEAP8[43351 + ($138 + 60) >> 0] ^ $sb$4;
- $sc$5 = HEAP8[43351 + ($138 + 91) >> 0] ^ $sc$4;
- $sd$5 = HEAP8[43351 + ($138 + 237) >> 0] ^ $sd$4;
+ $138 = HEAPU8[43181 + (($132 & 255) + -1) >> 0] | 0;
+ $sa$5 = HEAP8[43436 + ($138 + 150) >> 0] ^ $sa$4;
+ $sb$5 = HEAP8[43436 + ($138 + 60) >> 0] ^ $sb$4;
+ $sc$5 = HEAP8[43436 + ($138 + 91) >> 0] ^ $sc$4;
+ $sd$5 = HEAP8[43436 + ($138 + 237) >> 0] ^ $sd$4;
}
$155 = $key + 6 | 0;
$156 = HEAP8[$155 >> 0] | 0;
@@ -11677,11 +11677,11 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$sc$6 = $sc$5;
$sd$6 = $sd$5;
} else {
- $162 = HEAPU8[43096 + (($156 & 255) + -1) >> 0] | 0;
- $sa$6 = HEAP8[43351 + ($162 + 237) >> 0] ^ $sa$5;
- $sb$6 = HEAP8[43351 + ($162 + 55) >> 0] ^ $sb$5;
- $sc$6 = HEAP8[43351 + ($162 + 79) >> 0] ^ $sc$5;
- $sd$6 = HEAP8[43351 + ($162 + 224) >> 0] ^ $sd$5;
+ $162 = HEAPU8[43181 + (($156 & 255) + -1) >> 0] | 0;
+ $sa$6 = HEAP8[43436 + ($162 + 237) >> 0] ^ $sa$5;
+ $sb$6 = HEAP8[43436 + ($162 + 55) >> 0] ^ $sb$5;
+ $sc$6 = HEAP8[43436 + ($162 + 79) >> 0] ^ $sc$5;
+ $sd$6 = HEAP8[43436 + ($162 + 224) >> 0] ^ $sd$5;
}
$179 = $key + 7 | 0;
$180 = HEAP8[$179 >> 0] | 0;
@@ -11691,11 +11691,11 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$sc$7 = $sc$6;
$sd$7 = $sd$6;
} else {
- $186 = HEAPU8[43096 + (($180 & 255) + -1) >> 0] | 0;
- $sa$7 = HEAP8[43351 + ($186 + 224) >> 0] ^ $sa$6;
- $sb$7 = HEAP8[43351 + ($186 + 208) >> 0] ^ $sb$6;
- $sc$7 = HEAP8[43351 + ($186 + 140) >> 0] ^ $sc$6;
- $sd$7 = HEAP8[43351 + ($186 + 23) >> 0] ^ $sd$6;
+ $186 = HEAPU8[43181 + (($180 & 255) + -1) >> 0] | 0;
+ $sa$7 = HEAP8[43436 + ($186 + 224) >> 0] ^ $sa$6;
+ $sb$7 = HEAP8[43436 + ($186 + 208) >> 0] ^ $sb$6;
+ $sc$7 = HEAP8[43436 + ($186 + 140) >> 0] ^ $sc$6;
+ $sd$7 = HEAP8[43436 + ($186 + 23) >> 0] ^ $sd$6;
}
$203 = $key + 8 | 0;
$204 = HEAP8[$203 >> 0] | 0;
@@ -11704,10 +11704,10 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$sf$0 = 0;
$sg$0 = 0;
} else {
- $210 = HEAPU8[43096 + (($204 & 255) + -1) >> 0] | 0;
- $se$0 = HEAP8[43351 + $210 >> 0] | 0;
- $sf$0 = HEAP8[43351 + ($210 + 45) >> 0] | 0;
- $sg$0 = HEAP8[43351 + ($210 + 1) >> 0] | 0;
+ $210 = HEAPU8[43181 + (($204 & 255) + -1) >> 0] | 0;
+ $se$0 = HEAP8[43436 + $210 >> 0] | 0;
+ $sf$0 = HEAP8[43436 + ($210 + 45) >> 0] | 0;
+ $sg$0 = HEAP8[43436 + ($210 + 1) >> 0] | 0;
}
$219 = $key + 9 | 0;
$220 = HEAP8[$219 >> 0] | 0;
@@ -11717,11 +11717,11 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$sg$1 = $sg$0;
$sh$1 = $sf$0;
} else {
- $226 = HEAPU8[43096 + (($220 & 255) + -1) >> 0] | 0;
- $se$1 = HEAP8[43351 + ($226 + 45) >> 0] ^ $se$0;
- $sf$1 = HEAP8[43351 + ($226 + 164) >> 0] ^ $sf$0;
- $sg$1 = HEAP8[43351 + ($226 + 68) >> 0] ^ $sg$0;
- $sh$1 = HEAP8[43351 + ($226 + 138) >> 0] ^ $sf$0;
+ $226 = HEAPU8[43181 + (($220 & 255) + -1) >> 0] | 0;
+ $se$1 = HEAP8[43436 + ($226 + 45) >> 0] ^ $se$0;
+ $sf$1 = HEAP8[43436 + ($226 + 164) >> 0] ^ $sf$0;
+ $sg$1 = HEAP8[43436 + ($226 + 68) >> 0] ^ $sg$0;
+ $sh$1 = HEAP8[43436 + ($226 + 138) >> 0] ^ $sf$0;
}
$243 = $key + 10 | 0;
$244 = HEAP8[$243 >> 0] | 0;
@@ -11731,11 +11731,11 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$sg$2 = $sg$1;
$sh$2 = $sh$1;
} else {
- $250 = HEAPU8[43096 + (($244 & 255) + -1) >> 0] | 0;
- $se$2 = HEAP8[43351 + ($250 + 138) >> 0] ^ $se$1;
- $sf$2 = HEAP8[43351 + ($250 + 213) >> 0] ^ $sf$1;
- $sg$2 = HEAP8[43351 + ($250 + 191) >> 0] ^ $sg$1;
- $sh$2 = HEAP8[43351 + ($250 + 209) >> 0] ^ $sh$1;
+ $250 = HEAPU8[43181 + (($244 & 255) + -1) >> 0] | 0;
+ $se$2 = HEAP8[43436 + ($250 + 138) >> 0] ^ $se$1;
+ $sf$2 = HEAP8[43436 + ($250 + 213) >> 0] ^ $sf$1;
+ $sg$2 = HEAP8[43436 + ($250 + 191) >> 0] ^ $sg$1;
+ $sh$2 = HEAP8[43436 + ($250 + 209) >> 0] ^ $sh$1;
}
$267 = $key + 11 | 0;
$268 = HEAP8[$267 >> 0] | 0;
@@ -11745,11 +11745,11 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$sg$3 = $sg$2;
$sh$3 = $sh$2;
} else {
- $274 = HEAPU8[43096 + (($268 & 255) + -1) >> 0] | 0;
- $se$3 = HEAP8[43351 + ($274 + 209) >> 0] ^ $se$2;
- $sf$3 = HEAP8[43351 + ($274 + 127) >> 0] ^ $sf$2;
- $sg$3 = HEAP8[43351 + ($274 + 61) >> 0] ^ $sg$2;
- $sh$3 = HEAP8[43351 + ($274 + 153) >> 0] ^ $sh$2;
+ $274 = HEAPU8[43181 + (($268 & 255) + -1) >> 0] | 0;
+ $se$3 = HEAP8[43436 + ($274 + 209) >> 0] ^ $se$2;
+ $sf$3 = HEAP8[43436 + ($274 + 127) >> 0] ^ $sf$2;
+ $sg$3 = HEAP8[43436 + ($274 + 61) >> 0] ^ $sg$2;
+ $sh$3 = HEAP8[43436 + ($274 + 153) >> 0] ^ $sh$2;
}
$291 = $key + 12 | 0;
$292 = HEAP8[$291 >> 0] | 0;
@@ -11759,11 +11759,11 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$sg$4 = $sg$3;
$sh$4 = $sh$3;
} else {
- $298 = HEAPU8[43096 + (($292 & 255) + -1) >> 0] | 0;
- $se$4 = HEAP8[43351 + ($298 + 153) >> 0] ^ $se$3;
- $sf$4 = HEAP8[43351 + ($298 + 70) >> 0] ^ $sf$3;
- $sg$4 = HEAP8[43351 + ($298 + 102) >> 0] ^ $sg$3;
- $sh$4 = HEAP8[43351 + ($298 + 150) >> 0] ^ $sh$3;
+ $298 = HEAPU8[43181 + (($292 & 255) + -1) >> 0] | 0;
+ $se$4 = HEAP8[43436 + ($298 + 153) >> 0] ^ $se$3;
+ $sf$4 = HEAP8[43436 + ($298 + 70) >> 0] ^ $sf$3;
+ $sg$4 = HEAP8[43436 + ($298 + 102) >> 0] ^ $sg$3;
+ $sh$4 = HEAP8[43436 + ($298 + 150) >> 0] ^ $sh$3;
}
$315 = $key + 13 | 0;
$316 = HEAP8[$315 >> 0] | 0;
@@ -11773,11 +11773,11 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$sg$5 = $sg$4;
$sh$5 = $sh$4;
} else {
- $322 = HEAPU8[43096 + (($316 & 255) + -1) >> 0] | 0;
- $se$5 = HEAP8[43351 + ($322 + 150) >> 0] ^ $se$4;
- $sf$5 = HEAP8[43351 + ($322 + 60) >> 0] ^ $sf$4;
- $sg$5 = HEAP8[43351 + ($322 + 91) >> 0] ^ $sg$4;
- $sh$5 = HEAP8[43351 + ($322 + 237) >> 0] ^ $sh$4;
+ $322 = HEAPU8[43181 + (($316 & 255) + -1) >> 0] | 0;
+ $se$5 = HEAP8[43436 + ($322 + 150) >> 0] ^ $se$4;
+ $sf$5 = HEAP8[43436 + ($322 + 60) >> 0] ^ $sf$4;
+ $sg$5 = HEAP8[43436 + ($322 + 91) >> 0] ^ $sg$4;
+ $sh$5 = HEAP8[43436 + ($322 + 237) >> 0] ^ $sh$4;
}
$339 = $key + 14 | 0;
$340 = HEAP8[$339 >> 0] | 0;
@@ -11787,11 +11787,11 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$sg$6 = $sg$5;
$sh$6 = $sh$5;
} else {
- $346 = HEAPU8[43096 + (($340 & 255) + -1) >> 0] | 0;
- $se$6 = HEAP8[43351 + ($346 + 237) >> 0] ^ $se$5;
- $sf$6 = HEAP8[43351 + ($346 + 55) >> 0] ^ $sf$5;
- $sg$6 = HEAP8[43351 + ($346 + 79) >> 0] ^ $sg$5;
- $sh$6 = HEAP8[43351 + ($346 + 224) >> 0] ^ $sh$5;
+ $346 = HEAPU8[43181 + (($340 & 255) + -1) >> 0] | 0;
+ $se$6 = HEAP8[43436 + ($346 + 237) >> 0] ^ $se$5;
+ $sf$6 = HEAP8[43436 + ($346 + 55) >> 0] ^ $sf$5;
+ $sg$6 = HEAP8[43436 + ($346 + 79) >> 0] ^ $sg$5;
+ $sh$6 = HEAP8[43436 + ($346 + 224) >> 0] ^ $sh$5;
}
$363 = $key + 15 | 0;
$364 = HEAP8[$363 >> 0] | 0;
@@ -11801,146 +11801,146 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$sg$7 = $sg$6;
$sh$7 = $sh$6;
} else {
- $370 = HEAPU8[43096 + (($364 & 255) + -1) >> 0] | 0;
- $se$7 = HEAP8[43351 + ($370 + 224) >> 0] ^ $se$6;
- $sf$7 = HEAP8[43351 + ($370 + 208) >> 0] ^ $sf$6;
- $sg$7 = HEAP8[43351 + ($370 + 140) >> 0] ^ $sg$6;
- $sh$7 = HEAP8[43351 + ($370 + 23) >> 0] ^ $sh$6;
+ $370 = HEAPU8[43181 + (($364 & 255) + -1) >> 0] | 0;
+ $se$7 = HEAP8[43436 + ($370 + 224) >> 0] ^ $se$6;
+ $sf$7 = HEAP8[43436 + ($370 + 208) >> 0] ^ $sf$6;
+ $sg$7 = HEAP8[43436 + ($370 + 140) >> 0] ^ $sg$6;
+ $sh$7 = HEAP8[43436 + ($370 + 23) >> 0] ^ $sh$6;
}
if (($keylen | 0) != 32) {
$i$15 = 0;
$j$16 = 0;
$k$17 = 1;
while (1) {
- $4350 = HEAP8[43843 + $j$16 >> 0] | 0;
- HEAP32[$ctx + ($i$15 << 2) >> 2] = HEAP32[8e3 + (((HEAP8[44611 + (($4350 ^ $sa$7) & 255) >> 0] ^ $se$7) & 255) << 2) >> 2];
- $4361 = HEAP8[43843 + $k$17 >> 0] | 0;
- HEAP32[$ctx + 1024 + ($i$15 << 2) >> 2] = HEAP32[9024 + (((HEAP8[44611 + (($4361 ^ $sb$7) & 255) >> 0] ^ $sf$7) & 255) << 2) >> 2];
- HEAP32[$ctx + 2048 + ($i$15 << 2) >> 2] = HEAP32[10048 + (((HEAP8[44355 + (($4350 ^ $sc$7) & 255) >> 0] ^ $sg$7) & 255) << 2) >> 2];
- HEAP32[$ctx + 3072 + ($i$15 << 2) >> 2] = HEAP32[11072 + (((HEAP8[44355 + (($4361 ^ $sd$7) & 255) >> 0] ^ $sh$7) & 255) << 2) >> 2];
+ $4350 = HEAP8[43928 + $j$16 >> 0] | 0;
+ HEAP32[$ctx + ($i$15 << 2) >> 2] = HEAP32[8008 + (((HEAP8[44696 + (($4350 ^ $sa$7) & 255) >> 0] ^ $se$7) & 255) << 2) >> 2];
+ $4361 = HEAP8[43928 + $k$17 >> 0] | 0;
+ HEAP32[$ctx + 1024 + ($i$15 << 2) >> 2] = HEAP32[9032 + (((HEAP8[44696 + (($4361 ^ $sb$7) & 255) >> 0] ^ $sf$7) & 255) << 2) >> 2];
+ HEAP32[$ctx + 2048 + ($i$15 << 2) >> 2] = HEAP32[10056 + (((HEAP8[44440 + (($4350 ^ $sc$7) & 255) >> 0] ^ $sg$7) & 255) << 2) >> 2];
+ HEAP32[$ctx + 3072 + ($i$15 << 2) >> 2] = HEAP32[11080 + (((HEAP8[44440 + (($4361 ^ $sd$7) & 255) >> 0] ^ $sh$7) & 255) << 2) >> 2];
$i$15 = $i$15 + 1 | 0;
if (($i$15 | 0) == 256) break; else {
$j$16 = $j$16 + 2 | 0;
$k$17 = $k$17 + 2 | 0;
}
}
- $4477 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAPU8[$315 >> 0] | 0) ^ 243) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAPU8[$291 >> 0] | 0) ^ 103) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAPU8[$339 >> 0] | 0) ^ 103) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAPU8[$363 >> 0] | 0) ^ 243) >> 0]) & 255) << 2) >> 2];
+ $4477 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAPU8[$315 >> 0] | 0) ^ 243) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAPU8[$291 >> 0] | 0) ^ 103) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAPU8[$339 >> 0] | 0) ^ 103) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAPU8[$363 >> 0] | 0) ^ 243) >> 0]) & 255) << 2) >> 2];
$4480 = $4477 << 8 | $4477 >>> 24;
- $4481 = $4480 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAPU8[$219 >> 0] | 0) ^ 117) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAPU8[$203 >> 0] | 0) ^ 169) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAPU8[$243 >> 0] | 0) ^ 169) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAPU8[$267 >> 0] | 0) ^ 117) >> 0]) & 255) << 2) >> 2]) | 0;
+ $4481 = $4480 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAPU8[$219 >> 0] | 0) ^ 117) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAPU8[$203 >> 0] | 0) ^ 169) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAPU8[$243 >> 0] | 0) ^ 169) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAPU8[$267 >> 0] | 0) ^ 117) >> 0]) & 255) << 2) >> 2]) | 0;
$4482 = $4481 + $4480 | 0;
HEAP32[$ctx + 4096 >> 2] = $4481;
HEAP32[$ctx + 4100 >> 2] = $4482 << 9 | $4482 >>> 23;
- $4573 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAPU8[$315 >> 0] | 0) ^ 244) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAPU8[$291 >> 0] | 0) ^ 232) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAPU8[$339 >> 0] | 0) ^ 232) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAPU8[$363 >> 0] | 0) ^ 244) >> 0]) & 255) << 2) >> 2];
+ $4573 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAPU8[$315 >> 0] | 0) ^ 244) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAPU8[$291 >> 0] | 0) ^ 232) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAPU8[$339 >> 0] | 0) ^ 232) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAPU8[$363 >> 0] | 0) ^ 244) >> 0]) & 255) << 2) >> 2];
$4576 = $4573 << 8 | $4573 >>> 24;
- $4577 = $4576 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAPU8[$219 >> 0] | 0) ^ 198) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAPU8[$203 >> 0] | 0) ^ 179) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAPU8[$243 >> 0] | 0) ^ 179) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAPU8[$267 >> 0] | 0) ^ 198) >> 0]) & 255) << 2) >> 2]) | 0;
+ $4577 = $4576 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAPU8[$219 >> 0] | 0) ^ 198) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAPU8[$203 >> 0] | 0) ^ 179) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAPU8[$243 >> 0] | 0) ^ 179) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAPU8[$267 >> 0] | 0) ^ 198) >> 0]) & 255) << 2) >> 2]) | 0;
$4578 = $4577 + $4576 | 0;
HEAP32[$ctx + 4104 >> 2] = $4577;
HEAP32[$ctx + 4108 >> 2] = $4578 << 9 | $4578 >>> 23;
- $4669 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAPU8[$315 >> 0] | 0) ^ 123) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAPU8[$291 >> 0] | 0) ^ 253) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAPU8[$339 >> 0] | 0) ^ 253) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAPU8[$363 >> 0] | 0) ^ 123) >> 0]) & 255) << 2) >> 2];
+ $4669 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAPU8[$315 >> 0] | 0) ^ 123) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAPU8[$291 >> 0] | 0) ^ 253) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAPU8[$339 >> 0] | 0) ^ 253) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAPU8[$363 >> 0] | 0) ^ 123) >> 0]) & 255) << 2) >> 2];
$4672 = $4669 << 8 | $4669 >>> 24;
- $4673 = $4672 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAPU8[$219 >> 0] | 0) ^ 219) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAPU8[$203 >> 0] | 0) ^ 4) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAPU8[$243 >> 0] | 0) ^ 4) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAPU8[$267 >> 0] | 0) ^ 219) >> 0]) & 255) << 2) >> 2]) | 0;
+ $4673 = $4672 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAPU8[$219 >> 0] | 0) ^ 219) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAPU8[$203 >> 0] | 0) ^ 4) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAPU8[$243 >> 0] | 0) ^ 4) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAPU8[$267 >> 0] | 0) ^ 219) >> 0]) & 255) << 2) >> 2]) | 0;
$4674 = $4673 + $4672 | 0;
HEAP32[$ctx + 4112 >> 2] = $4673;
HEAP32[$ctx + 4116 >> 2] = $4674 << 9 | $4674 >>> 23;
- $4765 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAPU8[$315 >> 0] | 0) ^ 200) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAPU8[$291 >> 0] | 0) ^ 118) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAPU8[$339 >> 0] | 0) ^ 118) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAPU8[$363 >> 0] | 0) ^ 200) >> 0]) & 255) << 2) >> 2];
+ $4765 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAPU8[$315 >> 0] | 0) ^ 200) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAPU8[$291 >> 0] | 0) ^ 118) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAPU8[$339 >> 0] | 0) ^ 118) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAPU8[$363 >> 0] | 0) ^ 200) >> 0]) & 255) << 2) >> 2];
$4768 = $4765 << 8 | $4765 >>> 24;
- $4769 = $4768 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAPU8[$219 >> 0] | 0) ^ 251) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAPU8[$203 >> 0] | 0) ^ 163) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAPU8[$243 >> 0] | 0) ^ 163) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAPU8[$267 >> 0] | 0) ^ 251) >> 0]) & 255) << 2) >> 2]) | 0;
+ $4769 = $4768 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAPU8[$219 >> 0] | 0) ^ 251) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAPU8[$203 >> 0] | 0) ^ 163) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAPU8[$243 >> 0] | 0) ^ 163) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAPU8[$267 >> 0] | 0) ^ 251) >> 0]) & 255) << 2) >> 2]) | 0;
$4770 = $4769 + $4768 | 0;
HEAP32[$ctx + 4120 >> 2] = $4769;
HEAP32[$ctx + 4124 >> 2] = $4770 << 9 | $4770 >>> 23;
- $4861 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAPU8[$315 >> 0] | 0) ^ 211) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAPU8[$291 >> 0] | 0) ^ 146) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAPU8[$339 >> 0] | 0) ^ 146) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAPU8[$363 >> 0] | 0) ^ 211) >> 0]) & 255) << 2) >> 2];
+ $4861 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAPU8[$315 >> 0] | 0) ^ 211) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAPU8[$291 >> 0] | 0) ^ 146) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAPU8[$339 >> 0] | 0) ^ 146) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAPU8[$363 >> 0] | 0) ^ 211) >> 0]) & 255) << 2) >> 2];
$4864 = $4861 << 8 | $4861 >>> 24;
- $4865 = $4864 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAPU8[$219 >> 0] | 0) ^ 74) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAPU8[$203 >> 0] | 0) ^ 154) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAPU8[$243 >> 0] | 0) ^ 154) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAPU8[$267 >> 0] | 0) ^ 74) >> 0]) & 255) << 2) >> 2]) | 0;
+ $4865 = $4864 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAPU8[$219 >> 0] | 0) ^ 74) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAPU8[$203 >> 0] | 0) ^ 154) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAPU8[$243 >> 0] | 0) ^ 154) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAPU8[$267 >> 0] | 0) ^ 74) >> 0]) & 255) << 2) >> 2]) | 0;
$4866 = $4865 + $4864 | 0;
HEAP32[$ctx + 4128 >> 2] = $4865;
HEAP32[$ctx + 4132 >> 2] = $4866 << 9 | $4866 >>> 23;
- $4957 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAPU8[$315 >> 0] | 0) ^ 107) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAPU8[$291 >> 0] | 0) ^ 120) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAPU8[$339 >> 0] | 0) ^ 120) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAPU8[$363 >> 0] | 0) ^ 107) >> 0]) & 255) << 2) >> 2];
+ $4957 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAPU8[$315 >> 0] | 0) ^ 107) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAPU8[$291 >> 0] | 0) ^ 120) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAPU8[$339 >> 0] | 0) ^ 120) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAPU8[$363 >> 0] | 0) ^ 107) >> 0]) & 255) << 2) >> 2];
$4960 = $4957 << 8 | $4957 >>> 24;
- $4961 = $4960 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAPU8[$219 >> 0] | 0) ^ 230) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAPU8[$203 >> 0] | 0) ^ 128) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAPU8[$243 >> 0] | 0) ^ 128) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAPU8[$267 >> 0] | 0) ^ 230) >> 0]) & 255) << 2) >> 2]) | 0;
+ $4961 = $4960 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAPU8[$219 >> 0] | 0) ^ 230) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAPU8[$203 >> 0] | 0) ^ 128) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAPU8[$243 >> 0] | 0) ^ 128) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAPU8[$267 >> 0] | 0) ^ 230) >> 0]) & 255) << 2) >> 2]) | 0;
$4962 = $4961 + $4960 | 0;
HEAP32[$ctx + 4136 >> 2] = $4961;
HEAP32[$ctx + 4140 >> 2] = $4962 << 9 | $4962 >>> 23;
- $5053 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAPU8[$315 >> 0] | 0) ^ 125) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAPU8[$291 >> 0] | 0) ^ 221) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAPU8[$339 >> 0] | 0) ^ 221) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAPU8[$363 >> 0] | 0) ^ 125) >> 0]) & 255) << 2) >> 2];
+ $5053 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAPU8[$315 >> 0] | 0) ^ 125) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAPU8[$291 >> 0] | 0) ^ 221) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAPU8[$339 >> 0] | 0) ^ 221) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAPU8[$363 >> 0] | 0) ^ 125) >> 0]) & 255) << 2) >> 2];
$5056 = $5053 << 8 | $5053 >>> 24;
- $5057 = $5056 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAPU8[$219 >> 0] | 0) ^ 69) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAPU8[$203 >> 0] | 0) ^ 228) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAPU8[$243 >> 0] | 0) ^ 228) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAPU8[$267 >> 0] | 0) ^ 69) >> 0]) & 255) << 2) >> 2]) | 0;
+ $5057 = $5056 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAPU8[$219 >> 0] | 0) ^ 69) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAPU8[$203 >> 0] | 0) ^ 228) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAPU8[$243 >> 0] | 0) ^ 228) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAPU8[$267 >> 0] | 0) ^ 69) >> 0]) & 255) << 2) >> 2]) | 0;
$5058 = $5057 + $5056 | 0;
HEAP32[$ctx + 4144 >> 2] = $5057;
HEAP32[$ctx + 4148 >> 2] = $5058 << 9 | $5058 >>> 23;
- $5149 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAPU8[$315 >> 0] | 0) ^ 75) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAPU8[$291 >> 0] | 0) ^ 56) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAPU8[$339 >> 0] | 0) ^ 56) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAPU8[$363 >> 0] | 0) ^ 75) >> 0]) & 255) << 2) >> 2];
+ $5149 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAPU8[$315 >> 0] | 0) ^ 75) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAPU8[$291 >> 0] | 0) ^ 56) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAPU8[$339 >> 0] | 0) ^ 56) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAPU8[$363 >> 0] | 0) ^ 75) >> 0]) & 255) << 2) >> 2];
$5152 = $5149 << 8 | $5149 >>> 24;
- $5153 = $5152 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAPU8[$219 >> 0] | 0) ^ 232) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAPU8[$203 >> 0] | 0) ^ 209) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAPU8[$243 >> 0] | 0) ^ 209) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAPU8[$267 >> 0] | 0) ^ 232) >> 0]) & 255) << 2) >> 2]) | 0;
+ $5153 = $5152 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAPU8[$219 >> 0] | 0) ^ 232) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAPU8[$203 >> 0] | 0) ^ 209) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAPU8[$243 >> 0] | 0) ^ 209) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAPU8[$267 >> 0] | 0) ^ 232) >> 0]) & 255) << 2) >> 2]) | 0;
$5154 = $5153 + $5152 | 0;
HEAP32[$ctx + 4152 >> 2] = $5153;
HEAP32[$ctx + 4156 >> 2] = $5154 << 9 | $5154 >>> 23;
- $5245 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAPU8[$315 >> 0] | 0) ^ 50) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAPU8[$291 >> 0] | 0) ^ 198) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAPU8[$339 >> 0] | 0) ^ 198) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAPU8[$363 >> 0] | 0) ^ 50) >> 0]) & 255) << 2) >> 2];
+ $5245 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAPU8[$315 >> 0] | 0) ^ 50) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAPU8[$291 >> 0] | 0) ^ 198) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAPU8[$339 >> 0] | 0) ^ 198) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAPU8[$363 >> 0] | 0) ^ 50) >> 0]) & 255) << 2) >> 2];
$5248 = $5245 << 8 | $5245 >>> 24;
- $5249 = $5248 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAPU8[$219 >> 0] | 0) ^ 214) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAPU8[$203 >> 0] | 0) ^ 13) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAPU8[$243 >> 0] | 0) ^ 13) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAPU8[$267 >> 0] | 0) ^ 214) >> 0]) & 255) << 2) >> 2]) | 0;
+ $5249 = $5248 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAPU8[$219 >> 0] | 0) ^ 214) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAPU8[$203 >> 0] | 0) ^ 13) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAPU8[$243 >> 0] | 0) ^ 13) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAPU8[$267 >> 0] | 0) ^ 214) >> 0]) & 255) << 2) >> 2]) | 0;
$5250 = $5249 + $5248 | 0;
HEAP32[$ctx + 4160 >> 2] = $5249;
HEAP32[$ctx + 4164 >> 2] = $5250 << 9 | $5250 >>> 23;
- $5341 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAPU8[$315 >> 0] | 0) ^ 253) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAPU8[$291 >> 0] | 0) ^ 152) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAPU8[$339 >> 0] | 0) ^ 152) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAPU8[$363 >> 0] | 0) ^ 253) >> 0]) & 255) << 2) >> 2];
+ $5341 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAPU8[$315 >> 0] | 0) ^ 253) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAPU8[$291 >> 0] | 0) ^ 152) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAPU8[$339 >> 0] | 0) ^ 152) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAPU8[$363 >> 0] | 0) ^ 253) >> 0]) & 255) << 2) >> 2];
$5344 = $5341 << 8 | $5341 >>> 24;
- $5345 = $5344 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAPU8[$219 >> 0] | 0) ^ 216) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAPU8[$203 >> 0] | 0) ^ 53) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAPU8[$243 >> 0] | 0) ^ 53) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAPU8[$267 >> 0] | 0) ^ 216) >> 0]) & 255) << 2) >> 2]) | 0;
+ $5345 = $5344 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAPU8[$219 >> 0] | 0) ^ 216) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAPU8[$203 >> 0] | 0) ^ 53) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAPU8[$243 >> 0] | 0) ^ 53) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAPU8[$267 >> 0] | 0) ^ 216) >> 0]) & 255) << 2) >> 2]) | 0;
$5346 = $5345 + $5344 | 0;
HEAP32[$ctx + 4168 >> 2] = $5345;
HEAP32[$ctx + 4172 >> 2] = $5346 << 9 | $5346 >>> 23;
- $5437 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAPU8[$315 >> 0] | 0) ^ 113) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAPU8[$291 >> 0] | 0) ^ 247) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAPU8[$339 >> 0] | 0) ^ 247) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAPU8[$363 >> 0] | 0) ^ 113) >> 0]) & 255) << 2) >> 2];
+ $5437 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAPU8[$315 >> 0] | 0) ^ 113) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAPU8[$291 >> 0] | 0) ^ 247) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAPU8[$339 >> 0] | 0) ^ 247) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAPU8[$363 >> 0] | 0) ^ 113) >> 0]) & 255) << 2) >> 2];
$5440 = $5437 << 8 | $5437 >>> 24;
- $5441 = $5440 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAPU8[$219 >> 0] | 0) ^ 55) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAPU8[$203 >> 0] | 0) ^ 24) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAPU8[$243 >> 0] | 0) ^ 24) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAPU8[$267 >> 0] | 0) ^ 55) >> 0]) & 255) << 2) >> 2]) | 0;
+ $5441 = $5440 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAPU8[$219 >> 0] | 0) ^ 55) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAPU8[$203 >> 0] | 0) ^ 24) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAPU8[$243 >> 0] | 0) ^ 24) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAPU8[$267 >> 0] | 0) ^ 55) >> 0]) & 255) << 2) >> 2]) | 0;
$5442 = $5441 + $5440 | 0;
HEAP32[$ctx + 4176 >> 2] = $5441;
HEAP32[$ctx + 4180 >> 2] = $5442 << 9 | $5442 >>> 23;
- $5533 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAPU8[$315 >> 0] | 0) ^ 225) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAPU8[$291 >> 0] | 0) ^ 108) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAPU8[$339 >> 0] | 0) ^ 108) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAPU8[$363 >> 0] | 0) ^ 225) >> 0]) & 255) << 2) >> 2];
+ $5533 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAPU8[$315 >> 0] | 0) ^ 225) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAPU8[$291 >> 0] | 0) ^ 108) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAPU8[$339 >> 0] | 0) ^ 108) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAPU8[$363 >> 0] | 0) ^ 225) >> 0]) & 255) << 2) >> 2];
$5536 = $5533 << 8 | $5533 >>> 24;
- $5537 = $5536 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAPU8[$219 >> 0] | 0) ^ 241) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAPU8[$203 >> 0] | 0) ^ 236) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAPU8[$243 >> 0] | 0) ^ 236) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAPU8[$267 >> 0] | 0) ^ 241) >> 0]) & 255) << 2) >> 2]) | 0;
+ $5537 = $5536 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAPU8[$219 >> 0] | 0) ^ 241) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAPU8[$203 >> 0] | 0) ^ 236) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAPU8[$243 >> 0] | 0) ^ 236) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAPU8[$267 >> 0] | 0) ^ 241) >> 0]) & 255) << 2) >> 2]) | 0;
$5538 = $5537 + $5536 | 0;
HEAP32[$ctx + 4184 >> 2] = $5537;
HEAP32[$ctx + 4188 >> 2] = $5538 << 9 | $5538 >>> 23;
- $5629 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAPU8[$315 >> 0] | 0) ^ 15) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAPU8[$291 >> 0] | 0) ^ 117) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAPU8[$339 >> 0] | 0) ^ 117) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAPU8[$363 >> 0] | 0) ^ 15) >> 0]) & 255) << 2) >> 2];
+ $5629 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAPU8[$315 >> 0] | 0) ^ 15) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAPU8[$291 >> 0] | 0) ^ 117) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAPU8[$339 >> 0] | 0) ^ 117) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAPU8[$363 >> 0] | 0) ^ 15) >> 0]) & 255) << 2) >> 2];
$5632 = $5629 << 8 | $5629 >>> 24;
- $5633 = $5632 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAPU8[$219 >> 0] | 0) ^ 48) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAPU8[$203 >> 0] | 0) ^ 67) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAPU8[$243 >> 0] | 0) ^ 67) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAPU8[$267 >> 0] | 0) ^ 48) >> 0]) & 255) << 2) >> 2]) | 0;
+ $5633 = $5632 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAPU8[$219 >> 0] | 0) ^ 48) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAPU8[$203 >> 0] | 0) ^ 67) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAPU8[$243 >> 0] | 0) ^ 67) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAPU8[$267 >> 0] | 0) ^ 48) >> 0]) & 255) << 2) >> 2]) | 0;
$5634 = $5633 + $5632 | 0;
HEAP32[$ctx + 4192 >> 2] = $5633;
HEAP32[$ctx + 4196 >> 2] = $5634 << 9 | $5634 >>> 23;
- $5725 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAPU8[$315 >> 0] | 0) ^ 27) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAPU8[$291 >> 0] | 0) ^ 38) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAPU8[$339 >> 0] | 0) ^ 38) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAPU8[$363 >> 0] | 0) ^ 27) >> 0]) & 255) << 2) >> 2];
+ $5725 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAPU8[$315 >> 0] | 0) ^ 27) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAPU8[$291 >> 0] | 0) ^ 38) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAPU8[$339 >> 0] | 0) ^ 38) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAPU8[$363 >> 0] | 0) ^ 27) >> 0]) & 255) << 2) >> 2];
$5728 = $5725 << 8 | $5725 >>> 24;
- $5729 = $5728 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAPU8[$219 >> 0] | 0) ^ 248) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAPU8[$203 >> 0] | 0) ^ 55) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAPU8[$243 >> 0] | 0) ^ 55) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAPU8[$267 >> 0] | 0) ^ 248) >> 0]) & 255) << 2) >> 2]) | 0;
+ $5729 = $5728 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAPU8[$219 >> 0] | 0) ^ 248) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAPU8[$203 >> 0] | 0) ^ 55) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAPU8[$243 >> 0] | 0) ^ 55) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAPU8[$267 >> 0] | 0) ^ 248) >> 0]) & 255) << 2) >> 2]) | 0;
$5730 = $5729 + $5728 | 0;
HEAP32[$ctx + 4200 >> 2] = $5729;
HEAP32[$ctx + 4204 >> 2] = $5730 << 9 | $5730 >>> 23;
- $5821 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAPU8[$315 >> 0] | 0) ^ 250) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAPU8[$291 >> 0] | 0) ^ 19) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAPU8[$339 >> 0] | 0) ^ 19) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAPU8[$363 >> 0] | 0) ^ 250) >> 0]) & 255) << 2) >> 2];
+ $5821 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAPU8[$315 >> 0] | 0) ^ 250) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAPU8[$291 >> 0] | 0) ^ 19) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAPU8[$339 >> 0] | 0) ^ 19) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAPU8[$363 >> 0] | 0) ^ 250) >> 0]) & 255) << 2) >> 2];
$5824 = $5821 << 8 | $5821 >>> 24;
- $5825 = $5824 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAPU8[$219 >> 0] | 0) ^ 135) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAPU8[$203 >> 0] | 0) ^ 250) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAPU8[$243 >> 0] | 0) ^ 250) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAPU8[$267 >> 0] | 0) ^ 135) >> 0]) & 255) << 2) >> 2]) | 0;
+ $5825 = $5824 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAPU8[$219 >> 0] | 0) ^ 135) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAPU8[$203 >> 0] | 0) ^ 250) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAPU8[$243 >> 0] | 0) ^ 250) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAPU8[$267 >> 0] | 0) ^ 135) >> 0]) & 255) << 2) >> 2]) | 0;
$5826 = $5825 + $5824 | 0;
HEAP32[$ctx + 4208 >> 2] = $5825;
HEAP32[$ctx + 4212 >> 2] = $5826 << 9 | $5826 >>> 23;
- $5917 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAPU8[$315 >> 0] | 0) ^ 63) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAPU8[$291 >> 0] | 0) ^ 72) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAPU8[$339 >> 0] | 0) ^ 72) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAPU8[$363 >> 0] | 0) ^ 63) >> 0]) & 255) << 2) >> 2];
+ $5917 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAPU8[$315 >> 0] | 0) ^ 63) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAPU8[$291 >> 0] | 0) ^ 72) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAPU8[$339 >> 0] | 0) ^ 72) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAPU8[$363 >> 0] | 0) ^ 63) >> 0]) & 255) << 2) >> 2];
$5920 = $5917 << 8 | $5917 >>> 24;
- $5921 = $5920 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAPU8[$219 >> 0] | 0) ^ 6) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAPU8[$203 >> 0] | 0) ^ 148) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAPU8[$243 >> 0] | 0) ^ 148) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAPU8[$267 >> 0] | 0) ^ 6) >> 0]) & 255) << 2) >> 2]) | 0;
+ $5921 = $5920 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAPU8[$219 >> 0] | 0) ^ 6) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAPU8[$203 >> 0] | 0) ^ 148) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAPU8[$243 >> 0] | 0) ^ 148) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAPU8[$267 >> 0] | 0) ^ 6) >> 0]) & 255) << 2) >> 2]) | 0;
$5922 = $5921 + $5920 | 0;
HEAP32[$ctx + 4216 >> 2] = $5921;
HEAP32[$ctx + 4220 >> 2] = $5922 << 9 | $5922 >>> 23;
- $6013 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAPU8[$315 >> 0] | 0) ^ 186) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAPU8[$291 >> 0] | 0) ^ 208) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAPU8[$339 >> 0] | 0) ^ 208) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAPU8[$363 >> 0] | 0) ^ 186) >> 0]) & 255) << 2) >> 2];
+ $6013 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAPU8[$315 >> 0] | 0) ^ 186) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAPU8[$291 >> 0] | 0) ^ 208) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAPU8[$339 >> 0] | 0) ^ 208) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAPU8[$363 >> 0] | 0) ^ 186) >> 0]) & 255) << 2) >> 2];
$6016 = $6013 << 8 | $6013 >>> 24;
- $6017 = $6016 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAPU8[$219 >> 0] | 0) ^ 94) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAPU8[$203 >> 0] | 0) ^ 242) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAPU8[$243 >> 0] | 0) ^ 242) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAPU8[$267 >> 0] | 0) ^ 94) >> 0]) & 255) << 2) >> 2]) | 0;
+ $6017 = $6016 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAPU8[$219 >> 0] | 0) ^ 94) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAPU8[$203 >> 0] | 0) ^ 242) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAPU8[$243 >> 0] | 0) ^ 242) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAPU8[$267 >> 0] | 0) ^ 94) >> 0]) & 255) << 2) >> 2]) | 0;
$6018 = $6017 + $6016 | 0;
HEAP32[$ctx + 4224 >> 2] = $6017;
HEAP32[$ctx + 4228 >> 2] = $6018 << 9 | $6018 >>> 23;
- $6109 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAPU8[$315 >> 0] | 0) ^ 91) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAPU8[$291 >> 0] | 0) ^ 48) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAPU8[$339 >> 0] | 0) ^ 48) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAPU8[$363 >> 0] | 0) ^ 91) >> 0]) & 255) << 2) >> 2];
+ $6109 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAPU8[$315 >> 0] | 0) ^ 91) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAPU8[$291 >> 0] | 0) ^ 48) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAPU8[$339 >> 0] | 0) ^ 48) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAPU8[$363 >> 0] | 0) ^ 91) >> 0]) & 255) << 2) >> 2];
$6112 = $6109 << 8 | $6109 >>> 24;
- $6113 = $6112 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAPU8[$219 >> 0] | 0) ^ 174) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAPU8[$203 >> 0] | 0) ^ 139) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAPU8[$243 >> 0] | 0) ^ 139) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAPU8[$267 >> 0] | 0) ^ 174) >> 0]) & 255) << 2) >> 2]) | 0;
+ $6113 = $6112 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAPU8[$219 >> 0] | 0) ^ 174) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAPU8[$203 >> 0] | 0) ^ 139) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAPU8[$243 >> 0] | 0) ^ 139) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAPU8[$267 >> 0] | 0) ^ 174) >> 0]) & 255) << 2) >> 2]) | 0;
$6114 = $6113 + $6112 | 0;
HEAP32[$ctx + 4232 >> 2] = $6113;
HEAP32[$ctx + 4236 >> 2] = $6114 << 9 | $6114 >>> 23;
- $6203 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + (HEAPU8[$315 >> 0] | 0) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAPU8[$291 >> 0] | 0) ^ 84) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAPU8[$339 >> 0] | 0) ^ 84) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + (HEAPU8[$363 >> 0] | 0) >> 0]) & 255) << 2) >> 2];
+ $6203 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + (HEAPU8[$315 >> 0] | 0) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAPU8[$291 >> 0] | 0) ^ 84) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAPU8[$339 >> 0] | 0) ^ 84) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + (HEAPU8[$363 >> 0] | 0) >> 0]) & 255) << 2) >> 2];
$6206 = $6203 << 8 | $6203 >>> 24;
- $6207 = $6206 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAPU8[$219 >> 0] | 0) ^ 138) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAPU8[$203 >> 0] | 0) ^ 132) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAPU8[$243 >> 0] | 0) ^ 132) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAPU8[$267 >> 0] | 0) ^ 138) >> 0]) & 255) << 2) >> 2]) | 0;
+ $6207 = $6206 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAPU8[$219 >> 0] | 0) ^ 138) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAPU8[$203 >> 0] | 0) ^ 132) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAPU8[$243 >> 0] | 0) ^ 132) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAPU8[$267 >> 0] | 0) ^ 138) >> 0]) & 255) << 2) >> 2]) | 0;
$6208 = $6207 + $6206 | 0;
HEAP32[$ctx + 4240 >> 2] = $6207;
HEAP32[$ctx + 4244 >> 2] = $6208 << 9 | $6208 >>> 23;
- $6299 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAPU8[$315 >> 0] | 0) ^ 157) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAPU8[$291 >> 0] | 0) ^ 35) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAPU8[$339 >> 0] | 0) ^ 35) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAPU8[$363 >> 0] | 0) ^ 157) >> 0]) & 255) << 2) >> 2];
+ $6299 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAPU8[$315 >> 0] | 0) ^ 157) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAPU8[$291 >> 0] | 0) ^ 35) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAPU8[$339 >> 0] | 0) ^ 35) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAPU8[$363 >> 0] | 0) ^ 157) >> 0]) & 255) << 2) >> 2];
$6302 = $6299 << 8 | $6299 >>> 24;
- $6303 = $6302 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAPU8[$219 >> 0] | 0) ^ 188) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAPU8[$203 >> 0] | 0) ^ 223) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAPU8[$243 >> 0] | 0) ^ 223) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAPU8[$267 >> 0] | 0) ^ 188) >> 0]) & 255) << 2) >> 2]) | 0;
+ $6303 = $6302 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAPU8[$219 >> 0] | 0) ^ 188) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAPU8[$203 >> 0] | 0) ^ 223) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAPU8[$243 >> 0] | 0) ^ 223) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAPU8[$267 >> 0] | 0) ^ 188) >> 0]) & 255) << 2) >> 2]) | 0;
$6304 = $6303 + $6302 | 0;
HEAP32[$ctx + 4248 >> 2] = $6303;
HEAP32[$ctx + 4252 >> 2] = $6304 << 9 | $6304 >>> 23;
@@ -11955,10 +11955,10 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$sj$0 = 0;
$sk$0 = 0;
} else {
- $395 = HEAPU8[43096 + (($389 & 255) + -1) >> 0] | 0;
- $si$0 = HEAP8[43351 + $395 >> 0] | 0;
- $sj$0 = HEAP8[43351 + ($395 + 45) >> 0] | 0;
- $sk$0 = HEAP8[43351 + ($395 + 1) >> 0] | 0;
+ $395 = HEAPU8[43181 + (($389 & 255) + -1) >> 0] | 0;
+ $si$0 = HEAP8[43436 + $395 >> 0] | 0;
+ $sj$0 = HEAP8[43436 + ($395 + 45) >> 0] | 0;
+ $sk$0 = HEAP8[43436 + ($395 + 1) >> 0] | 0;
}
$404 = $key + 17 | 0;
$405 = HEAP8[$404 >> 0] | 0;
@@ -11968,11 +11968,11 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$sk$1 = $sk$0;
$sl$1 = $sj$0;
} else {
- $411 = HEAPU8[43096 + (($405 & 255) + -1) >> 0] | 0;
- $si$1 = HEAP8[43351 + ($411 + 45) >> 0] ^ $si$0;
- $sj$1 = HEAP8[43351 + ($411 + 164) >> 0] ^ $sj$0;
- $sk$1 = HEAP8[43351 + ($411 + 68) >> 0] ^ $sk$0;
- $sl$1 = HEAP8[43351 + ($411 + 138) >> 0] ^ $sj$0;
+ $411 = HEAPU8[43181 + (($405 & 255) + -1) >> 0] | 0;
+ $si$1 = HEAP8[43436 + ($411 + 45) >> 0] ^ $si$0;
+ $sj$1 = HEAP8[43436 + ($411 + 164) >> 0] ^ $sj$0;
+ $sk$1 = HEAP8[43436 + ($411 + 68) >> 0] ^ $sk$0;
+ $sl$1 = HEAP8[43436 + ($411 + 138) >> 0] ^ $sj$0;
}
$428 = $key + 18 | 0;
$429 = HEAP8[$428 >> 0] | 0;
@@ -11982,11 +11982,11 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$sk$2 = $sk$1;
$sl$2 = $sl$1;
} else {
- $435 = HEAPU8[43096 + (($429 & 255) + -1) >> 0] | 0;
- $si$2 = HEAP8[43351 + ($435 + 138) >> 0] ^ $si$1;
- $sj$2 = HEAP8[43351 + ($435 + 213) >> 0] ^ $sj$1;
- $sk$2 = HEAP8[43351 + ($435 + 191) >> 0] ^ $sk$1;
- $sl$2 = HEAP8[43351 + ($435 + 209) >> 0] ^ $sl$1;
+ $435 = HEAPU8[43181 + (($429 & 255) + -1) >> 0] | 0;
+ $si$2 = HEAP8[43436 + ($435 + 138) >> 0] ^ $si$1;
+ $sj$2 = HEAP8[43436 + ($435 + 213) >> 0] ^ $sj$1;
+ $sk$2 = HEAP8[43436 + ($435 + 191) >> 0] ^ $sk$1;
+ $sl$2 = HEAP8[43436 + ($435 + 209) >> 0] ^ $sl$1;
}
$452 = $key + 19 | 0;
$453 = HEAP8[$452 >> 0] | 0;
@@ -11996,11 +11996,11 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$sk$3 = $sk$2;
$sl$3 = $sl$2;
} else {
- $459 = HEAPU8[43096 + (($453 & 255) + -1) >> 0] | 0;
- $si$3 = HEAP8[43351 + ($459 + 209) >> 0] ^ $si$2;
- $sj$3 = HEAP8[43351 + ($459 + 127) >> 0] ^ $sj$2;
- $sk$3 = HEAP8[43351 + ($459 + 61) >> 0] ^ $sk$2;
- $sl$3 = HEAP8[43351 + ($459 + 153) >> 0] ^ $sl$2;
+ $459 = HEAPU8[43181 + (($453 & 255) + -1) >> 0] | 0;
+ $si$3 = HEAP8[43436 + ($459 + 209) >> 0] ^ $si$2;
+ $sj$3 = HEAP8[43436 + ($459 + 127) >> 0] ^ $sj$2;
+ $sk$3 = HEAP8[43436 + ($459 + 61) >> 0] ^ $sk$2;
+ $sl$3 = HEAP8[43436 + ($459 + 153) >> 0] ^ $sl$2;
}
$476 = $key + 20 | 0;
$477 = HEAP8[$476 >> 0] | 0;
@@ -12010,11 +12010,11 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$sk$4 = $sk$3;
$sl$4 = $sl$3;
} else {
- $483 = HEAPU8[43096 + (($477 & 255) + -1) >> 0] | 0;
- $si$4 = HEAP8[43351 + ($483 + 153) >> 0] ^ $si$3;
- $sj$4 = HEAP8[43351 + ($483 + 70) >> 0] ^ $sj$3;
- $sk$4 = HEAP8[43351 + ($483 + 102) >> 0] ^ $sk$3;
- $sl$4 = HEAP8[43351 + ($483 + 150) >> 0] ^ $sl$3;
+ $483 = HEAPU8[43181 + (($477 & 255) + -1) >> 0] | 0;
+ $si$4 = HEAP8[43436 + ($483 + 153) >> 0] ^ $si$3;
+ $sj$4 = HEAP8[43436 + ($483 + 70) >> 0] ^ $sj$3;
+ $sk$4 = HEAP8[43436 + ($483 + 102) >> 0] ^ $sk$3;
+ $sl$4 = HEAP8[43436 + ($483 + 150) >> 0] ^ $sl$3;
}
$500 = $key + 21 | 0;
$501 = HEAP8[$500 >> 0] | 0;
@@ -12024,11 +12024,11 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$sk$5 = $sk$4;
$sl$5 = $sl$4;
} else {
- $507 = HEAPU8[43096 + (($501 & 255) + -1) >> 0] | 0;
- $si$5 = HEAP8[43351 + ($507 + 150) >> 0] ^ $si$4;
- $sj$5 = HEAP8[43351 + ($507 + 60) >> 0] ^ $sj$4;
- $sk$5 = HEAP8[43351 + ($507 + 91) >> 0] ^ $sk$4;
- $sl$5 = HEAP8[43351 + ($507 + 237) >> 0] ^ $sl$4;
+ $507 = HEAPU8[43181 + (($501 & 255) + -1) >> 0] | 0;
+ $si$5 = HEAP8[43436 + ($507 + 150) >> 0] ^ $si$4;
+ $sj$5 = HEAP8[43436 + ($507 + 60) >> 0] ^ $sj$4;
+ $sk$5 = HEAP8[43436 + ($507 + 91) >> 0] ^ $sk$4;
+ $sl$5 = HEAP8[43436 + ($507 + 237) >> 0] ^ $sl$4;
}
$524 = $key + 22 | 0;
$525 = HEAP8[$524 >> 0] | 0;
@@ -12038,11 +12038,11 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$sk$6 = $sk$5;
$sl$6 = $sl$5;
} else {
- $531 = HEAPU8[43096 + (($525 & 255) + -1) >> 0] | 0;
- $si$6 = HEAP8[43351 + ($531 + 237) >> 0] ^ $si$5;
- $sj$6 = HEAP8[43351 + ($531 + 55) >> 0] ^ $sj$5;
- $sk$6 = HEAP8[43351 + ($531 + 79) >> 0] ^ $sk$5;
- $sl$6 = HEAP8[43351 + ($531 + 224) >> 0] ^ $sl$5;
+ $531 = HEAPU8[43181 + (($525 & 255) + -1) >> 0] | 0;
+ $si$6 = HEAP8[43436 + ($531 + 237) >> 0] ^ $si$5;
+ $sj$6 = HEAP8[43436 + ($531 + 55) >> 0] ^ $sj$5;
+ $sk$6 = HEAP8[43436 + ($531 + 79) >> 0] ^ $sk$5;
+ $sl$6 = HEAP8[43436 + ($531 + 224) >> 0] ^ $sl$5;
}
$548 = $key + 23 | 0;
$549 = HEAP8[$548 >> 0] | 0;
@@ -12052,11 +12052,11 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$sk$7 = $sk$6;
$sl$7 = $sl$6;
} else {
- $555 = HEAPU8[43096 + (($549 & 255) + -1) >> 0] | 0;
- $si$7 = HEAP8[43351 + ($555 + 224) >> 0] ^ $si$6;
- $sj$7 = HEAP8[43351 + ($555 + 208) >> 0] ^ $sj$6;
- $sk$7 = HEAP8[43351 + ($555 + 140) >> 0] ^ $sk$6;
- $sl$7 = HEAP8[43351 + ($555 + 23) >> 0] ^ $sl$6;
+ $555 = HEAPU8[43181 + (($549 & 255) + -1) >> 0] | 0;
+ $si$7 = HEAP8[43436 + ($555 + 224) >> 0] ^ $si$6;
+ $sj$7 = HEAP8[43436 + ($555 + 208) >> 0] ^ $sj$6;
+ $sk$7 = HEAP8[43436 + ($555 + 140) >> 0] ^ $sk$6;
+ $sl$7 = HEAP8[43436 + ($555 + 23) >> 0] ^ $sl$6;
}
$572 = $key + 24 | 0;
$573 = HEAP8[$572 >> 0] | 0;
@@ -12065,10 +12065,10 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$sn$0 = 0;
$so$0 = 0;
} else {
- $579 = HEAPU8[43096 + (($573 & 255) + -1) >> 0] | 0;
- $sm$0 = HEAP8[43351 + $579 >> 0] | 0;
- $sn$0 = HEAP8[43351 + ($579 + 45) >> 0] | 0;
- $so$0 = HEAP8[43351 + ($579 + 1) >> 0] | 0;
+ $579 = HEAPU8[43181 + (($573 & 255) + -1) >> 0] | 0;
+ $sm$0 = HEAP8[43436 + $579 >> 0] | 0;
+ $sn$0 = HEAP8[43436 + ($579 + 45) >> 0] | 0;
+ $so$0 = HEAP8[43436 + ($579 + 1) >> 0] | 0;
}
$588 = $key + 25 | 0;
$589 = HEAP8[$588 >> 0] | 0;
@@ -12078,11 +12078,11 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$so$1 = $so$0;
$sp$1 = $sn$0;
} else {
- $595 = HEAPU8[43096 + (($589 & 255) + -1) >> 0] | 0;
- $sm$1 = HEAP8[43351 + ($595 + 45) >> 0] ^ $sm$0;
- $sn$1 = HEAP8[43351 + ($595 + 164) >> 0] ^ $sn$0;
- $so$1 = HEAP8[43351 + ($595 + 68) >> 0] ^ $so$0;
- $sp$1 = HEAP8[43351 + ($595 + 138) >> 0] ^ $sn$0;
+ $595 = HEAPU8[43181 + (($589 & 255) + -1) >> 0] | 0;
+ $sm$1 = HEAP8[43436 + ($595 + 45) >> 0] ^ $sm$0;
+ $sn$1 = HEAP8[43436 + ($595 + 164) >> 0] ^ $sn$0;
+ $so$1 = HEAP8[43436 + ($595 + 68) >> 0] ^ $so$0;
+ $sp$1 = HEAP8[43436 + ($595 + 138) >> 0] ^ $sn$0;
}
$612 = $key + 26 | 0;
$613 = HEAP8[$612 >> 0] | 0;
@@ -12092,11 +12092,11 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$so$2 = $so$1;
$sp$2 = $sp$1;
} else {
- $619 = HEAPU8[43096 + (($613 & 255) + -1) >> 0] | 0;
- $sm$2 = HEAP8[43351 + ($619 + 138) >> 0] ^ $sm$1;
- $sn$2 = HEAP8[43351 + ($619 + 213) >> 0] ^ $sn$1;
- $so$2 = HEAP8[43351 + ($619 + 191) >> 0] ^ $so$1;
- $sp$2 = HEAP8[43351 + ($619 + 209) >> 0] ^ $sp$1;
+ $619 = HEAPU8[43181 + (($613 & 255) + -1) >> 0] | 0;
+ $sm$2 = HEAP8[43436 + ($619 + 138) >> 0] ^ $sm$1;
+ $sn$2 = HEAP8[43436 + ($619 + 213) >> 0] ^ $sn$1;
+ $so$2 = HEAP8[43436 + ($619 + 191) >> 0] ^ $so$1;
+ $sp$2 = HEAP8[43436 + ($619 + 209) >> 0] ^ $sp$1;
}
$636 = $key + 27 | 0;
$637 = HEAP8[$636 >> 0] | 0;
@@ -12106,11 +12106,11 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$so$3 = $so$2;
$sp$3 = $sp$2;
} else {
- $643 = HEAPU8[43096 + (($637 & 255) + -1) >> 0] | 0;
- $sm$3 = HEAP8[43351 + ($643 + 209) >> 0] ^ $sm$2;
- $sn$3 = HEAP8[43351 + ($643 + 127) >> 0] ^ $sn$2;
- $so$3 = HEAP8[43351 + ($643 + 61) >> 0] ^ $so$2;
- $sp$3 = HEAP8[43351 + ($643 + 153) >> 0] ^ $sp$2;
+ $643 = HEAPU8[43181 + (($637 & 255) + -1) >> 0] | 0;
+ $sm$3 = HEAP8[43436 + ($643 + 209) >> 0] ^ $sm$2;
+ $sn$3 = HEAP8[43436 + ($643 + 127) >> 0] ^ $sn$2;
+ $so$3 = HEAP8[43436 + ($643 + 61) >> 0] ^ $so$2;
+ $sp$3 = HEAP8[43436 + ($643 + 153) >> 0] ^ $sp$2;
}
$660 = $key + 28 | 0;
$661 = HEAP8[$660 >> 0] | 0;
@@ -12120,11 +12120,11 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$so$4 = $so$3;
$sp$4 = $sp$3;
} else {
- $667 = HEAPU8[43096 + (($661 & 255) + -1) >> 0] | 0;
- $sm$4 = HEAP8[43351 + ($667 + 153) >> 0] ^ $sm$3;
- $sn$4 = HEAP8[43351 + ($667 + 70) >> 0] ^ $sn$3;
- $so$4 = HEAP8[43351 + ($667 + 102) >> 0] ^ $so$3;
- $sp$4 = HEAP8[43351 + ($667 + 150) >> 0] ^ $sp$3;
+ $667 = HEAPU8[43181 + (($661 & 255) + -1) >> 0] | 0;
+ $sm$4 = HEAP8[43436 + ($667 + 153) >> 0] ^ $sm$3;
+ $sn$4 = HEAP8[43436 + ($667 + 70) >> 0] ^ $sn$3;
+ $so$4 = HEAP8[43436 + ($667 + 102) >> 0] ^ $so$3;
+ $sp$4 = HEAP8[43436 + ($667 + 150) >> 0] ^ $sp$3;
}
$684 = $key + 29 | 0;
$685 = HEAP8[$684 >> 0] | 0;
@@ -12134,11 +12134,11 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$so$5 = $so$4;
$sp$5 = $sp$4;
} else {
- $691 = HEAPU8[43096 + (($685 & 255) + -1) >> 0] | 0;
- $sm$5 = HEAP8[43351 + ($691 + 150) >> 0] ^ $sm$4;
- $sn$5 = HEAP8[43351 + ($691 + 60) >> 0] ^ $sn$4;
- $so$5 = HEAP8[43351 + ($691 + 91) >> 0] ^ $so$4;
- $sp$5 = HEAP8[43351 + ($691 + 237) >> 0] ^ $sp$4;
+ $691 = HEAPU8[43181 + (($685 & 255) + -1) >> 0] | 0;
+ $sm$5 = HEAP8[43436 + ($691 + 150) >> 0] ^ $sm$4;
+ $sn$5 = HEAP8[43436 + ($691 + 60) >> 0] ^ $sn$4;
+ $so$5 = HEAP8[43436 + ($691 + 91) >> 0] ^ $so$4;
+ $sp$5 = HEAP8[43436 + ($691 + 237) >> 0] ^ $sp$4;
}
$708 = $key + 30 | 0;
$709 = HEAP8[$708 >> 0] | 0;
@@ -12148,11 +12148,11 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$so$6 = $so$5;
$sp$6 = $sp$5;
} else {
- $715 = HEAPU8[43096 + (($709 & 255) + -1) >> 0] | 0;
- $sm$6 = HEAP8[43351 + ($715 + 237) >> 0] ^ $sm$5;
- $sn$6 = HEAP8[43351 + ($715 + 55) >> 0] ^ $sn$5;
- $so$6 = HEAP8[43351 + ($715 + 79) >> 0] ^ $so$5;
- $sp$6 = HEAP8[43351 + ($715 + 224) >> 0] ^ $sp$5;
+ $715 = HEAPU8[43181 + (($709 & 255) + -1) >> 0] | 0;
+ $sm$6 = HEAP8[43436 + ($715 + 237) >> 0] ^ $sm$5;
+ $sn$6 = HEAP8[43436 + ($715 + 55) >> 0] ^ $sn$5;
+ $so$6 = HEAP8[43436 + ($715 + 79) >> 0] ^ $so$5;
+ $sp$6 = HEAP8[43436 + ($715 + 224) >> 0] ^ $sp$5;
}
$732 = $key + 31 | 0;
$733 = HEAP8[$732 >> 0] | 0;
@@ -12162,145 +12162,145 @@ function _do_twofish_setkey($ctx, $key, $keylen) {
$so$7 = $so$6;
$sp$7 = $sp$6;
} else {
- $739 = HEAPU8[43096 + (($733 & 255) + -1) >> 0] | 0;
- $sm$7 = HEAP8[43351 + ($739 + 224) >> 0] ^ $sm$6;
- $sn$7 = HEAP8[43351 + ($739 + 208) >> 0] ^ $sn$6;
- $so$7 = HEAP8[43351 + ($739 + 140) >> 0] ^ $so$6;
- $sp$7 = HEAP8[43351 + ($739 + 23) >> 0] ^ $sp$6;
+ $739 = HEAPU8[43181 + (($733 & 255) + -1) >> 0] | 0;
+ $sm$7 = HEAP8[43436 + ($739 + 224) >> 0] ^ $sm$6;
+ $sn$7 = HEAP8[43436 + ($739 + 208) >> 0] ^ $sn$6;
+ $so$7 = HEAP8[43436 + ($739 + 140) >> 0] ^ $so$6;
+ $sp$7 = HEAP8[43436 + ($739 + 23) >> 0] ^ $sp$6;
}
$i$02 = 0;
$j$03 = 0;
$k$04 = 1;
while (1) {
- $757 = HEAP8[43843 + $k$04 >> 0] | 0;
- HEAP32[$ctx + ($i$02 << 2) >> 2] = HEAP32[8e3 + (((HEAP8[44611 + ((HEAP8[44611 + ((HEAP8[44355 + (($757 ^ $sa$7) & 255) >> 0] ^ $se$7) & 255) >> 0] ^ $si$7) & 255) >> 0] ^ $sm$7) & 255) << 2) >> 2];
- $776 = HEAP8[43843 + $j$03 >> 0] | 0;
- HEAP32[$ctx + 1024 + ($i$02 << 2) >> 2] = HEAP32[9024 + (((HEAP8[44611 + ((HEAP8[44355 + ((HEAP8[44355 + (($776 ^ $sb$7) & 255) >> 0] ^ $sf$7) & 255) >> 0] ^ $sj$7) & 255) >> 0] ^ $sn$7) & 255) << 2) >> 2];
- HEAP32[$ctx + 2048 + ($i$02 << 2) >> 2] = HEAP32[10048 + (((HEAP8[44355 + ((HEAP8[44611 + ((HEAP8[44611 + (($776 ^ $sc$7) & 255) >> 0] ^ $sg$7) & 255) >> 0] ^ $sk$7) & 255) >> 0] ^ $so$7) & 255) << 2) >> 2];
- HEAP32[$ctx + 3072 + ($i$02 << 2) >> 2] = HEAP32[11072 + (((HEAP8[44355 + ((HEAP8[44355 + ((HEAP8[44611 + (($757 ^ $sd$7) & 255) >> 0] ^ $sh$7) & 255) >> 0] ^ $sl$7) & 255) >> 0] ^ $sp$7) & 255) << 2) >> 2];
+ $757 = HEAP8[43928 + $k$04 >> 0] | 0;
+ HEAP32[$ctx + ($i$02 << 2) >> 2] = HEAP32[8008 + (((HEAP8[44696 + ((HEAP8[44696 + ((HEAP8[44440 + (($757 ^ $sa$7) & 255) >> 0] ^ $se$7) & 255) >> 0] ^ $si$7) & 255) >> 0] ^ $sm$7) & 255) << 2) >> 2];
+ $776 = HEAP8[43928 + $j$03 >> 0] | 0;
+ HEAP32[$ctx + 1024 + ($i$02 << 2) >> 2] = HEAP32[9032 + (((HEAP8[44696 + ((HEAP8[44440 + ((HEAP8[44440 + (($776 ^ $sb$7) & 255) >> 0] ^ $sf$7) & 255) >> 0] ^ $sj$7) & 255) >> 0] ^ $sn$7) & 255) << 2) >> 2];
+ HEAP32[$ctx + 2048 + ($i$02 << 2) >> 2] = HEAP32[10056 + (((HEAP8[44440 + ((HEAP8[44696 + ((HEAP8[44696 + (($776 ^ $sc$7) & 255) >> 0] ^ $sg$7) & 255) >> 0] ^ $sk$7) & 255) >> 0] ^ $so$7) & 255) << 2) >> 2];
+ HEAP32[$ctx + 3072 + ($i$02 << 2) >> 2] = HEAP32[11080 + (((HEAP8[44440 + ((HEAP8[44440 + ((HEAP8[44696 + (($757 ^ $sd$7) & 255) >> 0] ^ $sh$7) & 255) >> 0] ^ $sl$7) & 255) >> 0] ^ $sp$7) & 255) << 2) >> 2];
$i$02 = $i$02 + 1 | 0;
if (($i$02 | 0) == 256) break; else {
$j$03 = $j$03 + 2 | 0;
$k$04 = $k$04 + 2 | 0;
}
}
- $996 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAP8[$315 >> 0] ^ HEAP8[44355 + ((HEAP8[$500 >> 0] ^ HEAP8[44355 + ((HEAPU8[$684 >> 0] | 0) ^ 103) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAP8[$291 >> 0] ^ HEAP8[44611 + ((HEAP8[$476 >> 0] ^ HEAP8[44355 + ((HEAPU8[$660 >> 0] | 0) ^ 243) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAP8[$339 >> 0] ^ HEAP8[44611 + ((HEAP8[$524 >> 0] ^ HEAP8[44611 + ((HEAPU8[$708 >> 0] | 0) ^ 103) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAP8[$363 >> 0] ^ HEAP8[44355 + ((HEAP8[$548 >> 0] ^ HEAP8[44611 + ((HEAPU8[$732 >> 0] | 0) ^ 243) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
+ $996 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAP8[$315 >> 0] ^ HEAP8[44440 + ((HEAP8[$500 >> 0] ^ HEAP8[44440 + ((HEAPU8[$684 >> 0] | 0) ^ 103) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAP8[$291 >> 0] ^ HEAP8[44696 + ((HEAP8[$476 >> 0] ^ HEAP8[44440 + ((HEAPU8[$660 >> 0] | 0) ^ 243) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAP8[$339 >> 0] ^ HEAP8[44696 + ((HEAP8[$524 >> 0] ^ HEAP8[44696 + ((HEAPU8[$708 >> 0] | 0) ^ 103) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAP8[$363 >> 0] ^ HEAP8[44440 + ((HEAP8[$548 >> 0] ^ HEAP8[44696 + ((HEAPU8[$732 >> 0] | 0) ^ 243) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
$999 = $996 << 8 | $996 >>> 24;
- $1000 = $999 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAP8[$219 >> 0] ^ HEAP8[44355 + ((HEAP8[$404 >> 0] ^ HEAP8[44355 + ((HEAPU8[$588 >> 0] | 0) ^ 169) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAP8[$203 >> 0] ^ HEAP8[44611 + ((HEAP8[$388 >> 0] ^ HEAP8[44355 + ((HEAPU8[$572 >> 0] | 0) ^ 117) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAP8[$243 >> 0] ^ HEAP8[44611 + ((HEAP8[$428 >> 0] ^ HEAP8[44611 + ((HEAPU8[$612 >> 0] | 0) ^ 169) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAP8[$267 >> 0] ^ HEAP8[44355 + ((HEAP8[$452 >> 0] ^ HEAP8[44611 + ((HEAPU8[$636 >> 0] | 0) ^ 117) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
+ $1000 = $999 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAP8[$219 >> 0] ^ HEAP8[44440 + ((HEAP8[$404 >> 0] ^ HEAP8[44440 + ((HEAPU8[$588 >> 0] | 0) ^ 169) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAP8[$203 >> 0] ^ HEAP8[44696 + ((HEAP8[$388 >> 0] ^ HEAP8[44440 + ((HEAPU8[$572 >> 0] | 0) ^ 117) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAP8[$243 >> 0] ^ HEAP8[44696 + ((HEAP8[$428 >> 0] ^ HEAP8[44696 + ((HEAPU8[$612 >> 0] | 0) ^ 169) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAP8[$267 >> 0] ^ HEAP8[44440 + ((HEAP8[$452 >> 0] ^ HEAP8[44696 + ((HEAPU8[$636 >> 0] | 0) ^ 117) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
$1001 = $1000 + $999 | 0;
HEAP32[$ctx + 4096 >> 2] = $1000;
HEAP32[$ctx + 4100 >> 2] = $1001 << 9 | $1001 >>> 23;
- $1172 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAP8[$315 >> 0] ^ HEAP8[44355 + ((HEAP8[$500 >> 0] ^ HEAP8[44355 + ((HEAPU8[$684 >> 0] | 0) ^ 232) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAP8[$291 >> 0] ^ HEAP8[44611 + ((HEAP8[$476 >> 0] ^ HEAP8[44355 + ((HEAPU8[$660 >> 0] | 0) ^ 244) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAP8[$339 >> 0] ^ HEAP8[44611 + ((HEAP8[$524 >> 0] ^ HEAP8[44611 + ((HEAPU8[$708 >> 0] | 0) ^ 232) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAP8[$363 >> 0] ^ HEAP8[44355 + ((HEAP8[$548 >> 0] ^ HEAP8[44611 + ((HEAPU8[$732 >> 0] | 0) ^ 244) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
+ $1172 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAP8[$315 >> 0] ^ HEAP8[44440 + ((HEAP8[$500 >> 0] ^ HEAP8[44440 + ((HEAPU8[$684 >> 0] | 0) ^ 232) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAP8[$291 >> 0] ^ HEAP8[44696 + ((HEAP8[$476 >> 0] ^ HEAP8[44440 + ((HEAPU8[$660 >> 0] | 0) ^ 244) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAP8[$339 >> 0] ^ HEAP8[44696 + ((HEAP8[$524 >> 0] ^ HEAP8[44696 + ((HEAPU8[$708 >> 0] | 0) ^ 232) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAP8[$363 >> 0] ^ HEAP8[44440 + ((HEAP8[$548 >> 0] ^ HEAP8[44696 + ((HEAPU8[$732 >> 0] | 0) ^ 244) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
$1175 = $1172 << 8 | $1172 >>> 24;
- $1176 = $1175 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAP8[$219 >> 0] ^ HEAP8[44355 + ((HEAP8[$404 >> 0] ^ HEAP8[44355 + ((HEAPU8[$588 >> 0] | 0) ^ 179) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAP8[$203 >> 0] ^ HEAP8[44611 + ((HEAP8[$388 >> 0] ^ HEAP8[44355 + ((HEAPU8[$572 >> 0] | 0) ^ 198) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAP8[$243 >> 0] ^ HEAP8[44611 + ((HEAP8[$428 >> 0] ^ HEAP8[44611 + ((HEAPU8[$612 >> 0] | 0) ^ 179) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAP8[$267 >> 0] ^ HEAP8[44355 + ((HEAP8[$452 >> 0] ^ HEAP8[44611 + ((HEAPU8[$636 >> 0] | 0) ^ 198) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
+ $1176 = $1175 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAP8[$219 >> 0] ^ HEAP8[44440 + ((HEAP8[$404 >> 0] ^ HEAP8[44440 + ((HEAPU8[$588 >> 0] | 0) ^ 179) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAP8[$203 >> 0] ^ HEAP8[44696 + ((HEAP8[$388 >> 0] ^ HEAP8[44440 + ((HEAPU8[$572 >> 0] | 0) ^ 198) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAP8[$243 >> 0] ^ HEAP8[44696 + ((HEAP8[$428 >> 0] ^ HEAP8[44696 + ((HEAPU8[$612 >> 0] | 0) ^ 179) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAP8[$267 >> 0] ^ HEAP8[44440 + ((HEAP8[$452 >> 0] ^ HEAP8[44696 + ((HEAPU8[$636 >> 0] | 0) ^ 198) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
$1177 = $1176 + $1175 | 0;
HEAP32[$ctx + 4104 >> 2] = $1176;
HEAP32[$ctx + 4108 >> 2] = $1177 << 9 | $1177 >>> 23;
- $1348 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAP8[$315 >> 0] ^ HEAP8[44355 + ((HEAP8[$500 >> 0] ^ HEAP8[44355 + ((HEAPU8[$684 >> 0] | 0) ^ 253) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAP8[$291 >> 0] ^ HEAP8[44611 + ((HEAP8[$476 >> 0] ^ HEAP8[44355 + ((HEAPU8[$660 >> 0] | 0) ^ 123) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAP8[$339 >> 0] ^ HEAP8[44611 + ((HEAP8[$524 >> 0] ^ HEAP8[44611 + ((HEAPU8[$708 >> 0] | 0) ^ 253) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAP8[$363 >> 0] ^ HEAP8[44355 + ((HEAP8[$548 >> 0] ^ HEAP8[44611 + ((HEAPU8[$732 >> 0] | 0) ^ 123) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
+ $1348 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAP8[$315 >> 0] ^ HEAP8[44440 + ((HEAP8[$500 >> 0] ^ HEAP8[44440 + ((HEAPU8[$684 >> 0] | 0) ^ 253) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAP8[$291 >> 0] ^ HEAP8[44696 + ((HEAP8[$476 >> 0] ^ HEAP8[44440 + ((HEAPU8[$660 >> 0] | 0) ^ 123) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAP8[$339 >> 0] ^ HEAP8[44696 + ((HEAP8[$524 >> 0] ^ HEAP8[44696 + ((HEAPU8[$708 >> 0] | 0) ^ 253) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAP8[$363 >> 0] ^ HEAP8[44440 + ((HEAP8[$548 >> 0] ^ HEAP8[44696 + ((HEAPU8[$732 >> 0] | 0) ^ 123) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
$1351 = $1348 << 8 | $1348 >>> 24;
- $1352 = $1351 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAP8[$219 >> 0] ^ HEAP8[44355 + ((HEAP8[$404 >> 0] ^ HEAP8[44355 + ((HEAPU8[$588 >> 0] | 0) ^ 4) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAP8[$203 >> 0] ^ HEAP8[44611 + ((HEAP8[$388 >> 0] ^ HEAP8[44355 + ((HEAPU8[$572 >> 0] | 0) ^ 219) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAP8[$243 >> 0] ^ HEAP8[44611 + ((HEAP8[$428 >> 0] ^ HEAP8[44611 + ((HEAPU8[$612 >> 0] | 0) ^ 4) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAP8[$267 >> 0] ^ HEAP8[44355 + ((HEAP8[$452 >> 0] ^ HEAP8[44611 + ((HEAPU8[$636 >> 0] | 0) ^ 219) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
+ $1352 = $1351 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAP8[$219 >> 0] ^ HEAP8[44440 + ((HEAP8[$404 >> 0] ^ HEAP8[44440 + ((HEAPU8[$588 >> 0] | 0) ^ 4) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAP8[$203 >> 0] ^ HEAP8[44696 + ((HEAP8[$388 >> 0] ^ HEAP8[44440 + ((HEAPU8[$572 >> 0] | 0) ^ 219) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAP8[$243 >> 0] ^ HEAP8[44696 + ((HEAP8[$428 >> 0] ^ HEAP8[44696 + ((HEAPU8[$612 >> 0] | 0) ^ 4) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAP8[$267 >> 0] ^ HEAP8[44440 + ((HEAP8[$452 >> 0] ^ HEAP8[44696 + ((HEAPU8[$636 >> 0] | 0) ^ 219) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
$1353 = $1352 + $1351 | 0;
HEAP32[$ctx + 4112 >> 2] = $1352;
HEAP32[$ctx + 4116 >> 2] = $1353 << 9 | $1353 >>> 23;
- $1524 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAP8[$315 >> 0] ^ HEAP8[44355 + ((HEAP8[$500 >> 0] ^ HEAP8[44355 + ((HEAPU8[$684 >> 0] | 0) ^ 118) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAP8[$291 >> 0] ^ HEAP8[44611 + ((HEAP8[$476 >> 0] ^ HEAP8[44355 + ((HEAPU8[$660 >> 0] | 0) ^ 200) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAP8[$339 >> 0] ^ HEAP8[44611 + ((HEAP8[$524 >> 0] ^ HEAP8[44611 + ((HEAPU8[$708 >> 0] | 0) ^ 118) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAP8[$363 >> 0] ^ HEAP8[44355 + ((HEAP8[$548 >> 0] ^ HEAP8[44611 + ((HEAPU8[$732 >> 0] | 0) ^ 200) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
+ $1524 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAP8[$315 >> 0] ^ HEAP8[44440 + ((HEAP8[$500 >> 0] ^ HEAP8[44440 + ((HEAPU8[$684 >> 0] | 0) ^ 118) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAP8[$291 >> 0] ^ HEAP8[44696 + ((HEAP8[$476 >> 0] ^ HEAP8[44440 + ((HEAPU8[$660 >> 0] | 0) ^ 200) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAP8[$339 >> 0] ^ HEAP8[44696 + ((HEAP8[$524 >> 0] ^ HEAP8[44696 + ((HEAPU8[$708 >> 0] | 0) ^ 118) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAP8[$363 >> 0] ^ HEAP8[44440 + ((HEAP8[$548 >> 0] ^ HEAP8[44696 + ((HEAPU8[$732 >> 0] | 0) ^ 200) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
$1527 = $1524 << 8 | $1524 >>> 24;
- $1528 = $1527 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAP8[$219 >> 0] ^ HEAP8[44355 + ((HEAP8[$404 >> 0] ^ HEAP8[44355 + ((HEAPU8[$588 >> 0] | 0) ^ 163) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAP8[$203 >> 0] ^ HEAP8[44611 + ((HEAP8[$388 >> 0] ^ HEAP8[44355 + ((HEAPU8[$572 >> 0] | 0) ^ 251) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAP8[$243 >> 0] ^ HEAP8[44611 + ((HEAP8[$428 >> 0] ^ HEAP8[44611 + ((HEAPU8[$612 >> 0] | 0) ^ 163) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAP8[$267 >> 0] ^ HEAP8[44355 + ((HEAP8[$452 >> 0] ^ HEAP8[44611 + ((HEAPU8[$636 >> 0] | 0) ^ 251) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
+ $1528 = $1527 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAP8[$219 >> 0] ^ HEAP8[44440 + ((HEAP8[$404 >> 0] ^ HEAP8[44440 + ((HEAPU8[$588 >> 0] | 0) ^ 163) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAP8[$203 >> 0] ^ HEAP8[44696 + ((HEAP8[$388 >> 0] ^ HEAP8[44440 + ((HEAPU8[$572 >> 0] | 0) ^ 251) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAP8[$243 >> 0] ^ HEAP8[44696 + ((HEAP8[$428 >> 0] ^ HEAP8[44696 + ((HEAPU8[$612 >> 0] | 0) ^ 163) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAP8[$267 >> 0] ^ HEAP8[44440 + ((HEAP8[$452 >> 0] ^ HEAP8[44696 + ((HEAPU8[$636 >> 0] | 0) ^ 251) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
$1529 = $1528 + $1527 | 0;
HEAP32[$ctx + 4120 >> 2] = $1528;
HEAP32[$ctx + 4124 >> 2] = $1529 << 9 | $1529 >>> 23;
- $1700 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAP8[$315 >> 0] ^ HEAP8[44355 + ((HEAP8[$500 >> 0] ^ HEAP8[44355 + ((HEAPU8[$684 >> 0] | 0) ^ 146) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAP8[$291 >> 0] ^ HEAP8[44611 + ((HEAP8[$476 >> 0] ^ HEAP8[44355 + ((HEAPU8[$660 >> 0] | 0) ^ 211) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAP8[$339 >> 0] ^ HEAP8[44611 + ((HEAP8[$524 >> 0] ^ HEAP8[44611 + ((HEAPU8[$708 >> 0] | 0) ^ 146) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAP8[$363 >> 0] ^ HEAP8[44355 + ((HEAP8[$548 >> 0] ^ HEAP8[44611 + ((HEAPU8[$732 >> 0] | 0) ^ 211) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
+ $1700 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAP8[$315 >> 0] ^ HEAP8[44440 + ((HEAP8[$500 >> 0] ^ HEAP8[44440 + ((HEAPU8[$684 >> 0] | 0) ^ 146) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAP8[$291 >> 0] ^ HEAP8[44696 + ((HEAP8[$476 >> 0] ^ HEAP8[44440 + ((HEAPU8[$660 >> 0] | 0) ^ 211) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAP8[$339 >> 0] ^ HEAP8[44696 + ((HEAP8[$524 >> 0] ^ HEAP8[44696 + ((HEAPU8[$708 >> 0] | 0) ^ 146) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAP8[$363 >> 0] ^ HEAP8[44440 + ((HEAP8[$548 >> 0] ^ HEAP8[44696 + ((HEAPU8[$732 >> 0] | 0) ^ 211) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
$1703 = $1700 << 8 | $1700 >>> 24;
- $1704 = $1703 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAP8[$219 >> 0] ^ HEAP8[44355 + ((HEAP8[$404 >> 0] ^ HEAP8[44355 + ((HEAPU8[$588 >> 0] | 0) ^ 154) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAP8[$203 >> 0] ^ HEAP8[44611 + ((HEAP8[$388 >> 0] ^ HEAP8[44355 + ((HEAPU8[$572 >> 0] | 0) ^ 74) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAP8[$243 >> 0] ^ HEAP8[44611 + ((HEAP8[$428 >> 0] ^ HEAP8[44611 + ((HEAPU8[$612 >> 0] | 0) ^ 154) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAP8[$267 >> 0] ^ HEAP8[44355 + ((HEAP8[$452 >> 0] ^ HEAP8[44611 + ((HEAPU8[$636 >> 0] | 0) ^ 74) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
+ $1704 = $1703 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAP8[$219 >> 0] ^ HEAP8[44440 + ((HEAP8[$404 >> 0] ^ HEAP8[44440 + ((HEAPU8[$588 >> 0] | 0) ^ 154) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAP8[$203 >> 0] ^ HEAP8[44696 + ((HEAP8[$388 >> 0] ^ HEAP8[44440 + ((HEAPU8[$572 >> 0] | 0) ^ 74) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAP8[$243 >> 0] ^ HEAP8[44696 + ((HEAP8[$428 >> 0] ^ HEAP8[44696 + ((HEAPU8[$612 >> 0] | 0) ^ 154) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAP8[$267 >> 0] ^ HEAP8[44440 + ((HEAP8[$452 >> 0] ^ HEAP8[44696 + ((HEAPU8[$636 >> 0] | 0) ^ 74) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
$1705 = $1704 + $1703 | 0;
HEAP32[$ctx + 4128 >> 2] = $1704;
HEAP32[$ctx + 4132 >> 2] = $1705 << 9 | $1705 >>> 23;
- $1876 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAP8[$315 >> 0] ^ HEAP8[44355 + ((HEAP8[$500 >> 0] ^ HEAP8[44355 + ((HEAPU8[$684 >> 0] | 0) ^ 120) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAP8[$291 >> 0] ^ HEAP8[44611 + ((HEAP8[$476 >> 0] ^ HEAP8[44355 + ((HEAPU8[$660 >> 0] | 0) ^ 107) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAP8[$339 >> 0] ^ HEAP8[44611 + ((HEAP8[$524 >> 0] ^ HEAP8[44611 + ((HEAPU8[$708 >> 0] | 0) ^ 120) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAP8[$363 >> 0] ^ HEAP8[44355 + ((HEAP8[$548 >> 0] ^ HEAP8[44611 + ((HEAPU8[$732 >> 0] | 0) ^ 107) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
+ $1876 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAP8[$315 >> 0] ^ HEAP8[44440 + ((HEAP8[$500 >> 0] ^ HEAP8[44440 + ((HEAPU8[$684 >> 0] | 0) ^ 120) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAP8[$291 >> 0] ^ HEAP8[44696 + ((HEAP8[$476 >> 0] ^ HEAP8[44440 + ((HEAPU8[$660 >> 0] | 0) ^ 107) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAP8[$339 >> 0] ^ HEAP8[44696 + ((HEAP8[$524 >> 0] ^ HEAP8[44696 + ((HEAPU8[$708 >> 0] | 0) ^ 120) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAP8[$363 >> 0] ^ HEAP8[44440 + ((HEAP8[$548 >> 0] ^ HEAP8[44696 + ((HEAPU8[$732 >> 0] | 0) ^ 107) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
$1879 = $1876 << 8 | $1876 >>> 24;
- $1880 = $1879 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAP8[$219 >> 0] ^ HEAP8[44355 + ((HEAP8[$404 >> 0] ^ HEAP8[44355 + ((HEAPU8[$588 >> 0] | 0) ^ 128) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAP8[$203 >> 0] ^ HEAP8[44611 + ((HEAP8[$388 >> 0] ^ HEAP8[44355 + ((HEAPU8[$572 >> 0] | 0) ^ 230) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAP8[$243 >> 0] ^ HEAP8[44611 + ((HEAP8[$428 >> 0] ^ HEAP8[44611 + ((HEAPU8[$612 >> 0] | 0) ^ 128) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAP8[$267 >> 0] ^ HEAP8[44355 + ((HEAP8[$452 >> 0] ^ HEAP8[44611 + ((HEAPU8[$636 >> 0] | 0) ^ 230) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
+ $1880 = $1879 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAP8[$219 >> 0] ^ HEAP8[44440 + ((HEAP8[$404 >> 0] ^ HEAP8[44440 + ((HEAPU8[$588 >> 0] | 0) ^ 128) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAP8[$203 >> 0] ^ HEAP8[44696 + ((HEAP8[$388 >> 0] ^ HEAP8[44440 + ((HEAPU8[$572 >> 0] | 0) ^ 230) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAP8[$243 >> 0] ^ HEAP8[44696 + ((HEAP8[$428 >> 0] ^ HEAP8[44696 + ((HEAPU8[$612 >> 0] | 0) ^ 128) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAP8[$267 >> 0] ^ HEAP8[44440 + ((HEAP8[$452 >> 0] ^ HEAP8[44696 + ((HEAPU8[$636 >> 0] | 0) ^ 230) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
$1881 = $1880 + $1879 | 0;
HEAP32[$ctx + 4136 >> 2] = $1880;
HEAP32[$ctx + 4140 >> 2] = $1881 << 9 | $1881 >>> 23;
- $2052 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAP8[$315 >> 0] ^ HEAP8[44355 + ((HEAP8[$500 >> 0] ^ HEAP8[44355 + ((HEAPU8[$684 >> 0] | 0) ^ 221) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAP8[$291 >> 0] ^ HEAP8[44611 + ((HEAP8[$476 >> 0] ^ HEAP8[44355 + ((HEAPU8[$660 >> 0] | 0) ^ 125) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAP8[$339 >> 0] ^ HEAP8[44611 + ((HEAP8[$524 >> 0] ^ HEAP8[44611 + ((HEAPU8[$708 >> 0] | 0) ^ 221) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAP8[$363 >> 0] ^ HEAP8[44355 + ((HEAP8[$548 >> 0] ^ HEAP8[44611 + ((HEAPU8[$732 >> 0] | 0) ^ 125) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
+ $2052 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAP8[$315 >> 0] ^ HEAP8[44440 + ((HEAP8[$500 >> 0] ^ HEAP8[44440 + ((HEAPU8[$684 >> 0] | 0) ^ 221) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAP8[$291 >> 0] ^ HEAP8[44696 + ((HEAP8[$476 >> 0] ^ HEAP8[44440 + ((HEAPU8[$660 >> 0] | 0) ^ 125) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAP8[$339 >> 0] ^ HEAP8[44696 + ((HEAP8[$524 >> 0] ^ HEAP8[44696 + ((HEAPU8[$708 >> 0] | 0) ^ 221) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAP8[$363 >> 0] ^ HEAP8[44440 + ((HEAP8[$548 >> 0] ^ HEAP8[44696 + ((HEAPU8[$732 >> 0] | 0) ^ 125) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
$2055 = $2052 << 8 | $2052 >>> 24;
- $2056 = $2055 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAP8[$219 >> 0] ^ HEAP8[44355 + ((HEAP8[$404 >> 0] ^ HEAP8[44355 + ((HEAPU8[$588 >> 0] | 0) ^ 228) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAP8[$203 >> 0] ^ HEAP8[44611 + ((HEAP8[$388 >> 0] ^ HEAP8[44355 + ((HEAPU8[$572 >> 0] | 0) ^ 69) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAP8[$243 >> 0] ^ HEAP8[44611 + ((HEAP8[$428 >> 0] ^ HEAP8[44611 + ((HEAPU8[$612 >> 0] | 0) ^ 228) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAP8[$267 >> 0] ^ HEAP8[44355 + ((HEAP8[$452 >> 0] ^ HEAP8[44611 + ((HEAPU8[$636 >> 0] | 0) ^ 69) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
+ $2056 = $2055 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAP8[$219 >> 0] ^ HEAP8[44440 + ((HEAP8[$404 >> 0] ^ HEAP8[44440 + ((HEAPU8[$588 >> 0] | 0) ^ 228) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAP8[$203 >> 0] ^ HEAP8[44696 + ((HEAP8[$388 >> 0] ^ HEAP8[44440 + ((HEAPU8[$572 >> 0] | 0) ^ 69) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAP8[$243 >> 0] ^ HEAP8[44696 + ((HEAP8[$428 >> 0] ^ HEAP8[44696 + ((HEAPU8[$612 >> 0] | 0) ^ 228) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAP8[$267 >> 0] ^ HEAP8[44440 + ((HEAP8[$452 >> 0] ^ HEAP8[44696 + ((HEAPU8[$636 >> 0] | 0) ^ 69) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
$2057 = $2056 + $2055 | 0;
HEAP32[$ctx + 4144 >> 2] = $2056;
HEAP32[$ctx + 4148 >> 2] = $2057 << 9 | $2057 >>> 23;
- $2228 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAP8[$315 >> 0] ^ HEAP8[44355 + ((HEAP8[$500 >> 0] ^ HEAP8[44355 + ((HEAPU8[$684 >> 0] | 0) ^ 56) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAP8[$291 >> 0] ^ HEAP8[44611 + ((HEAP8[$476 >> 0] ^ HEAP8[44355 + ((HEAPU8[$660 >> 0] | 0) ^ 75) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAP8[$339 >> 0] ^ HEAP8[44611 + ((HEAP8[$524 >> 0] ^ HEAP8[44611 + ((HEAPU8[$708 >> 0] | 0) ^ 56) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAP8[$363 >> 0] ^ HEAP8[44355 + ((HEAP8[$548 >> 0] ^ HEAP8[44611 + ((HEAPU8[$732 >> 0] | 0) ^ 75) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
+ $2228 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAP8[$315 >> 0] ^ HEAP8[44440 + ((HEAP8[$500 >> 0] ^ HEAP8[44440 + ((HEAPU8[$684 >> 0] | 0) ^ 56) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAP8[$291 >> 0] ^ HEAP8[44696 + ((HEAP8[$476 >> 0] ^ HEAP8[44440 + ((HEAPU8[$660 >> 0] | 0) ^ 75) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAP8[$339 >> 0] ^ HEAP8[44696 + ((HEAP8[$524 >> 0] ^ HEAP8[44696 + ((HEAPU8[$708 >> 0] | 0) ^ 56) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAP8[$363 >> 0] ^ HEAP8[44440 + ((HEAP8[$548 >> 0] ^ HEAP8[44696 + ((HEAPU8[$732 >> 0] | 0) ^ 75) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
$2231 = $2228 << 8 | $2228 >>> 24;
- $2232 = $2231 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAP8[$219 >> 0] ^ HEAP8[44355 + ((HEAP8[$404 >> 0] ^ HEAP8[44355 + ((HEAPU8[$588 >> 0] | 0) ^ 209) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAP8[$203 >> 0] ^ HEAP8[44611 + ((HEAP8[$388 >> 0] ^ HEAP8[44355 + ((HEAPU8[$572 >> 0] | 0) ^ 232) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAP8[$243 >> 0] ^ HEAP8[44611 + ((HEAP8[$428 >> 0] ^ HEAP8[44611 + ((HEAPU8[$612 >> 0] | 0) ^ 209) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAP8[$267 >> 0] ^ HEAP8[44355 + ((HEAP8[$452 >> 0] ^ HEAP8[44611 + ((HEAPU8[$636 >> 0] | 0) ^ 232) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
+ $2232 = $2231 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAP8[$219 >> 0] ^ HEAP8[44440 + ((HEAP8[$404 >> 0] ^ HEAP8[44440 + ((HEAPU8[$588 >> 0] | 0) ^ 209) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAP8[$203 >> 0] ^ HEAP8[44696 + ((HEAP8[$388 >> 0] ^ HEAP8[44440 + ((HEAPU8[$572 >> 0] | 0) ^ 232) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAP8[$243 >> 0] ^ HEAP8[44696 + ((HEAP8[$428 >> 0] ^ HEAP8[44696 + ((HEAPU8[$612 >> 0] | 0) ^ 209) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAP8[$267 >> 0] ^ HEAP8[44440 + ((HEAP8[$452 >> 0] ^ HEAP8[44696 + ((HEAPU8[$636 >> 0] | 0) ^ 232) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
$2233 = $2232 + $2231 | 0;
HEAP32[$ctx + 4152 >> 2] = $2232;
HEAP32[$ctx + 4156 >> 2] = $2233 << 9 | $2233 >>> 23;
- $2404 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAP8[$315 >> 0] ^ HEAP8[44355 + ((HEAP8[$500 >> 0] ^ HEAP8[44355 + ((HEAPU8[$684 >> 0] | 0) ^ 198) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAP8[$291 >> 0] ^ HEAP8[44611 + ((HEAP8[$476 >> 0] ^ HEAP8[44355 + ((HEAPU8[$660 >> 0] | 0) ^ 50) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAP8[$339 >> 0] ^ HEAP8[44611 + ((HEAP8[$524 >> 0] ^ HEAP8[44611 + ((HEAPU8[$708 >> 0] | 0) ^ 198) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAP8[$363 >> 0] ^ HEAP8[44355 + ((HEAP8[$548 >> 0] ^ HEAP8[44611 + ((HEAPU8[$732 >> 0] | 0) ^ 50) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
+ $2404 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAP8[$315 >> 0] ^ HEAP8[44440 + ((HEAP8[$500 >> 0] ^ HEAP8[44440 + ((HEAPU8[$684 >> 0] | 0) ^ 198) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAP8[$291 >> 0] ^ HEAP8[44696 + ((HEAP8[$476 >> 0] ^ HEAP8[44440 + ((HEAPU8[$660 >> 0] | 0) ^ 50) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAP8[$339 >> 0] ^ HEAP8[44696 + ((HEAP8[$524 >> 0] ^ HEAP8[44696 + ((HEAPU8[$708 >> 0] | 0) ^ 198) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAP8[$363 >> 0] ^ HEAP8[44440 + ((HEAP8[$548 >> 0] ^ HEAP8[44696 + ((HEAPU8[$732 >> 0] | 0) ^ 50) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
$2407 = $2404 << 8 | $2404 >>> 24;
- $2408 = $2407 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAP8[$219 >> 0] ^ HEAP8[44355 + ((HEAP8[$404 >> 0] ^ HEAP8[44355 + ((HEAPU8[$588 >> 0] | 0) ^ 13) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAP8[$203 >> 0] ^ HEAP8[44611 + ((HEAP8[$388 >> 0] ^ HEAP8[44355 + ((HEAPU8[$572 >> 0] | 0) ^ 214) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAP8[$243 >> 0] ^ HEAP8[44611 + ((HEAP8[$428 >> 0] ^ HEAP8[44611 + ((HEAPU8[$612 >> 0] | 0) ^ 13) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAP8[$267 >> 0] ^ HEAP8[44355 + ((HEAP8[$452 >> 0] ^ HEAP8[44611 + ((HEAPU8[$636 >> 0] | 0) ^ 214) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
+ $2408 = $2407 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAP8[$219 >> 0] ^ HEAP8[44440 + ((HEAP8[$404 >> 0] ^ HEAP8[44440 + ((HEAPU8[$588 >> 0] | 0) ^ 13) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAP8[$203 >> 0] ^ HEAP8[44696 + ((HEAP8[$388 >> 0] ^ HEAP8[44440 + ((HEAPU8[$572 >> 0] | 0) ^ 214) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAP8[$243 >> 0] ^ HEAP8[44696 + ((HEAP8[$428 >> 0] ^ HEAP8[44696 + ((HEAPU8[$612 >> 0] | 0) ^ 13) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAP8[$267 >> 0] ^ HEAP8[44440 + ((HEAP8[$452 >> 0] ^ HEAP8[44696 + ((HEAPU8[$636 >> 0] | 0) ^ 214) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
$2409 = $2408 + $2407 | 0;
HEAP32[$ctx + 4160 >> 2] = $2408;
HEAP32[$ctx + 4164 >> 2] = $2409 << 9 | $2409 >>> 23;
- $2580 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAP8[$315 >> 0] ^ HEAP8[44355 + ((HEAP8[$500 >> 0] ^ HEAP8[44355 + ((HEAPU8[$684 >> 0] | 0) ^ 152) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAP8[$291 >> 0] ^ HEAP8[44611 + ((HEAP8[$476 >> 0] ^ HEAP8[44355 + ((HEAPU8[$660 >> 0] | 0) ^ 253) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAP8[$339 >> 0] ^ HEAP8[44611 + ((HEAP8[$524 >> 0] ^ HEAP8[44611 + ((HEAPU8[$708 >> 0] | 0) ^ 152) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAP8[$363 >> 0] ^ HEAP8[44355 + ((HEAP8[$548 >> 0] ^ HEAP8[44611 + ((HEAPU8[$732 >> 0] | 0) ^ 253) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
+ $2580 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAP8[$315 >> 0] ^ HEAP8[44440 + ((HEAP8[$500 >> 0] ^ HEAP8[44440 + ((HEAPU8[$684 >> 0] | 0) ^ 152) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAP8[$291 >> 0] ^ HEAP8[44696 + ((HEAP8[$476 >> 0] ^ HEAP8[44440 + ((HEAPU8[$660 >> 0] | 0) ^ 253) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAP8[$339 >> 0] ^ HEAP8[44696 + ((HEAP8[$524 >> 0] ^ HEAP8[44696 + ((HEAPU8[$708 >> 0] | 0) ^ 152) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAP8[$363 >> 0] ^ HEAP8[44440 + ((HEAP8[$548 >> 0] ^ HEAP8[44696 + ((HEAPU8[$732 >> 0] | 0) ^ 253) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
$2583 = $2580 << 8 | $2580 >>> 24;
- $2584 = $2583 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAP8[$219 >> 0] ^ HEAP8[44355 + ((HEAP8[$404 >> 0] ^ HEAP8[44355 + ((HEAPU8[$588 >> 0] | 0) ^ 53) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAP8[$203 >> 0] ^ HEAP8[44611 + ((HEAP8[$388 >> 0] ^ HEAP8[44355 + ((HEAPU8[$572 >> 0] | 0) ^ 216) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAP8[$243 >> 0] ^ HEAP8[44611 + ((HEAP8[$428 >> 0] ^ HEAP8[44611 + ((HEAPU8[$612 >> 0] | 0) ^ 53) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAP8[$267 >> 0] ^ HEAP8[44355 + ((HEAP8[$452 >> 0] ^ HEAP8[44611 + ((HEAPU8[$636 >> 0] | 0) ^ 216) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
+ $2584 = $2583 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAP8[$219 >> 0] ^ HEAP8[44440 + ((HEAP8[$404 >> 0] ^ HEAP8[44440 + ((HEAPU8[$588 >> 0] | 0) ^ 53) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAP8[$203 >> 0] ^ HEAP8[44696 + ((HEAP8[$388 >> 0] ^ HEAP8[44440 + ((HEAPU8[$572 >> 0] | 0) ^ 216) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAP8[$243 >> 0] ^ HEAP8[44696 + ((HEAP8[$428 >> 0] ^ HEAP8[44696 + ((HEAPU8[$612 >> 0] | 0) ^ 53) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAP8[$267 >> 0] ^ HEAP8[44440 + ((HEAP8[$452 >> 0] ^ HEAP8[44696 + ((HEAPU8[$636 >> 0] | 0) ^ 216) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
$2585 = $2584 + $2583 | 0;
HEAP32[$ctx + 4168 >> 2] = $2584;
HEAP32[$ctx + 4172 >> 2] = $2585 << 9 | $2585 >>> 23;
- $2756 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAP8[$315 >> 0] ^ HEAP8[44355 + ((HEAP8[$500 >> 0] ^ HEAP8[44355 + ((HEAPU8[$684 >> 0] | 0) ^ 247) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAP8[$291 >> 0] ^ HEAP8[44611 + ((HEAP8[$476 >> 0] ^ HEAP8[44355 + ((HEAPU8[$660 >> 0] | 0) ^ 113) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAP8[$339 >> 0] ^ HEAP8[44611 + ((HEAP8[$524 >> 0] ^ HEAP8[44611 + ((HEAPU8[$708 >> 0] | 0) ^ 247) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAP8[$363 >> 0] ^ HEAP8[44355 + ((HEAP8[$548 >> 0] ^ HEAP8[44611 + ((HEAPU8[$732 >> 0] | 0) ^ 113) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
+ $2756 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAP8[$315 >> 0] ^ HEAP8[44440 + ((HEAP8[$500 >> 0] ^ HEAP8[44440 + ((HEAPU8[$684 >> 0] | 0) ^ 247) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAP8[$291 >> 0] ^ HEAP8[44696 + ((HEAP8[$476 >> 0] ^ HEAP8[44440 + ((HEAPU8[$660 >> 0] | 0) ^ 113) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAP8[$339 >> 0] ^ HEAP8[44696 + ((HEAP8[$524 >> 0] ^ HEAP8[44696 + ((HEAPU8[$708 >> 0] | 0) ^ 247) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAP8[$363 >> 0] ^ HEAP8[44440 + ((HEAP8[$548 >> 0] ^ HEAP8[44696 + ((HEAPU8[$732 >> 0] | 0) ^ 113) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
$2759 = $2756 << 8 | $2756 >>> 24;
- $2760 = $2759 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAP8[$219 >> 0] ^ HEAP8[44355 + ((HEAP8[$404 >> 0] ^ HEAP8[44355 + ((HEAPU8[$588 >> 0] | 0) ^ 24) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAP8[$203 >> 0] ^ HEAP8[44611 + ((HEAP8[$388 >> 0] ^ HEAP8[44355 + ((HEAPU8[$572 >> 0] | 0) ^ 55) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAP8[$243 >> 0] ^ HEAP8[44611 + ((HEAP8[$428 >> 0] ^ HEAP8[44611 + ((HEAPU8[$612 >> 0] | 0) ^ 24) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAP8[$267 >> 0] ^ HEAP8[44355 + ((HEAP8[$452 >> 0] ^ HEAP8[44611 + ((HEAPU8[$636 >> 0] | 0) ^ 55) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
+ $2760 = $2759 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAP8[$219 >> 0] ^ HEAP8[44440 + ((HEAP8[$404 >> 0] ^ HEAP8[44440 + ((HEAPU8[$588 >> 0] | 0) ^ 24) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAP8[$203 >> 0] ^ HEAP8[44696 + ((HEAP8[$388 >> 0] ^ HEAP8[44440 + ((HEAPU8[$572 >> 0] | 0) ^ 55) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAP8[$243 >> 0] ^ HEAP8[44696 + ((HEAP8[$428 >> 0] ^ HEAP8[44696 + ((HEAPU8[$612 >> 0] | 0) ^ 24) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAP8[$267 >> 0] ^ HEAP8[44440 + ((HEAP8[$452 >> 0] ^ HEAP8[44696 + ((HEAPU8[$636 >> 0] | 0) ^ 55) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
$2761 = $2760 + $2759 | 0;
HEAP32[$ctx + 4176 >> 2] = $2760;
HEAP32[$ctx + 4180 >> 2] = $2761 << 9 | $2761 >>> 23;
- $2932 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAP8[$315 >> 0] ^ HEAP8[44355 + ((HEAP8[$500 >> 0] ^ HEAP8[44355 + ((HEAPU8[$684 >> 0] | 0) ^ 108) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAP8[$291 >> 0] ^ HEAP8[44611 + ((HEAP8[$476 >> 0] ^ HEAP8[44355 + ((HEAPU8[$660 >> 0] | 0) ^ 225) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAP8[$339 >> 0] ^ HEAP8[44611 + ((HEAP8[$524 >> 0] ^ HEAP8[44611 + ((HEAPU8[$708 >> 0] | 0) ^ 108) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAP8[$363 >> 0] ^ HEAP8[44355 + ((HEAP8[$548 >> 0] ^ HEAP8[44611 + ((HEAPU8[$732 >> 0] | 0) ^ 225) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
+ $2932 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAP8[$315 >> 0] ^ HEAP8[44440 + ((HEAP8[$500 >> 0] ^ HEAP8[44440 + ((HEAPU8[$684 >> 0] | 0) ^ 108) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAP8[$291 >> 0] ^ HEAP8[44696 + ((HEAP8[$476 >> 0] ^ HEAP8[44440 + ((HEAPU8[$660 >> 0] | 0) ^ 225) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAP8[$339 >> 0] ^ HEAP8[44696 + ((HEAP8[$524 >> 0] ^ HEAP8[44696 + ((HEAPU8[$708 >> 0] | 0) ^ 108) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAP8[$363 >> 0] ^ HEAP8[44440 + ((HEAP8[$548 >> 0] ^ HEAP8[44696 + ((HEAPU8[$732 >> 0] | 0) ^ 225) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
$2935 = $2932 << 8 | $2932 >>> 24;
- $2936 = $2935 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAP8[$219 >> 0] ^ HEAP8[44355 + ((HEAP8[$404 >> 0] ^ HEAP8[44355 + ((HEAPU8[$588 >> 0] | 0) ^ 236) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAP8[$203 >> 0] ^ HEAP8[44611 + ((HEAP8[$388 >> 0] ^ HEAP8[44355 + ((HEAPU8[$572 >> 0] | 0) ^ 241) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAP8[$243 >> 0] ^ HEAP8[44611 + ((HEAP8[$428 >> 0] ^ HEAP8[44611 + ((HEAPU8[$612 >> 0] | 0) ^ 236) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAP8[$267 >> 0] ^ HEAP8[44355 + ((HEAP8[$452 >> 0] ^ HEAP8[44611 + ((HEAPU8[$636 >> 0] | 0) ^ 241) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
+ $2936 = $2935 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAP8[$219 >> 0] ^ HEAP8[44440 + ((HEAP8[$404 >> 0] ^ HEAP8[44440 + ((HEAPU8[$588 >> 0] | 0) ^ 236) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAP8[$203 >> 0] ^ HEAP8[44696 + ((HEAP8[$388 >> 0] ^ HEAP8[44440 + ((HEAPU8[$572 >> 0] | 0) ^ 241) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAP8[$243 >> 0] ^ HEAP8[44696 + ((HEAP8[$428 >> 0] ^ HEAP8[44696 + ((HEAPU8[$612 >> 0] | 0) ^ 236) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAP8[$267 >> 0] ^ HEAP8[44440 + ((HEAP8[$452 >> 0] ^ HEAP8[44696 + ((HEAPU8[$636 >> 0] | 0) ^ 241) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
$2937 = $2936 + $2935 | 0;
HEAP32[$ctx + 4184 >> 2] = $2936;
HEAP32[$ctx + 4188 >> 2] = $2937 << 9 | $2937 >>> 23;
- $3108 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAP8[$315 >> 0] ^ HEAP8[44355 + ((HEAP8[$500 >> 0] ^ HEAP8[44355 + ((HEAPU8[$684 >> 0] | 0) ^ 117) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAP8[$291 >> 0] ^ HEAP8[44611 + ((HEAP8[$476 >> 0] ^ HEAP8[44355 + ((HEAPU8[$660 >> 0] | 0) ^ 15) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAP8[$339 >> 0] ^ HEAP8[44611 + ((HEAP8[$524 >> 0] ^ HEAP8[44611 + ((HEAPU8[$708 >> 0] | 0) ^ 117) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAP8[$363 >> 0] ^ HEAP8[44355 + ((HEAP8[$548 >> 0] ^ HEAP8[44611 + ((HEAPU8[$732 >> 0] | 0) ^ 15) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
+ $3108 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAP8[$315 >> 0] ^ HEAP8[44440 + ((HEAP8[$500 >> 0] ^ HEAP8[44440 + ((HEAPU8[$684 >> 0] | 0) ^ 117) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAP8[$291 >> 0] ^ HEAP8[44696 + ((HEAP8[$476 >> 0] ^ HEAP8[44440 + ((HEAPU8[$660 >> 0] | 0) ^ 15) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAP8[$339 >> 0] ^ HEAP8[44696 + ((HEAP8[$524 >> 0] ^ HEAP8[44696 + ((HEAPU8[$708 >> 0] | 0) ^ 117) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAP8[$363 >> 0] ^ HEAP8[44440 + ((HEAP8[$548 >> 0] ^ HEAP8[44696 + ((HEAPU8[$732 >> 0] | 0) ^ 15) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
$3111 = $3108 << 8 | $3108 >>> 24;
- $3112 = $3111 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAP8[$219 >> 0] ^ HEAP8[44355 + ((HEAP8[$404 >> 0] ^ HEAP8[44355 + ((HEAPU8[$588 >> 0] | 0) ^ 67) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAP8[$203 >> 0] ^ HEAP8[44611 + ((HEAP8[$388 >> 0] ^ HEAP8[44355 + ((HEAPU8[$572 >> 0] | 0) ^ 48) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAP8[$243 >> 0] ^ HEAP8[44611 + ((HEAP8[$428 >> 0] ^ HEAP8[44611 + ((HEAPU8[$612 >> 0] | 0) ^ 67) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAP8[$267 >> 0] ^ HEAP8[44355 + ((HEAP8[$452 >> 0] ^ HEAP8[44611 + ((HEAPU8[$636 >> 0] | 0) ^ 48) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
+ $3112 = $3111 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAP8[$219 >> 0] ^ HEAP8[44440 + ((HEAP8[$404 >> 0] ^ HEAP8[44440 + ((HEAPU8[$588 >> 0] | 0) ^ 67) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAP8[$203 >> 0] ^ HEAP8[44696 + ((HEAP8[$388 >> 0] ^ HEAP8[44440 + ((HEAPU8[$572 >> 0] | 0) ^ 48) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAP8[$243 >> 0] ^ HEAP8[44696 + ((HEAP8[$428 >> 0] ^ HEAP8[44696 + ((HEAPU8[$612 >> 0] | 0) ^ 67) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAP8[$267 >> 0] ^ HEAP8[44440 + ((HEAP8[$452 >> 0] ^ HEAP8[44696 + ((HEAPU8[$636 >> 0] | 0) ^ 48) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
$3113 = $3112 + $3111 | 0;
HEAP32[$ctx + 4192 >> 2] = $3112;
HEAP32[$ctx + 4196 >> 2] = $3113 << 9 | $3113 >>> 23;
- $3284 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAP8[$315 >> 0] ^ HEAP8[44355 + ((HEAP8[$500 >> 0] ^ HEAP8[44355 + ((HEAPU8[$684 >> 0] | 0) ^ 38) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAP8[$291 >> 0] ^ HEAP8[44611 + ((HEAP8[$476 >> 0] ^ HEAP8[44355 + ((HEAPU8[$660 >> 0] | 0) ^ 27) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAP8[$339 >> 0] ^ HEAP8[44611 + ((HEAP8[$524 >> 0] ^ HEAP8[44611 + ((HEAPU8[$708 >> 0] | 0) ^ 38) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAP8[$363 >> 0] ^ HEAP8[44355 + ((HEAP8[$548 >> 0] ^ HEAP8[44611 + ((HEAPU8[$732 >> 0] | 0) ^ 27) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
+ $3284 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAP8[$315 >> 0] ^ HEAP8[44440 + ((HEAP8[$500 >> 0] ^ HEAP8[44440 + ((HEAPU8[$684 >> 0] | 0) ^ 38) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAP8[$291 >> 0] ^ HEAP8[44696 + ((HEAP8[$476 >> 0] ^ HEAP8[44440 + ((HEAPU8[$660 >> 0] | 0) ^ 27) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAP8[$339 >> 0] ^ HEAP8[44696 + ((HEAP8[$524 >> 0] ^ HEAP8[44696 + ((HEAPU8[$708 >> 0] | 0) ^ 38) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAP8[$363 >> 0] ^ HEAP8[44440 + ((HEAP8[$548 >> 0] ^ HEAP8[44696 + ((HEAPU8[$732 >> 0] | 0) ^ 27) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
$3287 = $3284 << 8 | $3284 >>> 24;
- $3288 = $3287 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAP8[$219 >> 0] ^ HEAP8[44355 + ((HEAP8[$404 >> 0] ^ HEAP8[44355 + ((HEAPU8[$588 >> 0] | 0) ^ 55) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAP8[$203 >> 0] ^ HEAP8[44611 + ((HEAP8[$388 >> 0] ^ HEAP8[44355 + ((HEAPU8[$572 >> 0] | 0) ^ 248) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAP8[$243 >> 0] ^ HEAP8[44611 + ((HEAP8[$428 >> 0] ^ HEAP8[44611 + ((HEAPU8[$612 >> 0] | 0) ^ 55) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAP8[$267 >> 0] ^ HEAP8[44355 + ((HEAP8[$452 >> 0] ^ HEAP8[44611 + ((HEAPU8[$636 >> 0] | 0) ^ 248) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
+ $3288 = $3287 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAP8[$219 >> 0] ^ HEAP8[44440 + ((HEAP8[$404 >> 0] ^ HEAP8[44440 + ((HEAPU8[$588 >> 0] | 0) ^ 55) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAP8[$203 >> 0] ^ HEAP8[44696 + ((HEAP8[$388 >> 0] ^ HEAP8[44440 + ((HEAPU8[$572 >> 0] | 0) ^ 248) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAP8[$243 >> 0] ^ HEAP8[44696 + ((HEAP8[$428 >> 0] ^ HEAP8[44696 + ((HEAPU8[$612 >> 0] | 0) ^ 55) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAP8[$267 >> 0] ^ HEAP8[44440 + ((HEAP8[$452 >> 0] ^ HEAP8[44696 + ((HEAPU8[$636 >> 0] | 0) ^ 248) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
$3289 = $3288 + $3287 | 0;
HEAP32[$ctx + 4200 >> 2] = $3288;
HEAP32[$ctx + 4204 >> 2] = $3289 << 9 | $3289 >>> 23;
- $3460 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAP8[$315 >> 0] ^ HEAP8[44355 + ((HEAP8[$500 >> 0] ^ HEAP8[44355 + ((HEAPU8[$684 >> 0] | 0) ^ 19) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAP8[$291 >> 0] ^ HEAP8[44611 + ((HEAP8[$476 >> 0] ^ HEAP8[44355 + ((HEAPU8[$660 >> 0] | 0) ^ 250) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAP8[$339 >> 0] ^ HEAP8[44611 + ((HEAP8[$524 >> 0] ^ HEAP8[44611 + ((HEAPU8[$708 >> 0] | 0) ^ 19) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAP8[$363 >> 0] ^ HEAP8[44355 + ((HEAP8[$548 >> 0] ^ HEAP8[44611 + ((HEAPU8[$732 >> 0] | 0) ^ 250) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
+ $3460 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAP8[$315 >> 0] ^ HEAP8[44440 + ((HEAP8[$500 >> 0] ^ HEAP8[44440 + ((HEAPU8[$684 >> 0] | 0) ^ 19) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAP8[$291 >> 0] ^ HEAP8[44696 + ((HEAP8[$476 >> 0] ^ HEAP8[44440 + ((HEAPU8[$660 >> 0] | 0) ^ 250) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAP8[$339 >> 0] ^ HEAP8[44696 + ((HEAP8[$524 >> 0] ^ HEAP8[44696 + ((HEAPU8[$708 >> 0] | 0) ^ 19) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAP8[$363 >> 0] ^ HEAP8[44440 + ((HEAP8[$548 >> 0] ^ HEAP8[44696 + ((HEAPU8[$732 >> 0] | 0) ^ 250) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
$3463 = $3460 << 8 | $3460 >>> 24;
- $3464 = $3463 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAP8[$219 >> 0] ^ HEAP8[44355 + ((HEAP8[$404 >> 0] ^ HEAP8[44355 + ((HEAPU8[$588 >> 0] | 0) ^ 250) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAP8[$203 >> 0] ^ HEAP8[44611 + ((HEAP8[$388 >> 0] ^ HEAP8[44355 + ((HEAPU8[$572 >> 0] | 0) ^ 135) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAP8[$243 >> 0] ^ HEAP8[44611 + ((HEAP8[$428 >> 0] ^ HEAP8[44611 + ((HEAPU8[$612 >> 0] | 0) ^ 250) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAP8[$267 >> 0] ^ HEAP8[44355 + ((HEAP8[$452 >> 0] ^ HEAP8[44611 + ((HEAPU8[$636 >> 0] | 0) ^ 135) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
+ $3464 = $3463 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAP8[$219 >> 0] ^ HEAP8[44440 + ((HEAP8[$404 >> 0] ^ HEAP8[44440 + ((HEAPU8[$588 >> 0] | 0) ^ 250) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAP8[$203 >> 0] ^ HEAP8[44696 + ((HEAP8[$388 >> 0] ^ HEAP8[44440 + ((HEAPU8[$572 >> 0] | 0) ^ 135) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAP8[$243 >> 0] ^ HEAP8[44696 + ((HEAP8[$428 >> 0] ^ HEAP8[44696 + ((HEAPU8[$612 >> 0] | 0) ^ 250) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAP8[$267 >> 0] ^ HEAP8[44440 + ((HEAP8[$452 >> 0] ^ HEAP8[44696 + ((HEAPU8[$636 >> 0] | 0) ^ 135) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
$3465 = $3464 + $3463 | 0;
HEAP32[$ctx + 4208 >> 2] = $3464;
HEAP32[$ctx + 4212 >> 2] = $3465 << 9 | $3465 >>> 23;
- $3636 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAP8[$315 >> 0] ^ HEAP8[44355 + ((HEAP8[$500 >> 0] ^ HEAP8[44355 + ((HEAPU8[$684 >> 0] | 0) ^ 72) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAP8[$291 >> 0] ^ HEAP8[44611 + ((HEAP8[$476 >> 0] ^ HEAP8[44355 + ((HEAPU8[$660 >> 0] | 0) ^ 63) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAP8[$339 >> 0] ^ HEAP8[44611 + ((HEAP8[$524 >> 0] ^ HEAP8[44611 + ((HEAPU8[$708 >> 0] | 0) ^ 72) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAP8[$363 >> 0] ^ HEAP8[44355 + ((HEAP8[$548 >> 0] ^ HEAP8[44611 + ((HEAPU8[$732 >> 0] | 0) ^ 63) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
+ $3636 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAP8[$315 >> 0] ^ HEAP8[44440 + ((HEAP8[$500 >> 0] ^ HEAP8[44440 + ((HEAPU8[$684 >> 0] | 0) ^ 72) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAP8[$291 >> 0] ^ HEAP8[44696 + ((HEAP8[$476 >> 0] ^ HEAP8[44440 + ((HEAPU8[$660 >> 0] | 0) ^ 63) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAP8[$339 >> 0] ^ HEAP8[44696 + ((HEAP8[$524 >> 0] ^ HEAP8[44696 + ((HEAPU8[$708 >> 0] | 0) ^ 72) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAP8[$363 >> 0] ^ HEAP8[44440 + ((HEAP8[$548 >> 0] ^ HEAP8[44696 + ((HEAPU8[$732 >> 0] | 0) ^ 63) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
$3639 = $3636 << 8 | $3636 >>> 24;
- $3640 = $3639 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAP8[$219 >> 0] ^ HEAP8[44355 + ((HEAP8[$404 >> 0] ^ HEAP8[44355 + ((HEAPU8[$588 >> 0] | 0) ^ 148) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAP8[$203 >> 0] ^ HEAP8[44611 + ((HEAP8[$388 >> 0] ^ HEAP8[44355 + ((HEAPU8[$572 >> 0] | 0) ^ 6) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAP8[$243 >> 0] ^ HEAP8[44611 + ((HEAP8[$428 >> 0] ^ HEAP8[44611 + ((HEAPU8[$612 >> 0] | 0) ^ 148) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAP8[$267 >> 0] ^ HEAP8[44355 + ((HEAP8[$452 >> 0] ^ HEAP8[44611 + ((HEAPU8[$636 >> 0] | 0) ^ 6) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
+ $3640 = $3639 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAP8[$219 >> 0] ^ HEAP8[44440 + ((HEAP8[$404 >> 0] ^ HEAP8[44440 + ((HEAPU8[$588 >> 0] | 0) ^ 148) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAP8[$203 >> 0] ^ HEAP8[44696 + ((HEAP8[$388 >> 0] ^ HEAP8[44440 + ((HEAPU8[$572 >> 0] | 0) ^ 6) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAP8[$243 >> 0] ^ HEAP8[44696 + ((HEAP8[$428 >> 0] ^ HEAP8[44696 + ((HEAPU8[$612 >> 0] | 0) ^ 148) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAP8[$267 >> 0] ^ HEAP8[44440 + ((HEAP8[$452 >> 0] ^ HEAP8[44696 + ((HEAPU8[$636 >> 0] | 0) ^ 6) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
$3641 = $3640 + $3639 | 0;
HEAP32[$ctx + 4216 >> 2] = $3640;
HEAP32[$ctx + 4220 >> 2] = $3641 << 9 | $3641 >>> 23;
- $3812 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAP8[$315 >> 0] ^ HEAP8[44355 + ((HEAP8[$500 >> 0] ^ HEAP8[44355 + ((HEAPU8[$684 >> 0] | 0) ^ 208) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAP8[$291 >> 0] ^ HEAP8[44611 + ((HEAP8[$476 >> 0] ^ HEAP8[44355 + ((HEAPU8[$660 >> 0] | 0) ^ 186) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAP8[$339 >> 0] ^ HEAP8[44611 + ((HEAP8[$524 >> 0] ^ HEAP8[44611 + ((HEAPU8[$708 >> 0] | 0) ^ 208) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAP8[$363 >> 0] ^ HEAP8[44355 + ((HEAP8[$548 >> 0] ^ HEAP8[44611 + ((HEAPU8[$732 >> 0] | 0) ^ 186) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
+ $3812 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAP8[$315 >> 0] ^ HEAP8[44440 + ((HEAP8[$500 >> 0] ^ HEAP8[44440 + ((HEAPU8[$684 >> 0] | 0) ^ 208) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAP8[$291 >> 0] ^ HEAP8[44696 + ((HEAP8[$476 >> 0] ^ HEAP8[44440 + ((HEAPU8[$660 >> 0] | 0) ^ 186) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAP8[$339 >> 0] ^ HEAP8[44696 + ((HEAP8[$524 >> 0] ^ HEAP8[44696 + ((HEAPU8[$708 >> 0] | 0) ^ 208) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAP8[$363 >> 0] ^ HEAP8[44440 + ((HEAP8[$548 >> 0] ^ HEAP8[44696 + ((HEAPU8[$732 >> 0] | 0) ^ 186) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
$3815 = $3812 << 8 | $3812 >>> 24;
- $3816 = $3815 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAP8[$219 >> 0] ^ HEAP8[44355 + ((HEAP8[$404 >> 0] ^ HEAP8[44355 + ((HEAPU8[$588 >> 0] | 0) ^ 242) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAP8[$203 >> 0] ^ HEAP8[44611 + ((HEAP8[$388 >> 0] ^ HEAP8[44355 + ((HEAPU8[$572 >> 0] | 0) ^ 94) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAP8[$243 >> 0] ^ HEAP8[44611 + ((HEAP8[$428 >> 0] ^ HEAP8[44611 + ((HEAPU8[$612 >> 0] | 0) ^ 242) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAP8[$267 >> 0] ^ HEAP8[44355 + ((HEAP8[$452 >> 0] ^ HEAP8[44611 + ((HEAPU8[$636 >> 0] | 0) ^ 94) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
+ $3816 = $3815 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAP8[$219 >> 0] ^ HEAP8[44440 + ((HEAP8[$404 >> 0] ^ HEAP8[44440 + ((HEAPU8[$588 >> 0] | 0) ^ 242) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAP8[$203 >> 0] ^ HEAP8[44696 + ((HEAP8[$388 >> 0] ^ HEAP8[44440 + ((HEAPU8[$572 >> 0] | 0) ^ 94) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAP8[$243 >> 0] ^ HEAP8[44696 + ((HEAP8[$428 >> 0] ^ HEAP8[44696 + ((HEAPU8[$612 >> 0] | 0) ^ 242) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAP8[$267 >> 0] ^ HEAP8[44440 + ((HEAP8[$452 >> 0] ^ HEAP8[44696 + ((HEAPU8[$636 >> 0] | 0) ^ 94) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
$3817 = $3816 + $3815 | 0;
HEAP32[$ctx + 4224 >> 2] = $3816;
HEAP32[$ctx + 4228 >> 2] = $3817 << 9 | $3817 >>> 23;
- $3988 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAP8[$315 >> 0] ^ HEAP8[44355 + ((HEAP8[$500 >> 0] ^ HEAP8[44355 + ((HEAPU8[$684 >> 0] | 0) ^ 48) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAP8[$291 >> 0] ^ HEAP8[44611 + ((HEAP8[$476 >> 0] ^ HEAP8[44355 + ((HEAPU8[$660 >> 0] | 0) ^ 91) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAP8[$339 >> 0] ^ HEAP8[44611 + ((HEAP8[$524 >> 0] ^ HEAP8[44611 + ((HEAPU8[$708 >> 0] | 0) ^ 48) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAP8[$363 >> 0] ^ HEAP8[44355 + ((HEAP8[$548 >> 0] ^ HEAP8[44611 + ((HEAPU8[$732 >> 0] | 0) ^ 91) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
+ $3988 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAP8[$315 >> 0] ^ HEAP8[44440 + ((HEAP8[$500 >> 0] ^ HEAP8[44440 + ((HEAPU8[$684 >> 0] | 0) ^ 48) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAP8[$291 >> 0] ^ HEAP8[44696 + ((HEAP8[$476 >> 0] ^ HEAP8[44440 + ((HEAPU8[$660 >> 0] | 0) ^ 91) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAP8[$339 >> 0] ^ HEAP8[44696 + ((HEAP8[$524 >> 0] ^ HEAP8[44696 + ((HEAPU8[$708 >> 0] | 0) ^ 48) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAP8[$363 >> 0] ^ HEAP8[44440 + ((HEAP8[$548 >> 0] ^ HEAP8[44696 + ((HEAPU8[$732 >> 0] | 0) ^ 91) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
$3991 = $3988 << 8 | $3988 >>> 24;
- $3992 = $3991 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAP8[$219 >> 0] ^ HEAP8[44355 + ((HEAP8[$404 >> 0] ^ HEAP8[44355 + ((HEAPU8[$588 >> 0] | 0) ^ 139) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAP8[$203 >> 0] ^ HEAP8[44611 + ((HEAP8[$388 >> 0] ^ HEAP8[44355 + ((HEAPU8[$572 >> 0] | 0) ^ 174) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAP8[$243 >> 0] ^ HEAP8[44611 + ((HEAP8[$428 >> 0] ^ HEAP8[44611 + ((HEAPU8[$612 >> 0] | 0) ^ 139) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAP8[$267 >> 0] ^ HEAP8[44355 + ((HEAP8[$452 >> 0] ^ HEAP8[44611 + ((HEAPU8[$636 >> 0] | 0) ^ 174) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
+ $3992 = $3991 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAP8[$219 >> 0] ^ HEAP8[44440 + ((HEAP8[$404 >> 0] ^ HEAP8[44440 + ((HEAPU8[$588 >> 0] | 0) ^ 139) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAP8[$203 >> 0] ^ HEAP8[44696 + ((HEAP8[$388 >> 0] ^ HEAP8[44440 + ((HEAPU8[$572 >> 0] | 0) ^ 174) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAP8[$243 >> 0] ^ HEAP8[44696 + ((HEAP8[$428 >> 0] ^ HEAP8[44696 + ((HEAPU8[$612 >> 0] | 0) ^ 139) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAP8[$267 >> 0] ^ HEAP8[44440 + ((HEAP8[$452 >> 0] ^ HEAP8[44696 + ((HEAPU8[$636 >> 0] | 0) ^ 174) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
$3993 = $3992 + $3991 | 0;
HEAP32[$ctx + 4232 >> 2] = $3992;
HEAP32[$ctx + 4236 >> 2] = $3993 << 9 | $3993 >>> 23;
- $4162 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAP8[$315 >> 0] ^ HEAP8[44355 + ((HEAP8[$500 >> 0] ^ HEAP8[44355 + ((HEAPU8[$684 >> 0] | 0) ^ 84) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAP8[$291 >> 0] ^ HEAP8[44611 + ((HEAP8[$476 >> 0] ^ HEAP8[44355 + (HEAPU8[$660 >> 0] | 0) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAP8[$339 >> 0] ^ HEAP8[44611 + ((HEAP8[$524 >> 0] ^ HEAP8[44611 + ((HEAPU8[$708 >> 0] | 0) ^ 84) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAP8[$363 >> 0] ^ HEAP8[44355 + ((HEAP8[$548 >> 0] ^ HEAP8[44611 + (HEAPU8[$732 >> 0] | 0) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
+ $4162 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAP8[$315 >> 0] ^ HEAP8[44440 + ((HEAP8[$500 >> 0] ^ HEAP8[44440 + ((HEAPU8[$684 >> 0] | 0) ^ 84) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAP8[$291 >> 0] ^ HEAP8[44696 + ((HEAP8[$476 >> 0] ^ HEAP8[44440 + (HEAPU8[$660 >> 0] | 0) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAP8[$339 >> 0] ^ HEAP8[44696 + ((HEAP8[$524 >> 0] ^ HEAP8[44696 + ((HEAPU8[$708 >> 0] | 0) ^ 84) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAP8[$363 >> 0] ^ HEAP8[44440 + ((HEAP8[$548 >> 0] ^ HEAP8[44696 + (HEAPU8[$732 >> 0] | 0) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
$4165 = $4162 << 8 | $4162 >>> 24;
- $4166 = $4165 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAP8[$219 >> 0] ^ HEAP8[44355 + ((HEAP8[$404 >> 0] ^ HEAP8[44355 + ((HEAPU8[$588 >> 0] | 0) ^ 132) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAP8[$203 >> 0] ^ HEAP8[44611 + ((HEAP8[$388 >> 0] ^ HEAP8[44355 + ((HEAPU8[$572 >> 0] | 0) ^ 138) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAP8[$243 >> 0] ^ HEAP8[44611 + ((HEAP8[$428 >> 0] ^ HEAP8[44611 + ((HEAPU8[$612 >> 0] | 0) ^ 132) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAP8[$267 >> 0] ^ HEAP8[44355 + ((HEAP8[$452 >> 0] ^ HEAP8[44611 + ((HEAPU8[$636 >> 0] | 0) ^ 138) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
+ $4166 = $4165 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAP8[$219 >> 0] ^ HEAP8[44440 + ((HEAP8[$404 >> 0] ^ HEAP8[44440 + ((HEAPU8[$588 >> 0] | 0) ^ 132) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAP8[$203 >> 0] ^ HEAP8[44696 + ((HEAP8[$388 >> 0] ^ HEAP8[44440 + ((HEAPU8[$572 >> 0] | 0) ^ 138) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAP8[$243 >> 0] ^ HEAP8[44696 + ((HEAP8[$428 >> 0] ^ HEAP8[44696 + ((HEAPU8[$612 >> 0] | 0) ^ 132) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAP8[$267 >> 0] ^ HEAP8[44440 + ((HEAP8[$452 >> 0] ^ HEAP8[44696 + ((HEAPU8[$636 >> 0] | 0) ^ 138) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
$4167 = $4166 + $4165 | 0;
HEAP32[$ctx + 4240 >> 2] = $4166;
HEAP32[$ctx + 4244 >> 2] = $4167 << 9 | $4167 >>> 23;
- $4338 = HEAP32[9024 + (((HEAP8[$131 >> 0] ^ HEAP8[44611 + ((HEAP8[$315 >> 0] ^ HEAP8[44355 + ((HEAP8[$500 >> 0] ^ HEAP8[44355 + ((HEAPU8[$684 >> 0] | 0) ^ 35) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$107 >> 0] ^ HEAP8[44611 + ((HEAP8[$291 >> 0] ^ HEAP8[44611 + ((HEAP8[$476 >> 0] ^ HEAP8[44355 + ((HEAPU8[$660 >> 0] | 0) ^ 157) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$155 >> 0] ^ HEAP8[44355 + ((HEAP8[$339 >> 0] ^ HEAP8[44611 + ((HEAP8[$524 >> 0] ^ HEAP8[44611 + ((HEAPU8[$708 >> 0] | 0) ^ 35) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$179 >> 0] ^ HEAP8[44355 + ((HEAP8[$363 >> 0] ^ HEAP8[44355 + ((HEAP8[$548 >> 0] ^ HEAP8[44611 + ((HEAPU8[$732 >> 0] | 0) ^ 157) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
+ $4338 = HEAP32[9032 + (((HEAP8[$131 >> 0] ^ HEAP8[44696 + ((HEAP8[$315 >> 0] ^ HEAP8[44440 + ((HEAP8[$500 >> 0] ^ HEAP8[44440 + ((HEAPU8[$684 >> 0] | 0) ^ 35) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$107 >> 0] ^ HEAP8[44696 + ((HEAP8[$291 >> 0] ^ HEAP8[44696 + ((HEAP8[$476 >> 0] ^ HEAP8[44440 + ((HEAPU8[$660 >> 0] | 0) ^ 157) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$155 >> 0] ^ HEAP8[44440 + ((HEAP8[$339 >> 0] ^ HEAP8[44696 + ((HEAP8[$524 >> 0] ^ HEAP8[44696 + ((HEAPU8[$708 >> 0] | 0) ^ 35) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$179 >> 0] ^ HEAP8[44440 + ((HEAP8[$363 >> 0] ^ HEAP8[44440 + ((HEAP8[$548 >> 0] ^ HEAP8[44696 + ((HEAPU8[$732 >> 0] | 0) ^ 157) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2];
$4341 = $4338 << 8 | $4338 >>> 24;
- $4342 = $4341 + (HEAP32[9024 + (((HEAP8[$35 >> 0] ^ HEAP8[44611 + ((HEAP8[$219 >> 0] ^ HEAP8[44355 + ((HEAP8[$404 >> 0] ^ HEAP8[44355 + ((HEAPU8[$588 >> 0] | 0) ^ 223) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8e3 + (((HEAP8[$key >> 0] ^ HEAP8[44611 + ((HEAP8[$203 >> 0] ^ HEAP8[44611 + ((HEAP8[$388 >> 0] ^ HEAP8[44355 + ((HEAPU8[$572 >> 0] | 0) ^ 188) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10048 + (((HEAP8[$59 >> 0] ^ HEAP8[44355 + ((HEAP8[$243 >> 0] ^ HEAP8[44611 + ((HEAP8[$428 >> 0] ^ HEAP8[44611 + ((HEAPU8[$612 >> 0] | 0) ^ 223) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11072 + (((HEAP8[$83 >> 0] ^ HEAP8[44355 + ((HEAP8[$267 >> 0] ^ HEAP8[44355 + ((HEAP8[$452 >> 0] ^ HEAP8[44611 + ((HEAPU8[$636 >> 0] | 0) ^ 188) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
+ $4342 = $4341 + (HEAP32[9032 + (((HEAP8[$35 >> 0] ^ HEAP8[44696 + ((HEAP8[$219 >> 0] ^ HEAP8[44440 + ((HEAP8[$404 >> 0] ^ HEAP8[44440 + ((HEAPU8[$588 >> 0] | 0) ^ 223) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[8008 + (((HEAP8[$key >> 0] ^ HEAP8[44696 + ((HEAP8[$203 >> 0] ^ HEAP8[44696 + ((HEAP8[$388 >> 0] ^ HEAP8[44440 + ((HEAPU8[$572 >> 0] | 0) ^ 188) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[10056 + (((HEAP8[$59 >> 0] ^ HEAP8[44440 + ((HEAP8[$243 >> 0] ^ HEAP8[44696 + ((HEAP8[$428 >> 0] ^ HEAP8[44696 + ((HEAPU8[$612 >> 0] | 0) ^ 223) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2] ^ HEAP32[11080 + (((HEAP8[$83 >> 0] ^ HEAP8[44440 + ((HEAP8[$267 >> 0] ^ HEAP8[44440 + ((HEAP8[$452 >> 0] ^ HEAP8[44696 + ((HEAPU8[$636 >> 0] | 0) ^ 188) >> 0]) & 255) >> 0]) & 255) >> 0]) & 255) << 2) >> 2]) | 0;
$4343 = $4342 + $4341 | 0;
HEAP32[$ctx + 4248 >> 2] = $4342;
HEAP32[$ctx + 4252 >> 2] = $4343 << 9 | $4343 >>> 23;
@@ -14419,7 +14419,7 @@ function _printf_core($f, $fmt, $ap, $nl_arg, $nl_type) {
break L1;
}
$147 = $s$7 + 1 | 0;
- $149 = HEAP8[69228 + ($st$0 * 58 | 0) + $145 >> 0] | 0;
+ $149 = HEAP8[69313 + ($st$0 * 58 | 0) + $145 >> 0] | 0;
$150 = $149 & 255;
if (($150 + -1 | 0) >>> 0 < 8) {
$s$7 = $147;
@@ -14603,7 +14603,7 @@ function _printf_core($f, $fmt, $ap, $nl_arg, $nl_type) {
$fl$4 = $fl$1$;
$p$2 = $p$0;
$pl$1 = 0;
- $prefix$1 = 69708;
+ $prefix$1 = 69793;
label = 77;
} else {
$267 = $2 - $$0$lcssa$i | 0;
@@ -14611,7 +14611,7 @@ function _printf_core($f, $fmt, $ap, $nl_arg, $nl_type) {
$fl$4 = $fl$1$;
$p$2 = ($p$0 | 0) > ($267 | 0) ? $p$0 : $267 + 1 | 0;
$pl$1 = 0;
- $prefix$1 = 69708;
+ $prefix$1 = 69793;
label = 77;
}
break;
@@ -14631,7 +14631,7 @@ function _printf_core($f, $fmt, $ap, $nl_arg, $nl_type) {
$287 = $277;
$288 = $278;
$pl$0 = 1;
- $prefix$0 = 69708;
+ $prefix$0 = 69793;
label = 76;
break L75;
}
@@ -14640,13 +14640,13 @@ function _printf_core($f, $fmt, $ap, $nl_arg, $nl_type) {
$287 = $272;
$288 = $275;
$pl$0 = $285;
- $prefix$0 = ($285 | 0) == 0 ? 69708 : 69710;
+ $prefix$0 = ($285 | 0) == 0 ? 69793 : 69795;
label = 76;
} else {
$287 = $272;
$288 = $275;
$pl$0 = 1;
- $prefix$0 = 69709;
+ $prefix$0 = 69794;
label = 76;
}
break;
@@ -14657,7 +14657,7 @@ function _printf_core($f, $fmt, $ap, $nl_arg, $nl_type) {
$287 = HEAP32[$177 >> 2] | 0;
$288 = HEAP32[$177 + 4 >> 2] | 0;
$pl$0 = 0;
- $prefix$0 = 69708;
+ $prefix$0 = 69793;
label = 76;
break;
}
@@ -14668,7 +14668,7 @@ function _printf_core($f, $fmt, $ap, $nl_arg, $nl_type) {
$fl$6 = $176;
$p$5 = 1;
$pl$2 = 0;
- $prefix$2 = 69708;
+ $prefix$2 = 69793;
$z$2 = $1;
break;
}
@@ -14681,7 +14681,7 @@ function _printf_core($f, $fmt, $ap, $nl_arg, $nl_type) {
case 115:
{
$318 = HEAP32[$arg >> 2] | 0;
- $a$1 = ($318 | 0) != 0 ? $318 : 69718;
+ $a$1 = ($318 | 0) != 0 ? $318 : 69803;
label = 82;
break;
}
@@ -14724,16 +14724,16 @@ function _printf_core($f, $fmt, $ap, $nl_arg, $nl_type) {
if ((HEAP32[tempDoublePtr + 4 >> 2] | 0) < 0) {
$$07$i = -$358;
$pl$0$i = 1;
- $prefix$0$i = 69725;
+ $prefix$0$i = 69810;
} else if (!($fl$1$ & 2048)) {
$365 = $fl$1$ & 1;
$$07$i = $358;
$pl$0$i = $365;
- $prefix$0$i = ($365 | 0) == 0 ? 69726 : 69731;
+ $prefix$0$i = ($365 | 0) == 0 ? 69811 : 69816;
} else {
$$07$i = $358;
$pl$0$i = 1;
- $prefix$0$i = 69728;
+ $prefix$0$i = 69813;
}
HEAPF64[tempDoublePtr >> 3] = $$07$i;
$369 = HEAP32[tempDoublePtr + 4 >> 2] & 2146435072;
@@ -14783,7 +14783,7 @@ function _printf_core($f, $fmt, $ap, $nl_arg, $nl_type) {
while (1) {
$434 = ~~$$2$i;
$440 = $s$0$i + 1 | 0;
- HEAP8[$s$0$i >> 0] = HEAPU8[69692 + $434 >> 0] | $397;
+ HEAP8[$s$0$i >> 0] = HEAPU8[69777 + $434 >> 0] | $397;
$$2$i = ($$2$i - +($434 | 0)) * 16.0;
do if (($440 - $5 | 0) == 1) {
if ($433 & ($notrhs$i & $$2$i == 0.0)) {
@@ -15222,7 +15222,7 @@ function _printf_core($f, $fmt, $ap, $nl_arg, $nl_type) {
}
do if ($655) {
if (HEAP32[$f >> 2] & 32) break;
- ___fwritex(69760, 1, $f) | 0;
+ ___fwritex(69845, 1, $f) | 0;
} while (0);
if (($$311$i | 0) > 0 & $$lcssa314 >>> 0 < $z$7$i$lcssa >>> 0) {
$$41278$i = $$311$i;
@@ -15273,7 +15273,7 @@ function _printf_core($f, $fmt, $ap, $nl_arg, $nl_type) {
$s9$2$i = $742;
break;
}
- ___fwritex(69760, 1, $f) | 0;
+ ___fwritex(69845, 1, $f) | 0;
$s9$2$i = $742;
} else {
if ($s9$0$i >>> 0 <= $buf$i >>> 0) {
@@ -15317,7 +15317,7 @@ function _printf_core($f, $fmt, $ap, $nl_arg, $nl_type) {
___fwritex($prefix$0$i, $pl$1$i, $f) | 0;
$385 = HEAP32[$f >> 2] | 0;
} else $385 = $381;
- if (!($385 & 32)) ___fwritex($378 ? ($376 ? 69752 : 69756) : $376 ? 69744 : 69748, 3, $f) | 0;
+ if (!($385 & 32)) ___fwritex($378 ? ($376 ? 69837 : 69841) : $376 ? 69829 : 69833, 3, $f) | 0;
_pad($f, 32, $w$1, $380, $fl$1$ ^ 8192);
$$0$i = ($380 | 0) < ($w$1 | 0) ? $w$1 : $380;
} while (0);
@@ -15334,7 +15334,7 @@ function _printf_core($f, $fmt, $ap, $nl_arg, $nl_type) {
$fl$6 = $fl$1$;
$p$5 = $p$0;
$pl$2 = 0;
- $prefix$2 = 69708;
+ $prefix$2 = 69793;
$z$2 = $1;
}
} while (0);
@@ -15349,7 +15349,7 @@ function _printf_core($f, $fmt, $ap, $nl_arg, $nl_type) {
$fl$4 = $fl$3;
$p$2 = $p$1;
$pl$1 = 0;
- $prefix$1 = 69708;
+ $prefix$1 = 69793;
label = 77;
} else {
$$012$i = $1;
@@ -15357,7 +15357,7 @@ function _printf_core($f, $fmt, $ap, $nl_arg, $nl_type) {
$225 = $212;
while (1) {
$224 = $$012$i + -1 | 0;
- HEAP8[$224 >> 0] = HEAPU8[69692 + ($218 & 15) >> 0] | $213;
+ HEAP8[$224 >> 0] = HEAPU8[69777 + ($218 & 15) >> 0] | $213;
$218 = _bitshift64Lshr($218 | 0, $225 | 0, 4) | 0;
$225 = tempRet0;
if (($218 | 0) == 0 & ($225 | 0) == 0) {
@@ -15371,14 +15371,14 @@ function _printf_core($f, $fmt, $ap, $nl_arg, $nl_type) {
$fl$4 = $fl$3;
$p$2 = $p$1;
$pl$1 = 0;
- $prefix$1 = 69708;
+ $prefix$1 = 69793;
label = 77;
} else {
$a$0 = $$lcssa319;
$fl$4 = $fl$3;
$p$2 = $p$1;
$pl$1 = 2;
- $prefix$1 = 69708 + ($t$1 >> 4) | 0;
+ $prefix$1 = 69793 + ($t$1 >> 4) | 0;
label = 77;
}
}
@@ -15398,7 +15398,7 @@ function _printf_core($f, $fmt, $ap, $nl_arg, $nl_type) {
$fl$6 = $176;
$p$5 = $322 ? $p$0 : $321 - $a$1 | 0;
$pl$2 = 0;
- $prefix$2 = 69708;
+ $prefix$2 = 69793;
$z$2 = $322 ? $a$1 + $p$0 | 0 : $321;
} else if ((label | 0) == 86) {
label = 0;
@@ -15549,17 +15549,17 @@ function _malloc($bytes) {
do if ($bytes >>> 0 < 245) {
$4 = $bytes >>> 0 < 11 ? 16 : $bytes + 11 & -8;
$5 = $4 >>> 3;
- $6 = HEAP32[17598] | 0;
+ $6 = HEAP32[17619] | 0;
$7 = $6 >>> $5;
if ($7 & 3) {
$12 = ($7 & 1 ^ 1) + $5 | 0;
- $14 = 70432 + ($12 << 1 << 2) | 0;
+ $14 = 70516 + ($12 << 1 << 2) | 0;
$15 = $14 + 8 | 0;
$16 = HEAP32[$15 >> 2] | 0;
$17 = $16 + 8 | 0;
$18 = HEAP32[$17 >> 2] | 0;
- do if (($14 | 0) == ($18 | 0)) HEAP32[17598] = $6 & ~(1 << $12); else {
- if ($18 >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort();
+ do if (($14 | 0) == ($18 | 0)) HEAP32[17619] = $6 & ~(1 << $12); else {
+ if ($18 >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort();
$25 = $18 + 12 | 0;
if ((HEAP32[$25 >> 2] | 0) == ($16 | 0)) {
HEAP32[$25 >> 2] = $14;
@@ -15574,7 +15574,7 @@ function _malloc($bytes) {
$$0 = $17;
return $$0 | 0;
}
- $35 = HEAP32[17600] | 0;
+ $35 = HEAP32[17621] | 0;
if ($4 >>> 0 > $35 >>> 0) {
if ($7) {
$39 = 2 << $5;
@@ -15590,21 +15590,21 @@ function _malloc($bytes) {
$60 = $56 >>> $58;
$62 = $60 >>> 1 & 1;
$65 = ($50 | $47 | $54 | $58 | $62) + ($60 >>> $62) | 0;
- $67 = 70432 + ($65 << 1 << 2) | 0;
+ $67 = 70516 + ($65 << 1 << 2) | 0;
$68 = $67 + 8 | 0;
$69 = HEAP32[$68 >> 2] | 0;
$70 = $69 + 8 | 0;
$71 = HEAP32[$70 >> 2] | 0;
do if (($67 | 0) == ($71 | 0)) {
- HEAP32[17598] = $6 & ~(1 << $65);
+ HEAP32[17619] = $6 & ~(1 << $65);
$89 = $35;
} else {
- if ($71 >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort();
+ if ($71 >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort();
$78 = $71 + 12 | 0;
if ((HEAP32[$78 >> 2] | 0) == ($69 | 0)) {
HEAP32[$78 >> 2] = $67;
HEAP32[$68 >> 2] = $71;
- $89 = HEAP32[17600] | 0;
+ $89 = HEAP32[17621] | 0;
break;
} else _abort();
} while (0);
@@ -15614,19 +15614,19 @@ function _malloc($bytes) {
HEAP32[$85 + 4 >> 2] = $82 | 1;
HEAP32[$85 + $82 >> 2] = $82;
if ($89) {
- $91 = HEAP32[17603] | 0;
+ $91 = HEAP32[17624] | 0;
$92 = $89 >>> 3;
- $94 = 70432 + ($92 << 1 << 2) | 0;
- $95 = HEAP32[17598] | 0;
+ $94 = 70516 + ($92 << 1 << 2) | 0;
+ $95 = HEAP32[17619] | 0;
$96 = 1 << $92;
if (!($95 & $96)) {
- HEAP32[17598] = $95 | $96;
+ HEAP32[17619] = $95 | $96;
$$pre$phiZ2D = $94 + 8 | 0;
$F4$0 = $94;
} else {
$100 = $94 + 8 | 0;
$101 = HEAP32[$100 >> 2] | 0;
- if ($101 >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort(); else {
+ if ($101 >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort(); else {
$$pre$phiZ2D = $100;
$F4$0 = $101;
}
@@ -15636,12 +15636,12 @@ function _malloc($bytes) {
HEAP32[$91 + 8 >> 2] = $F4$0;
HEAP32[$91 + 12 >> 2] = $94;
}
- HEAP32[17600] = $82;
- HEAP32[17603] = $85;
+ HEAP32[17621] = $82;
+ HEAP32[17624] = $85;
$$0 = $70;
return $$0 | 0;
}
- $107 = HEAP32[17599] | 0;
+ $107 = HEAP32[17620] | 0;
if (!$107) $nb$0 = $4; else {
$111 = ($107 & 0 - $107) + -1 | 0;
$113 = $111 >>> 12 & 16;
@@ -15653,7 +15653,7 @@ function _malloc($bytes) {
$124 = $122 >>> 1 & 2;
$126 = $122 >>> $124;
$128 = $126 >>> 1 & 1;
- $133 = HEAP32[70696 + (($116 | $113 | $120 | $124 | $128) + ($126 >>> $128) << 2) >> 2] | 0;
+ $133 = HEAP32[70780 + (($116 | $113 | $120 | $124 | $128) + ($126 >>> $128) << 2) >> 2] | 0;
$rsize$0$i = (HEAP32[$133 + 4 >> 2] & -8) - $4 | 0;
$t$0$i = $133;
$v$0$i = $133;
@@ -15673,7 +15673,7 @@ function _malloc($bytes) {
$t$0$i = $145;
$v$0$i = $149 ? $145 : $v$0$i;
}
- $150 = HEAP32[17602] | 0;
+ $150 = HEAP32[17623] | 0;
if ($v$0$i$lcssa >>> 0 < $150 >>> 0) _abort();
$152 = $v$0$i$lcssa + $4 | 0;
if ($v$0$i$lcssa >>> 0 >= $152 >>> 0) _abort();
@@ -15735,20 +15735,20 @@ function _malloc($bytes) {
} while (0);
do if ($155) {
$183 = HEAP32[$v$0$i$lcssa + 28 >> 2] | 0;
- $184 = 70696 + ($183 << 2) | 0;
+ $184 = 70780 + ($183 << 2) | 0;
if (($v$0$i$lcssa | 0) == (HEAP32[$184 >> 2] | 0)) {
HEAP32[$184 >> 2] = $R$3$i;
if (!$R$3$i) {
- HEAP32[17599] = HEAP32[17599] & ~(1 << $183);
+ HEAP32[17620] = HEAP32[17620] & ~(1 << $183);
break;
}
} else {
- if ($155 >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort();
+ if ($155 >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort();
$193 = $155 + 16 | 0;
if ((HEAP32[$193 >> 2] | 0) == ($v$0$i$lcssa | 0)) HEAP32[$193 >> 2] = $R$3$i; else HEAP32[$155 + 20 >> 2] = $R$3$i;
if (!$R$3$i) break;
}
- $198 = HEAP32[17602] | 0;
+ $198 = HEAP32[17623] | 0;
if ($R$3$i >>> 0 < $198 >>> 0) _abort();
HEAP32[$R$3$i + 24 >> 2] = $155;
$202 = HEAP32[$v$0$i$lcssa + 16 >> 2] | 0;
@@ -15758,7 +15758,7 @@ function _malloc($bytes) {
break;
} while (0);
$208 = HEAP32[$v$0$i$lcssa + 20 >> 2] | 0;
- if ($208) if ($208 >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort(); else {
+ if ($208) if ($208 >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort(); else {
HEAP32[$R$3$i + 20 >> 2] = $208;
HEAP32[$208 + 24 >> 2] = $R$3$i;
break;
@@ -15773,21 +15773,21 @@ function _malloc($bytes) {
HEAP32[$v$0$i$lcssa + 4 >> 2] = $4 | 3;
HEAP32[$152 + 4 >> 2] = $rsize$0$i$lcssa | 1;
HEAP32[$152 + $rsize$0$i$lcssa >> 2] = $rsize$0$i$lcssa;
- $227 = HEAP32[17600] | 0;
+ $227 = HEAP32[17621] | 0;
if ($227) {
- $229 = HEAP32[17603] | 0;
+ $229 = HEAP32[17624] | 0;
$230 = $227 >>> 3;
- $232 = 70432 + ($230 << 1 << 2) | 0;
- $233 = HEAP32[17598] | 0;
+ $232 = 70516 + ($230 << 1 << 2) | 0;
+ $233 = HEAP32[17619] | 0;
$234 = 1 << $230;
if (!($233 & $234)) {
- HEAP32[17598] = $233 | $234;
+ HEAP32[17619] = $233 | $234;
$$pre$phi$iZ2D = $232 + 8 | 0;
$F1$0$i = $232;
} else {
$238 = $232 + 8 | 0;
$239 = HEAP32[$238 >> 2] | 0;
- if ($239 >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort(); else {
+ if ($239 >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort(); else {
$$pre$phi$iZ2D = $238;
$F1$0$i = $239;
}
@@ -15797,8 +15797,8 @@ function _malloc($bytes) {
HEAP32[$229 + 8 >> 2] = $F1$0$i;
HEAP32[$229 + 12 >> 2] = $232;
}
- HEAP32[17600] = $rsize$0$i$lcssa;
- HEAP32[17603] = $152;
+ HEAP32[17621] = $rsize$0$i$lcssa;
+ HEAP32[17624] = $152;
}
$$0 = $v$0$i$lcssa + 8 | 0;
return $$0 | 0;
@@ -15807,7 +15807,7 @@ function _malloc($bytes) {
} else if ($bytes >>> 0 > 4294967231) $nb$0 = -1; else {
$247 = $bytes + 11 | 0;
$248 = $247 & -8;
- $249 = HEAP32[17599] | 0;
+ $249 = HEAP32[17620] | 0;
if (!$249) $nb$0 = $248; else {
$251 = 0 - $248 | 0;
$252 = $247 >>> 8;
@@ -15820,7 +15820,7 @@ function _malloc($bytes) {
$271 = 14 - ($261 | $257 | $266) + ($263 << $266 >>> 15) | 0;
$idx$0$i = $248 >>> ($271 + 7 | 0) & 1 | $271 << 1;
}
- $278 = HEAP32[70696 + ($idx$0$i << 2) >> 2] | 0;
+ $278 = HEAP32[70780 + ($idx$0$i << 2) >> 2] | 0;
L123 : do if (!$278) {
$rsize$3$i = $251;
$t$2$i = 0;
@@ -15884,7 +15884,7 @@ function _malloc($bytes) {
$323 = $321 >>> 1 & 2;
$325 = $321 >>> $323;
$327 = $325 >>> 1 & 1;
- $t$4$ph$i = HEAP32[70696 + (($315 | $312 | $319 | $323 | $327) + ($325 >>> $327) << 2) >> 2] | 0;
+ $t$4$ph$i = HEAP32[70780 + (($315 | $312 | $319 | $323 | $327) + ($325 >>> $327) << 2) >> 2] | 0;
} else $t$4$ph$i = $t$2$i;
if (!$t$4$ph$i) {
$rsize$4$lcssa$i = $rsize$3$i;
@@ -15921,8 +15921,8 @@ function _malloc($bytes) {
label = 90;
}
}
- if (!$v$4$lcssa$i) $nb$0 = $248; else if ($rsize$4$lcssa$i >>> 0 < ((HEAP32[17600] | 0) - $248 | 0) >>> 0) {
- $349 = HEAP32[17602] | 0;
+ if (!$v$4$lcssa$i) $nb$0 = $248; else if ($rsize$4$lcssa$i >>> 0 < ((HEAP32[17621] | 0) - $248 | 0) >>> 0) {
+ $349 = HEAP32[17623] | 0;
if ($v$4$lcssa$i >>> 0 < $349 >>> 0) _abort();
$351 = $v$4$lcssa$i + $248 | 0;
if ($v$4$lcssa$i >>> 0 >= $351 >>> 0) _abort();
@@ -15984,20 +15984,20 @@ function _malloc($bytes) {
} while (0);
do if ($354) {
$382 = HEAP32[$v$4$lcssa$i + 28 >> 2] | 0;
- $383 = 70696 + ($382 << 2) | 0;
+ $383 = 70780 + ($382 << 2) | 0;
if (($v$4$lcssa$i | 0) == (HEAP32[$383 >> 2] | 0)) {
HEAP32[$383 >> 2] = $R$3$i$11;
if (!$R$3$i$11) {
- HEAP32[17599] = HEAP32[17599] & ~(1 << $382);
+ HEAP32[17620] = HEAP32[17620] & ~(1 << $382);
break;
}
} else {
- if ($354 >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort();
+ if ($354 >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort();
$392 = $354 + 16 | 0;
if ((HEAP32[$392 >> 2] | 0) == ($v$4$lcssa$i | 0)) HEAP32[$392 >> 2] = $R$3$i$11; else HEAP32[$354 + 20 >> 2] = $R$3$i$11;
if (!$R$3$i$11) break;
}
- $397 = HEAP32[17602] | 0;
+ $397 = HEAP32[17623] | 0;
if ($R$3$i$11 >>> 0 < $397 >>> 0) _abort();
HEAP32[$R$3$i$11 + 24 >> 2] = $354;
$401 = HEAP32[$v$4$lcssa$i + 16 >> 2] | 0;
@@ -16007,7 +16007,7 @@ function _malloc($bytes) {
break;
} while (0);
$407 = HEAP32[$v$4$lcssa$i + 20 >> 2] | 0;
- if ($407) if ($407 >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort(); else {
+ if ($407) if ($407 >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort(); else {
HEAP32[$R$3$i$11 + 20 >> 2] = $407;
HEAP32[$407 + 24 >> 2] = $R$3$i$11;
break;
@@ -16024,17 +16024,17 @@ function _malloc($bytes) {
HEAP32[$351 + $rsize$4$lcssa$i >> 2] = $rsize$4$lcssa$i;
$426 = $rsize$4$lcssa$i >>> 3;
if ($rsize$4$lcssa$i >>> 0 < 256) {
- $429 = 70432 + ($426 << 1 << 2) | 0;
- $430 = HEAP32[17598] | 0;
+ $429 = 70516 + ($426 << 1 << 2) | 0;
+ $430 = HEAP32[17619] | 0;
$431 = 1 << $426;
if (!($430 & $431)) {
- HEAP32[17598] = $430 | $431;
+ HEAP32[17619] = $430 | $431;
$$pre$phi$i$14Z2D = $429 + 8 | 0;
$F5$0$i = $429;
} else {
$435 = $429 + 8 | 0;
$436 = HEAP32[$435 >> 2] | 0;
- if ($436 >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort(); else {
+ if ($436 >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort(); else {
$$pre$phi$i$14Z2D = $435;
$F5$0$i = $436;
}
@@ -16055,15 +16055,15 @@ function _malloc($bytes) {
$461 = 14 - ($451 | $447 | $456) + ($453 << $456 >>> 15) | 0;
$I7$0$i = $rsize$4$lcssa$i >>> ($461 + 7 | 0) & 1 | $461 << 1;
}
- $467 = 70696 + ($I7$0$i << 2) | 0;
+ $467 = 70780 + ($I7$0$i << 2) | 0;
HEAP32[$351 + 28 >> 2] = $I7$0$i;
$469 = $351 + 16 | 0;
HEAP32[$469 + 4 >> 2] = 0;
HEAP32[$469 >> 2] = 0;
- $471 = HEAP32[17599] | 0;
+ $471 = HEAP32[17620] | 0;
$472 = 1 << $I7$0$i;
if (!($471 & $472)) {
- HEAP32[17599] = $471 | $472;
+ HEAP32[17620] = $471 | $472;
HEAP32[$467 >> 2] = $351;
HEAP32[$351 + 24 >> 2] = $467;
HEAP32[$351 + 12 >> 2] = $351;
@@ -16090,7 +16090,7 @@ function _malloc($bytes) {
$T$0$i = $492;
}
}
- if ((label | 0) == 145) if ($$lcssa157 >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort(); else {
+ if ((label | 0) == 145) if ($$lcssa157 >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort(); else {
HEAP32[$$lcssa157 >> 2] = $351;
HEAP32[$351 + 24 >> 2] = $T$0$i$lcssa156;
HEAP32[$351 + 12 >> 2] = $351;
@@ -16099,7 +16099,7 @@ function _malloc($bytes) {
} else if ((label | 0) == 148) {
$499 = $T$0$i$lcssa + 8 | 0;
$500 = HEAP32[$499 >> 2] | 0;
- $501 = HEAP32[17602] | 0;
+ $501 = HEAP32[17623] | 0;
if ($500 >>> 0 >= $501 >>> 0 & $T$0$i$lcssa >>> 0 >= $501 >>> 0) {
HEAP32[$500 + 12 >> 2] = $351;
HEAP32[$499 >> 2] = $351;
@@ -16115,20 +16115,20 @@ function _malloc($bytes) {
} else $nb$0 = $248;
}
} while (0);
- $509 = HEAP32[17600] | 0;
+ $509 = HEAP32[17621] | 0;
if ($509 >>> 0 >= $nb$0 >>> 0) {
$511 = $509 - $nb$0 | 0;
- $512 = HEAP32[17603] | 0;
+ $512 = HEAP32[17624] | 0;
if ($511 >>> 0 > 15) {
$514 = $512 + $nb$0 | 0;
- HEAP32[17603] = $514;
- HEAP32[17600] = $511;
+ HEAP32[17624] = $514;
+ HEAP32[17621] = $511;
HEAP32[$514 + 4 >> 2] = $511 | 1;
HEAP32[$514 + $511 >> 2] = $511;
HEAP32[$512 + 4 >> 2] = $nb$0 | 3;
} else {
- HEAP32[17600] = 0;
- HEAP32[17603] = 0;
+ HEAP32[17621] = 0;
+ HEAP32[17624] = 0;
HEAP32[$512 + 4 >> 2] = $509 | 3;
$523 = $512 + $509 + 4 | 0;
HEAP32[$523 >> 2] = HEAP32[$523 >> 2] | 1;
@@ -16136,33 +16136,33 @@ function _malloc($bytes) {
$$0 = $512 + 8 | 0;
return $$0 | 0;
}
- $527 = HEAP32[17601] | 0;
+ $527 = HEAP32[17622] | 0;
if ($527 >>> 0 > $nb$0 >>> 0) {
$529 = $527 - $nb$0 | 0;
- HEAP32[17601] = $529;
- $530 = HEAP32[17604] | 0;
+ HEAP32[17622] = $529;
+ $530 = HEAP32[17625] | 0;
$531 = $530 + $nb$0 | 0;
- HEAP32[17604] = $531;
+ HEAP32[17625] = $531;
HEAP32[$531 + 4 >> 2] = $529 | 1;
HEAP32[$530 + 4 >> 2] = $nb$0 | 3;
$$0 = $530 + 8 | 0;
return $$0 | 0;
}
- do if (!(HEAP32[17716] | 0)) {
+ do if (!(HEAP32[17737] | 0)) {
$539 = _sysconf(30) | 0;
if (!($539 + -1 & $539)) {
- HEAP32[17718] = $539;
- HEAP32[17717] = $539;
- HEAP32[17719] = -1;
- HEAP32[17720] = -1;
- HEAP32[17721] = 0;
- HEAP32[17709] = 0;
- HEAP32[17716] = (_time(0) | 0) & -16 ^ 1431655768;
+ HEAP32[17739] = $539;
+ HEAP32[17738] = $539;
+ HEAP32[17740] = -1;
+ HEAP32[17741] = -1;
+ HEAP32[17742] = 0;
+ HEAP32[17730] = 0;
+ HEAP32[17737] = (_time(0) | 0) & -16 ^ 1431655768;
break;
} else _abort();
} while (0);
$546 = $nb$0 + 48 | 0;
- $547 = HEAP32[17718] | 0;
+ $547 = HEAP32[17739] | 0;
$548 = $nb$0 + 47 | 0;
$549 = $547 + $548 | 0;
$550 = 0 - $547 | 0;
@@ -16171,19 +16171,19 @@ function _malloc($bytes) {
$$0 = 0;
return $$0 | 0;
}
- $553 = HEAP32[17708] | 0;
+ $553 = HEAP32[17729] | 0;
if ($553) {
- $555 = HEAP32[17706] | 0;
+ $555 = HEAP32[17727] | 0;
$556 = $555 + $551 | 0;
if ($556 >>> 0 <= $555 >>> 0 | $556 >>> 0 > $553 >>> 0) {
$$0 = 0;
return $$0 | 0;
}
}
- L257 : do if (!(HEAP32[17709] & 4)) {
- $562 = HEAP32[17604] | 0;
+ L257 : do if (!(HEAP32[17730] & 4)) {
+ $562 = HEAP32[17625] | 0;
L259 : do if (!$562) label = 173; else {
- $sp$0$i$i = 70840;
+ $sp$0$i$i = 70924;
while (1) {
$564 = HEAP32[$sp$0$i$i >> 2] | 0;
if ($564 >>> 0 <= $562 >>> 0) {
@@ -16200,7 +16200,7 @@ function _malloc($bytes) {
break L259;
}
}
- $597 = $549 - (HEAP32[17601] | 0) & $550;
+ $597 = $549 - (HEAP32[17622] | 0) & $550;
if ($597 >>> 0 < 2147483647) {
$599 = _sbrk($597 | 0) | 0;
if (($599 | 0) == ((HEAP32[$$lcssa153 >> 2] | 0) + (HEAP32[$$lcssa155 >> 2] | 0) | 0)) {
@@ -16221,13 +16221,13 @@ function _malloc($bytes) {
$573 = _sbrk(0) | 0;
if (($573 | 0) != (-1 | 0)) {
$575 = $573;
- $576 = HEAP32[17717] | 0;
+ $576 = HEAP32[17738] | 0;
$577 = $576 + -1 | 0;
if (!($577 & $575)) $ssize$0$i = $551; else $ssize$0$i = $551 - $575 + ($577 + $575 & 0 - $576) | 0;
- $585 = HEAP32[17706] | 0;
+ $585 = HEAP32[17727] | 0;
$586 = $585 + $ssize$0$i | 0;
if ($ssize$0$i >>> 0 > $nb$0 >>> 0 & $ssize$0$i >>> 0 < 2147483647) {
- $589 = HEAP32[17708] | 0;
+ $589 = HEAP32[17729] | 0;
if ($589) if ($586 >>> 0 <= $585 >>> 0 | $586 >>> 0 > $589 >>> 0) break;
$593 = _sbrk($ssize$0$i | 0) | 0;
if (($593 | 0) == ($573 | 0)) {
@@ -16246,7 +16246,7 @@ function _malloc($bytes) {
L279 : do if ((label | 0) == 183) {
$605 = 0 - $ssize$2$ph$i | 0;
do if ($546 >>> 0 > $ssize$2$ph$i >>> 0 & ($ssize$2$ph$i >>> 0 < 2147483647 & ($br$2$ph$i | 0) != (-1 | 0))) {
- $609 = HEAP32[17718] | 0;
+ $609 = HEAP32[17739] | 0;
$613 = $548 - $ssize$2$ph$i + $609 & 0 - $609;
if ($613 >>> 0 < 2147483647) if ((_sbrk($613 | 0) | 0) == (-1 | 0)) {
_sbrk($605 | 0) | 0;
@@ -16263,7 +16263,7 @@ function _malloc($bytes) {
break L257;
}
} while (0);
- HEAP32[17709] = HEAP32[17709] | 4;
+ HEAP32[17730] = HEAP32[17730] | 4;
label = 190;
} else label = 190; while (0);
if ((label | 0) == 190) if ($551 >>> 0 < 2147483647) {
@@ -16279,21 +16279,21 @@ function _malloc($bytes) {
}
}
if ((label | 0) == 193) {
- $632 = (HEAP32[17706] | 0) + $tsize$745$i | 0;
- HEAP32[17706] = $632;
- if ($632 >>> 0 > (HEAP32[17707] | 0) >>> 0) HEAP32[17707] = $632;
- $635 = HEAP32[17604] | 0;
+ $632 = (HEAP32[17727] | 0) + $tsize$745$i | 0;
+ HEAP32[17727] = $632;
+ if ($632 >>> 0 > (HEAP32[17728] | 0) >>> 0) HEAP32[17728] = $632;
+ $635 = HEAP32[17625] | 0;
do if (!$635) {
- $637 = HEAP32[17602] | 0;
- if (($637 | 0) == 0 | $tbase$746$i >>> 0 < $637 >>> 0) HEAP32[17602] = $tbase$746$i;
- HEAP32[17710] = $tbase$746$i;
- HEAP32[17711] = $tsize$745$i;
- HEAP32[17713] = 0;
- HEAP32[17607] = HEAP32[17716];
- HEAP32[17606] = -1;
+ $637 = HEAP32[17623] | 0;
+ if (($637 | 0) == 0 | $tbase$746$i >>> 0 < $637 >>> 0) HEAP32[17623] = $tbase$746$i;
+ HEAP32[17731] = $tbase$746$i;
+ HEAP32[17732] = $tsize$745$i;
+ HEAP32[17734] = 0;
+ HEAP32[17628] = HEAP32[17737];
+ HEAP32[17627] = -1;
$i$01$i$i = 0;
do {
- $642 = 70432 + ($i$01$i$i << 1 << 2) | 0;
+ $642 = 70516 + ($i$01$i$i << 1 << 2) | 0;
HEAP32[$642 + 12 >> 2] = $642;
HEAP32[$642 + 8 >> 2] = $642;
$i$01$i$i = $i$01$i$i + 1 | 0;
@@ -16302,13 +16302,13 @@ function _malloc($bytes) {
$653 = ($648 & 7 | 0) == 0 ? 0 : 0 - $648 & 7;
$654 = $tbase$746$i + $653 | 0;
$655 = $tsize$745$i + -40 - $653 | 0;
- HEAP32[17604] = $654;
- HEAP32[17601] = $655;
+ HEAP32[17625] = $654;
+ HEAP32[17622] = $655;
HEAP32[$654 + 4 >> 2] = $655 | 1;
HEAP32[$654 + $655 + 4 >> 2] = 40;
- HEAP32[17605] = HEAP32[17720];
+ HEAP32[17626] = HEAP32[17741];
} else {
- $sp$068$i = 70840;
+ $sp$068$i = 70924;
do {
$661 = HEAP32[$sp$068$i >> 2] | 0;
$662 = $sp$068$i + 4 | 0;
@@ -16328,21 +16328,21 @@ function _malloc($bytes) {
$678 = $635 + 8 | 0;
$683 = ($678 & 7 | 0) == 0 ? 0 : 0 - $678 & 7;
$684 = $635 + $683 | 0;
- $686 = $tsize$745$i - $683 + (HEAP32[17601] | 0) | 0;
- HEAP32[17604] = $684;
- HEAP32[17601] = $686;
+ $686 = $tsize$745$i - $683 + (HEAP32[17622] | 0) | 0;
+ HEAP32[17625] = $684;
+ HEAP32[17622] = $686;
HEAP32[$684 + 4 >> 2] = $686 | 1;
HEAP32[$684 + $686 + 4 >> 2] = 40;
- HEAP32[17605] = HEAP32[17720];
+ HEAP32[17626] = HEAP32[17741];
break;
}
- $692 = HEAP32[17602] | 0;
+ $692 = HEAP32[17623] | 0;
if ($tbase$746$i >>> 0 < $692 >>> 0) {
- HEAP32[17602] = $tbase$746$i;
+ HEAP32[17623] = $tbase$746$i;
$757 = $tbase$746$i;
} else $757 = $692;
$694 = $tbase$746$i + $tsize$745$i | 0;
- $sp$167$i = 70840;
+ $sp$167$i = 70924;
while (1) {
if ((HEAP32[$sp$167$i >> 2] | 0) == ($694 | 0)) {
$$lcssa144 = $sp$167$i;
@@ -16352,7 +16352,7 @@ function _malloc($bytes) {
}
$sp$167$i = HEAP32[$sp$167$i + 8 >> 2] | 0;
if (!$sp$167$i) {
- $sp$0$i$i$i = 70840;
+ $sp$0$i$i$i = 70924;
break;
}
}
@@ -16368,15 +16368,15 @@ function _malloc($bytes) {
$727 = $722 - $714 - $nb$0 | 0;
HEAP32[$714 + 4 >> 2] = $nb$0 | 3;
do if (($722 | 0) == ($635 | 0)) {
- $732 = (HEAP32[17601] | 0) + $727 | 0;
- HEAP32[17601] = $732;
- HEAP32[17604] = $726;
+ $732 = (HEAP32[17622] | 0) + $727 | 0;
+ HEAP32[17622] = $732;
+ HEAP32[17625] = $726;
HEAP32[$726 + 4 >> 2] = $732 | 1;
} else {
- if (($722 | 0) == (HEAP32[17603] | 0)) {
- $738 = (HEAP32[17600] | 0) + $727 | 0;
- HEAP32[17600] = $738;
- HEAP32[17603] = $726;
+ if (($722 | 0) == (HEAP32[17624] | 0)) {
+ $738 = (HEAP32[17621] | 0) + $727 | 0;
+ HEAP32[17621] = $738;
+ HEAP32[17624] = $726;
HEAP32[$726 + 4 >> 2] = $738 | 1;
HEAP32[$726 + $738 >> 2] = $738;
break;
@@ -16388,14 +16388,14 @@ function _malloc($bytes) {
L331 : do if ($743 >>> 0 < 256) {
$750 = HEAP32[$722 + 8 >> 2] | 0;
$752 = HEAP32[$722 + 12 >> 2] | 0;
- $754 = 70432 + ($747 << 1 << 2) | 0;
+ $754 = 70516 + ($747 << 1 << 2) | 0;
do if (($750 | 0) != ($754 | 0)) {
if ($750 >>> 0 < $757 >>> 0) _abort();
if ((HEAP32[$750 + 12 >> 2] | 0) == ($722 | 0)) break;
_abort();
} while (0);
if (($752 | 0) == ($750 | 0)) {
- HEAP32[17598] = HEAP32[17598] & ~(1 << $747);
+ HEAP32[17619] = HEAP32[17619] & ~(1 << $747);
break;
}
do if (($752 | 0) == ($754 | 0)) $$pre$phi10$i$iZ2D = $752 + 8 | 0; else {
@@ -16468,19 +16468,19 @@ function _malloc($bytes) {
} while (0);
if (!$773) break;
$801 = HEAP32[$722 + 28 >> 2] | 0;
- $802 = 70696 + ($801 << 2) | 0;
+ $802 = 70780 + ($801 << 2) | 0;
do if (($722 | 0) == (HEAP32[$802 >> 2] | 0)) {
HEAP32[$802 >> 2] = $R$3$i$i;
if ($R$3$i$i) break;
- HEAP32[17599] = HEAP32[17599] & ~(1 << $801);
+ HEAP32[17620] = HEAP32[17620] & ~(1 << $801);
break L331;
} else {
- if ($773 >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort();
+ if ($773 >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort();
$811 = $773 + 16 | 0;
if ((HEAP32[$811 >> 2] | 0) == ($722 | 0)) HEAP32[$811 >> 2] = $R$3$i$i; else HEAP32[$773 + 20 >> 2] = $R$3$i$i;
if (!$R$3$i$i) break L331;
} while (0);
- $816 = HEAP32[17602] | 0;
+ $816 = HEAP32[17623] | 0;
if ($R$3$i$i >>> 0 < $816 >>> 0) _abort();
HEAP32[$R$3$i$i + 24 >> 2] = $773;
$819 = $722 + 16 | 0;
@@ -16492,7 +16492,7 @@ function _malloc($bytes) {
} while (0);
$826 = HEAP32[$819 + 4 >> 2] | 0;
if (!$826) break;
- if ($826 >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort(); else {
+ if ($826 >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort(); else {
HEAP32[$R$3$i$i + 20 >> 2] = $826;
HEAP32[$826 + 24 >> 2] = $R$3$i$i;
break;
@@ -16510,17 +16510,17 @@ function _malloc($bytes) {
HEAP32[$726 + $qsize$0$i$i >> 2] = $qsize$0$i$i;
$840 = $qsize$0$i$i >>> 3;
if ($qsize$0$i$i >>> 0 < 256) {
- $843 = 70432 + ($840 << 1 << 2) | 0;
- $844 = HEAP32[17598] | 0;
+ $843 = 70516 + ($840 << 1 << 2) | 0;
+ $844 = HEAP32[17619] | 0;
$845 = 1 << $840;
do if (!($844 & $845)) {
- HEAP32[17598] = $844 | $845;
+ HEAP32[17619] = $844 | $845;
$$pre$phi$i$17$iZ2D = $843 + 8 | 0;
$F4$0$i$i = $843;
} else {
$849 = $843 + 8 | 0;
$850 = HEAP32[$849 >> 2] | 0;
- if ($850 >>> 0 >= (HEAP32[17602] | 0) >>> 0) {
+ if ($850 >>> 0 >= (HEAP32[17623] | 0) >>> 0) {
$$pre$phi$i$17$iZ2D = $849;
$F4$0$i$i = $850;
break;
@@ -16547,15 +16547,15 @@ function _malloc($bytes) {
$875 = 14 - ($865 | $861 | $870) + ($867 << $870 >>> 15) | 0;
$I7$0$i$i = $qsize$0$i$i >>> ($875 + 7 | 0) & 1 | $875 << 1;
} while (0);
- $881 = 70696 + ($I7$0$i$i << 2) | 0;
+ $881 = 70780 + ($I7$0$i$i << 2) | 0;
HEAP32[$726 + 28 >> 2] = $I7$0$i$i;
$883 = $726 + 16 | 0;
HEAP32[$883 + 4 >> 2] = 0;
HEAP32[$883 >> 2] = 0;
- $885 = HEAP32[17599] | 0;
+ $885 = HEAP32[17620] | 0;
$886 = 1 << $I7$0$i$i;
if (!($885 & $886)) {
- HEAP32[17599] = $885 | $886;
+ HEAP32[17620] = $885 | $886;
HEAP32[$881 >> 2] = $726;
HEAP32[$726 + 24 >> 2] = $881;
HEAP32[$726 + 12 >> 2] = $726;
@@ -16582,7 +16582,7 @@ function _malloc($bytes) {
$T$0$i$18$i = $906;
}
}
- if ((label | 0) == 278) if ($$lcssa >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort(); else {
+ if ((label | 0) == 278) if ($$lcssa >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort(); else {
HEAP32[$$lcssa >> 2] = $726;
HEAP32[$726 + 24 >> 2] = $T$0$i$18$i$lcssa139;
HEAP32[$726 + 12 >> 2] = $726;
@@ -16591,7 +16591,7 @@ function _malloc($bytes) {
} else if ((label | 0) == 281) {
$913 = $T$0$i$18$i$lcssa + 8 | 0;
$914 = HEAP32[$913 >> 2] | 0;
- $915 = HEAP32[17602] | 0;
+ $915 = HEAP32[17623] | 0;
if ($914 >>> 0 >= $915 >>> 0 & $T$0$i$18$i$lcssa >>> 0 >= $915 >>> 0) {
HEAP32[$914 + 12 >> 2] = $726;
HEAP32[$913 >> 2] = $726;
@@ -16604,7 +16604,7 @@ function _malloc($bytes) {
} while (0);
$$0 = $714 + 8 | 0;
return $$0 | 0;
- } else $sp$0$i$i$i = 70840;
+ } else $sp$0$i$i$i = 70924;
while (1) {
$922 = HEAP32[$sp$0$i$i$i >> 2] | 0;
if ($922 >>> 0 <= $635 >>> 0) {
@@ -16626,21 +16626,21 @@ function _malloc($bytes) {
$951 = ($946 & 7 | 0) == 0 ? 0 : 0 - $946 & 7;
$952 = $tbase$746$i + $951 | 0;
$953 = $tsize$745$i + -40 - $951 | 0;
- HEAP32[17604] = $952;
- HEAP32[17601] = $953;
+ HEAP32[17625] = $952;
+ HEAP32[17622] = $953;
HEAP32[$952 + 4 >> 2] = $953 | 1;
HEAP32[$952 + $953 + 4 >> 2] = 40;
- HEAP32[17605] = HEAP32[17720];
+ HEAP32[17626] = HEAP32[17741];
$959 = $941 + 4 | 0;
HEAP32[$959 >> 2] = 27;
- HEAP32[$942 >> 2] = HEAP32[17710];
- HEAP32[$942 + 4 >> 2] = HEAP32[17711];
- HEAP32[$942 + 8 >> 2] = HEAP32[17712];
- HEAP32[$942 + 12 >> 2] = HEAP32[17713];
- HEAP32[17710] = $tbase$746$i;
- HEAP32[17711] = $tsize$745$i;
- HEAP32[17713] = 0;
- HEAP32[17712] = $942;
+ HEAP32[$942 >> 2] = HEAP32[17731];
+ HEAP32[$942 + 4 >> 2] = HEAP32[17732];
+ HEAP32[$942 + 8 >> 2] = HEAP32[17733];
+ HEAP32[$942 + 12 >> 2] = HEAP32[17734];
+ HEAP32[17731] = $tbase$746$i;
+ HEAP32[17732] = $tsize$745$i;
+ HEAP32[17734] = 0;
+ HEAP32[17733] = $942;
$p$0$i$i = $941 + 24 | 0;
do {
$p$0$i$i = $p$0$i$i + 4 | 0;
@@ -16653,17 +16653,17 @@ function _malloc($bytes) {
HEAP32[$941 >> 2] = $966;
$971 = $966 >>> 3;
if ($966 >>> 0 < 256) {
- $974 = 70432 + ($971 << 1 << 2) | 0;
- $975 = HEAP32[17598] | 0;
+ $974 = 70516 + ($971 << 1 << 2) | 0;
+ $975 = HEAP32[17619] | 0;
$976 = 1 << $971;
if (!($975 & $976)) {
- HEAP32[17598] = $975 | $976;
+ HEAP32[17619] = $975 | $976;
$$pre$phi$i$iZ2D = $974 + 8 | 0;
$F$0$i$i = $974;
} else {
$980 = $974 + 8 | 0;
$981 = HEAP32[$980 >> 2] | 0;
- if ($981 >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort(); else {
+ if ($981 >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort(); else {
$$pre$phi$i$iZ2D = $980;
$F$0$i$i = $981;
}
@@ -16684,14 +16684,14 @@ function _malloc($bytes) {
$1006 = 14 - ($996 | $992 | $1001) + ($998 << $1001 >>> 15) | 0;
$I1$0$i$i = $966 >>> ($1006 + 7 | 0) & 1 | $1006 << 1;
}
- $1012 = 70696 + ($I1$0$i$i << 2) | 0;
+ $1012 = 70780 + ($I1$0$i$i << 2) | 0;
HEAP32[$635 + 28 >> 2] = $I1$0$i$i;
HEAP32[$635 + 20 >> 2] = 0;
HEAP32[$939 >> 2] = 0;
- $1015 = HEAP32[17599] | 0;
+ $1015 = HEAP32[17620] | 0;
$1016 = 1 << $I1$0$i$i;
if (!($1015 & $1016)) {
- HEAP32[17599] = $1015 | $1016;
+ HEAP32[17620] = $1015 | $1016;
HEAP32[$1012 >> 2] = $635;
HEAP32[$635 + 24 >> 2] = $1012;
HEAP32[$635 + 12 >> 2] = $635;
@@ -16718,7 +16718,7 @@ function _malloc($bytes) {
$T$0$i$i = $1036;
}
}
- if ((label | 0) == 304) if ($$lcssa141 >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort(); else {
+ if ((label | 0) == 304) if ($$lcssa141 >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort(); else {
HEAP32[$$lcssa141 >> 2] = $635;
HEAP32[$635 + 24 >> 2] = $T$0$i$i$lcssa140;
HEAP32[$635 + 12 >> 2] = $635;
@@ -16727,7 +16727,7 @@ function _malloc($bytes) {
} else if ((label | 0) == 307) {
$1043 = $T$0$i$i$lcssa + 8 | 0;
$1044 = HEAP32[$1043 >> 2] | 0;
- $1045 = HEAP32[17602] | 0;
+ $1045 = HEAP32[17623] | 0;
if ($1044 >>> 0 >= $1045 >>> 0 & $T$0$i$i$lcssa >>> 0 >= $1045 >>> 0) {
HEAP32[$1044 + 12 >> 2] = $635;
HEAP32[$1043 >> 2] = $635;
@@ -16739,13 +16739,13 @@ function _malloc($bytes) {
}
}
} while (0);
- $1053 = HEAP32[17601] | 0;
+ $1053 = HEAP32[17622] | 0;
if ($1053 >>> 0 > $nb$0 >>> 0) {
$1055 = $1053 - $nb$0 | 0;
- HEAP32[17601] = $1055;
- $1056 = HEAP32[17604] | 0;
+ HEAP32[17622] = $1055;
+ $1056 = HEAP32[17625] | 0;
$1057 = $1056 + $nb$0 | 0;
- HEAP32[17604] = $1057;
+ HEAP32[17625] = $1057;
HEAP32[$1057 + 4 >> 2] = $1055 | 1;
HEAP32[$1056 + 4 >> 2] = $nb$0 | 3;
$$0 = $1056 + 8 | 0;
@@ -18660,7 +18660,7 @@ function __gcry_mpi_powm($res, $base, $expo, $mod) {
$50 = HEAP32[$mod + 16 >> 2] | 0;
$52 = HEAP32[$50 + ($3 + -1 << 2) >> 2] | 0;
$58 = $52 >>> 0 < 65536 ? ($52 >>> 0 < 256 ? 0 : 8) : $52 >>> 0 < 16777216 ? 16 : 24;
- $$neg40 = 32 - (HEAPU8[45181 + ($52 >>> $58) >> 0] | 0) | 0;
+ $$neg40 = 32 - (HEAPU8[45266 + ($52 >>> $58) >> 0] | 0) | 0;
$63 = $$neg40 - $58 | 0;
$64 = ($$neg40 | 0) != ($58 | 0);
if ($64) __gcry_mpih_lshift($47, $50, $3, $63) | 0; else if (($3 | 0) > 0) {
@@ -18730,7 +18730,7 @@ function __gcry_mpi_powm($res, $base, $expo, $mod) {
}
do if ((label | 0) == 31) {
if (($28 | 0) == ($bp$021 | 0)) {
- if ($bp_marker$018) __gcry_assert_failed(45437, 45448, 515, 45458);
+ if ($bp_marker$018) __gcry_assert_failed(45522, 45533, 515, 45543);
$98 = $26 ? $bsize$119 : 0;
$99 = __gcry_mpi_alloc_limb_space($bsize$119, $25) | 0;
if (($bsize$119 | 0) > 0) {
@@ -18870,7 +18870,7 @@ function __gcry_mpi_powm($res, $base, $expo, $mod) {
}
$168 = HEAP32[$ep$0 + ($159 << 2) >> 2] | 0;
$174 = $168 >>> 0 < 65536 ? ($168 >>> 0 < 256 ? 0 : 8) : $168 >>> 0 < 16777216 ? 16 : 24;
- $179 = 32 - (HEAPU8[45181 + ($168 >>> $174) >> 0] | 0) - $174 | 0;
+ $179 = 32 - (HEAPU8[45266 + ($168 >>> $174) >> 0] | 0) - $174 | 0;
$183 = 32 - $W$0 | 0;
$184 = ($131 | 0) == 31;
$185 = $w + 4 | 0;
@@ -18925,7 +18925,7 @@ function __gcry_mpi_powm($res, $base, $expo, $mod) {
$j$0$lcssa = $j$0$ph;
}
$205 = $e$0$lcssa >>> 0 < 65536 ? ($e$0$lcssa >>> 0 < 256 ? 0 : 8) : $e$0$lcssa >>> 0 < 16777216 ? 16 : 24;
- $210 = 32 - $205 - (HEAPU8[45181 + ($e$0$lcssa >>> $205) >> 0] | 0) | 0;
+ $210 = 32 - $205 - (HEAPU8[45266 + ($e$0$lcssa >>> $205) >> 0] | 0) | 0;
$211 = $e$0$lcssa << $210;
$212 = $c$0$lcssa - $210 | 0;
$213 = $210 + $j$0$lcssa | 0;
@@ -18958,7 +18958,7 @@ function __gcry_mpi_powm($res, $base, $expo, $mod) {
}
$229 = $e0$0 & 0 - $e0$0;
$235 = $229 >>> 0 < 65536 ? ($229 >>> 0 < 256 ? 0 : 8) : $229 >>> 0 < 16777216 ? 16 : 24;
- $241 = (HEAPU8[45181 + ($229 >>> $235) >> 0] | 0) + -1 + $235 | 0;
+ $241 = (HEAPU8[45266 + ($229 >>> $235) >> 0] | 0) + -1 + $235 | 0;
$243 = $e0$0 >>> $241 >>> 1;
$244 = $213 + $W$0 | 0;
if (($244 | 0) == ($241 | 0)) {
@@ -19063,7 +19063,7 @@ function __gcry_mpi_powm($res, $base, $expo, $mod) {
} else {
$272 = $268 & 0 - $268;
$278 = $272 >>> 0 < 65536 ? ($272 >>> 0 < 256 ? 0 : 8) : $272 >>> 0 < 16777216 ? 16 : 24;
- $284 = $278 + -1 + (HEAPU8[45181 + ($272 >>> $278) >> 0] | 0) | 0;
+ $284 = $278 + -1 + (HEAPU8[45266 + ($272 >>> $278) >> 0] | 0) | 0;
$c$4$ph = $284;
$e$4$ph = $268 >>> $284;
$j$4$ph = $c$0$lcssa$lcssa + $j$0$lcssa$lcssa - $284 | 0;
@@ -19334,7 +19334,7 @@ function __gcry_mpi_powm($res, $base, $expo, $mod) {
$xp_marker$0 = $118;
$xp_nlimbs$0 = $117;
break;
- } else __gcry_assert_failed(45473, 45448, 786, 45458);
+ } else __gcry_assert_failed(45558, 45533, 786, 45543);
} while (0);
if ($47) __gcry_mpi_free_limb_space($47, $46);
if ($bp_marker$2) __gcry_mpi_free_limb_space($bp_marker$2, $bp_nlimbs$2);
@@ -19377,19 +19377,19 @@ function __gcry_rngcsprng_randomize($buffer, $length, $level) {
$buffer$i$i = sp + 224 | 0;
$my_pid2$i = sp + 140 | 0;
_initialize();
- $3 = $level >>> 0 > 1 & (HEAP32[17547] | 0) != 0 ? 1 : $level & 3;
- $4 = _gpgrt_lock_lock(12520) | 0;
+ $3 = $level >>> 0 > 1 & (HEAP32[17568] | 0) != 0 ? 1 : $level & 3;
+ $4 = _gpgrt_lock_lock(12528) | 0;
if ($4) {
HEAP32[$vararg_buffer >> 2] = _gpg_strerror($4) | 0;
- __gcry_log_fatal(49797, $vararg_buffer);
+ __gcry_log_fatal(49882, $vararg_buffer);
}
- HEAP32[17534] = 1;
+ HEAP32[17555] = 1;
if ($3 >>> 0 > 1) {
- HEAP32[17545] = (HEAP32[17545] | 0) + $length;
- HEAP32[17544] = (HEAP32[17544] | 0) + 1;
+ HEAP32[17566] = (HEAP32[17566] | 0) + $length;
+ HEAP32[17565] = (HEAP32[17565] | 0) + 1;
} else {
- HEAP32[17543] = (HEAP32[17543] | 0) + $length;
- HEAP32[17542] = (HEAP32[17542] | 0) + 1;
+ HEAP32[17564] = (HEAP32[17564] | 0) + $length;
+ HEAP32[17563] = (HEAP32[17563] | 0) + 1;
}
L8 : do if ($length) {
$17 = $sb$i$i + 12 | 0;
@@ -19404,73 +19404,73 @@ function __gcry_rngcsprng_randomize($buffer, $length, $level) {
$$02$i = $463;
while (1) {
HEAP32[$my_pid2$i >> 2] = _getpid() | 0;
- if ((HEAP32[3141] | 0) == -1) HEAP32[3141] = HEAP32[$my_pid2$i >> 2];
- if ((HEAP32[3141] | 0) != (HEAP32[$my_pid2$i >> 2] | 0)) {
- HEAP32[3141] = HEAP32[$my_pid2$i >> 2];
- $31 = HEAP32[3141] | 0;
- if (!(HEAP32[17534] | 0)) {
+ if ((HEAP32[3143] | 0) == -1) HEAP32[3143] = HEAP32[$my_pid2$i >> 2];
+ if ((HEAP32[3143] | 0) != (HEAP32[$my_pid2$i >> 2] | 0)) {
+ HEAP32[3143] = HEAP32[$my_pid2$i >> 2];
+ $31 = HEAP32[3143] | 0;
+ if (!(HEAP32[17555] | 0)) {
label = 14;
break L10;
}
- HEAP32[17540] = (HEAP32[17540] | 0) + 4;
- HEAP32[17539] = (HEAP32[17539] | 0) + 1;
- $45 = HEAP32[17549] | 0;
+ HEAP32[17561] = (HEAP32[17561] | 0) + 4;
+ HEAP32[17560] = (HEAP32[17560] | 0) + 1;
+ $45 = HEAP32[17570] | 0;
$46 = $45 + 1 | 0;
- HEAP32[17549] = $46;
- $47 = HEAP32[17548] | 0;
+ HEAP32[17570] = $46;
+ $47 = HEAP32[17569] | 0;
$48 = $47 + $45 | 0;
HEAP8[$48 >> 0] = HEAP8[$48 >> 0] ^ $31 & 255;
if ($46 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($47);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
- $55 = HEAP32[17549] | 0;
- $57 = HEAP32[17548] | 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
+ $55 = HEAP32[17570] | 0;
+ $57 = HEAP32[17569] | 0;
} else {
$55 = $46;
$57 = $47;
}
$54 = $55 + 1 | 0;
- HEAP32[17549] = $54;
+ HEAP32[17570] = $54;
$56 = $57 + $55 | 0;
HEAP8[$56 >> 0] = HEAP8[$56 >> 0] ^ $31 >>> 8 & 255;
if ($54 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($57);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
- $405 = HEAP32[17549] | 0;
- $407 = HEAP32[17548] | 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
+ $405 = HEAP32[17570] | 0;
+ $407 = HEAP32[17569] | 0;
} else {
$405 = $54;
$407 = $57;
}
$404 = $405 + 1 | 0;
- HEAP32[17549] = $404;
+ HEAP32[17570] = $404;
$406 = $407 + $405 | 0;
HEAP8[$406 >> 0] = HEAP8[$406 >> 0] ^ $31 >>> 16 & 255;
if ($404 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($407);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
}
- $413 = HEAP32[17549] | 0;
+ $413 = HEAP32[17570] | 0;
$414 = $413 + 1 | 0;
- HEAP32[17549] = $414;
- $415 = HEAP32[17548] | 0;
+ HEAP32[17570] = $414;
+ $415 = HEAP32[17569] | 0;
$416 = $415 + $413 | 0;
HEAP8[$416 >> 0] = HEAP8[$416 >> 0] ^ $31 >>> 24 & 255;
if ($414 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($415);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 1;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 1;
}
- HEAP32[17550] = 0;
+ HEAP32[17571] = 0;
}
- if (!(HEAP32[17534] | 0)) {
+ if (!(HEAP32[17555] | 0)) {
label = 19;
break L10;
}
@@ -19478,18 +19478,18 @@ function __gcry_rngcsprng_randomize($buffer, $length, $level) {
label = 21;
break L10;
}
- L35 : do if (!(HEAP32[17535] | 0)) {
- $66 = HEAP32[17551] | 0;
+ L35 : do if (!(HEAP32[17556] | 0)) {
+ $66 = HEAP32[17572] | 0;
L37 : do if ($66) {
$68 = _open($66, 0, $vararg_buffer3) | 0;
if (($68 | 0) == -1) {
$70 = ___errno_location() | 0;
if ((HEAP32[$70 >> 2] | 0) == 2) {
- HEAP32[17552] = 1;
+ HEAP32[17573] = 1;
break;
} else {
- $73 = __gcry_gettext(50099) | 0;
- $74 = HEAP32[17551] | 0;
+ $73 = __gcry_gettext(50184) | 0;
+ $74 = HEAP32[17572] | 0;
$76 = _strerror(HEAP32[$70 >> 2] | 0) | 0;
HEAP32[$vararg_buffer5 >> 2] = $74;
HEAP32[$vararg_buffer5 + 4 >> 2] = $76;
@@ -19497,13 +19497,13 @@ function __gcry_rngcsprng_randomize($buffer, $length, $level) {
break;
}
}
- if (_lock_seed_file($68, HEAP32[17551] | 0, 0) | 0) {
+ if (_lock_seed_file($68, HEAP32[17572] | 0, 0) | 0) {
_close($68) | 0;
break;
}
if (_fstat($68, $sb$i$i) | 0) {
- $82 = __gcry_gettext(50120) | 0;
- $83 = HEAP32[17551] | 0;
+ $82 = __gcry_gettext(50205) | 0;
+ $83 = HEAP32[17572] | 0;
$86 = _strerror(HEAP32[(___errno_location() | 0) >> 2] | 0) | 0;
HEAP32[$vararg_buffer9 >> 2] = $83;
HEAP32[$vararg_buffer9 + 4 >> 2] = $86;
@@ -19512,8 +19512,8 @@ function __gcry_rngcsprng_randomize($buffer, $length, $level) {
break;
}
if ((HEAP32[$17 >> 2] & 61440 | 0) != 32768) {
- $90 = __gcry_gettext(50141) | 0;
- HEAP32[$vararg_buffer13 >> 2] = HEAP32[17551];
+ $90 = __gcry_gettext(50226) | 0;
+ HEAP32[$vararg_buffer13 >> 2] = HEAP32[17572];
__gcry_log_info($90, $vararg_buffer13);
_close($68) | 0;
break;
@@ -19521,9 +19521,9 @@ function __gcry_rngcsprng_randomize($buffer, $length, $level) {
switch (HEAP32[$18 >> 2] | 0) {
case 0:
{
- __gcry_log_info(__gcry_gettext(50179) | 0, $vararg_buffer16);
+ __gcry_log_info(__gcry_gettext(50264) | 0, $vararg_buffer16);
_close($68) | 0;
- HEAP32[17552] = 1;
+ HEAP32[17573] = 1;
break L37;
break;
}
@@ -19552,27 +19552,27 @@ function __gcry_rngcsprng_randomize($buffer, $length, $level) {
}
}
_close($68) | 0;
- if (!(HEAP32[17534] | 0)) {
+ if (!(HEAP32[17555] | 0)) {
label = 42;
break L10;
}
- HEAP32[17540] = (HEAP32[17540] | 0) + 600;
- HEAP32[17539] = (HEAP32[17539] | 0) + 1;
+ HEAP32[17561] = (HEAP32[17561] | 0) + 600;
+ HEAP32[17560] = (HEAP32[17560] | 0) + 1;
$120 = 599;
$p$02$us$i$i$i = $buffer$i$i;
while (1) {
$110 = HEAP8[$p$02$us$i$i$i >> 0] | 0;
- $111 = HEAP32[17549] | 0;
+ $111 = HEAP32[17570] | 0;
$112 = $111 + 1 | 0;
- HEAP32[17549] = $112;
- $113 = HEAP32[17548] | 0;
+ HEAP32[17570] = $112;
+ $113 = HEAP32[17569] | 0;
$114 = $113 + $111 | 0;
HEAP8[$114 >> 0] = HEAP8[$114 >> 0] ^ $110;
if ($112 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($113);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = ($120 | 0) == 0 & 1;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = ($120 | 0) == 0 & 1;
}
if (!$120) break; else {
$120 = $120 + -1 | 0;
@@ -19580,189 +19580,189 @@ function __gcry_rngcsprng_randomize($buffer, $length, $level) {
}
}
$125 = _getpid() | 0;
- if (!(HEAP32[17534] | 0)) {
+ if (!(HEAP32[17555] | 0)) {
label = 48;
break L10;
}
- HEAP32[17540] = (HEAP32[17540] | 0) + 4;
- HEAP32[17539] = (HEAP32[17539] | 0) + 1;
- $139 = HEAP32[17549] | 0;
+ HEAP32[17561] = (HEAP32[17561] | 0) + 4;
+ HEAP32[17560] = (HEAP32[17560] | 0) + 1;
+ $139 = HEAP32[17570] | 0;
$140 = $139 + 1 | 0;
- HEAP32[17549] = $140;
- $141 = HEAP32[17548] | 0;
+ HEAP32[17570] = $140;
+ $141 = HEAP32[17569] | 0;
$142 = $141 + $139 | 0;
HEAP8[$142 >> 0] = HEAP8[$142 >> 0] ^ $125 & 255;
if ($140 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($141);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
- $149 = HEAP32[17549] | 0;
- $151 = HEAP32[17548] | 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
+ $149 = HEAP32[17570] | 0;
+ $151 = HEAP32[17569] | 0;
} else {
$149 = $140;
$151 = $141;
}
$148 = $149 + 1 | 0;
- HEAP32[17549] = $148;
+ HEAP32[17570] = $148;
$150 = $151 + $149 | 0;
HEAP8[$150 >> 0] = HEAP8[$150 >> 0] ^ $125 >>> 8 & 255;
if ($148 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($151);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
- $257 = HEAP32[17549] | 0;
- $259 = HEAP32[17548] | 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
+ $257 = HEAP32[17570] | 0;
+ $259 = HEAP32[17569] | 0;
} else {
$257 = $148;
$259 = $151;
}
$256 = $257 + 1 | 0;
- HEAP32[17549] = $256;
+ HEAP32[17570] = $256;
$258 = $259 + $257 | 0;
HEAP8[$258 >> 0] = HEAP8[$258 >> 0] ^ $125 >>> 16 & 255;
if ($256 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($259);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
}
- $265 = HEAP32[17549] | 0;
+ $265 = HEAP32[17570] | 0;
$266 = $265 + 1 | 0;
- HEAP32[17549] = $266;
- $267 = HEAP32[17548] | 0;
+ HEAP32[17570] = $266;
+ $267 = HEAP32[17569] | 0;
$268 = $267 + $265 | 0;
HEAP8[$268 >> 0] = HEAP8[$268 >> 0] ^ $125 >>> 24 & 255;
if ($266 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($267);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 1;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 1;
}
$156 = _time(0) | 0;
- if (!(HEAP32[17534] | 0)) {
+ if (!(HEAP32[17555] | 0)) {
label = 52;
break L10;
}
- HEAP32[17540] = (HEAP32[17540] | 0) + 4;
- HEAP32[17539] = (HEAP32[17539] | 0) + 1;
- $161 = HEAP32[17549] | 0;
+ HEAP32[17561] = (HEAP32[17561] | 0) + 4;
+ HEAP32[17560] = (HEAP32[17560] | 0) + 1;
+ $161 = HEAP32[17570] | 0;
$162 = $161 + 1 | 0;
- HEAP32[17549] = $162;
- $163 = HEAP32[17548] | 0;
+ HEAP32[17570] = $162;
+ $163 = HEAP32[17569] | 0;
$164 = $163 + $161 | 0;
HEAP8[$164 >> 0] = HEAP8[$164 >> 0] ^ $156 & 255;
if ($162 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($163);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
- $171 = HEAP32[17549] | 0;
- $173 = HEAP32[17548] | 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
+ $171 = HEAP32[17570] | 0;
+ $173 = HEAP32[17569] | 0;
} else {
$171 = $162;
$173 = $163;
}
$170 = $171 + 1 | 0;
- HEAP32[17549] = $170;
+ HEAP32[17570] = $170;
$172 = $173 + $171 | 0;
HEAP8[$172 >> 0] = HEAP8[$172 >> 0] ^ $156 >>> 8 & 255;
if ($170 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($173);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
- $230 = HEAP32[17549] | 0;
- $232 = HEAP32[17548] | 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
+ $230 = HEAP32[17570] | 0;
+ $232 = HEAP32[17569] | 0;
} else {
$230 = $170;
$232 = $173;
}
$229 = $230 + 1 | 0;
- HEAP32[17549] = $229;
+ HEAP32[17570] = $229;
$231 = $232 + $230 | 0;
HEAP8[$231 >> 0] = HEAP8[$231 >> 0] ^ $156 >>> 16 & 255;
if ($229 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($232);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
}
- $239 = HEAP32[17549] | 0;
+ $239 = HEAP32[17570] | 0;
$240 = $239 + 1 | 0;
- HEAP32[17549] = $240;
- $241 = HEAP32[17548] | 0;
+ HEAP32[17570] = $240;
+ $241 = HEAP32[17569] | 0;
$242 = $241 + $239 | 0;
HEAP8[$242 >> 0] = HEAP8[$242 >> 0] ^ $156 >>> 24 & 255;
if ($240 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($241);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 1;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 1;
}
$179 = _clock() | 0;
- if (!(HEAP32[17534] | 0)) {
+ if (!(HEAP32[17555] | 0)) {
label = 56;
break L10;
}
- HEAP32[17540] = (HEAP32[17540] | 0) + 4;
- HEAP32[17539] = (HEAP32[17539] | 0) + 1;
- $184 = HEAP32[17549] | 0;
+ HEAP32[17561] = (HEAP32[17561] | 0) + 4;
+ HEAP32[17560] = (HEAP32[17560] | 0) + 1;
+ $184 = HEAP32[17570] | 0;
$185 = $184 + 1 | 0;
- HEAP32[17549] = $185;
- $186 = HEAP32[17548] | 0;
+ HEAP32[17570] = $185;
+ $186 = HEAP32[17569] | 0;
$187 = $186 + $184 | 0;
HEAP8[$187 >> 0] = HEAP8[$187 >> 0] ^ $179 & 255;
if ($185 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($186);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
- $194 = HEAP32[17549] | 0;
- $196 = HEAP32[17548] | 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
+ $194 = HEAP32[17570] | 0;
+ $196 = HEAP32[17569] | 0;
} else {
$194 = $185;
$196 = $186;
}
$193 = $194 + 1 | 0;
- HEAP32[17549] = $193;
+ HEAP32[17570] = $193;
$195 = $196 + $194 | 0;
HEAP8[$195 >> 0] = HEAP8[$195 >> 0] ^ $179 >>> 8 & 255;
if ($193 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($196);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
- $206 = HEAP32[17549] | 0;
- $208 = HEAP32[17548] | 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
+ $206 = HEAP32[17570] | 0;
+ $208 = HEAP32[17569] | 0;
} else {
$206 = $193;
$208 = $196;
}
$205 = $206 + 1 | 0;
- HEAP32[17549] = $205;
+ HEAP32[17570] = $205;
$207 = $208 + $206 | 0;
HEAP8[$207 >> 0] = HEAP8[$207 >> 0] ^ $179 >>> 16 & 255;
if ($205 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($208);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
}
- $215 = HEAP32[17549] | 0;
+ $215 = HEAP32[17570] | 0;
$216 = $215 + 1 | 0;
- HEAP32[17549] = $216;
- $217 = HEAP32[17548] | 0;
+ HEAP32[17570] = $216;
+ $217 = HEAP32[17569] | 0;
$218 = $217 + $215 | 0;
HEAP8[$218 >> 0] = HEAP8[$218 >> 0] ^ $179 >>> 24 & 255;
if ($216 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($217);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 1;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 1;
}
- if (!(HEAP32[17553] | 0)) {
+ if (!(HEAP32[17574] | 0)) {
label = 60;
break L10;
}
@@ -19770,24 +19770,24 @@ function __gcry_rngcsprng_randomize($buffer, $length, $level) {
label = 62;
break L10;
}
- HEAP32[17552] = 1;
- HEAP32[17535] = 1;
+ HEAP32[17573] = 1;
+ HEAP32[17556] = 1;
break L35;
break;
}
default:
{
- __gcry_log_info(__gcry_gettext(50212) | 0, $vararg_buffer18);
+ __gcry_log_info(__gcry_gettext(50297) | 0, $vararg_buffer18);
_close($68) | 0;
break L37;
}
}
} while (0);
} while (0);
- if (!($19 | (HEAP32[17554] | 0) != 0)) {
- HEAP32[17555] = 0;
+ if (!($19 | (HEAP32[17575] | 0) != 0)) {
+ HEAP32[17576] = 0;
$$$02$i = $$02$i >>> 0 < 16 ? 16 : $$02$i;
- if (!(HEAP32[17553] | 0)) {
+ if (!(HEAP32[17574] | 0)) {
label = 85;
break L10;
}
@@ -19795,14 +19795,14 @@ function __gcry_rngcsprng_randomize($buffer, $length, $level) {
label = 87;
break L10;
}
- HEAP32[17555] = (HEAP32[17555] | 0) + $$$02$i;
- HEAP32[17554] = 1;
+ HEAP32[17576] = (HEAP32[17576] | 0) + $$$02$i;
+ HEAP32[17575] = 1;
}
if ($20) {
- $288 = HEAP32[17555] | 0;
+ $288 = HEAP32[17576] | 0;
if ($288 >>> 0 < $$02$i >>> 0) {
if (($288 | 0) < 0) {
- HEAP32[17555] = 0;
+ HEAP32[17576] = 0;
$292 = 0;
} else $292 = $288;
$291 = $$02$i - $292 | 0;
@@ -19810,7 +19810,7 @@ function __gcry_rngcsprng_randomize($buffer, $length, $level) {
label = 94;
break L10;
}
- if (!(HEAP32[17553] | 0)) {
+ if (!(HEAP32[17574] | 0)) {
label = 96;
break L10;
}
@@ -19818,13 +19818,13 @@ function __gcry_rngcsprng_randomize($buffer, $length, $level) {
label = 98;
break L10;
}
- HEAP32[17555] = (HEAP32[17555] | 0) + $291;
+ HEAP32[17576] = (HEAP32[17576] | 0) + $291;
}
}
while (1) {
- if (HEAP32[17535] | 0) break;
- HEAP32[17537] = (HEAP32[17537] | 0) + 1;
- if (!(HEAP32[17553] | 0)) {
+ if (HEAP32[17556] | 0) break;
+ HEAP32[17558] = (HEAP32[17558] | 0) + 1;
+ if (!(HEAP32[17574] | 0)) {
label = 102;
break L10;
}
@@ -19834,72 +19834,72 @@ function __gcry_rngcsprng_randomize($buffer, $length, $level) {
}
}
_do_fast_random_poll();
- $308 = HEAP32[3141] | 0;
- if (!(HEAP32[17534] | 0)) {
+ $308 = HEAP32[3143] | 0;
+ if (!(HEAP32[17555] | 0)) {
label = 106;
break L10;
}
- HEAP32[17540] = (HEAP32[17540] | 0) + 4;
- HEAP32[17539] = (HEAP32[17539] | 0) + 1;
- $322 = HEAP32[17549] | 0;
+ HEAP32[17561] = (HEAP32[17561] | 0) + 4;
+ HEAP32[17560] = (HEAP32[17560] | 0) + 1;
+ $322 = HEAP32[17570] | 0;
$323 = $322 + 1 | 0;
- HEAP32[17549] = $323;
- $324 = HEAP32[17548] | 0;
+ HEAP32[17570] = $323;
+ $324 = HEAP32[17569] | 0;
$325 = $324 + $322 | 0;
HEAP8[$325 >> 0] = HEAP8[$325 >> 0] ^ $308 & 255;
if ($323 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($324);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
- $332 = HEAP32[17549] | 0;
- $334 = HEAP32[17548] | 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
+ $332 = HEAP32[17570] | 0;
+ $334 = HEAP32[17569] | 0;
} else {
$332 = $323;
$334 = $324;
}
$331 = $332 + 1 | 0;
- HEAP32[17549] = $331;
+ HEAP32[17570] = $331;
$333 = $334 + $332 | 0;
HEAP8[$333 >> 0] = HEAP8[$333 >> 0] ^ $308 >>> 8 & 255;
if ($331 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($334);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
- $425 = HEAP32[17549] | 0;
- $427 = HEAP32[17548] | 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
+ $425 = HEAP32[17570] | 0;
+ $427 = HEAP32[17569] | 0;
} else {
$425 = $331;
$427 = $334;
}
$424 = $425 + 1 | 0;
- HEAP32[17549] = $424;
+ HEAP32[17570] = $424;
$426 = $427 + $425 | 0;
HEAP8[$426 >> 0] = HEAP8[$426 >> 0] ^ $308 >>> 16 & 255;
if ($424 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($427);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
}
- $433 = HEAP32[17549] | 0;
+ $433 = HEAP32[17570] | 0;
$434 = $433 + 1 | 0;
- HEAP32[17549] = $434;
- $338 = HEAP32[17548] | 0;
+ HEAP32[17570] = $434;
+ $338 = HEAP32[17569] | 0;
$435 = $338 + $433 | 0;
HEAP8[$435 >> 0] = HEAP8[$435 >> 0] ^ $308 >>> 24 & 255;
if ($434 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($338);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 1;
- } else if (!(HEAP32[17550] | 0)) {
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 1;
+ } else if (!(HEAP32[17571] | 0)) {
_mix_pool($338);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
}
- $342 = HEAP32[17548] | 0;
- $dp$017$i = HEAP32[17556] | 0;
+ $342 = HEAP32[17569] | 0;
+ $dp$017$i = HEAP32[17577] | 0;
$i$015$i = 0;
$sp$016$i = $342;
while (1) {
@@ -19911,19 +19911,19 @@ function __gcry_rngcsprng_randomize($buffer, $length, $level) {
}
}
_mix_pool($342);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- _mix_pool(HEAP32[17556] | 0);
- HEAP32[17541] = (HEAP32[17541] | 0) + 1;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ _mix_pool(HEAP32[17577] | 0);
+ HEAP32[17562] = (HEAP32[17562] | 0) + 1;
$353 = $$02$i + -1 | 0;
if (!$$02$i) {
$$1$lcssa$i = $$0$i;
$$lcssa14$i = $353;
- $366 = HEAP32[17555] | 0;
+ $366 = HEAP32[17576] | 0;
} else {
- $355 = HEAP32[17556] | 0;
- $pool_balance$promoted$i = HEAP32[17555] | 0;
+ $355 = HEAP32[17577] | 0;
+ $pool_balance$promoted$i = HEAP32[17576] | 0;
$$118$i = $$0$i;
- $357 = HEAP32[17557] | 0;
+ $357 = HEAP32[17578] | 0;
$363 = $353;
while (1) {
$356 = $357 + 1 | 0;
@@ -19939,86 +19939,86 @@ function __gcry_rngcsprng_randomize($buffer, $length, $level) {
}
}
$365 = $pool_balance$promoted$i - $$02$i | 0;
- HEAP32[17557] = $$$i$lcssa;
- HEAP32[17555] = $365;
+ HEAP32[17578] = $$$i$lcssa;
+ HEAP32[17576] = $365;
$$1$lcssa$i = $$0$i + $$02$i | 0;
$$lcssa14$i = -1;
$366 = $365;
}
- if (($366 | 0) < 0) HEAP32[17555] = 0;
- _memset(HEAP32[17556] | 0, 0, 600) | 0;
+ if (($366 | 0) < 0) HEAP32[17576] = 0;
+ _memset(HEAP32[17577] | 0, 0, 600) | 0;
$369 = _getpid() | 0;
if (($369 | 0) == (HEAP32[$my_pid2$i >> 2] | 0)) break;
$372 = _getpid() | 0;
- if (!(HEAP32[17534] | 0)) {
+ if (!(HEAP32[17555] | 0)) {
label = 122;
break L10;
}
- HEAP32[17540] = (HEAP32[17540] | 0) + 4;
- HEAP32[17539] = (HEAP32[17539] | 0) + 1;
- $386 = HEAP32[17549] | 0;
+ HEAP32[17561] = (HEAP32[17561] | 0) + 4;
+ HEAP32[17560] = (HEAP32[17560] | 0) + 1;
+ $386 = HEAP32[17570] | 0;
$387 = $386 + 1 | 0;
- HEAP32[17549] = $387;
- $388 = HEAP32[17548] | 0;
+ HEAP32[17570] = $387;
+ $388 = HEAP32[17569] | 0;
$389 = $388 + $386 | 0;
HEAP8[$389 >> 0] = HEAP8[$389 >> 0] ^ $372 & 255;
if ($387 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($388);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
- $396 = HEAP32[17549] | 0;
- $398 = HEAP32[17548] | 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
+ $396 = HEAP32[17570] | 0;
+ $398 = HEAP32[17569] | 0;
} else {
$396 = $387;
$398 = $388;
}
$395 = $396 + 1 | 0;
- HEAP32[17549] = $395;
+ HEAP32[17570] = $395;
$397 = $398 + $396 | 0;
HEAP8[$397 >> 0] = HEAP8[$397 >> 0] ^ $372 >>> 8 & 255;
if ($395 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($398);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
- $445 = HEAP32[17549] | 0;
- $447 = HEAP32[17548] | 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
+ $445 = HEAP32[17570] | 0;
+ $447 = HEAP32[17569] | 0;
} else {
$445 = $395;
$447 = $398;
}
$444 = $445 + 1 | 0;
- HEAP32[17549] = $444;
+ HEAP32[17570] = $444;
$446 = $447 + $445 | 0;
HEAP8[$446 >> 0] = HEAP8[$446 >> 0] ^ $372 >>> 16 & 255;
if ($444 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($447);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
}
- $453 = HEAP32[17549] | 0;
+ $453 = HEAP32[17570] | 0;
$454 = $453 + 1 | 0;
- HEAP32[17549] = $454;
- $455 = HEAP32[17548] | 0;
+ HEAP32[17570] = $454;
+ $455 = HEAP32[17569] | 0;
$456 = $455 + $453 | 0;
HEAP8[$456 >> 0] = HEAP8[$456 >> 0] ^ $372 >>> 24 & 255;
if ($454 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($455);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 1;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 1;
}
- HEAP32[17550] = 0;
- HEAP32[3141] = $372;
+ HEAP32[17571] = 0;
+ HEAP32[3143] = $372;
$$0$i = $$1$lcssa$i;
$$02$i = $$lcssa14$i;
}
if (($$045 | 0) == ($463 | 0)) break L8;
$p$036 = $p$036 + $463 | 0;
$465 = $$045 - $463 | 0;
- if (!(HEAP32[17534] | 0)) {
+ if (!(HEAP32[17555] | 0)) {
label = 9;
break;
} else {
@@ -20029,29 +20029,29 @@ function __gcry_rngcsprng_randomize($buffer, $length, $level) {
switch (label | 0) {
case 9:
{
- __gcry_assert_failed(50011, 50026, 934, 50042);
+ __gcry_assert_failed(50096, 50111, 934, 50127);
break;
}
case 14:
{
- __gcry_assert_failed(50011, 50026, 1074, 50052);
+ __gcry_assert_failed(50096, 50111, 1074, 50137);
break;
}
case 19:
{
- __gcry_assert_failed(50011, 50026, 953, 50042);
+ __gcry_assert_failed(50096, 50111, 953, 50127);
break;
}
case 21:
{
- __gcry_log_bug(50067, $vararg_buffer1);
+ __gcry_log_bug(50152, $vararg_buffer1);
break;
}
case 38:
{
$$pre$phi$i$iZ2D = ___errno_location() | 0;
- $99 = __gcry_gettext(50266) | 0;
- $100 = HEAP32[17551] | 0;
+ $99 = __gcry_gettext(50351) | 0;
+ $100 = HEAP32[17572] | 0;
$101 = HEAP32[$$pre$phi$i$iZ2D >> 2] | 0;
$102 = _strerror($101) | 0;
HEAP32[$vararg_buffer20 >> 2] = $100;
@@ -20062,8 +20062,8 @@ function __gcry_rngcsprng_randomize($buffer, $length, $level) {
}
case 40:
{
- $99 = __gcry_gettext(50266) | 0;
- $100 = HEAP32[17551] | 0;
+ $99 = __gcry_gettext(50351) | 0;
+ $100 = HEAP32[17572] | 0;
$101 = HEAP32[$$pre$phi$i$iZ2D >> 2] | 0;
$102 = _strerror($101) | 0;
HEAP32[$vararg_buffer20 >> 2] = $100;
@@ -20074,89 +20074,89 @@ function __gcry_rngcsprng_randomize($buffer, $length, $level) {
}
case 42:
{
- __gcry_assert_failed(50011, 50026, 1074, 50052);
+ __gcry_assert_failed(50096, 50111, 1074, 50137);
break;
}
case 48:
{
- __gcry_assert_failed(50011, 50026, 1074, 50052);
+ __gcry_assert_failed(50096, 50111, 1074, 50137);
break;
}
case 52:
{
- __gcry_assert_failed(50011, 50026, 1074, 50052);
+ __gcry_assert_failed(50096, 50111, 1074, 50137);
break;
}
case 56:
{
- __gcry_assert_failed(50011, 50026, 1074, 50052);
+ __gcry_assert_failed(50096, 50111, 1074, 50137);
break;
}
case 60:
{
- __gcry_log_fatal(50287, $vararg_buffer24);
+ __gcry_log_fatal(50372, $vararg_buffer24);
break;
}
case 62:
{
- __gcry_log_fatal(50338, $vararg_buffer26);
+ __gcry_log_fatal(50423, $vararg_buffer26);
break;
}
case 85:
{
- __gcry_log_fatal(50287, $vararg_buffer28);
+ __gcry_log_fatal(50372, $vararg_buffer28);
break;
}
case 87:
{
- __gcry_log_fatal(50338, $vararg_buffer30);
+ __gcry_log_fatal(50423, $vararg_buffer30);
break;
}
case 94:
{
- __gcry_bug(50026, 995, 50042);
+ __gcry_bug(50111, 995, 50127);
break;
}
case 96:
{
- __gcry_log_fatal(50287, $vararg_buffer32);
+ __gcry_log_fatal(50372, $vararg_buffer32);
break;
}
case 98:
{
- __gcry_log_fatal(50338, $vararg_buffer34);
+ __gcry_log_fatal(50423, $vararg_buffer34);
break;
}
case 102:
{
- __gcry_log_fatal(50287, $vararg_buffer36);
+ __gcry_log_fatal(50372, $vararg_buffer36);
break;
}
case 104:
{
- __gcry_log_fatal(50338, $vararg_buffer38);
+ __gcry_log_fatal(50423, $vararg_buffer38);
break;
}
case 106:
{
- __gcry_assert_failed(50011, 50026, 1074, 50052);
+ __gcry_assert_failed(50096, 50111, 1074, 50137);
break;
}
case 122:
{
- __gcry_assert_failed(50011, 50026, 1074, 50052);
+ __gcry_assert_failed(50096, 50111, 1074, 50137);
break;
}
}
} while (0);
- HEAP32[17534] = 0;
- $469 = _gpgrt_lock_unlock(12520) | 0;
+ HEAP32[17555] = 0;
+ $469 = _gpgrt_lock_unlock(12528) | 0;
if (!$469) {
STACKTOP = sp;
return;
} else {
HEAP32[$vararg_buffer40 >> 2] = _gpg_strerror($469) | 0;
- __gcry_log_fatal(49834, $vararg_buffer40);
+ __gcry_log_fatal(49919, $vararg_buffer40);
}
}
@@ -20856,7 +20856,7 @@ function __gcry_sexp_vextract_param($sexp, $path, $list, $arg_ptr) {
return $$0 | 0;
}
-function _transform_1309($ctx, $data, $nblks) {
+function _transform_1311($ctx, $data, $nblks) {
$ctx = $ctx | 0;
$data = $data | 0;
$nblks = $nblks | 0;
@@ -21201,7 +21201,7 @@ function __gcry_pk_util_data_to_mpi($input, $ret_mpi, $ctx) {
$valuelen = sp;
HEAP32[$parsed_flags >> 2] = 0;
HEAP32[$ret_mpi >> 2] = 0;
- $0 = __gcry_sexp_find_token($input, 37195, 0) | 0;
+ $0 = __gcry_sexp_find_token($input, 37280, 0) | 0;
if (!$0) {
$2 = __gcry_sexp_nth_mpi($input, 0, 0) | 0;
HEAP32[$ret_mpi >> 2] = $2;
@@ -21209,7 +21209,7 @@ function __gcry_pk_util_data_to_mpi($input, $ret_mpi, $ctx) {
STACKTOP = sp;
return $$0 | 0;
}
- $5 = __gcry_sexp_find_token($0, 46510, 0) | 0;
+ $5 = __gcry_sexp_find_token($0, 46595, 0) | 0;
$$pre = $ctx + 8 | 0;
if (!$5) $unknown_flag$1 = 0; else {
$$ = (__gcry_pk_util_parse_flaglist($5, $parsed_flags, $$pre) | 0) != 0 & 1;
@@ -21217,14 +21217,14 @@ function __gcry_pk_util_data_to_mpi($input, $ret_mpi, $ctx) {
$unknown_flag$1 = $$;
}
if ((HEAP32[$$pre >> 2] | 0) == 5) HEAP32[$$pre >> 2] = 0;
- $10 = __gcry_sexp_find_token($0, 37200, 0) | 0;
+ $10 = __gcry_sexp_find_token($0, 37285, 0) | 0;
$11 = ($10 | 0) != 0;
if ($11) {
$42 = 0;
$87 = 0;
label = 9;
} else {
- $12 = __gcry_sexp_find_token($0, 40323, 0) | 0;
+ $12 = __gcry_sexp_find_token($0, 40408, 0) | 0;
if (!$12) {
$309 = 0;
$rc$23 = 65;
@@ -21240,14 +21240,14 @@ function __gcry_pk_util_data_to_mpi($input, $ret_mpi, $ctx) {
if ($16) {
if (HEAP32[$parsed_flags >> 2] & 4096) {
L20 : do if ($87) {
- $20 = __gcry_sexp_find_token($0, 37163, 0) | 0;
+ $20 = __gcry_sexp_find_token($0, 37248, 0) | 0;
if (!$20) $rc$3 = 65; else {
$22 = __gcry_sexp_nth_data($20, 1, $n) | 0;
L23 : do if (!$22) $rc$0$ph = 68; else {
$24 = HEAP32[$n >> 2] | 0;
$i$02$i = 0;
while (1) {
- $26 = HEAP32[4172 + ($i$02$i << 3) >> 2] | 0;
+ $26 = HEAP32[4180 + ($i$02$i << 3) >> 2] | 0;
if ((_strlen($26) | 0) == ($24 | 0)) if (!(_memcmp($26, $22, $24) | 0)) {
$i$02$i$lcssa = $i$02$i;
label = 19;
@@ -21259,7 +21259,7 @@ function __gcry_pk_util_data_to_mpi($input, $ret_mpi, $ctx) {
break;
}
}
- do if ((label | 0) == 19) $algo$1$i = HEAP32[4172 + ($i$02$i$lcssa << 3) + 4 >> 2] | 0; else if ((label | 0) == 20) {
+ do if ((label | 0) == 19) $algo$1$i = HEAP32[4180 + ($i$02$i$lcssa << 3) + 4 >> 2] | 0; else if ((label | 0) == 20) {
$35 = __gcry_malloc($24 + 1 | 0) | 0;
if (!$35) {
HEAP32[$ctx + 16 >> 2] = 0;
@@ -21324,7 +21324,7 @@ function __gcry_pk_util_data_to_mpi($input, $ret_mpi, $ctx) {
}
$i$02$i$45 = 0;
while (1) {
- $65 = HEAP32[4172 + ($i$02$i$45 << 3) >> 2] | 0;
+ $65 = HEAP32[4180 + ($i$02$i$45 << 3) >> 2] | 0;
if ((_strlen($65) | 0) == ($62 | 0)) if (!(_memcmp($65, $60, $62) | 0)) {
$i$02$i$45$lcssa = $i$02$i$45;
label = 40;
@@ -21337,7 +21337,7 @@ function __gcry_pk_util_data_to_mpi($input, $ret_mpi, $ctx) {
}
}
do if ((label | 0) == 40) {
- $algo$1$i$47 = HEAP32[4172 + ($i$02$i$45$lcssa << 3) + 4 >> 2] | 0;
+ $algo$1$i$47 = HEAP32[4180 + ($i$02$i$45$lcssa << 3) + 4 >> 2] | 0;
label = 44;
} else if ((label | 0) == 41) {
$74 = __gcry_malloc($62 + 1 | 0) | 0;
@@ -21395,7 +21395,7 @@ function __gcry_pk_util_data_to_mpi($input, $ret_mpi, $ctx) {
if ($87 & $93) if (!(HEAP32[$ctx >> 2] | 0)) {
$96 = __gcry_sexp_nth_data($42, 1, $valuelen) | 0;
L77 : do if (($96 | 0) != 0 & (HEAP32[$valuelen >> 2] | 0) != 0) {
- $100 = __gcry_sexp_find_token($0, 37179, 0) | 0;
+ $100 = __gcry_sexp_find_token($0, 37264, 0) | 0;
L79 : do if (!$100) {
$random_override$1 = 0;
$random_override_len$1 = 0;
@@ -21459,7 +21459,7 @@ function __gcry_pk_util_data_to_mpi($input, $ret_mpi, $ctx) {
}
$i$02$i$49 = 0;
while (1) {
- $125 = HEAP32[4172 + ($i$02$i$49 << 3) >> 2] | 0;
+ $125 = HEAP32[4180 + ($i$02$i$49 << 3) >> 2] | 0;
if ((_strlen($125) | 0) == ($122 | 0)) if (!(_memcmp($125, $120, $122) | 0)) {
$i$02$i$49$lcssa = $i$02$i$49;
label = 74;
@@ -21472,7 +21472,7 @@ function __gcry_pk_util_data_to_mpi($input, $ret_mpi, $ctx) {
}
}
do if ((label | 0) == 74) {
- $algo$1$i$51 = HEAP32[4172 + ($i$02$i$49$lcssa << 3) + 4 >> 2] | 0;
+ $algo$1$i$51 = HEAP32[4180 + ($i$02$i$49$lcssa << 3) + 4 >> 2] | 0;
label = 78;
} else if ((label | 0) == 75) {
$134 = __gcry_malloc($122 + 1 | 0) | 0;
@@ -21516,14 +21516,14 @@ function __gcry_pk_util_data_to_mpi($input, $ret_mpi, $ctx) {
if ($87 & ($15 | 0) == 3) if (!(HEAP32[$ctx >> 2] | 0)) {
$164 = __gcry_sexp_nth_data($42, 1, $valuelen) | 0;
L126 : do if (($164 | 0) != 0 & (HEAP32[$valuelen >> 2] | 0) != 0) {
- $168 = __gcry_sexp_find_token($0, 37163, 0) | 0;
+ $168 = __gcry_sexp_find_token($0, 37248, 0) | 0;
L128 : do if ($168) {
$170 = __gcry_sexp_nth_data($168, 1, $n) | 0;
L130 : do if (!$170) $rc$10$ph = 68; else {
$172 = HEAP32[$n >> 2] | 0;
$i$02$i$53 = 0;
while (1) {
- $174 = HEAP32[4172 + ($i$02$i$53 << 3) >> 2] | 0;
+ $174 = HEAP32[4180 + ($i$02$i$53 << 3) >> 2] | 0;
if ((_strlen($174) | 0) == ($172 | 0)) if (!(_memcmp($174, $170, $172) | 0)) {
$i$02$i$53$lcssa = $i$02$i$53;
label = 97;
@@ -21535,7 +21535,7 @@ function __gcry_pk_util_data_to_mpi($input, $ret_mpi, $ctx) {
break;
}
}
- do if ((label | 0) == 97) $algo$1$i$55 = HEAP32[4172 + ($i$02$i$53$lcssa << 3) + 4 >> 2] | 0; else if ((label | 0) == 98) {
+ do if ((label | 0) == 97) $algo$1$i$55 = HEAP32[4180 + ($i$02$i$53$lcssa << 3) + 4 >> 2] | 0; else if ((label | 0) == 98) {
$183 = __gcry_malloc($172 + 1 | 0) | 0;
if (!$183) {
HEAP32[$ctx + 16 >> 2] = 0;
@@ -21560,7 +21560,7 @@ function __gcry_pk_util_data_to_mpi($input, $ret_mpi, $ctx) {
$rc$17$ph = $rc$10$ph;
break L126;
} while (0);
- $190 = __gcry_sexp_find_token($0, 37173, 0) | 0;
+ $190 = __gcry_sexp_find_token($0, 37258, 0) | 0;
L147 : do if ($190) {
$192 = __gcry_sexp_nth_data($190, 1, $n) | 0;
if (!$192) {
@@ -21588,7 +21588,7 @@ function __gcry_pk_util_data_to_mpi($input, $ret_mpi, $ctx) {
} while (0);
__gcry_sexp_release($190);
} while (0);
- $203 = __gcry_sexp_find_token($0, 37179, 0) | 0;
+ $203 = __gcry_sexp_find_token($0, 37264, 0) | 0;
L159 : do if (!$203) {
$random_override14$1 = 0;
$random_override_len15$1 = 0;
@@ -21656,7 +21656,7 @@ function __gcry_pk_util_data_to_mpi($input, $ret_mpi, $ctx) {
break;
}
while (1) {
- $288 = HEAP32[4172 + ($i$02$i$61 << 3) >> 2] | 0;
+ $288 = HEAP32[4180 + ($i$02$i$61 << 3) >> 2] | 0;
if ((_strlen($288) | 0) == ($285 | 0)) if (!(_memcmp($288, $283, $285) | 0)) {
$i$02$i$61$lcssa = $i$02$i$61;
label = 155;
@@ -21668,7 +21668,7 @@ function __gcry_pk_util_data_to_mpi($input, $ret_mpi, $ctx) {
break;
}
}
- do if ((label | 0) == 155) $algo$1$i$63 = HEAP32[4172 + ($i$02$i$61$lcssa << 3) + 4 >> 2] | 0; else if ((label | 0) == 156) {
+ do if ((label | 0) == 155) $algo$1$i$63 = HEAP32[4180 + ($i$02$i$61$lcssa << 3) + 4 >> 2] | 0; else if ((label | 0) == 156) {
$297 = __gcry_malloc($285 + 1 | 0) | 0;
if (!$297) {
HEAP32[$ctx + 16 >> 2] = 0;
@@ -21704,7 +21704,7 @@ function __gcry_pk_util_data_to_mpi($input, $ret_mpi, $ctx) {
if (($229 | 0) != 0 & ($231 | 0) != 0) {
$i$02$i$57 = 0;
while (1) {
- $234 = HEAP32[4172 + ($i$02$i$57 << 3) >> 2] | 0;
+ $234 = HEAP32[4180 + ($i$02$i$57 << 3) >> 2] | 0;
if ((_strlen($234) | 0) == ($231 | 0)) if (!(_memcmp($234, $229, $231) | 0)) {
$i$02$i$57$lcssa = $i$02$i$57;
label = 130;
@@ -21717,7 +21717,7 @@ function __gcry_pk_util_data_to_mpi($input, $ret_mpi, $ctx) {
}
}
do if ((label | 0) == 130) {
- $algo$1$i$59 = HEAP32[4172 + ($i$02$i$57$lcssa << 3) + 4 >> 2] | 0;
+ $algo$1$i$59 = HEAP32[4180 + ($i$02$i$57$lcssa << 3) + 4 >> 2] | 0;
label = 134;
} else if ((label | 0) == 131) {
$243 = __gcry_malloc($231 + 1 | 0) | 0;
@@ -21741,7 +21741,7 @@ function __gcry_pk_util_data_to_mpi($input, $ret_mpi, $ctx) {
if (!$algo$1$i$59) $rc$21$ph = 5; else {
$250 = __gcry_sexp_nth_data($10, 2, $valuelen) | 0;
if (($250 | 0) != 0 & (HEAP32[$valuelen >> 2] | 0) != 0) {
- $254 = __gcry_sexp_find_token($0, 37205, 0) | 0;
+ $254 = __gcry_sexp_find_token($0, 37290, 0) | 0;
if ($254) {
$256 = __gcry_sexp_nth_data($254, 1, $n) | 0;
if (!$256) {
@@ -21751,7 +21751,7 @@ function __gcry_pk_util_data_to_mpi($input, $ret_mpi, $ctx) {
HEAP32[$ctx + 28 >> 2] = _strtoul($256, 0, 10) | 0;
__gcry_sexp_release($254);
}
- $260 = __gcry_sexp_find_token($0, 37179, 0) | 0;
+ $260 = __gcry_sexp_find_token($0, 37264, 0) | 0;
L213 : do if (!$260) {
$random_override20$1 = 0;
$random_override_len21$1 = 0;
@@ -21892,7 +21892,7 @@ function _ecc_generate($genparms, $r_skey) {
STACKTOP = sp;
return $$1 | 0;
}
- $3 = __gcry_sexp_find_token($genparms, 46550, 0) | 0;
+ $3 = __gcry_sexp_find_token($genparms, 46635, 0) | 0;
if (!$3) $curve_name$0 = 0; else {
$5 = __gcry_sexp_nth_string($3, 1) | 0;
__gcry_sexp_release($3);
@@ -21902,7 +21902,7 @@ function _ecc_generate($genparms, $r_skey) {
return $$1 | 0;
} else $curve_name$0 = $5;
}
- $7 = __gcry_sexp_find_token($genparms, 46510, 0) | 0;
+ $7 = __gcry_sexp_find_token($genparms, 46595, 0) | 0;
if (!$7) label = 6; else {
$9 = __gcry_pk_util_parse_flaglist($7, $flags, 0) | 0;
__gcry_sexp_release($7);
@@ -21919,7 +21919,7 @@ function _ecc_generate($genparms, $r_skey) {
}
}
do if ((label | 0) == 6) {
- $11 = __gcry_sexp_find_token($genparms, 48257, 0) | 0;
+ $11 = __gcry_sexp_find_token($genparms, 48342, 0) | 0;
if ($11) {
HEAP32[$flags >> 2] = HEAP32[$flags >> 2] | 32;
__gcry_sexp_release($11);
@@ -21944,21 +21944,21 @@ function _ecc_generate($genparms, $r_skey) {
$26 = __gcry_ecc_dialect2str(HEAP32[$24 >> 2] | 0) | 0;
HEAP32[$vararg_buffer >> 2] = $23;
HEAP32[$vararg_buffer + 4 >> 2] = $26;
- __gcry_log_debug(48271, $vararg_buffer);
+ __gcry_log_debug(48356, $vararg_buffer);
$28 = HEAP32[$E + 40 >> 2] | 0;
if ($28) {
HEAP32[$vararg_buffer2 >> 2] = $28;
- __gcry_log_debug(48296, $vararg_buffer2);
+ __gcry_log_debug(48381, $vararg_buffer2);
}
$30 = $E + 8 | 0;
- __gcry_log_printmpi(48318, HEAP32[$30 >> 2] | 0);
+ __gcry_log_printmpi(48403, HEAP32[$30 >> 2] | 0);
$32 = $E + 12 | 0;
- __gcry_log_printmpi(48334, HEAP32[$32 >> 2] | 0);
+ __gcry_log_printmpi(48419, HEAP32[$32 >> 2] | 0);
$34 = $E + 16 | 0;
- __gcry_log_printmpi(48350, HEAP32[$34 >> 2] | 0);
- __gcry_log_printmpi(48366, HEAP32[$E + 32 >> 2] | 0);
- __gcry_log_printmpi(48382, HEAP32[$E + 36 >> 2] | 0);
- __gcry_mpi_point_log(48398, $E + 20 | 0, 0);
+ __gcry_log_printmpi(48435, HEAP32[$34 >> 2] | 0);
+ __gcry_log_printmpi(48451, HEAP32[$E + 32 >> 2] | 0);
+ __gcry_log_printmpi(48467, HEAP32[$E + 36 >> 2] | 0);
+ __gcry_mpi_point_log(48483, $E + 20 | 0, 0);
$$pre$phi16Z2D = $24;
$$pre$phi18Z2D = $30;
$$pre$phi20Z2D = $32;
@@ -22012,8 +22012,8 @@ function _ecc_generate($genparms, $r_skey) {
$110 = __gcry_mpi_new($52) | 0;
$111 = __gcry_mpi_new($52) | 0;
if (__gcry_mpi_ec_get_affine($110, $111, $Q$i, $46) | 0) {
- HEAP32[$vararg_buffer5 >> 2] = 48460;
- __gcry_log_fatal(48412, $vararg_buffer5);
+ HEAP32[$vararg_buffer5 >> 2] = 48545;
+ __gcry_log_fatal(48497, $vararg_buffer5);
}
do if ((HEAP32[$$pre$phi16Z2D >> 2] | 0) == 1) {
__gcry_mpi_set(HEAP32[$109 >> 2] | 0, HEAP32[$Q$i >> 2] | 0) | 0;
@@ -22035,7 +22035,7 @@ function _ecc_generate($genparms, $r_skey) {
$y$2$i = $111;
break;
}
- __gcry_log_debug(48502, $vararg_buffer10);
+ __gcry_log_debug(48587, $vararg_buffer10);
$x$2$i = $110;
$y$2$i = $111;
break;
@@ -22056,7 +22056,7 @@ function _ecc_generate($genparms, $r_skey) {
$x$2$i = $x$0$i;
$y$2$i = $y$0$i;
} else {
- __gcry_log_debug(48462, $vararg_buffer8);
+ __gcry_log_debug(48547, $vararg_buffer8);
$x$2$i = $x$0$i;
$y$2$i = $y$0$i;
}
@@ -22070,7 +22070,7 @@ function _ecc_generate($genparms, $r_skey) {
$158 = __gcry_mpi_new($155) | 0;
$159 = __gcry_mpi_new($155) | 0;
$160 = __gcry_mpi_new($155) | 0;
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_debug(48555, $vararg_buffer12);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_debug(48640, $vararg_buffer12);
__gcry_mpi_point_init($R_$i$2$i);
dest = $$byval_copy$71;
src = $sk;
@@ -22095,9 +22095,9 @@ function _ecc_generate($genparms, $r_skey) {
__gcry_mpi_set(HEAP32[$pk$i$1$i + 48 >> 2] | 0, HEAP32[$sk + 48 >> 2] | 0) | 0;
__gcry_mpi_set(HEAP32[$pk$i$1$i + 52 >> 2] | 0, HEAP32[$sk + 52 >> 2] | 0) | 0;
__gcry_mpi_randomize($156, $155, 0);
- if (__gcry_ecc_ecdsa_sign($156, $sk, $159, $160, 0, 0) | 0) __gcry_log_fatal(48569, $vararg_buffer14);
- if (__gcry_ecc_ecdsa_verify($156, $pk$i$1$i, $159, $160) | 0) __gcry_log_fatal(48599, $vararg_buffer16);
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_debug(48637, $vararg_buffer18);
+ if (__gcry_ecc_ecdsa_sign($156, $sk, $159, $160, 0, 0) | 0) __gcry_log_fatal(48654, $vararg_buffer14);
+ if (__gcry_ecc_ecdsa_verify($156, $pk$i$1$i, $159, $160) | 0) __gcry_log_fatal(48684, $vararg_buffer16);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_debug(48722, $vararg_buffer18);
__gcry_mpi_point_free_parts($163);
__gcry_ecc_curve_free($pk$i$1$i);
__gcry_mpi_point_free_parts($R_$i$2$i);
@@ -22108,7 +22108,7 @@ function _ecc_generate($genparms, $r_skey) {
__gcry_mpi_free($156);
break;
}
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_debug(48555, $vararg_buffer20);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_debug(48640, $vararg_buffer20);
__gcry_mpi_point_init($R_$i$2$i);
dest = $$byval_copy$71;
src = $sk;
@@ -22151,11 +22151,11 @@ function _ecc_generate($genparms, $r_skey) {
$221 = __gcry_mpi_new(0) | 0;
__gcry_mpi_ec_mul_point($R_$i$2$i, $test$0$i$i, $183, $219);
if ((HEAP32[$81 >> 2] | 0) != 1) __gcry_mpi_ec_mul_point($R_$i$2$i, HEAP32[$219 + 36 >> 2] | 0, $R_$i$2$i, $219);
- if (__gcry_mpi_ec_get_affine($220, 0, $R_$i$2$i, $219) | 0) __gcry_log_fatal(48672, $vararg_buffer22);
+ if (__gcry_mpi_ec_get_affine($220, 0, $R_$i$2$i, $219) | 0) __gcry_log_fatal(48757, $vararg_buffer22);
__gcry_mpi_ec_mul_point($R_$i$2$i, $test$0$i$i, $pk$i$1$i + 20 | 0, $219);
__gcry_mpi_ec_mul_point($R_$i$2$i, HEAP32[$$pre$phi$iZ2D >> 2] | 0, $R_$i$2$i, $219);
if ((HEAP32[$81 >> 2] | 0) != 1) __gcry_mpi_ec_mul_point($R_$i$2$i, HEAP32[$219 + 36 >> 2] | 0, $R_$i$2$i, $219);
- if (__gcry_mpi_ec_get_affine($221, 0, $R_$i$2$i, $219) | 0) __gcry_log_fatal(48720, $vararg_buffer24);
+ if (__gcry_mpi_ec_get_affine($221, 0, $R_$i$2$i, $219) | 0) __gcry_log_fatal(48805, $vararg_buffer24);
if (!(__gcry_mpi_cmp($220, $221) | 0)) {
__gcry_mpi_free($220);
__gcry_mpi_free($221);
@@ -22165,7 +22165,7 @@ function _ecc_generate($genparms, $r_skey) {
__gcry_mpi_point_free_parts($R_$i$2$i);
__gcry_mpi_free($test$0$i$i);
break;
- } else __gcry_log_fatal(48769, $vararg_buffer26);
+ } else __gcry_log_fatal(48854, $vararg_buffer26);
} while (0);
$$pre$phi24Z2D = $91;
$Qx$09 = $x$2$i;
@@ -22191,8 +22191,8 @@ function _ecc_generate($genparms, $r_skey) {
$240 = __gcry_mpi_new(0) | 0;
$241 = __gcry_mpi_new(0) | 0;
if (__gcry_mpi_ec_get_affine($240, $241, $$pre$phi24Z2D, $46) | 0) {
- HEAP32[$vararg_buffer28 >> 2] = 48788;
- __gcry_log_fatal(48412, $vararg_buffer28);
+ HEAP32[$vararg_buffer28 >> 2] = 48873;
+ __gcry_log_fatal(48497, $vararg_buffer28);
}
$244 = $sk + 8 | 0;
$246 = __gcry_ecc_ec2os($240, $241, HEAP32[$244 >> 2] | 0) | 0;
@@ -22221,8 +22221,8 @@ function _ecc_generate($genparms, $r_skey) {
$Qx$1 = $262;
$Qy$1 = $263;
} else {
- HEAP32[$vararg_buffer31 >> 2] = 48460;
- __gcry_log_fatal(48412, $vararg_buffer31);
+ HEAP32[$vararg_buffer31 >> 2] = 48545;
+ __gcry_log_fatal(48497, $vararg_buffer31);
}
} else {
$Qx$1 = $Qx$09;
@@ -22239,7 +22239,7 @@ function _ecc_generate($genparms, $r_skey) {
$272 = HEAP32[$271 >> 2] | 0;
if ($272) {
HEAP32[$vararg_buffer34 >> 2] = $272;
- $274 = __gcry_sexp_build($curve_info, 0, 48790, $vararg_buffer34) | 0;
+ $274 = __gcry_sexp_build($curve_info, 0, 48875, $vararg_buffer34) | 0;
if ($274) {
$Gx$0 = $240;
$Gy$0 = $241;
@@ -22256,7 +22256,7 @@ function _ecc_generate($genparms, $r_skey) {
$276 = HEAP32[$flags >> 2] | 0;
$277 = $276 & 4608;
if (!$277) $287 = $276; else {
- $284 = __gcry_sexp_build($curve_flags, 0, ($277 | 0) != 4608 ? (($276 & 512 | 0) != 0 ? 48801 : 48815) : 48829, $vararg_buffer37) | 0;
+ $284 = __gcry_sexp_build($curve_flags, 0, ($277 | 0) != 4608 ? (($276 & 512 | 0) != 0 ? 48886 : 48900) : 48914, $vararg_buffer37) | 0;
if ($284) {
$Gx$0 = $240;
$Gy$0 = $241;
@@ -22281,7 +22281,7 @@ function _ecc_generate($genparms, $r_skey) {
HEAP32[$vararg_buffer60 + 16 >> 2] = $292;
HEAP32[$vararg_buffer60 + 20 >> 2] = $public$1;
HEAP32[$vararg_buffer60 + 24 >> 2] = $270;
- $rc$1 = __gcry_sexp_build($r_skey, 0, 48985, $vararg_buffer60) | 0;
+ $rc$1 = __gcry_sexp_build($r_skey, 0, 49070, $vararg_buffer60) | 0;
} else {
$293 = HEAP32[$244 >> 2] | 0;
$295 = HEAP32[$sk + 12 >> 2] | 0;
@@ -22307,7 +22307,7 @@ function _ecc_generate($genparms, $r_skey) {
HEAP32[$vararg_buffer39 + 64 >> 2] = $301;
HEAP32[$vararg_buffer39 + 68 >> 2] = $public$1;
HEAP32[$vararg_buffer39 + 72 >> 2] = $270;
- $rc$1 = __gcry_sexp_build($r_skey, 0, 48849, $vararg_buffer39) | 0;
+ $rc$1 = __gcry_sexp_build($r_skey, 0, 48934, $vararg_buffer39) | 0;
}
if (!$rc$1) if (!(__gcry_get_debug_flag(1) | 0)) {
$Gx$0 = $240;
@@ -22320,14 +22320,14 @@ function _ecc_generate($genparms, $r_skey) {
$rc$2 = 0;
$secret$0 = $270;
} else {
- __gcry_log_printmpi(49061, HEAP32[$244 >> 2] | 0);
- __gcry_log_printmpi(49077, HEAP32[$sk + 12 >> 2] | 0);
- __gcry_log_printmpi(49093, HEAP32[$sk + 16 >> 2] | 0);
- __gcry_log_printmpi(49109, $246);
- __gcry_log_printmpi(49125, HEAP32[$sk + 32 >> 2] | 0);
- __gcry_log_printmpi(49141, HEAP32[$sk + 36 >> 2] | 0);
- __gcry_log_printmpi(49157, $public$1);
- __gcry_log_printmpi(49173, $270);
+ __gcry_log_printmpi(49146, HEAP32[$244 >> 2] | 0);
+ __gcry_log_printmpi(49162, HEAP32[$sk + 12 >> 2] | 0);
+ __gcry_log_printmpi(49178, HEAP32[$sk + 16 >> 2] | 0);
+ __gcry_log_printmpi(49194, $246);
+ __gcry_log_printmpi(49210, HEAP32[$sk + 32 >> 2] | 0);
+ __gcry_log_printmpi(49226, HEAP32[$sk + 36 >> 2] | 0);
+ __gcry_log_printmpi(49242, $public$1);
+ __gcry_log_printmpi(49258, $270);
if (!(HEAP32[$flags >> 2] & 4096)) {
$Gx$0 = $240;
$Gy$0 = $241;
@@ -22339,7 +22339,7 @@ function _ecc_generate($genparms, $r_skey) {
$rc$2 = 0;
$secret$0 = $270;
} else {
- __gcry_log_debug(49189, $vararg_buffer69);
+ __gcry_log_debug(49274, $vararg_buffer69);
$Gx$0 = $240;
$Gy$0 = $241;
$Qx$3 = $Qx$2;
@@ -25147,7 +25147,7 @@ function _rsa_generate($genparms, $r_skey) {
STACKTOP = sp;
return $$0 | 0;
}
- $4 = __gcry_sexp_find_token($genparms, 46510, 0) | 0;
+ $4 = __gcry_sexp_find_token($genparms, 46595, 0) | 0;
if ($4) {
$6 = __gcry_pk_util_parse_flaglist($4, $flags, 0) | 0;
__gcry_sexp_release($4);
@@ -25158,21 +25158,21 @@ function _rsa_generate($genparms, $r_skey) {
}
}
if (!$genparms) label = 7; else {
- $9 = __gcry_sexp_find_token($genparms, 41128, 0) | 0;
+ $9 = __gcry_sexp_find_token($genparms, 41213, 0) | 0;
if (!$9) label = 7; else {
$27 = $9;
label = 11;
}
}
do if ((label | 0) == 7) {
- $11 = __gcry_sexp_find_token($genparms, 41141, 0) | 0;
+ $11 = __gcry_sexp_find_token($genparms, 41226, 0) | 0;
if ($11) {
HEAP32[$flags >> 2] = HEAP32[$flags >> 2] | 64;
__gcry_sexp_release($11);
}
if (!(HEAP32[$flags >> 2] & 64)) if (!(__gcry_fips_mode() | 0)) {
if (!(HEAP32[$flags >> 2] & 32)) {
- $139 = __gcry_sexp_find_token($genparms, 48257, 0) | 0;
+ $139 = __gcry_sexp_find_token($genparms, 48342, 0) | 0;
if ($139) {
HEAP32[$flags >> 2] = HEAP32[$flags >> 2] | 32;
__gcry_sexp_release($139);
@@ -25249,21 +25249,21 @@ function _rsa_generate($genparms, $r_skey) {
__gcry_mpi_mul($182, $179, $181);
__gcry_mpi_gcd($183, $179, $181) | 0;
__gcry_mpi_fdiv_q($184, $182, $183);
- if (!(__gcry_mpi_gcd($179, $154, $182) | 0)) if ($$18$i) __gcry_bug(41186, 287, 41438); else do __gcry_mpi_add_ui($154, $154, 2); while ((__gcry_mpi_gcd($179, $154, $182) | 0) == 0);
+ if (!(__gcry_mpi_gcd($179, $154, $182) | 0)) if ($$18$i) __gcry_bug(41271, 287, 41523); else do __gcry_mpi_add_ui($154, $154, 2); while ((__gcry_mpi_gcd($179, $154, $182) | 0) == 0);
$189 = __gcry_mpi_snew($nbits$$i) | 0;
__gcry_mpi_invm($189, $154, $184) | 0;
$190 = __gcry_mpi_snew($nbits$$i) | 0;
__gcry_mpi_invm($190, $p$1$lcssa$i, $q$1$lcssa$i) | 0;
if (__gcry_get_debug_flag(1) | 0) {
- __gcry_log_printmpi(41451, $p$1$lcssa$i);
- __gcry_log_printmpi(41457, $q$1$lcssa$i);
- __gcry_log_printmpi(41463, $182);
- __gcry_log_printmpi(41469, $183);
- __gcry_log_printmpi(41475, $184);
- __gcry_log_printmpi(41481, $193);
- __gcry_log_printmpi(41487, $154);
- __gcry_log_printmpi(41493, $189);
- __gcry_log_printmpi(41499, $190);
+ __gcry_log_printmpi(41536, $p$1$lcssa$i);
+ __gcry_log_printmpi(41542, $q$1$lcssa$i);
+ __gcry_log_printmpi(41548, $182);
+ __gcry_log_printmpi(41554, $183);
+ __gcry_log_printmpi(41560, $184);
+ __gcry_log_printmpi(41566, $193);
+ __gcry_log_printmpi(41572, $154);
+ __gcry_log_printmpi(41578, $189);
+ __gcry_log_printmpi(41584, $190);
}
__gcry_mpi_release($179);
__gcry_mpi_release($181);
@@ -25302,7 +25302,7 @@ function _rsa_generate($genparms, $r_skey) {
HEAP32[$197 >> 2] = 0;
__gcry_mpi_release(HEAP32[$198 >> 2] | 0);
HEAP32[$198 >> 2] = 0;
- __gcry_fips_signal_error(41186, 334, 41438, 0, 41371);
+ __gcry_fips_signal_error(41271, 334, 41523, 0, 41456);
$ec$2 = 50;
}
} else {
@@ -25335,7 +25335,7 @@ function _rsa_generate($genparms, $r_skey) {
__gcry_mpi_set_highbit($30, $31);
$32 = $29 + -2 | 0;
__gcry_mpi_set_bit($30, $32);
- if ((__gcry_mpi_get_nbits($30) | 0) != ($29 | 0)) __gcry_assert_failed(41150, 41186, 360, 41192);
+ if ((__gcry_mpi_get_nbits($30) | 0) != ($29 | 0)) __gcry_assert_failed(41235, 41271, 360, 41277);
HEAP32[$xp$i >> 2] = $30;
$35 = __gcry_mpi_snew($29) | 0;
$36 = $29 + -100 | 0;
@@ -25353,22 +25353,22 @@ function _rsa_generate($genparms, $r_skey) {
HEAP32[$xq$i >> 2] = $37;
__gcry_mpi_sub($35, $30, $37);
} while ((__gcry_mpi_get_nbits($35) | 0) >>> 0 <= $36 >>> 0);
- if ((label | 0) == 17) __gcry_assert_failed(41150, 41186, 360, 41192);
+ if ((label | 0) == 17) __gcry_assert_failed(41235, 41271, 360, 41277);
__gcry_mpi_release($35);
$43 = __gcry_mpi_snew(101) | 0;
__gcry_mpi_randomize($43, 101, 2);
__gcry_mpi_set_highbit($43, 100);
- if ((__gcry_mpi_get_nbits($43) | 0) != 101) __gcry_assert_failed(41209, 41186, 375, 41243);
+ if ((__gcry_mpi_get_nbits($43) | 0) != 101) __gcry_assert_failed(41294, 41271, 375, 41328);
HEAP32[$xp1$i >> 2] = $43;
$46 = __gcry_mpi_snew(101) | 0;
__gcry_mpi_randomize($46, 101, 2);
__gcry_mpi_set_highbit($46, 100);
- if ((__gcry_mpi_get_nbits($46) | 0) != 101) __gcry_assert_failed(41209, 41186, 375, 41243);
+ if ((__gcry_mpi_get_nbits($46) | 0) != 101) __gcry_assert_failed(41294, 41271, 375, 41328);
HEAP32[$xp2$i >> 2] = $46;
$49 = __gcry_mpi_snew(101) | 0;
__gcry_mpi_randomize($49, 101, 2);
__gcry_mpi_set_highbit($49, 100);
- if ((__gcry_mpi_get_nbits($49) | 0) != 101) __gcry_assert_failed(41209, 41186, 375, 41243);
+ if ((__gcry_mpi_get_nbits($49) | 0) != 101) __gcry_assert_failed(41294, 41271, 375, 41328);
HEAP32[$xq1$i >> 2] = $49;
$52 = __gcry_mpi_snew(101) | 0;
__gcry_mpi_randomize($52, 101, 2);
@@ -25377,7 +25377,7 @@ function _rsa_generate($genparms, $r_skey) {
HEAP32[$xq2$i >> 2] = $52;
label = 39;
break;
- } else __gcry_assert_failed(41209, 41186, 375, 41243);
+ } else __gcry_assert_failed(41294, 41271, 375, 41328);
} else {
dest = $tbl$i;
stop = dest + 56 | 0;
@@ -25385,19 +25385,19 @@ function _rsa_generate($genparms, $r_skey) {
HEAP32[dest >> 2] = 0;
dest = dest + 4 | 0;
} while ((dest | 0) < (stop | 0));
- HEAP32[$tbl$i >> 2] = 41260;
- HEAP32[$tbl$i + 8 >> 2] = 41264;
- HEAP32[$tbl$i + 16 >> 2] = 41268;
- HEAP32[$tbl$i + 24 >> 2] = 41271;
- HEAP32[$tbl$i + 32 >> 2] = 41275;
- HEAP32[$tbl$i + 40 >> 2] = 41279;
+ HEAP32[$tbl$i >> 2] = 41345;
+ HEAP32[$tbl$i + 8 >> 2] = 41349;
+ HEAP32[$tbl$i + 16 >> 2] = 41353;
+ HEAP32[$tbl$i + 24 >> 2] = 41356;
+ HEAP32[$tbl$i + 32 >> 2] = 41360;
+ HEAP32[$tbl$i + 40 >> 2] = 41364;
HEAP32[$tbl$i + 4 >> 2] = $xp1$i;
HEAP32[$tbl$i + 12 >> 2] = $xp2$i;
HEAP32[$tbl$i + 20 >> 2] = $xp$i;
HEAP32[$tbl$i + 28 >> 2] = $xq1$i;
HEAP32[$tbl$i + 36 >> 2] = $xq2$i;
HEAP32[$tbl$i + 44 >> 2] = $xq$i;
- $66 = 41260;
+ $66 = 41345;
$idx$022$i = 0;
do {
$67 = __gcry_sexp_find_token($27, $66, 0) | 0;
@@ -25479,7 +25479,7 @@ function _rsa_generate($genparms, $r_skey) {
__gcry_mpi_sub_ui($111, $q$0$i, 1);
__gcry_mpi_mul($112, $110, $111);
$113 = __gcry_mpi_snew($20) | 0;
- if (!(__gcry_mpi_gcd($113, $e$0$i, $112) | 0)) __gcry_assert_failed(41282, 41186, 541, 41316);
+ if (!(__gcry_mpi_gcd($113, $e$0$i, $112) | 0)) __gcry_assert_failed(41367, 41271, 541, 41401);
__gcry_mpi_gcd($113, $110, $111) | 0;
__gcry_mpi_release($111);
__gcry_mpi_fdiv_q($110, $112, $113);
@@ -25487,13 +25487,13 @@ function _rsa_generate($genparms, $r_skey) {
__gcry_mpi_invm($113, $e$0$i, $110) | 0;
__gcry_mpi_invm($110, $p$0$i, $q$0$i) | 0;
if (__gcry_get_debug_flag(1) | 0) {
- if ($swapped$0) __gcry_log_debug(41330, $vararg_buffer);
- __gcry_log_printmpi(45005, $p$0$i);
- __gcry_log_printmpi(41351, $q$0$i);
- __gcry_log_printmpi(41355, $108);
- __gcry_log_printmpi(41359, $e$0$i);
- __gcry_log_printmpi(41363, $113);
- __gcry_log_printmpi(41367, $110);
+ if ($swapped$0) __gcry_log_debug(41415, $vararg_buffer);
+ __gcry_log_printmpi(45090, $p$0$i);
+ __gcry_log_printmpi(41436, $q$0$i);
+ __gcry_log_printmpi(41440, $108);
+ __gcry_log_printmpi(41444, $e$0$i);
+ __gcry_log_printmpi(41448, $113);
+ __gcry_log_printmpi(41452, $110);
}
HEAP32[$sk >> 2] = $108;
$119 = $sk + 4 | 0;
@@ -25522,7 +25522,7 @@ function _rsa_generate($genparms, $r_skey) {
HEAP32[$122 >> 2] = 0;
__gcry_mpi_release(HEAP32[$123 >> 2] | 0);
HEAP32[$123 >> 2] = 0;
- __gcry_fips_signal_error(41186, 586, 41316, 0, 41371);
+ __gcry_fips_signal_error(41271, 586, 41401, 0, 41456);
$$3$i = 50;
$swapped$1 = $swapped$0;
}
@@ -25532,7 +25532,7 @@ function _rsa_generate($genparms, $r_skey) {
}
}
__gcry_sexp_release($27);
- if (($swapped$1 | 0) != 0 & ($$3$i | 0) == 0) $ec$1 = __gcry_sexp_new($swap_info, 41409, 0, 1) | 0; else $ec$1 = $$3$i;
+ if (($swapped$1 | 0) != 0 & ($$3$i | 0) == 0) $ec$1 = __gcry_sexp_new($swap_info, 41494, 0, 1) | 0; else $ec$1 = $$3$i;
if (!$ec$1) {
$$pre$phi18Z2D = $sk + 4 | 0;
$$pre$phi20Z2D = $sk + 8 | 0;
@@ -25560,7 +25560,7 @@ function _rsa_generate($genparms, $r_skey) {
HEAP32[$vararg_buffer1 + 24 >> 2] = $213;
HEAP32[$vararg_buffer1 + 28 >> 2] = $214;
HEAP32[$vararg_buffer1 + 32 >> 2] = $215;
- $ec$2 = __gcry_sexp_build($r_skey, 0, 41505, $vararg_buffer1) | 0;
+ $ec$2 = __gcry_sexp_build($r_skey, 0, 41590, $vararg_buffer1) | 0;
}
__gcry_mpi_free(HEAP32[$sk >> 2] | 0);
__gcry_mpi_free(HEAP32[$sk + 4 >> 2] | 0);
@@ -25793,9 +25793,9 @@ function __gcry_mpi_ec_mul_point($result, $scalar, $point, $ctx) {
$164 = __gcry_mpi_new(0) | 0;
$165 = $ctx + 16 | 0;
if (!(__gcry_mpi_invm($164, $32, HEAP32[$165 >> 2] | 0) | 0)) {
- __gcry_log_error(44967, $vararg_buffer);
- __gcry_log_printmpi(45001, $32);
- __gcry_log_printmpi(45005, HEAP32[$165 >> 2] | 0);
+ __gcry_log_error(45052, $vararg_buffer);
+ __gcry_log_printmpi(45086, $32);
+ __gcry_log_printmpi(45090, HEAP32[$165 >> 2] | 0);
}
$170 = HEAP32[$result >> 2] | 0;
__gcry_mpi_mul($170, $29, $164);
@@ -25837,9 +25837,9 @@ function __gcry_mpi_ec_mul_point($result, $scalar, $point, $ctx) {
if (HEAP32[$188 >> 2] | 0) {
HEAP32[$188 >> 2] = 0;
if (!(__gcry_mpi_invm($187, $187, HEAP32[$177 >> 2] | 0) | 0)) {
- __gcry_log_error(44967, $vararg_buffer1);
- __gcry_log_printmpi(45001, $187);
- __gcry_log_printmpi(45005, HEAP32[$177 >> 2] | 0);
+ __gcry_log_error(45052, $vararg_buffer1);
+ __gcry_log_printmpi(45086, $187);
+ __gcry_log_printmpi(45090, HEAP32[$177 >> 2] | 0);
}
}
$195 = $point + 8 | 0;
@@ -25858,17 +25858,17 @@ function __gcry_mpi_ec_mul_point($result, $scalar, $point, $ctx) {
$210 = HEAP32[$205 >> 2] | 0;
if (!$210) __gcry_mpi_mod($203, $203, HEAP32[$177 >> 2] | 0); else __gcry_mpi_mod_barrett($203, $203, $210);
if (!(__gcry_mpi_invm($201, $201, HEAP32[$177 >> 2] | 0) | 0)) {
- __gcry_log_error(44967, $vararg_buffer3);
- __gcry_log_printmpi(45001, $201);
- __gcry_log_printmpi(45005, HEAP32[$177 >> 2] | 0);
+ __gcry_log_error(45052, $vararg_buffer3);
+ __gcry_log_printmpi(45086, $201);
+ __gcry_log_printmpi(45090, HEAP32[$177 >> 2] | 0);
}
__gcry_mpi_mul($179, HEAP32[$point >> 2] | 0, $201);
$218 = HEAP32[$205 >> 2] | 0;
if (!$218) __gcry_mpi_mod($179, $179, HEAP32[$177 >> 2] | 0); else __gcry_mpi_mod_barrett($179, $179, $218);
if (!(__gcry_mpi_invm($203, $203, HEAP32[$177 >> 2] | 0) | 0)) {
- __gcry_log_error(44967, $vararg_buffer5);
- __gcry_log_printmpi(45001, $203);
- __gcry_log_printmpi(45005, HEAP32[$177 >> 2] | 0);
+ __gcry_log_error(45052, $vararg_buffer5);
+ __gcry_log_printmpi(45086, $203);
+ __gcry_log_printmpi(45090, HEAP32[$177 >> 2] | 0);
}
__gcry_mpi_mul($181, $187, $203);
$225 = HEAP32[$205 >> 2] | 0;
@@ -25977,13 +25977,13 @@ function _x931_aes_driver($output, $length, $rng_ctx) {
$vararg_buffer = sp;
$tv$i = sp + 32 | 0;
$datetime_DT = sp + 40 | 0;
- if (!(HEAP32[17561] | 0)) __gcry_assert_failed(51371, 50690, 444, 51390);
+ if (!(HEAP32[17582] | 0)) __gcry_assert_failed(51456, 50775, 444, 51475);
$2 = $rng_ctx + 4 | 0;
- if (!(HEAP32[$2 >> 2] | 0)) __gcry_assert_failed(51406, 50690, 445, 51390);
+ if (!(HEAP32[$2 >> 2] | 0)) __gcry_assert_failed(51491, 50775, 445, 51475);
$5 = $rng_ctx + 8 | 0;
- if (!(HEAP8[$5 >> 0] & 1)) __gcry_assert_failed(51425, 50690, 446, 51390);
- $8 = HEAP32[17562] | 0;
- if (!$8) __gcry_assert_failed(50874, 50690, 448, 51390);
+ if (!(HEAP8[$5 >> 0] & 1)) __gcry_assert_failed(51510, 50775, 446, 51475);
+ $8 = HEAP32[17583] | 0;
+ if (!$8) __gcry_assert_failed(50959, 50775, 448, 51475);
$10 = $8 + 16 | 0;
$11 = $8 + 32 | 0;
if (!$length) {
@@ -26084,15 +26084,15 @@ function _x931_aes_driver($output, $length, $rng_ctx) {
_x931_reseed($rng_ctx);
HEAP32[$14 >> 2] = 0;
}
- if (!(HEAP32[17561] | 0)) {
+ if (!(HEAP32[17582] | 0)) {
label = 16;
break L16;
}
$110 = HEAP32[$13 >> 2] | 0;
- if (($110 | 0) == 0 | (HEAP32[17563] | 0) == ($rng_ctx | 0) | (HEAP32[17564] | 0) == ($rng_ctx | 0) | (HEAP32[17565] | 0) == ($rng_ctx | 0)) {
- if (!(HEAP32[17566] | 0)) {
- HEAP32[17567] = _getpid() | 0;
- HEAP32[17568] = _getppid() | 0;
+ if (($110 | 0) == 0 | (HEAP32[17584] | 0) == ($rng_ctx | 0) | (HEAP32[17585] | 0) == ($rng_ctx | 0) | (HEAP32[17586] | 0) == ($rng_ctx | 0)) {
+ if (!(HEAP32[17587] | 0)) {
+ HEAP32[17588] = _getpid() | 0;
+ HEAP32[17589] = _getppid() | 0;
}
if (_gettimeofday($tv$i | 0, 0) | 0) {
label = 22;
@@ -26101,14 +26101,14 @@ function _x931_aes_driver($output, $length, $rng_ctx) {
$136 = HEAP32[$15 >> 2] | 0;
$137 = $136 << 4;
$138 = HEAP32[$tv$i >> 2] | 0;
- if (($138 | 0) == (HEAP32[17566] | 0) & ($137 | 0) == (HEAP32[17569] | 0)) {
- $147 = (HEAP16[35444] | 0) + 1 & 4095;
- HEAP16[35444] = $147;
+ if (($138 | 0) == (HEAP32[17587] | 0) & ($137 | 0) == (HEAP32[17590] | 0)) {
+ $147 = (HEAP16[35486] | 0) + 1 & 4095;
+ HEAP16[35486] = $147;
$160 = $147;
} else {
- HEAP16[35444] = 0;
- HEAP32[17566] = $138;
- HEAP32[17569] = $137;
+ HEAP16[35486] = 0;
+ HEAP32[17587] = $138;
+ HEAP32[17590] = $137;
$160 = 0;
}
HEAP8[$datetime_DT >> 0] = $138 >>> 24;
@@ -26119,19 +26119,19 @@ function _x931_aes_driver($output, $length, $rng_ctx) {
HEAP8[$20 >> 0] = $136 >>> 4;
HEAP8[$21 >> 0] = ($160 & 65535) >>> 8 & 15 | $137;
HEAP8[$22 >> 0] = $160;
- $166 = HEAP32[17567] | 0;
+ $166 = HEAP32[17588] | 0;
HEAP8[$23 >> 0] = $166 >>> 24;
HEAP8[$24 >> 0] = $166 >>> 16;
HEAP8[$25 >> 0] = $166 >>> 8;
HEAP8[$26 >> 0] = $166;
- $174 = HEAP32[17568] | 0;
+ $174 = HEAP32[17589] | 0;
HEAP8[$27 >> 0] = $174 >>> 24;
HEAP8[$28 >> 0] = $174 >>> 16;
HEAP8[$29 >> 0] = $174 >>> 8;
HEAP8[$30 >> 0] = $174;
$182 = $174 + 1 | 0;
- HEAP32[17568] = $182;
- if (!$182) HEAP32[17567] = $166 + 1;
+ HEAP32[17589] = $182;
+ if (!$182) HEAP32[17588] = $166 + 1;
} else {
dest = $datetime_DT;
src = $110;
@@ -26310,7 +26310,7 @@ function _x931_aes_driver($output, $length, $rng_ctx) {
}
}
HEAP32[$14 >> 2] = (HEAP32[$14 >> 2] | 0) + 1;
- if (HEAP8[$98 >> 0] | 0) if (!((HEAP32[$13 >> 2] | 0) == 0 | (HEAP32[17563] | 0) == ($rng_ctx | 0) | (HEAP32[17564] | 0) == ($rng_ctx | 0) | (HEAP32[17565] | 0) == ($rng_ctx | 0))) {
+ if (HEAP8[$98 >> 0] | 0) if (!((HEAP32[$13 >> 2] | 0) == 0 | (HEAP32[17584] | 0) == ($rng_ctx | 0) | (HEAP32[17585] | 0) == ($rng_ctx | 0) | (HEAP32[17586] | 0) == ($rng_ctx | 0))) {
label = 58;
break;
}
@@ -26414,20 +26414,20 @@ function _x931_aes_driver($output, $length, $rng_ctx) {
$$03$ph45 = $$03$ph45 - $358 | 0;
}
}
- if ((label | 0) == 16) __gcry_assert_failed(51371, 50690, 274, 51444); else if ((label | 0) == 22) {
+ if ((label | 0) == 16) __gcry_assert_failed(51456, 50775, 274, 51529); else if ((label | 0) == 22) {
HEAP32[$vararg_buffer >> 2] = _strerror(HEAP32[(___errno_location() | 0) >> 2] | 0) | 0;
- __gcry_log_fatal(51456, $vararg_buffer);
+ __gcry_log_fatal(51541, $vararg_buffer);
} else if ((label | 0) == 30) {
HEAP32[$vararg_buffer1 >> 2] = _gpg_strerror($$lcssa130) | 0;
- __gcry_log_fatal(51483, $vararg_buffer1);
+ __gcry_log_fatal(51568, $vararg_buffer1);
} else if ((label | 0) == 32) {
HEAP32[$vararg_buffer4 >> 2] = _gpg_strerror($$lcssa135) | 0;
- __gcry_log_fatal(51483, $vararg_buffer4);
+ __gcry_log_fatal(51568, $vararg_buffer4);
} else if ((label | 0) == 35) {
HEAP32[$vararg_buffer7 >> 2] = _gpg_strerror($$lcssa139) | 0;
- __gcry_log_fatal(51483, $vararg_buffer7);
+ __gcry_log_fatal(51568, $vararg_buffer7);
} else if ((label | 0) == 56) {
- __gcry_fips_signal_error(50690, 502, 51390, 0, 51517);
+ __gcry_fips_signal_error(50775, 502, 51475, 0, 51602);
$$0 = -1;
STACKTOP = sp;
return $$0 | 0;
@@ -27822,8 +27822,8 @@ function __gcry_poly1305_init($ctx, $key, $keylen) {
$all_msg$i = sp + 336 | 0;
$mac$i = sp + 320 | 0;
$keytmp = sp + 104 | 0;
- if (!(HEAP32[17531] | 0)) {
- HEAP32[17531] = 1;
+ if (!(HEAP32[17552] | 0)) {
+ HEAP32[17552] = 1;
dest = $ctx$i;
stop = dest + 92 | 0;
do {
@@ -27848,8 +27848,8 @@ function __gcry_poly1305_init($ctx, $key, $keylen) {
HEAP32[dest >> 2] = 0;
dest = dest + 4 | 0;
} while ((dest | 0) < (stop | 0));
- __gcry_poly1305_init($ctx$i$2, 49379, 32) | 0;
- __gcry_poly1305_update($ctx$i$2, 49411, 131);
+ __gcry_poly1305_init($ctx$i$2, 49464, 32) | 0;
+ __gcry_poly1305_update($ctx$i$2, 49496, 131);
$2 = $ctx$i$2 + 3 | 0;
___gcry_burn_stack(FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[$ctx$i$2 + 84 >> 2] | 0) + 12 >> 2] & 3]($2 + (0 - ($2 & 3)) | 0, $ctx$i$2 + 68 | 0, HEAP32[$ctx$i$2 + 88 >> 2] | 0, $mac$i) | 0);
if (!($ctx$i$2 & 4)) {
@@ -27906,28 +27906,28 @@ function __gcry_poly1305_init($ctx, $key, $keylen) {
if (!$_vlen$3$i52) break; else $_vptr$3$i53 = $_vptr$3$i53 + 1 | 0;
}
}
- if (!(_memcmp(49542, $mac$i, 16) | 0)) {
+ if (!(_memcmp(49627, $mac$i, 16) | 0)) {
dest = $mac$i;
stop = dest + 16 | 0;
do {
HEAP8[dest >> 0] = 0;
dest = dest + 1 | 0;
} while ((dest | 0) < (stop | 0));
- __gcry_poly1305_init($ctx$i, 49379, 32) | 0;
- __gcry_poly1305_update($ctx$i, 49411, 32);
- __gcry_poly1305_update($ctx$i, 49443, 64);
- __gcry_poly1305_update($ctx$i, 49507, 16);
- __gcry_poly1305_update($ctx$i, 49523, 8);
- __gcry_poly1305_update($ctx$i, 49531, 4);
- __gcry_poly1305_update($ctx$i, 49535, 2);
- __gcry_poly1305_update($ctx$i, 49537, 1);
- __gcry_poly1305_update($ctx$i, 49538, 1);
- __gcry_poly1305_update($ctx$i, 49539, 1);
- __gcry_poly1305_update($ctx$i, 49540, 1);
- __gcry_poly1305_update($ctx$i, 49541, 1);
+ __gcry_poly1305_init($ctx$i, 49464, 32) | 0;
+ __gcry_poly1305_update($ctx$i, 49496, 32);
+ __gcry_poly1305_update($ctx$i, 49528, 64);
+ __gcry_poly1305_update($ctx$i, 49592, 16);
+ __gcry_poly1305_update($ctx$i, 49608, 8);
+ __gcry_poly1305_update($ctx$i, 49616, 4);
+ __gcry_poly1305_update($ctx$i, 49620, 2);
+ __gcry_poly1305_update($ctx$i, 49622, 1);
+ __gcry_poly1305_update($ctx$i, 49623, 1);
+ __gcry_poly1305_update($ctx$i, 49624, 1);
+ __gcry_poly1305_update($ctx$i, 49625, 1);
+ __gcry_poly1305_update($ctx$i, 49626, 1);
$43 = $ctx$i + 3 | 0;
___gcry_burn_stack(FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[$ctx$i + 84 >> 2] | 0) + 12 >> 2] & 3]($43 + (0 - ($43 & 3)) | 0, $ctx$i + 68 | 0, HEAP32[$ctx$i + 88 >> 2] | 0, $mac$i) | 0);
- if (!(_memcmp(49542, $mac$i, 16) | 0)) {
+ if (!(_memcmp(49627, $mac$i, 16) | 0)) {
dest = $mac$i;
stop = dest + 16 | 0;
do {
@@ -27940,8 +27940,8 @@ function __gcry_poly1305_init($ctx, $key, $keylen) {
HEAP32[dest >> 2] = 0;
dest = dest + 4 | 0;
} while ((dest | 0) < (stop | 0));
- __gcry_poly1305_init($ctx$i$2, 49558, 32) | 0;
- __gcry_poly1305_update($ctx$i$2, 49590, 16);
+ __gcry_poly1305_init($ctx$i$2, 49643, 32) | 0;
+ __gcry_poly1305_update($ctx$i$2, 49675, 16);
$58 = $ctx$i$2 + 3 | 0;
___gcry_burn_stack(FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[$ctx$i$2 + 84 >> 2] | 0) + 12 >> 2] & 3]($58 + (0 - ($58 & 3)) | 0, $ctx$i$2 + 68 | 0, HEAP32[$ctx$i$2 + 88 >> 2] | 0, $mac$i) | 0);
if (!($ctx$i$2 & 4)) {
@@ -27998,8 +27998,8 @@ function __gcry_poly1305_init($ctx, $key, $keylen) {
if (!$_vlen$3$i$6$i42) break; else $_vptr$3$i$7$i43 = $_vptr$3$i$7$i43 + 1 | 0;
}
}
- if (!(_memcmp(49606, $mac$i, 16) | 0)) {
- __gcry_poly1305_init($total_ctx$i, 49622, 32) | 0;
+ if (!(_memcmp(49691, $mac$i, 16) | 0)) {
+ __gcry_poly1305_init($total_ctx$i, 49707, 32) | 0;
$99 = $ctx$i$2 + 3 | 0;
$103 = $99 + (0 - ($99 & 3)) | 0;
$104 = $ctx$i$2 + 84 | 0;
@@ -28074,15 +28074,15 @@ function __gcry_poly1305_init($ctx, $key, $keylen) {
} while (($indvars$iv | 0) != 256);
$171 = $total_ctx$i + 3 | 0;
___gcry_burn_stack(FUNCTION_TABLE_iiiii[HEAP32[(HEAP32[$total_ctx$i + 84 >> 2] | 0) + 12 >> 2] & 3]($171 + (0 - ($171 & 3)) | 0, $total_ctx$i + 68 | 0, HEAP32[$total_ctx$i + 88 >> 2] | 0, $mac$i) | 0);
- $185 = (_memcmp(49654, $mac$i, 16) | 0) == 0;
- $$0$i = $185 ? 0 : 49670;
- } else $$0$i = 49742;
- } else $$0$i = 49718;
- } else $$0$i = 49694;
- HEAP32[17532] = $$0$i;
+ $185 = (_memcmp(49739, $mac$i, 16) | 0) == 0;
+ $$0$i = $185 ? 0 : 49755;
+ } else $$0$i = 49827;
+ } else $$0$i = 49803;
+ } else $$0$i = 49779;
+ HEAP32[17553] = $$0$i;
if ($$0$i) {
HEAP32[$vararg_buffer >> 2] = $$0$i;
- __gcry_log_error(49766, $vararg_buffer);
+ __gcry_log_error(49851, $vararg_buffer);
}
}
if (($keylen | 0) != 32) {
@@ -28090,13 +28090,13 @@ function __gcry_poly1305_init($ctx, $key, $keylen) {
STACKTOP = sp;
return $$0 | 0;
}
- if (HEAP32[17532] | 0) {
+ if (HEAP32[17553] | 0) {
$$0 = 50;
STACKTOP = sp;
return $$0 | 0;
}
$190 = $ctx + 84 | 0;
- HEAP32[$190 >> 2] = 12504;
+ HEAP32[$190 >> 2] = 12512;
if (!($key & 3)) {
HEAP32[$keytmp >> 2] = HEAP32[$key >> 2];
HEAP32[$keytmp + 4 >> 2] = HEAP32[$key + 4 >> 2];
@@ -28106,7 +28106,7 @@ function __gcry_poly1305_init($ctx, $key, $keylen) {
HEAP32[$keytmp + 20 >> 2] = HEAP32[$key + 20 >> 2];
HEAP32[$keytmp + 24 >> 2] = HEAP32[$key + 24 >> 2];
HEAP32[$keytmp + 28 >> 2] = HEAP32[$key + 28 >> 2];
- $318 = 12504;
+ $318 = 12512;
} else {
HEAP8[$keytmp >> 0] = HEAP8[$key >> 0] | 0;
HEAP8[$keytmp + 1 >> 0] = HEAP8[$key + 1 >> 0] | 0;
@@ -28273,7 +28273,7 @@ function __gcry_vcontrol($cmd, $arg_ptr) {
case 37:
{
_global_init();
- HEAP32[17471] = 1;
+ HEAP32[17492] = 1;
$rc$2 = 0;
STACKTOP = sp;
return $rc$2 | 0;
@@ -28343,7 +28343,7 @@ function __gcry_vcontrol($cmd, $arg_ptr) {
case 46:
{
__gcry_set_preferred_rng_type(0);
- if (!(HEAP32[17470] | 0)) _global_init();
+ if (!(HEAP32[17491] | 0)) _global_init();
if (!(__gcry_fips_is_operational() | 0)) {
$rc$2 = 0;
STACKTOP = sp;
@@ -28370,7 +28370,7 @@ function __gcry_vcontrol($cmd, $arg_ptr) {
$39 = (HEAP32[$arg_ptr >> 2] | 0) + (4 - 1) & ~(4 - 1);
$40 = HEAP32[$39 >> 2] | 0;
HEAP32[$arg_ptr >> 2] = $39 + 4;
- HEAP32[17472] = HEAP32[17472] | $40;
+ HEAP32[17493] = HEAP32[17493] | $40;
$rc$2 = 0;
STACKTOP = sp;
return $rc$2 | 0;
@@ -28380,7 +28380,7 @@ function __gcry_vcontrol($cmd, $arg_ptr) {
$48 = (HEAP32[$arg_ptr >> 2] | 0) + (4 - 1) & ~(4 - 1);
$49 = HEAP32[$48 >> 2] | 0;
HEAP32[$arg_ptr >> 2] = $48 + 4;
- HEAP32[17472] = HEAP32[17472] & ~$49;
+ HEAP32[17493] = HEAP32[17493] & ~$49;
$rc$2 = 0;
STACKTOP = sp;
return $rc$2 | 0;
@@ -28394,27 +28394,27 @@ function __gcry_vcontrol($cmd, $arg_ptr) {
}
case 40:
{
- $rc$2 = HEAP32[17470] | 0;
+ $rc$2 = HEAP32[17491] | 0;
STACKTOP = sp;
return $rc$2 | 0;
}
case 39:
{
- $rc$2 = HEAP32[17473] | 0;
+ $rc$2 = HEAP32[17494] | 0;
STACKTOP = sp;
return $rc$2 | 0;
}
case 38:
{
- if (HEAP32[17473] | 0) {
+ if (HEAP32[17494] | 0) {
$rc$2 = 0;
STACKTOP = sp;
return $rc$2 | 0;
}
_global_init();
__gcry_random_initialize(0);
- HEAP32[17473] = 1;
- if (!(HEAP32[17470] | 0)) _global_init();
+ HEAP32[17494] = 1;
+ if (!(HEAP32[17491] | 0)) _global_init();
__gcry_fips_is_operational() | 0;
$rc$2 = 0;
STACKTOP = sp;
@@ -28432,7 +28432,7 @@ function __gcry_vcontrol($cmd, $arg_ptr) {
{
__gcry_set_preferred_rng_type(0);
__gcry_random_initialize(1);
- if (!(HEAP32[17470] | 0)) _global_init();
+ if (!(HEAP32[17491] | 0)) _global_init();
if (!(__gcry_fips_is_operational() | 0)) {
$rc$2 = 0;
STACKTOP = sp;
@@ -28486,20 +28486,20 @@ function __gcry_vcontrol($cmd, $arg_ptr) {
HEAP32[$arg_ptr >> 2] = $84 + 4;
__gcry_set_preferred_rng_type(0);
$87 = ($85 | 0) != 0 ? 28 : 27;
- HEAP32[$vararg_buffer >> 2] = 21829;
- FUNCTION_TABLE_iiii[$87 & 63]($85, 21843, $vararg_buffer) | 0;
- HEAP32[$vararg_buffer22 >> 2] = 21869;
- FUNCTION_TABLE_iiii[$87 & 63]($85, 21856, $vararg_buffer22) | 0;
- HEAP32[$vararg_buffer26 >> 2] = 21894;
- FUNCTION_TABLE_iiii[$87 & 63]($85, 21881, $vararg_buffer26) | 0;
- HEAP32[$vararg_buffer30 >> 2] = 21915;
- FUNCTION_TABLE_iiii[$87 & 63]($85, 21902, $vararg_buffer30) | 0;
- FUNCTION_TABLE_iiii[$87 & 63]($85, 21929, sp + 32 | 0) | 0;
- FUNCTION_TABLE_iiii[$87 & 63]($85, 21945, sp + 40 | 0) | 0;
+ HEAP32[$vararg_buffer >> 2] = 21914;
+ FUNCTION_TABLE_iiii[$87 & 63]($85, 21928, $vararg_buffer) | 0;
+ HEAP32[$vararg_buffer22 >> 2] = 21954;
+ FUNCTION_TABLE_iiii[$87 & 63]($85, 21941, $vararg_buffer22) | 0;
+ HEAP32[$vararg_buffer26 >> 2] = 21979;
+ FUNCTION_TABLE_iiii[$87 & 63]($85, 21966, $vararg_buffer26) | 0;
+ HEAP32[$vararg_buffer30 >> 2] = 22e3;
+ FUNCTION_TABLE_iiii[$87 & 63]($85, 21987, $vararg_buffer30) | 0;
+ FUNCTION_TABLE_iiii[$87 & 63]($85, 22014, sp + 32 | 0) | 0;
+ FUNCTION_TABLE_iiii[$87 & 63]($85, 22030, sp + 40 | 0) | 0;
HEAP32[$vararg_buffer40 >> 2] = __gcry_mpi_get_hw_config() | 0;
- FUNCTION_TABLE_iiii[$87 & 63]($85, 21957, $vararg_buffer40) | 0;
+ FUNCTION_TABLE_iiii[$87 & 63]($85, 22042, $vararg_buffer40) | 0;
$89 = __gcry_get_hw_features() | 0;
- FUNCTION_TABLE_iiii[$87 & 63]($85, 21970, sp + 56 | 0) | 0;
+ FUNCTION_TABLE_iiii[$87 & 63]($85, 22055, sp + 56 | 0) | 0;
$90 = __gcry_enum_hw_features(0, $afeature$i) | 0;
if ($90) {
$95 = $90;
@@ -28507,41 +28507,41 @@ function __gcry_vcontrol($cmd, $arg_ptr) {
do {
if (HEAP32[$afeature$i >> 2] & $89) {
HEAP32[$vararg_buffer47 >> 2] = $95;
- FUNCTION_TABLE_iiii[$87 & 63]($85, 21979, $vararg_buffer47) | 0;
+ FUNCTION_TABLE_iiii[$87 & 63]($85, 22064, $vararg_buffer47) | 0;
}
$i$01$i = $i$01$i + 1 | 0;
$95 = __gcry_enum_hw_features($i$01$i, $afeature$i) | 0;
} while (($95 | 0) != 0);
}
- FUNCTION_TABLE_iiii[$87 & 63]($85, 21983, $vararg_buffer51) | 0;
+ FUNCTION_TABLE_iiii[$87 & 63]($85, 22068, $vararg_buffer51) | 0;
$100 = (__gcry_fips_mode() | 0) != 0;
$103 = (__gcry_enforced_fips_mode() | 0) != 0;
HEAP32[$vararg_buffer54 >> 2] = $100 ? 121 : 110;
HEAP32[$vararg_buffer54 + 4 >> 2] = $103 ? 121 : 110;
- FUNCTION_TABLE_iiii[$87 & 63]($85, 21985, $vararg_buffer54) | 0;
+ FUNCTION_TABLE_iiii[$87 & 63]($85, 22070, $vararg_buffer54) | 0;
$105 = __gcry_get_rng_type(0) | 0;
switch ($105 | 0) {
case 1:
{
- $s$0$i = 22037;
+ $s$0$i = 22122;
break;
}
case 2:
{
- $s$0$i = 22032;
+ $s$0$i = 22117;
break;
}
case 3:
{
- $s$0$i = 22025;
+ $s$0$i = 22110;
break;
}
default:
- __gcry_bug(22003, 321, 22012);
+ __gcry_bug(22088, 321, 22097);
}
HEAP32[$vararg_buffer59 >> 2] = $s$0$i;
HEAP32[$vararg_buffer59 + 4 >> 2] = $105;
- FUNCTION_TABLE_iiii[$87 & 63]($85, 22046, $vararg_buffer59) | 0;
+ FUNCTION_TABLE_iiii[$87 & 63]($85, 22131, $vararg_buffer59) | 0;
$rc$2 = 0;
STACKTOP = sp;
return $rc$2 | 0;
@@ -28561,15 +28561,15 @@ function __gcry_vcontrol($cmd, $arg_ptr) {
return $rc$2 | 0;
}
$109 = __gcry_is_fips_mode_inactive() | 0;
- $rc$2 = (HEAP32[17471] | $109 | 0) == 0 & 1;
+ $rc$2 = (HEAP32[17492] | $109 | 0) == 0 & 1;
STACKTOP = sp;
return $rc$2 | 0;
}
case 56:
{
__gcry_set_preferred_rng_type(0);
- if (!(HEAP32[17470] | 0)) {
- HEAP32[17474] = 1;
+ if (!(HEAP32[17491] | 0)) {
+ HEAP32[17495] = 1;
$rc$2 = 0;
STACKTOP = sp;
return $rc$2 | 0;
@@ -28621,7 +28621,7 @@ function __gcry_vcontrol($cmd, $arg_ptr) {
$173 = (HEAP32[$arg_ptr >> 2] | 0) + (4 - 1) & ~(4 - 1);
$174 = HEAP32[$173 >> 2] | 0;
HEAP32[$arg_ptr >> 2] = $173 + 4;
- if (!(HEAP32[17470] | 0)) _global_init();
+ if (!(HEAP32[17491] | 0)) _global_init();
if (!(__gcry_fips_is_operational() | 0)) {
$rc$2 = 176;
STACKTOP = sp;
@@ -28642,7 +28642,7 @@ function __gcry_vcontrol($cmd, $arg_ptr) {
$199 = (HEAP32[$arg_ptr >> 2] | 0) + (4 - 1) & ~(4 - 1);
$200 = HEAP32[$199 >> 2] | 0;
HEAP32[$arg_ptr >> 2] = $199 + 4;
- if (!(HEAP32[17470] | 0)) _global_init();
+ if (!(HEAP32[17491] | 0)) _global_init();
if (!(__gcry_fips_is_operational() | 0)) {
$rc$2 = 176;
STACKTOP = sp;
@@ -28670,25 +28670,25 @@ function __gcry_vcontrol($cmd, $arg_ptr) {
switch ($219 | 0) {
case 30111:
{
- $rc$2 = _gpgrt_lock_init(1044) | 0;
+ $rc$2 = _gpgrt_lock_init(1052) | 0;
STACKTOP = sp;
return $rc$2 | 0;
}
case 30112:
{
- $rc$2 = _gpgrt_lock_lock(1044) | 0;
+ $rc$2 = _gpgrt_lock_lock(1052) | 0;
STACKTOP = sp;
return $rc$2 | 0;
}
case 30113:
{
- $rc$2 = _gpgrt_lock_unlock(1044) | 0;
+ $rc$2 = _gpgrt_lock_unlock(1052) | 0;
STACKTOP = sp;
return $rc$2 | 0;
}
case 30114:
{
- $rc$2 = _gpgrt_lock_destroy(1044) | 0;
+ $rc$2 = _gpgrt_lock_destroy(1052) | 0;
STACKTOP = sp;
return $rc$2 | 0;
}
@@ -28712,7 +28712,7 @@ function __gcry_vcontrol($cmd, $arg_ptr) {
}
case 64:
{
- if (HEAP32[17470] | 0) {
+ if (HEAP32[17491] | 0) {
$rc$2 = 1;
STACKTOP = sp;
return $rc$2 | 0;
@@ -28748,7 +28748,7 @@ function __gcry_vcontrol($cmd, $arg_ptr) {
STACKTOP = sp;
return $rc$2 | 0;
}
- HEAP32[$248 >> 2] = __gcry_get_rng_type(HEAP32[17470] ^ 1) | 0;
+ HEAP32[$248 >> 2] = __gcry_get_rng_type(HEAP32[17491] ^ 1) | 0;
$rc$2 = 0;
STACKTOP = sp;
return $rc$2 | 0;
@@ -28806,7 +28806,7 @@ function __gcry_sexp_sprint($list, $mode, $buffer, $maxlength) {
$vararg_buffer1 = sp + 8 | 0;
$vararg_buffer = sp;
$numbuf = sp + 20 | 0;
- $1 = ($list | 0) != 0 ? $list : 22155;
+ $1 = ($list | 0) != 0 ? $list : 22240;
$2 = HEAP8[$1 >> 0] | 0;
L1 : do if (!($2 << 24 >> 24)) {
$d$0$lcssa = $buffer;
@@ -28873,9 +28873,9 @@ function __gcry_sexp_sprint($list, $mode, $buffer, $maxlength) {
$maybe_token$020$i = 1;
$s$019$i = $35;
while (1) {
- if (($40 & 255) < 32 | ($40 + -127 & 255) < 34) if (!(_memchr(22158, $40 & 255, 10) | 0)) break L12;
+ if (($40 & 255) < 32 | ($40 + -127 & 255) < 34) if (!(_memchr(22243, $40 & 255, 10) | 0)) break L12;
if (!$maybe_token$020$i) $maybe_token$1$i = 0; else if (($40 + -48 & 255) < 10 | (($40 & -33) + -65 & 255) < 26) $maybe_token$1$i = $maybe_token$020$i; else {
- $51 = (_memchr(22168, $40 & 255, 9) | 0) == 0;
+ $51 = (_memchr(22253, $40 & 255, 9) | 0) == 0;
$maybe_token$1$i = $51 ? 0 : $maybe_token$020$i;
}
$52 = $s$019$i + 1 | 0;
@@ -29026,7 +29026,7 @@ function __gcry_sexp_sprint($list, $mode, $buffer, $maxlength) {
default:
if (($72 & 255) < 32 | ($72 + -127 & 255) < 34) {
HEAP32[$vararg_buffer >> 2] = $73;
- _sprintf($p$014$i, 22104, $vararg_buffer) | 0;
+ _sprintf($p$014$i, 22189, $vararg_buffer) | 0;
$p$1$i = $p$014$i + 4 | 0;
break L53;
} else {
@@ -29064,7 +29064,7 @@ function __gcry_sexp_sprint($list, $mode, $buffer, $maxlength) {
$i$02$i = 0;
while (1) {
HEAP32[$vararg_buffer1 >> 2] = HEAPU8[$35 + $i$02$i >> 0];
- _sprintf($$01$i$5, 22177, $vararg_buffer1) | 0;
+ _sprintf($$01$i$5, 22262, $vararg_buffer1) | 0;
$i$02$i = $i$02$i + 1 | 0;
if (($i$02$i | 0) == ($36 | 0)) break; else $$01$i$5 = $$01$i$5 + 2 | 0;
}
@@ -29096,7 +29096,7 @@ function __gcry_sexp_sprint($list, $mode, $buffer, $maxlength) {
}
} else {
HEAP32[$vararg_buffer4 >> 2] = $36;
- _sprintf($numbuf, 22182, $vararg_buffer4) | 0;
+ _sprintf($numbuf, 22267, $vararg_buffer4) | 0;
$118 = $36 + $len$048 + (_strlen($numbuf) | 0) | 0;
if ($6) {
$d$10 = $d$044;
@@ -29225,7 +29225,7 @@ function __gcry_sexp_sprint($list, $mode, $buffer, $maxlength) {
$s$0$ph63 = $s$0$ph$be;
}
}
- if ((label | 0) == 80) __gcry_bug(22111, 2008, 22186); else if ((label | 0) == 89) {
+ if ((label | 0) == 80) __gcry_bug(22196, 2008, 22271); else if ((label | 0) == 89) {
STACKTOP = sp;
return $$3 | 0;
}
@@ -29551,7 +29551,7 @@ function _ecc_check_secret_key($keyparms) {
HEAP32[dest >> 2] = 0;
dest = dest + 4 | 0;
} while ((dest | 0) < (stop | 0));
- $0 = __gcry_sexp_find_token($keyparms, 46510, 0) | 0;
+ $0 = __gcry_sexp_find_token($keyparms, 46595, 0) | 0;
if (!$0) label = 5; else {
$2 = __gcry_pk_util_parse_flaglist($0, $flags, 0) | 0;
if (!$2) if (!(HEAP32[$flags >> 2] & 512)) label = 5; else {
@@ -29564,7 +29564,7 @@ function _ecc_check_secret_key($keyparms) {
HEAP32[$vararg_buffer + 24 >> 2] = $mpi_q;
HEAP32[$vararg_buffer + 28 >> 2] = $sk + 56;
HEAP32[$vararg_buffer + 32 >> 2] = 0;
- $rc$0 = __gcry_sexp_extract_param($keyparms, 0, 46850, $vararg_buffer) | 0;
+ $rc$0 = __gcry_sexp_extract_param($keyparms, 0, 46935, $vararg_buffer) | 0;
label = 6;
} else {
$curvename$1 = 0;
@@ -29577,12 +29577,12 @@ function _ecc_check_secret_key($keyparms) {
HEAP32[$vararg_buffer9 >> 2] = $mpi_q;
HEAP32[$vararg_buffer9 + 4 >> 2] = $sk + 56;
HEAP32[$vararg_buffer9 + 8 >> 2] = 0;
- $rc$0 = __gcry_sexp_extract_param($keyparms, 0, 46869, $vararg_buffer9) | 0;
+ $rc$0 = __gcry_sexp_extract_param($keyparms, 0, 46954, $vararg_buffer9) | 0;
label = 6;
}
do if ((label | 0) == 6) if (!$rc$0) {
__gcry_sexp_release($0);
- $16 = __gcry_sexp_find_token($keyparms, 46550, 5) | 0;
+ $16 = __gcry_sexp_find_token($keyparms, 46635, 5) | 0;
if (!$16) $curvename$0 = 0; else {
$18 = __gcry_sexp_nth_string($16, 1) | 0;
if (!$18) $curvename$0 = 0; else {
@@ -29616,22 +29616,22 @@ function _ecc_check_secret_key($keyparms) {
$46 = __gcry_ecc_dialect2str(HEAP32[$sk + 4 >> 2] | 0) | 0;
HEAP32[$vararg_buffer14 >> 2] = $43;
HEAP32[$vararg_buffer14 + 4 >> 2] = $46;
- __gcry_log_debug(47778, $vararg_buffer14);
+ __gcry_log_debug(47863, $vararg_buffer14);
$48 = HEAP32[$sk + 40 >> 2] | 0;
if ($48) {
HEAP32[$vararg_buffer18 >> 2] = $48;
- __gcry_log_debug(47802, $vararg_buffer18);
+ __gcry_log_debug(47887, $vararg_buffer18);
}
$50 = $sk + 8 | 0;
- __gcry_log_printmpi(47823, HEAP32[$50 >> 2] | 0);
- __gcry_log_printmpi(47839, HEAP32[$sk + 12 >> 2] | 0);
- __gcry_log_printmpi(47855, HEAP32[$sk + 16 >> 2] | 0);
- __gcry_mpi_point_log(47871, $sk + 20 | 0, 0);
- __gcry_log_printmpi(47885, HEAP32[$sk + 32 >> 2] | 0);
- __gcry_log_printmpi(47901, HEAP32[$sk + 36 >> 2] | 0);
- __gcry_log_printmpi(47917, HEAP32[$mpi_q >> 2] | 0);
+ __gcry_log_printmpi(47908, HEAP32[$50 >> 2] | 0);
+ __gcry_log_printmpi(47924, HEAP32[$sk + 12 >> 2] | 0);
+ __gcry_log_printmpi(47940, HEAP32[$sk + 16 >> 2] | 0);
+ __gcry_mpi_point_log(47956, $sk + 20 | 0, 0);
+ __gcry_log_printmpi(47970, HEAP32[$sk + 32 >> 2] | 0);
+ __gcry_log_printmpi(47986, HEAP32[$sk + 36 >> 2] | 0);
+ __gcry_log_printmpi(48002, HEAP32[$mpi_q >> 2] | 0);
if (!(__gcry_fips_mode() | 0)) {
- __gcry_log_printmpi(47933, HEAP32[$sk + 56 >> 2] | 0);
+ __gcry_log_printmpi(48018, HEAP32[$sk + 56 >> 2] | 0);
$$pre$phiZ2D = $50;
} else $$pre$phiZ2D = $50;
}
@@ -29705,7 +29705,7 @@ function _ecc_check_secret_key($keyparms) {
$y2$1$i = 0;
break;
}
- __gcry_log_debug(47949, $vararg_buffer21);
+ __gcry_log_debug(48034, $vararg_buffer21);
$rc$0$i = 7;
$x2$1$i = 0;
$y2$1$i = 0;
@@ -29717,7 +29717,7 @@ function _ecc_check_secret_key($keyparms) {
$y2$1$i = 0;
break;
}
- __gcry_log_debug(48001, $vararg_buffer23);
+ __gcry_log_debug(48086, $vararg_buffer23);
$rc$0$i = 7;
$x2$1$i = 0;
$y2$1$i = 0;
@@ -29732,7 +29732,7 @@ function _ecc_check_secret_key($keyparms) {
$y2$1$i = 0;
break L45;
}
- __gcry_log_debug(48046, $vararg_buffer25);
+ __gcry_log_debug(48131, $vararg_buffer25);
$rc$0$i = 7;
$x2$1$i = 0;
$y2$1$i = 0;
@@ -29746,7 +29746,7 @@ function _ecc_check_secret_key($keyparms) {
$y2$1$i = 0;
break;
}
- __gcry_log_debug(48093, $vararg_buffer27);
+ __gcry_log_debug(48178, $vararg_buffer27);
$rc$0$i = 7;
$x2$1$i = 0;
$y2$1$i = 0;
@@ -29759,7 +29759,7 @@ function _ecc_check_secret_key($keyparms) {
$y2$1$i = 0;
break;
}
- __gcry_log_debug(48139, $vararg_buffer29);
+ __gcry_log_debug(48224, $vararg_buffer29);
$rc$0$i = 7;
$x2$1$i = 0;
$y2$1$i = 0;
@@ -29772,7 +29772,7 @@ function _ecc_check_secret_key($keyparms) {
$y2$1$i = 0;
break;
}
- __gcry_log_debug(48093, $vararg_buffer31);
+ __gcry_log_debug(48178, $vararg_buffer31);
$rc$0$i = 7;
$x2$1$i = 0;
$y2$1$i = 0;
@@ -29805,7 +29805,7 @@ function _ecc_check_secret_key($keyparms) {
$y2$1$i = 0;
break;
}
- __gcry_log_debug(48176, $vararg_buffer33);
+ __gcry_log_debug(48261, $vararg_buffer33);
$rc$0$i = 7;
$x2$1$i = 0;
$y2$1$i = 0;
@@ -29820,7 +29820,7 @@ function _ecc_check_secret_key($keyparms) {
$y2$1$i = $156;
break;
}
- __gcry_log_debug(48093, $vararg_buffer35);
+ __gcry_log_debug(48178, $vararg_buffer35);
$rc$0$i = 7;
$x2$1$i = $155;
$y2$1$i = $156;
@@ -29838,7 +29838,7 @@ function _ecc_check_secret_key($keyparms) {
$y2$1$i = $156;
break;
}
- __gcry_log_debug(48176, $vararg_buffer37);
+ __gcry_log_debug(48261, $vararg_buffer37);
$rc$0$i = 7;
$x2$1$i = $155;
$y2$1$i = $156;
@@ -29889,7 +29889,7 @@ function _ecc_check_secret_key($keyparms) {
return $$0 | 0;
}
HEAP32[$vararg_buffer39 >> 2] = _gpg_strerror($rc$2) | 0;
- __gcry_log_debug(48236, $vararg_buffer39);
+ __gcry_log_debug(48321, $vararg_buffer39);
$$0 = $rc$2;
STACKTOP = sp;
return $$0 | 0;
@@ -30059,9 +30059,9 @@ function __gcry_mpi_ec_dup_point($result, $point, $ctx) {
}
case 1:
{
- HEAP32[$vararg_buffer >> 2] = 45119;
- HEAP32[$vararg_buffer + 4 >> 2] = 45082;
- __gcry_log_fatal(45093, $vararg_buffer);
+ HEAP32[$vararg_buffer >> 2] = 45204;
+ HEAP32[$vararg_buffer + 4 >> 2] = 45167;
+ __gcry_log_fatal(45178, $vararg_buffer);
break;
}
case 2:
@@ -30164,7 +30164,7 @@ function _free($mem) {
var $$lcssa = 0, $$pre$phi41Z2D = 0, $$pre$phi43Z2D = 0, $$pre$phiZ2D = 0, $1 = 0, $104 = 0, $105 = 0, $113 = 0, $114 = 0, $12 = 0, $122 = 0, $130 = 0, $135 = 0, $136 = 0, $139 = 0, $141 = 0, $143 = 0, $15 = 0, $158 = 0, $16 = 0, $163 = 0, $165 = 0, $168 = 0, $171 = 0, $174 = 0, $177 = 0, $178 = 0, $179 = 0, $181 = 0, $183 = 0, $184 = 0, $186 = 0, $187 = 0, $193 = 0, $194 = 0, $2 = 0, $20 = 0, $203 = 0, $208 = 0, $211 = 0, $212 = 0, $218 = 0, $23 = 0, $233 = 0, $236 = 0, $237 = 0, $238 = 0, $242 = 0, $243 = 0, $249 = 0, $25 = 0, $254 = 0, $255 = 0, $258 = 0, $260 = 0, $263 = 0, $268 = 0, $27 = 0, $274 = 0, $278 = 0, $279 = 0, $297 = 0, $299 = 0, $306 = 0, $307 = 0, $308 = 0, $316 = 0, $40 = 0, $45 = 0, $47 = 0, $5 = 0, $50 = 0, $52 = 0, $55 = 0, $58 = 0, $59 = 0, $6 = 0, $60 = 0, $62 = 0, $64 = 0, $65 = 0, $67 = 0, $68 = 0, $73 = 0, $74 = 0, $8 = 0, $83 = 0, $88 = 0, $9 = 0, $91 = 0, $92 = 0, $98 = 0, $F18$0 = 0, $I20$0 = 0, $K21$0 = 0, $R$1 = 0, $R$1$lcssa = 0, $R$3 = 0, $R8$1 = 0, $R8$1$lcssa = 0, $R8$3 = 0, $RP$1 = 0, $RP$1$lcssa = 0, $RP10$1 = 0, $RP10$1$lcssa = 0, $T$0 = 0, $T$0$lcssa = 0, $T$0$lcssa48 = 0, $p$1 = 0, $psize$1 = 0, $psize$2 = 0, $sp$0$i = 0, $sp$0$in$i = 0, label = 0;
if (!$mem) return;
$1 = $mem + -8 | 0;
- $2 = HEAP32[17602] | 0;
+ $2 = HEAP32[17623] | 0;
if ($1 >>> 0 < $2 >>> 0) _abort();
$5 = HEAP32[$mem + -4 >> 2] | 0;
$6 = $5 & 3;
@@ -30177,7 +30177,7 @@ function _free($mem) {
$15 = $1 + (0 - $12) | 0;
$16 = $12 + $8 | 0;
if ($15 >>> 0 < $2 >>> 0) _abort();
- if (($15 | 0) == (HEAP32[17603] | 0)) {
+ if (($15 | 0) == (HEAP32[17624] | 0)) {
$104 = $9 + 4 | 0;
$105 = HEAP32[$104 >> 2] | 0;
if (($105 & 3 | 0) != 3) {
@@ -30185,7 +30185,7 @@ function _free($mem) {
$psize$1 = $16;
break;
}
- HEAP32[17600] = $16;
+ HEAP32[17621] = $16;
HEAP32[$104 >> 2] = $105 & -2;
HEAP32[$15 + 4 >> 2] = $16 | 1;
HEAP32[$15 + $16 >> 2] = $16;
@@ -30195,13 +30195,13 @@ function _free($mem) {
if ($12 >>> 0 < 256) {
$23 = HEAP32[$15 + 8 >> 2] | 0;
$25 = HEAP32[$15 + 12 >> 2] | 0;
- $27 = 70432 + ($20 << 1 << 2) | 0;
+ $27 = 70516 + ($20 << 1 << 2) | 0;
if (($23 | 0) != ($27 | 0)) {
if ($23 >>> 0 < $2 >>> 0) _abort();
if ((HEAP32[$23 + 12 >> 2] | 0) != ($15 | 0)) _abort();
}
if (($25 | 0) == ($23 | 0)) {
- HEAP32[17598] = HEAP32[17598] & ~(1 << $20);
+ HEAP32[17619] = HEAP32[17619] & ~(1 << $20);
$p$1 = $15;
$psize$1 = $16;
break;
@@ -30278,17 +30278,17 @@ function _free($mem) {
$psize$1 = $16;
} else {
$73 = HEAP32[$15 + 28 >> 2] | 0;
- $74 = 70696 + ($73 << 2) | 0;
+ $74 = 70780 + ($73 << 2) | 0;
if (($15 | 0) == (HEAP32[$74 >> 2] | 0)) {
HEAP32[$74 >> 2] = $R$3;
if (!$R$3) {
- HEAP32[17599] = HEAP32[17599] & ~(1 << $73);
+ HEAP32[17620] = HEAP32[17620] & ~(1 << $73);
$p$1 = $15;
$psize$1 = $16;
break;
}
} else {
- if ($45 >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort();
+ if ($45 >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort();
$83 = $45 + 16 | 0;
if ((HEAP32[$83 >> 2] | 0) == ($15 | 0)) HEAP32[$83 >> 2] = $R$3; else HEAP32[$45 + 20 >> 2] = $R$3;
if (!$R$3) {
@@ -30297,7 +30297,7 @@ function _free($mem) {
break;
}
}
- $88 = HEAP32[17602] | 0;
+ $88 = HEAP32[17623] | 0;
if ($R$3 >>> 0 < $88 >>> 0) _abort();
HEAP32[$R$3 + 24 >> 2] = $45;
$91 = $15 + 16 | 0;
@@ -30311,7 +30311,7 @@ function _free($mem) {
if (!$98) {
$p$1 = $15;
$psize$1 = $16;
- } else if ($98 >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort(); else {
+ } else if ($98 >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort(); else {
HEAP32[$R$3 + 20 >> 2] = $98;
HEAP32[$98 + 24 >> 2] = $R$3;
$p$1 = $15;
@@ -30328,20 +30328,20 @@ function _free($mem) {
$114 = HEAP32[$113 >> 2] | 0;
if (!($114 & 1)) _abort();
if (!($114 & 2)) {
- if (($9 | 0) == (HEAP32[17604] | 0)) {
- $122 = (HEAP32[17601] | 0) + $psize$1 | 0;
- HEAP32[17601] = $122;
- HEAP32[17604] = $p$1;
+ if (($9 | 0) == (HEAP32[17625] | 0)) {
+ $122 = (HEAP32[17622] | 0) + $psize$1 | 0;
+ HEAP32[17622] = $122;
+ HEAP32[17625] = $p$1;
HEAP32[$p$1 + 4 >> 2] = $122 | 1;
- if (($p$1 | 0) != (HEAP32[17603] | 0)) return;
- HEAP32[17603] = 0;
- HEAP32[17600] = 0;
+ if (($p$1 | 0) != (HEAP32[17624] | 0)) return;
+ HEAP32[17624] = 0;
+ HEAP32[17621] = 0;
return;
}
- if (($9 | 0) == (HEAP32[17603] | 0)) {
- $130 = (HEAP32[17600] | 0) + $psize$1 | 0;
- HEAP32[17600] = $130;
- HEAP32[17603] = $p$1;
+ if (($9 | 0) == (HEAP32[17624] | 0)) {
+ $130 = (HEAP32[17621] | 0) + $psize$1 | 0;
+ HEAP32[17621] = $130;
+ HEAP32[17624] = $p$1;
HEAP32[$p$1 + 4 >> 2] = $130 | 1;
HEAP32[$p$1 + $130 >> 2] = $130;
return;
@@ -30351,17 +30351,17 @@ function _free($mem) {
do if ($114 >>> 0 < 256) {
$139 = HEAP32[$9 + 8 >> 2] | 0;
$141 = HEAP32[$9 + 12 >> 2] | 0;
- $143 = 70432 + ($136 << 1 << 2) | 0;
+ $143 = 70516 + ($136 << 1 << 2) | 0;
if (($139 | 0) != ($143 | 0)) {
- if ($139 >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort();
+ if ($139 >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort();
if ((HEAP32[$139 + 12 >> 2] | 0) != ($9 | 0)) _abort();
}
if (($141 | 0) == ($139 | 0)) {
- HEAP32[17598] = HEAP32[17598] & ~(1 << $136);
+ HEAP32[17619] = HEAP32[17619] & ~(1 << $136);
break;
}
if (($141 | 0) == ($143 | 0)) $$pre$phi41Z2D = $141 + 8 | 0; else {
- if ($141 >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort();
+ if ($141 >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort();
$158 = $141 + 8 | 0;
if ((HEAP32[$158 >> 2] | 0) == ($9 | 0)) $$pre$phi41Z2D = $158; else _abort();
}
@@ -30406,14 +30406,14 @@ function _free($mem) {
$RP10$1 = $186;
}
}
- if ($RP10$1$lcssa >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort(); else {
+ if ($RP10$1$lcssa >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort(); else {
HEAP32[$RP10$1$lcssa >> 2] = 0;
$R8$3 = $R8$1$lcssa;
break;
}
} else {
$168 = HEAP32[$9 + 8 >> 2] | 0;
- if ($168 >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort();
+ if ($168 >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort();
$171 = $168 + 12 | 0;
if ((HEAP32[$171 >> 2] | 0) != ($9 | 0)) _abort();
$174 = $165 + 8 | 0;
@@ -30426,20 +30426,20 @@ function _free($mem) {
} while (0);
if ($163) {
$193 = HEAP32[$9 + 28 >> 2] | 0;
- $194 = 70696 + ($193 << 2) | 0;
+ $194 = 70780 + ($193 << 2) | 0;
if (($9 | 0) == (HEAP32[$194 >> 2] | 0)) {
HEAP32[$194 >> 2] = $R8$3;
if (!$R8$3) {
- HEAP32[17599] = HEAP32[17599] & ~(1 << $193);
+ HEAP32[17620] = HEAP32[17620] & ~(1 << $193);
break;
}
} else {
- if ($163 >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort();
+ if ($163 >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort();
$203 = $163 + 16 | 0;
if ((HEAP32[$203 >> 2] | 0) == ($9 | 0)) HEAP32[$203 >> 2] = $R8$3; else HEAP32[$163 + 20 >> 2] = $R8$3;
if (!$R8$3) break;
}
- $208 = HEAP32[17602] | 0;
+ $208 = HEAP32[17623] | 0;
if ($R8$3 >>> 0 < $208 >>> 0) _abort();
HEAP32[$R8$3 + 24 >> 2] = $163;
$211 = $9 + 16 | 0;
@@ -30450,7 +30450,7 @@ function _free($mem) {
break;
} while (0);
$218 = HEAP32[$211 + 4 >> 2] | 0;
- if ($218) if ($218 >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort(); else {
+ if ($218) if ($218 >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort(); else {
HEAP32[$R8$3 + 20 >> 2] = $218;
HEAP32[$218 + 24 >> 2] = $R8$3;
break;
@@ -30459,8 +30459,8 @@ function _free($mem) {
} while (0);
HEAP32[$p$1 + 4 >> 2] = $135 | 1;
HEAP32[$p$1 + $135 >> 2] = $135;
- if (($p$1 | 0) == (HEAP32[17603] | 0)) {
- HEAP32[17600] = $135;
+ if (($p$1 | 0) == (HEAP32[17624] | 0)) {
+ HEAP32[17621] = $135;
return;
} else $psize$2 = $135;
} else {
@@ -30471,17 +30471,17 @@ function _free($mem) {
}
$233 = $psize$2 >>> 3;
if ($psize$2 >>> 0 < 256) {
- $236 = 70432 + ($233 << 1 << 2) | 0;
- $237 = HEAP32[17598] | 0;
+ $236 = 70516 + ($233 << 1 << 2) | 0;
+ $237 = HEAP32[17619] | 0;
$238 = 1 << $233;
if (!($237 & $238)) {
- HEAP32[17598] = $237 | $238;
+ HEAP32[17619] = $237 | $238;
$$pre$phiZ2D = $236 + 8 | 0;
$F18$0 = $236;
} else {
$242 = $236 + 8 | 0;
$243 = HEAP32[$242 >> 2] | 0;
- if ($243 >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort(); else {
+ if ($243 >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort(); else {
$$pre$phiZ2D = $242;
$F18$0 = $243;
}
@@ -30502,14 +30502,14 @@ function _free($mem) {
$268 = 14 - ($258 | $254 | $263) + ($260 << $263 >>> 15) | 0;
$I20$0 = $psize$2 >>> ($268 + 7 | 0) & 1 | $268 << 1;
}
- $274 = 70696 + ($I20$0 << 2) | 0;
+ $274 = 70780 + ($I20$0 << 2) | 0;
HEAP32[$p$1 + 28 >> 2] = $I20$0;
HEAP32[$p$1 + 20 >> 2] = 0;
HEAP32[$p$1 + 16 >> 2] = 0;
- $278 = HEAP32[17599] | 0;
+ $278 = HEAP32[17620] | 0;
$279 = 1 << $I20$0;
do if (!($278 & $279)) {
- HEAP32[17599] = $278 | $279;
+ HEAP32[17620] = $278 | $279;
HEAP32[$274 >> 2] = $p$1;
HEAP32[$p$1 + 24 >> 2] = $274;
HEAP32[$p$1 + 12 >> 2] = $p$1;
@@ -30535,7 +30535,7 @@ function _free($mem) {
$T$0 = $299;
}
}
- if ((label | 0) == 127) if ($$lcssa >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort(); else {
+ if ((label | 0) == 127) if ($$lcssa >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort(); else {
HEAP32[$$lcssa >> 2] = $p$1;
HEAP32[$p$1 + 24 >> 2] = $T$0$lcssa48;
HEAP32[$p$1 + 12 >> 2] = $p$1;
@@ -30544,7 +30544,7 @@ function _free($mem) {
} else if ((label | 0) == 130) {
$306 = $T$0$lcssa + 8 | 0;
$307 = HEAP32[$306 >> 2] | 0;
- $308 = HEAP32[17602] | 0;
+ $308 = HEAP32[17623] | 0;
if ($307 >>> 0 >= $308 >>> 0 & $T$0$lcssa >>> 0 >= $308 >>> 0) {
HEAP32[$307 + 12 >> 2] = $p$1;
HEAP32[$306 >> 2] = $p$1;
@@ -30555,14 +30555,14 @@ function _free($mem) {
} else _abort();
}
} while (0);
- $316 = (HEAP32[17606] | 0) + -1 | 0;
- HEAP32[17606] = $316;
- if (!$316) $sp$0$in$i = 70848; else return;
+ $316 = (HEAP32[17627] | 0) + -1 | 0;
+ HEAP32[17627] = $316;
+ if (!$316) $sp$0$in$i = 70932; else return;
while (1) {
$sp$0$i = HEAP32[$sp$0$in$i >> 2] | 0;
if (!$sp$0$i) break; else $sp$0$in$i = $sp$0$i + 8 | 0;
}
- HEAP32[17606] = -1;
+ HEAP32[17627] = -1;
return;
}
@@ -30635,7 +30635,7 @@ function ___intscan($f, $base, $pok, $0, $1) {
HEAP32[$3 >> 2] = $39 + 1;
$47 = HEAPU8[$39 >> 0] | 0;
} else $47 = ___shgetc($f) | 0;
- if ((HEAPU8[62804 + $47 >> 0] | 0) > 15) {
+ if ((HEAPU8[62889 + $47 >> 0] | 0) > 15) {
$51 = (HEAP32[$4 >> 2] | 0) == 0;
if (!$51) HEAP32[$3 >> 2] = (HEAP32[$3 >> 2] | 0) + -1;
if (!$pok) {
@@ -30660,7 +30660,7 @@ function ___intscan($f, $base, $pok, $0, $1) {
}
} else {
$$base14 = $25 ? 10 : $base;
- if ((HEAPU8[62804 + $c$0 >> 0] | 0) >>> 0 < $$base14 >>> 0) {
+ if ((HEAPU8[62889 + $c$0 >> 0] | 0) >>> 0 < $$base14 >>> 0) {
$$1 = $$base14;
$c$1 = $c$0;
label = 32;
@@ -30762,8 +30762,8 @@ function ___intscan($f, $base, $pok, $0, $1) {
}
L63 : do if ((label | 0) == 46) {
if (!($$116 + -1 & $$116)) {
- $128 = HEAP8[63060 + (($$116 * 23 | 0) >>> 5 & 7) >> 0] | 0;
- $130 = HEAP8[62804 + $c$117 >> 0] | 0;
+ $128 = HEAP8[63145 + (($$116 * 23 | 0) >>> 5 & 7) >> 0] | 0;
+ $130 = HEAP8[62889 + $c$117 >> 0] | 0;
$131 = $130 & 255;
if ($131 >>> 0 < $$116 >>> 0) {
$135 = $131;
@@ -30775,7 +30775,7 @@ function ___intscan($f, $base, $pok, $0, $1) {
HEAP32[$3 >> 2] = $136 + 1;
$c$4$be = HEAPU8[$136 >> 0] | 0;
} else $c$4$be = ___shgetc($f) | 0;
- $144 = HEAP8[62804 + $c$4$be >> 0] | 0;
+ $144 = HEAP8[62889 + $c$4$be >> 0] | 0;
$135 = $144 & 255;
if (!($134 >>> 0 < 134217728 & $135 >>> 0 < $$116 >>> 0)) {
$$lcssa108 = $134;
@@ -30817,7 +30817,7 @@ function ___intscan($f, $base, $pok, $0, $1) {
HEAP32[$3 >> 2] = $168 + 1;
$c$5$be = HEAPU8[$168 >> 0] | 0;
} else $c$5$be = ___shgetc($f) | 0;
- $166 = HEAP8[62804 + $c$5$be >> 0] | 0;
+ $166 = HEAP8[62889 + $c$5$be >> 0] | 0;
if (($166 & 255) >>> 0 >= $$116 >>> 0 | ($164 >>> 0 > $150 >>> 0 | ($164 | 0) == ($150 | 0) & $167 >>> 0 > $149 >>> 0)) {
$$115 = $$116;
$292 = $167;
@@ -30831,7 +30831,7 @@ function ___intscan($f, $base, $pok, $0, $1) {
}
}
}
- $120 = HEAP8[62804 + $c$117 >> 0] | 0;
+ $120 = HEAP8[62889 + $c$117 >> 0] | 0;
$121 = $120 & 255;
if ($121 >>> 0 < $$116 >>> 0) {
$186 = $121;
@@ -30843,7 +30843,7 @@ function ___intscan($f, $base, $pok, $0, $1) {
HEAP32[$3 >> 2] = $187 + 1;
$c$6$be = HEAPU8[$187 >> 0] | 0;
} else $c$6$be = ___shgetc($f) | 0;
- $195 = HEAP8[62804 + $c$6$be >> 0] | 0;
+ $195 = HEAP8[62889 + $c$6$be >> 0] | 0;
$186 = $195 & 255;
if (!($185 >>> 0 < 119304647 & $186 >>> 0 < $$116 >>> 0)) {
$$lcssa110 = $185;
@@ -30896,7 +30896,7 @@ function ___intscan($f, $base, $pok, $0, $1) {
HEAP32[$3 >> 2] = $224 + 1;
$c$7$be = HEAPU8[$224 >> 0] | 0;
} else $c$7$be = ___shgetc($f) | 0;
- $215 = HEAP8[62804 + $c$7$be >> 0] | 0;
+ $215 = HEAP8[62889 + $c$7$be >> 0] | 0;
if (($215 & 255) >>> 0 >= $$116 >>> 0) {
$$115 = $$116;
$292 = $222;
@@ -30918,14 +30918,14 @@ function ___intscan($f, $base, $pok, $0, $1) {
label = 72;
}
} while (0);
- if ((label | 0) == 72) if ((HEAPU8[62804 + $c$8 >> 0] | 0) >>> 0 < $$115 >>> 0) {
+ if ((label | 0) == 72) if ((HEAPU8[62889 + $c$8 >> 0] | 0) >>> 0 < $$115 >>> 0) {
do {
$239 = HEAP32[$3 >> 2] | 0;
if ($239 >>> 0 < (HEAP32[$4 >> 2] | 0) >>> 0) {
HEAP32[$3 >> 2] = $239 + 1;
$c$9$be = HEAPU8[$239 >> 0] | 0;
} else $c$9$be = ___shgetc($f) | 0;
- } while ((HEAPU8[62804 + $c$9$be >> 0] | 0) >>> 0 < $$115 >>> 0);
+ } while ((HEAPU8[62889 + $c$9$be >> 0] | 0) >>> 0 < $$115 >>> 0);
HEAP32[(___errno_location() | 0) >> 2] = 34;
$259 = $1;
$261 = $0;
@@ -30971,9 +30971,9 @@ function _dispose_chunk($p, $psize) {
if (!($2 & 3)) return;
$9 = $p + (0 - $5) | 0;
$10 = $5 + $psize | 0;
- $11 = HEAP32[17602] | 0;
+ $11 = HEAP32[17623] | 0;
if ($9 >>> 0 < $11 >>> 0) _abort();
- if (($9 | 0) == (HEAP32[17603] | 0)) {
+ if (($9 | 0) == (HEAP32[17624] | 0)) {
$99 = $0 + 4 | 0;
$100 = HEAP32[$99 >> 2] | 0;
if (($100 & 3 | 0) != 3) {
@@ -30981,7 +30981,7 @@ function _dispose_chunk($p, $psize) {
$$14 = $10;
break;
}
- HEAP32[17600] = $10;
+ HEAP32[17621] = $10;
HEAP32[$99 >> 2] = $100 & -2;
HEAP32[$9 + 4 >> 2] = $10 | 1;
HEAP32[$9 + $10 >> 2] = $10;
@@ -30991,13 +30991,13 @@ function _dispose_chunk($p, $psize) {
if ($5 >>> 0 < 256) {
$18 = HEAP32[$9 + 8 >> 2] | 0;
$20 = HEAP32[$9 + 12 >> 2] | 0;
- $22 = 70432 + ($15 << 1 << 2) | 0;
+ $22 = 70516 + ($15 << 1 << 2) | 0;
if (($18 | 0) != ($22 | 0)) {
if ($18 >>> 0 < $11 >>> 0) _abort();
if ((HEAP32[$18 + 12 >> 2] | 0) != ($9 | 0)) _abort();
}
if (($20 | 0) == ($18 | 0)) {
- HEAP32[17598] = HEAP32[17598] & ~(1 << $15);
+ HEAP32[17619] = HEAP32[17619] & ~(1 << $15);
$$1 = $9;
$$14 = $10;
break;
@@ -31074,17 +31074,17 @@ function _dispose_chunk($p, $psize) {
$$14 = $10;
} else {
$68 = HEAP32[$9 + 28 >> 2] | 0;
- $69 = 70696 + ($68 << 2) | 0;
+ $69 = 70780 + ($68 << 2) | 0;
if (($9 | 0) == (HEAP32[$69 >> 2] | 0)) {
HEAP32[$69 >> 2] = $R$3;
if (!$R$3) {
- HEAP32[17599] = HEAP32[17599] & ~(1 << $68);
+ HEAP32[17620] = HEAP32[17620] & ~(1 << $68);
$$1 = $9;
$$14 = $10;
break;
}
} else {
- if ($40 >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort();
+ if ($40 >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort();
$78 = $40 + 16 | 0;
if ((HEAP32[$78 >> 2] | 0) == ($9 | 0)) HEAP32[$78 >> 2] = $R$3; else HEAP32[$40 + 20 >> 2] = $R$3;
if (!$R$3) {
@@ -31093,7 +31093,7 @@ function _dispose_chunk($p, $psize) {
break;
}
}
- $83 = HEAP32[17602] | 0;
+ $83 = HEAP32[17623] | 0;
if ($R$3 >>> 0 < $83 >>> 0) _abort();
HEAP32[$R$3 + 24 >> 2] = $40;
$86 = $9 + 16 | 0;
@@ -31107,7 +31107,7 @@ function _dispose_chunk($p, $psize) {
if (!$93) {
$$1 = $9;
$$14 = $10;
- } else if ($93 >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort(); else {
+ } else if ($93 >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort(); else {
HEAP32[$R$3 + 20 >> 2] = $93;
HEAP32[$93 + 24 >> 2] = $R$3;
$$1 = $9;
@@ -31119,25 +31119,25 @@ function _dispose_chunk($p, $psize) {
$$1 = $p;
$$14 = $psize;
} while (0);
- $107 = HEAP32[17602] | 0;
+ $107 = HEAP32[17623] | 0;
if ($0 >>> 0 < $107 >>> 0) _abort();
$109 = $0 + 4 | 0;
$110 = HEAP32[$109 >> 2] | 0;
if (!($110 & 2)) {
- if (($0 | 0) == (HEAP32[17604] | 0)) {
- $116 = (HEAP32[17601] | 0) + $$14 | 0;
- HEAP32[17601] = $116;
- HEAP32[17604] = $$1;
+ if (($0 | 0) == (HEAP32[17625] | 0)) {
+ $116 = (HEAP32[17622] | 0) + $$14 | 0;
+ HEAP32[17622] = $116;
+ HEAP32[17625] = $$1;
HEAP32[$$1 + 4 >> 2] = $116 | 1;
- if (($$1 | 0) != (HEAP32[17603] | 0)) return;
- HEAP32[17603] = 0;
- HEAP32[17600] = 0;
+ if (($$1 | 0) != (HEAP32[17624] | 0)) return;
+ HEAP32[17624] = 0;
+ HEAP32[17621] = 0;
return;
}
- if (($0 | 0) == (HEAP32[17603] | 0)) {
- $124 = (HEAP32[17600] | 0) + $$14 | 0;
- HEAP32[17600] = $124;
- HEAP32[17603] = $$1;
+ if (($0 | 0) == (HEAP32[17624] | 0)) {
+ $124 = (HEAP32[17621] | 0) + $$14 | 0;
+ HEAP32[17621] = $124;
+ HEAP32[17624] = $$1;
HEAP32[$$1 + 4 >> 2] = $124 | 1;
HEAP32[$$1 + $124 >> 2] = $124;
return;
@@ -31147,13 +31147,13 @@ function _dispose_chunk($p, $psize) {
do if ($110 >>> 0 < 256) {
$133 = HEAP32[$0 + 8 >> 2] | 0;
$135 = HEAP32[$0 + 12 >> 2] | 0;
- $137 = 70432 + ($130 << 1 << 2) | 0;
+ $137 = 70516 + ($130 << 1 << 2) | 0;
if (($133 | 0) != ($137 | 0)) {
if ($133 >>> 0 < $107 >>> 0) _abort();
if ((HEAP32[$133 + 12 >> 2] | 0) != ($0 | 0)) _abort();
}
if (($135 | 0) == ($133 | 0)) {
- HEAP32[17598] = HEAP32[17598] & ~(1 << $130);
+ HEAP32[17619] = HEAP32[17619] & ~(1 << $130);
break;
}
if (($135 | 0) == ($137 | 0)) $$pre$phi22Z2D = $135 + 8 | 0; else {
@@ -31222,20 +31222,20 @@ function _dispose_chunk($p, $psize) {
} while (0);
if ($155) {
$183 = HEAP32[$0 + 28 >> 2] | 0;
- $184 = 70696 + ($183 << 2) | 0;
+ $184 = 70780 + ($183 << 2) | 0;
if (($0 | 0) == (HEAP32[$184 >> 2] | 0)) {
HEAP32[$184 >> 2] = $R7$3;
if (!$R7$3) {
- HEAP32[17599] = HEAP32[17599] & ~(1 << $183);
+ HEAP32[17620] = HEAP32[17620] & ~(1 << $183);
break;
}
} else {
- if ($155 >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort();
+ if ($155 >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort();
$193 = $155 + 16 | 0;
if ((HEAP32[$193 >> 2] | 0) == ($0 | 0)) HEAP32[$193 >> 2] = $R7$3; else HEAP32[$155 + 20 >> 2] = $R7$3;
if (!$R7$3) break;
}
- $198 = HEAP32[17602] | 0;
+ $198 = HEAP32[17623] | 0;
if ($R7$3 >>> 0 < $198 >>> 0) _abort();
HEAP32[$R7$3 + 24 >> 2] = $155;
$201 = $0 + 16 | 0;
@@ -31246,7 +31246,7 @@ function _dispose_chunk($p, $psize) {
break;
} while (0);
$208 = HEAP32[$201 + 4 >> 2] | 0;
- if ($208) if ($208 >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort(); else {
+ if ($208) if ($208 >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort(); else {
HEAP32[$R7$3 + 20 >> 2] = $208;
HEAP32[$208 + 24 >> 2] = $R7$3;
break;
@@ -31255,8 +31255,8 @@ function _dispose_chunk($p, $psize) {
} while (0);
HEAP32[$$1 + 4 >> 2] = $129 | 1;
HEAP32[$$1 + $129 >> 2] = $129;
- if (($$1 | 0) == (HEAP32[17603] | 0)) {
- HEAP32[17600] = $129;
+ if (($$1 | 0) == (HEAP32[17624] | 0)) {
+ HEAP32[17621] = $129;
return;
} else $$2 = $129;
} else {
@@ -31267,17 +31267,17 @@ function _dispose_chunk($p, $psize) {
}
$223 = $$2 >>> 3;
if ($$2 >>> 0 < 256) {
- $226 = 70432 + ($223 << 1 << 2) | 0;
- $227 = HEAP32[17598] | 0;
+ $226 = 70516 + ($223 << 1 << 2) | 0;
+ $227 = HEAP32[17619] | 0;
$228 = 1 << $223;
if (!($227 & $228)) {
- HEAP32[17598] = $227 | $228;
+ HEAP32[17619] = $227 | $228;
$$pre$phiZ2D = $226 + 8 | 0;
$F17$0 = $226;
} else {
$232 = $226 + 8 | 0;
$233 = HEAP32[$232 >> 2] | 0;
- if ($233 >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort(); else {
+ if ($233 >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort(); else {
$$pre$phiZ2D = $232;
$F17$0 = $233;
}
@@ -31298,14 +31298,14 @@ function _dispose_chunk($p, $psize) {
$258 = 14 - ($248 | $244 | $253) + ($250 << $253 >>> 15) | 0;
$I20$0 = $$2 >>> ($258 + 7 | 0) & 1 | $258 << 1;
}
- $264 = 70696 + ($I20$0 << 2) | 0;
+ $264 = 70780 + ($I20$0 << 2) | 0;
HEAP32[$$1 + 28 >> 2] = $I20$0;
HEAP32[$$1 + 20 >> 2] = 0;
HEAP32[$$1 + 16 >> 2] = 0;
- $268 = HEAP32[17599] | 0;
+ $268 = HEAP32[17620] | 0;
$269 = 1 << $I20$0;
if (!($268 & $269)) {
- HEAP32[17599] = $268 | $269;
+ HEAP32[17620] = $268 | $269;
HEAP32[$264 >> 2] = $$1;
HEAP32[$$1 + 24 >> 2] = $264;
HEAP32[$$1 + 12 >> 2] = $$1;
@@ -31333,7 +31333,7 @@ function _dispose_chunk($p, $psize) {
}
}
if ((label | 0) == 124) {
- if ($$lcssa >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort();
+ if ($$lcssa >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort();
HEAP32[$$lcssa >> 2] = $$1;
HEAP32[$$1 + 24 >> 2] = $T$0$lcssa30;
HEAP32[$$1 + 12 >> 2] = $$1;
@@ -31342,7 +31342,7 @@ function _dispose_chunk($p, $psize) {
} else if ((label | 0) == 127) {
$296 = $T$0$lcssa + 8 | 0;
$297 = HEAP32[$296 >> 2] | 0;
- $298 = HEAP32[17602] | 0;
+ $298 = HEAP32[17623] | 0;
if (!($297 >>> 0 >= $298 >>> 0 & $T$0$lcssa >>> 0 >= $298 >>> 0)) _abort();
HEAP32[$297 + 12 >> 2] = $$1;
HEAP32[$296 >> 2] = $$1;
@@ -31364,71 +31364,71 @@ function _do_setkey($ctx, $key, $keylen) {
$ctx$i$6$i = sp;
$scratch$i$i = sp + 512 | 0;
$0 = __gcry_fips_mode() | 0;
- L1 : do if (!(HEAP32[17505] | $0)) {
- HEAP32[17505] = 1;
- _do_setkey($ctx$i$6$i, 37641, 16) | 0;
+ L1 : do if (!(HEAP32[17526] | $0)) {
+ HEAP32[17526] = 1;
+ _do_setkey($ctx$i$6$i, 37726, 16) | 0;
$5 = HEAP32[$ctx$i$6$i + 496 >> 2] | 0;
if ($5) FUNCTION_TABLE_v[$5 & 3]();
- FUNCTION_TABLE_iiii[HEAP32[$ctx$i$6$i + 488 >> 2] & 63]($ctx$i$6$i, $scratch$i$i, 37657) | 0;
- do if (!(_memcmp($scratch$i$i, 37673, 16) | 0)) {
+ FUNCTION_TABLE_iiii[HEAP32[$ctx$i$6$i + 488 >> 2] & 63]($ctx$i$6$i, $scratch$i$i, 37742) | 0;
+ do if (!(_memcmp($scratch$i$i, 37758, 16) | 0)) {
_check_decryption_preparation($ctx$i$6$i);
$12 = HEAP32[$ctx$i$6$i + 500 >> 2] | 0;
if ($12) FUNCTION_TABLE_v[$12 & 3]();
FUNCTION_TABLE_iiii[HEAP32[$ctx$i$6$i + 492 >> 2] & 63]($ctx$i$6$i, $scratch$i$i, $scratch$i$i) | 0;
- if (!(_memcmp($scratch$i$i, 37657, 16) | 0)) {
- _do_setkey($ctx$i$6$i, 37778, 24) | 0;
+ if (!(_memcmp($scratch$i$i, 37742, 16) | 0)) {
+ _do_setkey($ctx$i$6$i, 37863, 24) | 0;
$19 = HEAP32[$ctx$i$6$i + 496 >> 2] | 0;
if ($19) FUNCTION_TABLE_v[$19 & 3]();
- FUNCTION_TABLE_iiii[HEAP32[$ctx$i$6$i + 488 >> 2] & 63]($ctx$i$6$i, $scratch$i$i, 37802) | 0;
- if (!(_memcmp($scratch$i$i, 37818, 16) | 0)) {
+ FUNCTION_TABLE_iiii[HEAP32[$ctx$i$6$i + 488 >> 2] & 63]($ctx$i$6$i, $scratch$i$i, 37887) | 0;
+ if (!(_memcmp($scratch$i$i, 37903, 16) | 0)) {
_check_decryption_preparation($ctx$i$6$i);
$26 = HEAP32[$ctx$i$6$i + 500 >> 2] | 0;
if ($26) FUNCTION_TABLE_v[$26 & 3]();
FUNCTION_TABLE_iiii[HEAP32[$ctx$i$6$i + 492 >> 2] & 63]($ctx$i$6$i, $scratch$i$i, $scratch$i$i) | 0;
- if (!(_memcmp($scratch$i$i, 37802, 16) | 0)) {
- _do_setkey($ctx$i$6$i, 37898, 32) | 0;
+ if (!(_memcmp($scratch$i$i, 37887, 16) | 0)) {
+ _do_setkey($ctx$i$6$i, 37983, 32) | 0;
$33 = HEAP32[$ctx$i$6$i + 496 >> 2] | 0;
if ($33) FUNCTION_TABLE_v[$33 & 3]();
- FUNCTION_TABLE_iiii[HEAP32[$ctx$i$6$i + 488 >> 2] & 63]($ctx$i$6$i, $scratch$i$i, 37930) | 0;
- if (!(_memcmp($scratch$i$i, 37946, 16) | 0)) {
+ FUNCTION_TABLE_iiii[HEAP32[$ctx$i$6$i + 488 >> 2] & 63]($ctx$i$6$i, $scratch$i$i, 38015) | 0;
+ if (!(_memcmp($scratch$i$i, 38031, 16) | 0)) {
_check_decryption_preparation($ctx$i$6$i);
$40 = HEAP32[$ctx$i$6$i + 500 >> 2] | 0;
if ($40) FUNCTION_TABLE_v[$40 & 3]();
FUNCTION_TABLE_iiii[HEAP32[$ctx$i$6$i + 492 >> 2] & 63]($ctx$i$6$i, $scratch$i$i, $scratch$i$i) | 0;
- if (!(_memcmp($scratch$i$i, 37930, 16) | 0)) {
- $46 = __gcry_selftest_helper_ctr(37391, 1, 2, 4, 9, 16, 504) | 0;
+ if (!(_memcmp($scratch$i$i, 38015, 16) | 0)) {
+ $46 = __gcry_selftest_helper_ctr(37476, 1, 2, 4, 9, 16, 504) | 0;
if ($46) {
$$0$i$ph = $46;
label = 25;
break;
}
- $48 = __gcry_selftest_helper_cbc(37391, 1, 2, 3, 10, 16, 504) | 0;
+ $48 = __gcry_selftest_helper_cbc(37476, 1, 2, 3, 10, 16, 504) | 0;
if ($48) {
$$0$i$ph = $48;
label = 25;
break;
}
- $50 = __gcry_selftest_helper_cfb(37391, 1, 2, 2, 10, 16, 504) | 0;
- HEAP32[17506] = $50;
+ $50 = __gcry_selftest_helper_cfb(37476, 1, 2, 2, 10, 16, 504) | 0;
+ HEAP32[17527] = $50;
if (!$50) break L1; else {
$$0$i8 = $50;
break;
}
- } else $$0$i$i$ph = 37962;
- } else $$0$i$i$ph = 37994;
+ } else $$0$i$i$ph = 38047;
+ } else $$0$i$i$ph = 38079;
$$0$i$ph = $$0$i$i$ph;
label = 25;
break;
- } else $$0$i$5$i$ph = 37834;
- } else $$0$i$5$i$ph = 37866;
+ } else $$0$i$5$i$ph = 37919;
+ } else $$0$i$5$i$ph = 37951;
$$0$i$ph = $$0$i$5$i$ph;
label = 25;
} else {
- $$0$i$10$i$ph = 37689;
+ $$0$i$10$i$ph = 37774;
label = 8;
}
} else {
- $$0$i$10$i$ph = 37721;
+ $$0$i$10$i$ph = 37806;
label = 8;
} while (0);
if ((label | 0) == 8) {
@@ -31436,14 +31436,14 @@ function _do_setkey($ctx, $key, $keylen) {
label = 25;
}
if ((label | 0) == 25) {
- HEAP32[17506] = $$0$i$ph;
+ HEAP32[17527] = $$0$i$ph;
$$0$i8 = $$0$i$ph;
}
HEAP32[$vararg_buffer >> 2] = $$0$i8;
- __gcry_log_error(43092, $vararg_buffer);
+ __gcry_log_error(43177, $vararg_buffer);
label = 28;
} else label = 28; while (0);
- if ((label | 0) == 28) if (HEAP32[17506] | 0) {
+ if ((label | 0) == 28) if (HEAP32[17527] | 0) {
$$0 = 50;
STACKTOP = sp;
return $$0 | 0;
@@ -31553,12 +31553,12 @@ function _do_setkey($ctx, $key, $keylen) {
$t$251 = $t$062;
while (1) {
$153 = HEAP32[$101 >> 2] | 0;
- $156 = $153 & 255 ^ HEAP8[4957 + ((HEAPU8[$119 >> 0] | 0) << 2) >> 0];
+ $156 = $153 & 255 ^ HEAP8[4965 + ((HEAPU8[$119 >> 0] | 0) << 2) >> 0];
HEAP8[$101 >> 0] = $156;
- HEAP8[$121 >> 0] = ($153 & 65535) >>> 8 & 255 ^ HEAP8[4957 + ((HEAPU8[$120 >> 0] | 0) << 2) >> 0];
- HEAP8[$123 >> 0] = $153 >>> 16 & 255 ^ HEAP8[4957 + ((HEAPU8[$122 >> 0] | 0) << 2) >> 0];
- HEAP8[$125 >> 0] = $153 >>> 24 & 255 ^ HEAP8[4957 + ((HEAPU8[$124 >> 0] | 0) << 2) >> 0];
- HEAP8[$101 >> 0] = $156 & 255 ^ HEAP32[5980 + ($rconpointer$052 << 2) >> 2];
+ HEAP8[$121 >> 0] = ($153 & 65535) >>> 8 & 255 ^ HEAP8[4965 + ((HEAPU8[$120 >> 0] | 0) << 2) >> 0];
+ HEAP8[$123 >> 0] = $153 >>> 16 & 255 ^ HEAP8[4965 + ((HEAPU8[$122 >> 0] | 0) << 2) >> 0];
+ HEAP8[$125 >> 0] = $153 >>> 24 & 255 ^ HEAP8[4965 + ((HEAPU8[$124 >> 0] | 0) << 2) >> 0];
+ HEAP8[$101 >> 0] = $156 & 255 ^ HEAP32[5988 + ($rconpointer$052 << 2) >> 2];
$rconpointer$052 = $rconpointer$052 + 1 | 0;
if ($126) {
$197 = HEAP32[$101 >> 2] | 0;
@@ -31569,10 +31569,10 @@ function _do_setkey($ctx, $key, $keylen) {
HEAP32[$194 >> 2] = $197;
$j$429 = $j$429 + 1 | 0;
} while (($j$429 | 0) < ($127 | 0));
- HEAP8[$130 >> 0] = HEAP8[$130 >> 0] ^ HEAP8[4957 + ((HEAPU8[$129 >> 0] | 0) << 2) >> 0];
- HEAP8[$132 >> 0] = HEAP8[$132 >> 0] ^ HEAP8[4957 + ((HEAPU8[$131 >> 0] | 0) << 2) >> 0];
- HEAP8[$134 >> 0] = HEAP8[$134 >> 0] ^ HEAP8[4957 + ((HEAPU8[$133 >> 0] | 0) << 2) >> 0];
- HEAP8[$136 >> 0] = HEAP8[$136 >> 0] ^ HEAP8[4957 + ((HEAPU8[$135 >> 0] | 0) << 2) >> 0];
+ HEAP8[$130 >> 0] = HEAP8[$130 >> 0] ^ HEAP8[4965 + ((HEAPU8[$129 >> 0] | 0) << 2) >> 0];
+ HEAP8[$132 >> 0] = HEAP8[$132 >> 0] ^ HEAP8[4965 + ((HEAPU8[$131 >> 0] | 0) << 2) >> 0];
+ HEAP8[$134 >> 0] = HEAP8[$134 >> 0] ^ HEAP8[4965 + ((HEAPU8[$133 >> 0] | 0) << 2) >> 0];
+ HEAP8[$136 >> 0] = HEAP8[$136 >> 0] ^ HEAP8[4965 + ((HEAPU8[$135 >> 0] | 0) << 2) >> 0];
if ($137) {
$231 = HEAP32[$$phi$trans$insert86 >> 2] | 0;
$j$535 = $j$5$33;
@@ -32010,7 +32010,7 @@ function __gcry_mpi_ec_new($r_ctx, $keyparam, $curvename) {
HEAP32[$r_ctx >> 2] = 0;
$0 = ($keyparam | 0) != 0;
do if ($0) {
- $1 = __gcry_sexp_find_token($keyparam, 46510, 0) | 0;
+ $1 = __gcry_sexp_find_token($keyparam, 46595, 0) | 0;
if ($1) {
$3 = __gcry_pk_util_parse_flaglist($1, $flags, 0) | 0;
__gcry_sexp_release($1);
@@ -32024,7 +32024,7 @@ function __gcry_mpi_ec_new($r_ctx, $keyparam, $curvename) {
break;
}
}
- $5 = __gcry_sexp_find_token($keyparam, 46550, 5) | 0;
+ $5 = __gcry_sexp_find_token($keyparam, 46635, 5) | 0;
if ($5) if (!(HEAP32[$flags >> 2] & 512)) {
$a$sroa$0$12032 = 0;
$b$sroa$0$12130 = 0;
@@ -32035,7 +32035,7 @@ function __gcry_mpi_ec_new($r_ctx, $keyparam, $curvename) {
label = 19;
break;
}
- $10 = __gcry_sexp_find_token($keyparam, 46574, 0) | 0;
+ $10 = __gcry_sexp_find_token($keyparam, 46659, 0) | 0;
if (!$10) $p$sroa$0$0$ph = 0; else {
$12 = __gcry_sexp_nth_mpi($10, 1, 5) | 0;
$13 = $12;
@@ -32050,7 +32050,7 @@ function __gcry_mpi_ec_new($r_ctx, $keyparam, $curvename) {
break;
} else $p$sroa$0$0$ph = $13;
}
- $15 = __gcry_sexp_find_token($keyparam, 38697, 0) | 0;
+ $15 = __gcry_sexp_find_token($keyparam, 38782, 0) | 0;
if (!$15) $a$sroa$0$0$ph = 0; else {
$17 = __gcry_sexp_nth_mpi($15, 1, 5) | 0;
$18 = $17;
@@ -32065,7 +32065,7 @@ function __gcry_mpi_ec_new($r_ctx, $keyparam, $curvename) {
break;
} else $a$sroa$0$0$ph = $18;
}
- $20 = __gcry_sexp_find_token($keyparam, 24083, 0) | 0;
+ $20 = __gcry_sexp_find_token($keyparam, 24168, 0) | 0;
if (!$20) $b$sroa$0$0$ph = 0; else {
$22 = __gcry_sexp_nth_mpi($20, 1, 5) | 0;
$23 = $22;
@@ -32080,9 +32080,9 @@ function __gcry_mpi_ec_new($r_ctx, $keyparam, $curvename) {
break;
} else $b$sroa$0$0$ph = $23;
}
- $25 = _point_from_keyparam($G, $keyparam, 24085, 0) | 0;
+ $25 = _point_from_keyparam($G, $keyparam, 24170, 0) | 0;
if (!$25) {
- $27 = __gcry_sexp_find_token($keyparam, 38701, 0) | 0;
+ $27 = __gcry_sexp_find_token($keyparam, 38786, 0) | 0;
if (!$27) $n$sroa$0$0$ph = 0; else {
$29 = __gcry_sexp_nth_mpi($27, 1, 5) | 0;
$30 = $29;
@@ -32097,7 +32097,7 @@ function __gcry_mpi_ec_new($r_ctx, $keyparam, $curvename) {
break;
} else $n$sroa$0$0$ph = $30;
}
- $32 = __gcry_sexp_find_token($keyparam, 24087, 0) | 0;
+ $32 = __gcry_sexp_find_token($keyparam, 24172, 0) | 0;
if (!$32) {
$a$sroa$0$1 = $a$sroa$0$0$ph;
$b$sroa$0$1 = $b$sroa$0$0$ph;
@@ -32287,7 +32287,7 @@ function __gcry_mpi_ec_new($r_ctx, $keyparam, $curvename) {
if ($n$sroa$0$4) HEAP32[$82 + 32 >> 2] = $n$sroa$0$4;
if ($h$sroa$0$4) HEAP32[$82 + 36 >> 2] = $h$sroa$0$4;
if ($0) {
- $95 = _point_from_keyparam($Q, $keyparam, 46548, $82) | 0;
+ $95 = _point_from_keyparam($Q, $keyparam, 46633, $82) | 0;
if ($95) {
$a$sroa$0$5 = $a$sroa$0$4;
$b$sroa$0$6 = 0;
@@ -32297,7 +32297,7 @@ function __gcry_mpi_ec_new($r_ctx, $keyparam, $curvename) {
$p$sroa$0$5 = $p$sroa$0$4;
break;
}
- $97 = __gcry_sexp_find_token($keyparam, 24089, 0) | 0;
+ $97 = __gcry_sexp_find_token($keyparam, 24174, 0) | 0;
if (!$97) $d$1 = 0; else {
$99 = __gcry_sexp_nth_mpi($97, 1, 5) | 0;
__gcry_sexp_release($97);
@@ -32679,7 +32679,7 @@ function __gcry_hmac_selftest($algo, $extended, $report) {
HEAP8[$dlen$i$i + $i$09$i$i >> 0] = $i$09$i$i;
$i$09$i$i = $i$09$i$i + 1 | 0;
} while (($i$09$i$i | 0) != 64);
- $5 = _check_one(2, 35493, 9, $dlen$i$i, 64, 35503, 20) | 0;
+ $5 = _check_one(2, 35578, 9, $dlen$i$i, 64, 35588, 20) | 0;
if (!$5) if (!$extended) $$0$i$i = 0; else {
HEAP8[$dlen$i$i >> 0] = 48;
HEAP8[$dlen$i$i + 1 >> 0] = 49;
@@ -32701,7 +32701,7 @@ function __gcry_hmac_selftest($algo, $extended, $report) {
HEAP8[$dlen$i$i + 17 >> 0] = 65;
HEAP8[$dlen$i$i + 18 >> 0] = 66;
HEAP8[$dlen$i$i + 19 >> 0] = 67;
- $27 = _check_one(2, 35524, 9, $dlen$i$i, 20, 35534, 20) | 0;
+ $27 = _check_one(2, 35609, 9, $dlen$i$i, 20, 35619, 20) | 0;
if (!$27) {
$i$25$i$i = 0;
$j$16$i$i = 80;
@@ -32710,7 +32710,7 @@ function __gcry_hmac_selftest($algo, $extended, $report) {
$i$25$i$i = $i$25$i$i + 1 | 0;
if (($i$25$i$i | 0) == 100) break; else $j$16$i$i = $j$16$i$i + 1 | 0;
}
- $33 = _check_one(2, 35555, 9, $dlen$i$i, 100, 35565, 20) | 0;
+ $33 = _check_one(2, 35640, 9, $dlen$i$i, 100, 35650, 20) | 0;
if (!$33) {
$i$33$i$i = 0;
$j$24$i$i = 112;
@@ -32719,29 +32719,29 @@ function __gcry_hmac_selftest($algo, $extended, $report) {
$i$33$i$i = $i$33$i$i + 1 | 0;
if (($i$33$i$i | 0) == 49) break; else $j$24$i$i = $j$24$i$i + 1 | 0;
}
- $39 = _check_one(2, 35586, 9, $dlen$i$i, 49, 35596, 20) | 0;
+ $39 = _check_one(2, 35671, 9, $dlen$i$i, 49, 35681, 20) | 0;
if (!$39) $$0$i$i = 0; else {
$errtxt$0$i$i = $39;
- $what$0$i$i = 35662;
+ $what$0$i$i = 35747;
label = 12;
}
} else {
$errtxt$0$i$i = $33;
- $what$0$i$i = 35647;
+ $what$0$i$i = 35732;
label = 12;
}
} else {
$errtxt$0$i$i = $27;
- $what$0$i$i = 35632;
+ $what$0$i$i = 35717;
label = 12;
}
} else {
$errtxt$0$i$i = $5;
- $what$0$i$i = 35617;
+ $what$0$i$i = 35702;
label = 12;
}
if ((label | 0) == 12) if (!$report) $$0$i$i = 50; else {
- FUNCTION_TABLE_viiii[$report & 1](35677, 2, $what$0$i$i, $errtxt$0$i$i);
+ FUNCTION_TABLE_viiii[$report & 1](35762, 2, $what$0$i$i, $errtxt$0$i$i);
$$0$i$i = 50;
}
$ec$0 = $$0$i$i;
@@ -32750,16 +32750,16 @@ function __gcry_hmac_selftest($algo, $extended, $report) {
}
case 11:
{
- $42 = HEAP32[658] | 0;
+ $42 = HEAP32[660] | 0;
if (!$42) {
$ec$0 = 0;
break L1;
}
L23 : do if (!$extended) {
- $45 = HEAP32[659] | 0;
+ $45 = HEAP32[661] | 0;
$46 = _strlen($45) | 0;
- $47 = HEAP32[660] | 0;
- $49 = _check_one(11, $45, $46, $47, _strlen($47) | 0, 2644, 28) | 0;
+ $47 = HEAP32[662] | 0;
+ $49 = _check_one(11, $45, $46, $47, _strlen($47) | 0, 2652, 28) | 0;
if (!$49) {
$ec$0 = 0;
break L1;
@@ -32771,17 +32771,17 @@ function __gcry_hmac_selftest($algo, $extended, $report) {
$164 = $42;
$tvidx$02$i$i = 0;
while (1) {
- $52 = HEAP32[2632 + ($tvidx$02$i$i * 40 | 0) + 4 >> 2] | 0;
+ $52 = HEAP32[2640 + ($tvidx$02$i$i * 40 | 0) + 4 >> 2] | 0;
$53 = _strlen($52) | 0;
- $55 = HEAP32[2632 + ($tvidx$02$i$i * 40 | 0) + 8 >> 2] | 0;
- $58 = _check_one(11, $52, $53, $55, _strlen($55) | 0, 2632 + ($tvidx$02$i$i * 40 | 0) + 12 | 0, 28) | 0;
+ $55 = HEAP32[2640 + ($tvidx$02$i$i * 40 | 0) + 8 >> 2] | 0;
+ $58 = _check_one(11, $52, $53, $55, _strlen($55) | 0, 2640 + ($tvidx$02$i$i * 40 | 0) + 12 | 0, 28) | 0;
if ($58) {
$$lcssa$i$i = $58;
$$lcssa1$i$i = $164;
break L23;
}
$tvidx$02$i$i = $tvidx$02$i$i + 1 | 0;
- $164 = HEAP32[2632 + ($tvidx$02$i$i * 40 | 0) >> 2] | 0;
+ $164 = HEAP32[2640 + ($tvidx$02$i$i * 40 | 0) >> 2] | 0;
if (!$164) {
$ec$0 = 0;
break L1;
@@ -32792,38 +32792,38 @@ function __gcry_hmac_selftest($algo, $extended, $report) {
$ec$0 = 50;
break L1;
}
- FUNCTION_TABLE_viiii[$report & 1](35677, 11, $$lcssa1$i$i, $$lcssa$i$i);
+ FUNCTION_TABLE_viiii[$report & 1](35762, 11, $$lcssa1$i$i, $$lcssa$i$i);
$ec$0 = 50;
break L1;
break;
}
case 8:
{
- $65 = HEAP32[728] | 0;
+ $65 = HEAP32[730] | 0;
if (!$65) {
$ec$0 = 0;
break L1;
}
L32 : do if (!$extended) {
- $68 = HEAP32[729] | 0;
+ $68 = HEAP32[731] | 0;
$69 = _strlen($68) | 0;
- $70 = HEAP32[730] | 0;
- $72 = _check_one(8, $68, $69, $70, _strlen($70) | 0, 2924, 32) | 0;
+ $70 = HEAP32[732] | 0;
+ $72 = _check_one(8, $68, $69, $70, _strlen($70) | 0, 2932, 32) | 0;
if (!$72) {
- $74 = HEAP32[730] | 0;
+ $74 = HEAP32[732] | 0;
$76 = __gcry_hmac256_new($74, _strlen($74) | 0) | 0;
if (!$76) {
$112 = $65;
- $errtxt$0$ph$i$i = 35682;
+ $errtxt$0$ph$i$i = 35767;
} else {
- $78 = HEAP32[729] | 0;
+ $78 = HEAP32[731] | 0;
__gcry_hmac256_update($76, $78, _strlen($78) | 0);
$80 = __gcry_hmac256_finalize($76, $dlen$i$i) | 0;
if (!$80) {
$$lcssa6$i$i = $65;
$$lcssa8$i$i = $76;
label = 33;
- } else if ((HEAP32[$dlen$i$i >> 2] | 0) == 32) if (!(_memcmp($80, 2924, 32) | 0)) {
+ } else if ((HEAP32[$dlen$i$i >> 2] | 0) == 32) if (!(_memcmp($80, 2932, 32) | 0)) {
__gcry_hmac256_release($76);
$ec$0 = 0;
break L1;
@@ -32845,12 +32845,12 @@ function __gcry_hmac_selftest($algo, $extended, $report) {
$165 = $65;
$tvidx$010$i$i = 0;
while (1) {
- $86 = 2912 + ($tvidx$010$i$i * 44 | 0) + 4 | 0;
+ $86 = 2920 + ($tvidx$010$i$i * 44 | 0) + 4 | 0;
$87 = HEAP32[$86 >> 2] | 0;
$88 = _strlen($87) | 0;
- $89 = 2912 + ($tvidx$010$i$i * 44 | 0) + 8 | 0;
+ $89 = 2920 + ($tvidx$010$i$i * 44 | 0) + 8 | 0;
$90 = HEAP32[$89 >> 2] | 0;
- $92 = 2912 + ($tvidx$010$i$i * 44 | 0) + 12 | 0;
+ $92 = 2920 + ($tvidx$010$i$i * 44 | 0) + 12 | 0;
$93 = _check_one(8, $87, $88, $90, _strlen($90) | 0, $92, 32) | 0;
if ($93) {
$112 = $165;
@@ -32861,7 +32861,7 @@ function __gcry_hmac_selftest($algo, $extended, $report) {
$97 = __gcry_hmac256_new($95, _strlen($95) | 0) | 0;
if (!$97) {
$112 = $165;
- $errtxt$0$ph$i$i = 35682;
+ $errtxt$0$ph$i$i = 35767;
break L32;
}
$99 = HEAP32[$86 >> 2] | 0;
@@ -32887,7 +32887,7 @@ function __gcry_hmac_selftest($algo, $extended, $report) {
}
__gcry_hmac256_release($97);
$tvidx$010$i$i = $tvidx$010$i$i + 1 | 0;
- $165 = HEAP32[2912 + ($tvidx$010$i$i * 44 | 0) >> 2] | 0;
+ $165 = HEAP32[2920 + ($tvidx$010$i$i * 44 | 0) >> 2] | 0;
if (!$165) {
$ec$0 = 0;
break L1;
@@ -32897,33 +32897,33 @@ function __gcry_hmac_selftest($algo, $extended, $report) {
if ((label | 0) == 33) {
__gcry_hmac256_release($$lcssa8$i$i);
$112 = $$lcssa6$i$i;
- $errtxt$0$ph$i$i = 35707;
+ $errtxt$0$ph$i$i = 35792;
} else if ((label | 0) == 36) {
__gcry_hmac256_release($$lcssa9$i$i);
$112 = $$lcssa7$i$i;
- $errtxt$0$ph$i$i = 35737;
+ $errtxt$0$ph$i$i = 35822;
}
if (!$report) {
$ec$0 = 50;
break L1;
}
- FUNCTION_TABLE_viiii[$report & 1](35677, 8, $112, $errtxt$0$ph$i$i);
+ FUNCTION_TABLE_viiii[$report & 1](35762, 8, $112, $errtxt$0$ph$i$i);
$ec$0 = 50;
break L1;
break;
}
case 9:
{
- $113 = HEAP32[805] | 0;
+ $113 = HEAP32[807] | 0;
if (!$113) {
$ec$0 = 0;
break L1;
}
L53 : do if (!$extended) {
- $116 = HEAP32[806] | 0;
+ $116 = HEAP32[808] | 0;
$117 = _strlen($116) | 0;
- $118 = HEAP32[807] | 0;
- $120 = _check_one(9, $116, $117, $118, _strlen($118) | 0, 3232, 48) | 0;
+ $118 = HEAP32[809] | 0;
+ $120 = _check_one(9, $116, $117, $118, _strlen($118) | 0, 3240, 48) | 0;
if (!$120) {
$ec$0 = 0;
break L1;
@@ -32935,17 +32935,17 @@ function __gcry_hmac_selftest($algo, $extended, $report) {
$166 = $113;
$tvidx$02$i$8$i = 0;
while (1) {
- $123 = HEAP32[3220 + ($tvidx$02$i$8$i * 60 | 0) + 4 >> 2] | 0;
+ $123 = HEAP32[3228 + ($tvidx$02$i$8$i * 60 | 0) + 4 >> 2] | 0;
$124 = _strlen($123) | 0;
- $126 = HEAP32[3220 + ($tvidx$02$i$8$i * 60 | 0) + 8 >> 2] | 0;
- $129 = _check_one(9, $123, $124, $126, _strlen($126) | 0, 3220 + ($tvidx$02$i$8$i * 60 | 0) + 12 | 0, 48) | 0;
+ $126 = HEAP32[3228 + ($tvidx$02$i$8$i * 60 | 0) + 8 >> 2] | 0;
+ $129 = _check_one(9, $123, $124, $126, _strlen($126) | 0, 3228 + ($tvidx$02$i$8$i * 60 | 0) + 12 | 0, 48) | 0;
if ($129) {
$$lcssa$i$10$i = $129;
$$lcssa1$i$11$i = $166;
break L53;
}
$tvidx$02$i$8$i = $tvidx$02$i$8$i + 1 | 0;
- $166 = HEAP32[3220 + ($tvidx$02$i$8$i * 60 | 0) >> 2] | 0;
+ $166 = HEAP32[3228 + ($tvidx$02$i$8$i * 60 | 0) >> 2] | 0;
if (!$166) {
$ec$0 = 0;
break L1;
@@ -32956,23 +32956,23 @@ function __gcry_hmac_selftest($algo, $extended, $report) {
$ec$0 = 50;
break L1;
}
- FUNCTION_TABLE_viiii[$report & 1](35677, 9, $$lcssa1$i$11$i, $$lcssa$i$10$i);
+ FUNCTION_TABLE_viiii[$report & 1](35762, 9, $$lcssa1$i$11$i, $$lcssa$i$10$i);
$ec$0 = 50;
break L1;
break;
}
case 10:
{
- $136 = HEAP32[910] | 0;
+ $136 = HEAP32[912] | 0;
if (!$136) {
$ec$0 = 0;
break L1;
}
L62 : do if (!$extended) {
- $139 = HEAP32[911] | 0;
+ $139 = HEAP32[913] | 0;
$140 = _strlen($139) | 0;
- $141 = HEAP32[912] | 0;
- $143 = _check_one(10, $139, $140, $141, _strlen($141) | 0, 3652, 64) | 0;
+ $141 = HEAP32[914] | 0;
+ $143 = _check_one(10, $139, $140, $141, _strlen($141) | 0, 3660, 64) | 0;
if (!$143) {
$ec$0 = 0;
break L1;
@@ -32984,17 +32984,17 @@ function __gcry_hmac_selftest($algo, $extended, $report) {
$167 = $136;
$tvidx$02$i$16$i = 0;
while (1) {
- $146 = HEAP32[3640 + ($tvidx$02$i$16$i * 76 | 0) + 4 >> 2] | 0;
+ $146 = HEAP32[3648 + ($tvidx$02$i$16$i * 76 | 0) + 4 >> 2] | 0;
$147 = _strlen($146) | 0;
- $149 = HEAP32[3640 + ($tvidx$02$i$16$i * 76 | 0) + 8 >> 2] | 0;
- $152 = _check_one(10, $146, $147, $149, _strlen($149) | 0, 3640 + ($tvidx$02$i$16$i * 76 | 0) + 12 | 0, 64) | 0;
+ $149 = HEAP32[3648 + ($tvidx$02$i$16$i * 76 | 0) + 8 >> 2] | 0;
+ $152 = _check_one(10, $146, $147, $149, _strlen($149) | 0, 3648 + ($tvidx$02$i$16$i * 76 | 0) + 12 | 0, 64) | 0;
if ($152) {
$$lcssa$i$18$i = $152;
$$lcssa1$i$19$i = $167;
break L62;
}
$tvidx$02$i$16$i = $tvidx$02$i$16$i + 1 | 0;
- $167 = HEAP32[3640 + ($tvidx$02$i$16$i * 76 | 0) >> 2] | 0;
+ $167 = HEAP32[3648 + ($tvidx$02$i$16$i * 76 | 0) >> 2] | 0;
if (!$167) {
$ec$0 = 0;
break L1;
@@ -33005,7 +33005,7 @@ function __gcry_hmac_selftest($algo, $extended, $report) {
$ec$0 = 50;
break L1;
}
- FUNCTION_TABLE_viiii[$report & 1](35677, 10, $$lcssa1$i$19$i, $$lcssa$i$18$i);
+ FUNCTION_TABLE_viiii[$report & 1](35762, 10, $$lcssa1$i$19$i, $$lcssa$i$18$i);
$ec$0 = 50;
break L1;
break;
@@ -33016,7 +33016,7 @@ function __gcry_hmac_selftest($algo, $extended, $report) {
break L1;
}
} else if (!$report) $ec$0 = 5; else {
- FUNCTION_TABLE_viiii[$report & 1](35677, $algo, 37384, 35777);
+ FUNCTION_TABLE_viiii[$report & 1](35762, $algo, 37469, 35862);
$ec$0 = 5;
} while (0);
STACKTOP = sp;
@@ -33382,26 +33382,26 @@ function _ecc_verify($s_sig, $s_data, $s_keyparms) {
__gcry_pk_util_init_encoding_ctx($ctx, 3, _ecc_get_nbits($s_keyparms) | 0);
$1 = __gcry_pk_util_data_to_mpi($s_data, $data, $ctx) | 0;
L1 : do if (!$1) {
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(46576, HEAP32[$data >> 2] | 0);
- $6 = __gcry_pk_util_preparse_sigval($s_sig, 12480, $l1, $sigflags) | 0;
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(46661, HEAP32[$data >> 2] | 0);
+ $6 = __gcry_pk_util_preparse_sigval($s_sig, 12488, $l1, $sigflags) | 0;
if (!$6) {
$8 = HEAP32[$l1 >> 2] | 0;
- $12 = (HEAP32[$sigflags >> 2] & 4096 | 0) != 0 ? 46592 : 46507;
+ $12 = (HEAP32[$sigflags >> 2] & 4096 | 0) != 0 ? 46677 : 46592;
HEAP32[$vararg_buffer >> 2] = $sig_r;
HEAP32[$vararg_buffer + 4 >> 2] = $sig_s;
HEAP32[$vararg_buffer + 8 >> 2] = 0;
$13 = __gcry_sexp_extract_param($8, 0, $12, $vararg_buffer) | 0;
if (!$13) {
if (__gcry_get_debug_flag(1) | 0) {
- __gcry_log_printmpi(46596, HEAP32[$sig_r >> 2] | 0);
- __gcry_log_printmpi(46612, HEAP32[$sig_s >> 2] | 0);
+ __gcry_log_printmpi(46681, HEAP32[$sig_r >> 2] | 0);
+ __gcry_log_printmpi(46697, HEAP32[$sig_s >> 2] | 0);
}
$20 = HEAP32[$ctx + 12 >> 2] | 0;
if (!((HEAP32[$sigflags >> 2] ^ $20) & 4096)) {
if (!($20 & 512)) {
HEAP32[$vararg_buffer13 >> 2] = $mpi_q;
HEAP32[$vararg_buffer13 + 4 >> 2] = 0;
- $rc$0 = __gcry_sexp_extract_param($s_keyparms, 0, 46545, $vararg_buffer13) | 0;
+ $rc$0 = __gcry_sexp_extract_param($s_keyparms, 0, 46630, $vararg_buffer13) | 0;
} else {
$30 = $pk + 32 | 0;
HEAP32[$vararg_buffer3 >> 2] = $pk + 8;
@@ -33412,7 +33412,7 @@ function _ecc_verify($s_sig, $s_data, $s_keyparms) {
HEAP32[$vararg_buffer3 + 20 >> 2] = $30;
HEAP32[$vararg_buffer3 + 24 >> 2] = $mpi_q;
HEAP32[$vararg_buffer3 + 28 >> 2] = 0;
- $rc$0 = __gcry_sexp_extract_param($s_keyparms, 0, 46628, $vararg_buffer3) | 0;
+ $rc$0 = __gcry_sexp_extract_param($s_keyparms, 0, 46713, $vararg_buffer3) | 0;
}
if (!$rc$0) {
if (HEAP32[$mpi_g >> 2] | 0) {
@@ -33426,7 +33426,7 @@ function _ecc_verify($s_sig, $s_data, $s_keyparms) {
}
}
__gcry_sexp_release(HEAP32[$l1 >> 2] | 0);
- $41 = __gcry_sexp_find_token($s_keyparms, 46550, 5) | 0;
+ $41 = __gcry_sexp_find_token($s_keyparms, 46635, 5) | 0;
HEAP32[$l1 >> 2] = $41;
if (!$41) label = 18; else {
$43 = __gcry_sexp_nth_string($41, 1) | 0;
@@ -33448,24 +33448,24 @@ function _ecc_verify($s_sig, $s_data, $s_keyparms) {
if (!(__gcry_get_debug_flag(1) | 0)) $$pre$phiZ2D = $pk + 8 | 0; else {
$55 = __gcry_ecc_model2str(HEAP32[$pk >> 2] | 0) | 0;
$58 = __gcry_ecc_dialect2str(HEAP32[$pk + 4 >> 2] | 0) | 0;
- $62 = (HEAP32[$sigflags >> 2] & 4096 | 0) != 0 ? 46644 : 75727;
+ $62 = (HEAP32[$sigflags >> 2] & 4096 | 0) != 0 ? 46729 : 75811;
HEAP32[$vararg_buffer17 >> 2] = $55;
HEAP32[$vararg_buffer17 + 4 >> 2] = $58;
HEAP32[$vararg_buffer17 + 8 >> 2] = $62;
- __gcry_log_debug(46651, $vararg_buffer17);
+ __gcry_log_debug(46736, $vararg_buffer17);
$64 = HEAP32[$pk + 40 >> 2] | 0;
if ($64) {
HEAP32[$vararg_buffer22 >> 2] = $64;
- __gcry_log_debug(46677, $vararg_buffer22);
+ __gcry_log_debug(46762, $vararg_buffer22);
}
$66 = $pk + 8 | 0;
- __gcry_log_printmpi(46698, HEAP32[$66 >> 2] | 0);
- __gcry_log_printmpi(46714, HEAP32[$pk + 12 >> 2] | 0);
- __gcry_log_printmpi(46730, HEAP32[$pk + 16 >> 2] | 0);
- __gcry_mpi_point_log(46746, $pk + 20 | 0, 0);
- __gcry_log_printmpi(46760, HEAP32[$pk + 32 >> 2] | 0);
- __gcry_log_printmpi(46776, HEAP32[$pk + 36 >> 2] | 0);
- __gcry_log_printmpi(46792, HEAP32[$mpi_q >> 2] | 0);
+ __gcry_log_printmpi(46783, HEAP32[$66 >> 2] | 0);
+ __gcry_log_printmpi(46799, HEAP32[$pk + 12 >> 2] | 0);
+ __gcry_log_printmpi(46815, HEAP32[$pk + 16 >> 2] | 0);
+ __gcry_mpi_point_log(46831, $pk + 20 | 0, 0);
+ __gcry_log_printmpi(46845, HEAP32[$pk + 32 >> 2] | 0);
+ __gcry_log_printmpi(46861, HEAP32[$pk + 36 >> 2] | 0);
+ __gcry_log_printmpi(46877, HEAP32[$mpi_q >> 2] | 0);
$$pre$phiZ2D = $66;
}
if (!(HEAP32[$$pre$phiZ2D >> 2] | 0)) {
@@ -33592,9 +33592,9 @@ function _ecc_verify($s_sig, $s_data, $s_keyparms) {
STACKTOP = sp;
return $$0 | 0;
}
- if (!$rc$3) $178 = 46808; else $178 = _gpg_strerror($rc$3) | 0;
+ if (!$rc$3) $178 = 46893; else $178 = _gpg_strerror($rc$3) | 0;
HEAP32[$vararg_buffer25 >> 2] = $178;
- __gcry_log_debug(46813, $vararg_buffer25);
+ __gcry_log_debug(46898, $vararg_buffer25);
$$0 = $rc$3;
STACKTOP = sp;
return $$0 | 0;
@@ -33625,7 +33625,7 @@ function __gcry_cipher_ctr_encrypt($c, $outbuf, $outbuflen, $inbuf, $inbuflen) {
$$03 = $inbuf;
$$06 = $inbuflen;
} else {
- if ($5 >>> 0 <= $8 >>> 0) __gcry_assert_failed(46190, 46212, 53, 46225);
+ if ($5 >>> 0 <= $8 >>> 0) __gcry_assert_failed(46275, 46297, 53, 46310);
$inbuflen$ = $8 >>> 0 > $inbuflen >>> 0 ? $inbuflen : $8;
$13 = $5 - $8 + ($c + 96) | 0;
if (!(($inbuf | $outbuf | $13) & 3)) {
@@ -34097,9 +34097,9 @@ function __gcry_mpi_ec_add_points($result, $p1, $p2, $ctx) {
$$pre$phi$i$iZ2D = $197;
break;
}
- __gcry_log_error(44967, $vararg_buffer);
- __gcry_log_printmpi(45001, $201);
- __gcry_log_printmpi(45005, HEAP32[$ctx$idx2$i >> 2] | 0);
+ __gcry_log_error(45052, $vararg_buffer);
+ __gcry_log_printmpi(45086, $201);
+ __gcry_log_printmpi(45090, HEAP32[$ctx$idx2$i >> 2] | 0);
$$pre$phi$i$iZ2D = $197;
} else $$pre$phi$i$iZ2D = $ctx + 56 | 0; while (0);
__gcry_mpi_mul($191, $191, HEAP32[$$pre$phi$i$iZ2D >> 2] | 0);
@@ -34117,9 +34117,9 @@ function __gcry_mpi_ec_add_points($result, $p1, $p2, $ctx) {
}
case 1:
{
- HEAP32[$vararg_buffer1 >> 2] = 45142;
- HEAP32[$vararg_buffer1 + 4 >> 2] = 45082;
- __gcry_log_fatal(45093, $vararg_buffer1);
+ HEAP32[$vararg_buffer1 >> 2] = 45227;
+ HEAP32[$vararg_buffer1 + 4 >> 2] = 45167;
+ __gcry_log_fatal(45178, $vararg_buffer1);
break;
}
case 2:
@@ -34223,7 +34223,7 @@ function _sha512_final($context) {
$113 = _bitshift64Lshr($26 | 0, $27 | 0, 5) | 0;
HEAP8[$context + 126 >> 0] = $113;
HEAP8[$context + 127 >> 0] = $36;
- _transform_1357($context, $context, 1) | 0;
+ _transform_1359($context, $context, 1) | 0;
___gcry_burn_stack(220);
$120 = $context + 160 | 0;
$122 = HEAP32[$120 >> 2] | 0;
@@ -34396,13 +34396,13 @@ function __gcry_ecc_get_curve($keyparms, $iterator, $r_nbits) {
STACKTOP = sp;
return $$1 | 0;
}
- $5 = HEAP32[1280 + ($iterator * 48 | 0) >> 2] | 0;
+ $5 = HEAP32[1288 + ($iterator * 48 | 0) >> 2] | 0;
if (!$0) {
$$1 = $5;
STACKTOP = sp;
return $$1 | 0;
}
- HEAP32[$r_nbits >> 2] = HEAP32[1280 + ($iterator * 48 | 0) + 4 >> 2];
+ HEAP32[$r_nbits >> 2] = HEAP32[1288 + ($iterator * 48 | 0) + 4 >> 2];
$$1 = $5;
STACKTOP = sp;
return $$1 | 0;
@@ -34419,10 +34419,10 @@ function __gcry_ecc_get_curve($keyparms, $iterator, $r_nbits) {
HEAP32[$vararg_buffer + 16 >> 2] = $11;
HEAP32[$vararg_buffer + 20 >> 2] = $12;
HEAP32[$vararg_buffer + 24 >> 2] = 0;
- L14 : do switch ((__gcry_sexp_extract_param($keyparms, 0, 24075, $vararg_buffer) | 0) & 65535 | 0) {
+ L14 : do switch ((__gcry_sexp_extract_param($keyparms, 0, 24160, $vararg_buffer) | 0) & 65535 | 0) {
case 68:
{
- $15 = __gcry_sexp_find_token($keyparms, 46550, 5) | 0;
+ $15 = __gcry_sexp_find_token($keyparms, 46635, 5) | 0;
if (!$15) {
$result$3 = 0;
$tmp$2 = 0;
@@ -34435,7 +34435,7 @@ function __gcry_ecc_get_curve($keyparms, $iterator, $r_nbits) {
} else {
$idx$08$i = 0;
while (1) {
- $20 = HEAP32[1280 + ($idx$08$i * 48 | 0) >> 2] | 0;
+ $20 = HEAP32[1288 + ($idx$08$i * 48 | 0) >> 2] | 0;
if (!(_strcmp($17, $20) | 0)) {
$$0$i = $idx$08$i;
$38 = $20;
@@ -34443,7 +34443,7 @@ function __gcry_ecc_get_curve($keyparms, $iterator, $r_nbits) {
}
$idx$08$i = $idx$08$i + 1 | 0;
if (($idx$08$i | 0) == 21) {
- $125 = 2336;
+ $125 = 2344;
$aliasno$07$i = 0;
label = 13;
break;
@@ -34453,13 +34453,13 @@ function __gcry_ecc_get_curve($keyparms, $iterator, $r_nbits) {
while (1) {
label = 0;
$26 = $aliasno$07$i + 1 | 0;
- if (!(_strcmp($17, HEAP32[2336 + ($aliasno$07$i << 3) + 4 >> 2] | 0) | 0)) {
+ if (!(_strcmp($17, HEAP32[2344 + ($aliasno$07$i << 3) + 4 >> 2] | 0) | 0)) {
$$lcssa335 = $125;
label = 14;
break;
}
if (($26 | 0) == 36) break; else {
- $125 = 2336 + ($26 << 3) | 0;
+ $125 = 2344 + ($26 << 3) | 0;
$aliasno$07$i = $26;
label = 13;
}
@@ -34468,7 +34468,7 @@ function __gcry_ecc_get_curve($keyparms, $iterator, $r_nbits) {
$31 = HEAP32[$$lcssa335 >> 2] | 0;
$idx$16$i = 0;
do {
- $33 = HEAP32[1280 + ($idx$16$i * 48 | 0) >> 2] | 0;
+ $33 = HEAP32[1288 + ($idx$16$i * 48 | 0) >> 2] | 0;
if (!(_strcmp($31, $33) | 0)) {
$$0$i = $idx$16$i;
$38 = $33;
@@ -34489,7 +34489,7 @@ function __gcry_ecc_get_curve($keyparms, $iterator, $r_nbits) {
STACKTOP = sp;
return $$1 | 0;
}
- HEAP32[$r_nbits >> 2] = HEAP32[1280 + ($$0$i * 48 | 0) + 4 >> 2];
+ HEAP32[$r_nbits >> 2] = HEAP32[1288 + ($$0$i * 48 | 0) + 4 >> 2];
$$1 = $38;
STACKTOP = sp;
return $$1 | 0;
@@ -34510,12 +34510,12 @@ function __gcry_ecc_get_curve($keyparms, $iterator, $r_nbits) {
}
$47 = $E + 20 | 0;
$48 = $E + 24 | 0;
- $126 = 1280;
+ $126 = 1288;
$idx$083 = 0;
$tmp$082 = 0;
while (1) {
__gcry_mpi_free($tmp$082);
- $51 = __gcry_mpi_scan($vararg_buffer, 4, HEAP32[1280 + ($idx$083 * 48 | 0) + 20 >> 2] | 0, 0, 0) | 0;
+ $51 = __gcry_mpi_scan($vararg_buffer, 4, HEAP32[1288 + ($idx$083 * 48 | 0) + 20 >> 2] | 0, 0, 0) | 0;
if ($51) {
$$lcssa357 = $51;
label = 24;
@@ -34524,7 +34524,7 @@ function __gcry_ecc_get_curve($keyparms, $iterator, $r_nbits) {
$54 = HEAP32[$vararg_buffer >> 2] | 0;
if (!(__gcry_mpi_cmp($54, HEAP32[$8 >> 2] | 0) | 0)) {
__gcry_mpi_free($54);
- $60 = __gcry_mpi_scan($vararg_buffer, 4, HEAP32[1280 + ($idx$083 * 48 | 0) + 24 >> 2] | 0, 0, 0) | 0;
+ $60 = __gcry_mpi_scan($vararg_buffer, 4, HEAP32[1288 + ($idx$083 * 48 | 0) + 24 >> 2] | 0, 0, 0) | 0;
if ($60) {
$$lcssa366 = $60;
label = 27;
@@ -34533,7 +34533,7 @@ function __gcry_ecc_get_curve($keyparms, $iterator, $r_nbits) {
$63 = HEAP32[$vararg_buffer >> 2] | 0;
if (!(__gcry_mpi_cmp($63, HEAP32[$9 >> 2] | 0) | 0)) {
__gcry_mpi_free($63);
- $69 = __gcry_mpi_scan($vararg_buffer, 4, HEAP32[1280 + ($idx$083 * 48 | 0) + 28 >> 2] | 0, 0, 0) | 0;
+ $69 = __gcry_mpi_scan($vararg_buffer, 4, HEAP32[1288 + ($idx$083 * 48 | 0) + 28 >> 2] | 0, 0, 0) | 0;
if ($69) {
$$lcssa373 = $69;
label = 30;
@@ -34542,7 +34542,7 @@ function __gcry_ecc_get_curve($keyparms, $iterator, $r_nbits) {
$72 = HEAP32[$vararg_buffer >> 2] | 0;
if (!(__gcry_mpi_cmp($72, HEAP32[$10 >> 2] | 0) | 0)) {
__gcry_mpi_free($72);
- $78 = __gcry_mpi_scan($vararg_buffer, 4, HEAP32[1280 + ($idx$083 * 48 | 0) + 32 >> 2] | 0, 0, 0) | 0;
+ $78 = __gcry_mpi_scan($vararg_buffer, 4, HEAP32[1288 + ($idx$083 * 48 | 0) + 32 >> 2] | 0, 0, 0) | 0;
if ($78) {
$$lcssa379 = $78;
label = 33;
@@ -34551,7 +34551,7 @@ function __gcry_ecc_get_curve($keyparms, $iterator, $r_nbits) {
$81 = HEAP32[$vararg_buffer >> 2] | 0;
if (!(__gcry_mpi_cmp($81, HEAP32[$11 >> 2] | 0) | 0)) {
__gcry_mpi_free($81);
- $87 = __gcry_mpi_scan($vararg_buffer, 4, HEAP32[1280 + ($idx$083 * 48 | 0) + 44 >> 2] | 0, 0, 0) | 0;
+ $87 = __gcry_mpi_scan($vararg_buffer, 4, HEAP32[1288 + ($idx$083 * 48 | 0) + 44 >> 2] | 0, 0, 0) | 0;
if ($87) {
$$lcssa384 = $87;
label = 36;
@@ -34560,7 +34560,7 @@ function __gcry_ecc_get_curve($keyparms, $iterator, $r_nbits) {
$90 = HEAP32[$vararg_buffer >> 2] | 0;
if (!(__gcry_mpi_cmp($90, HEAP32[$12 >> 2] | 0) | 0)) {
__gcry_mpi_free($90);
- $96 = __gcry_mpi_scan($vararg_buffer, 4, HEAP32[1280 + ($idx$083 * 48 | 0) + 36 >> 2] | 0, 0, 0) | 0;
+ $96 = __gcry_mpi_scan($vararg_buffer, 4, HEAP32[1288 + ($idx$083 * 48 | 0) + 36 >> 2] | 0, 0, 0) | 0;
if ($96) {
$$lcssa388 = $96;
label = 39;
@@ -34569,7 +34569,7 @@ function __gcry_ecc_get_curve($keyparms, $iterator, $r_nbits) {
$99 = HEAP32[$vararg_buffer >> 2] | 0;
if (!(__gcry_mpi_cmp($99, HEAP32[$47 >> 2] | 0) | 0)) {
__gcry_mpi_free($99);
- $105 = __gcry_mpi_scan($vararg_buffer, 4, HEAP32[1280 + ($idx$083 * 48 | 0) + 40 >> 2] | 0, 0, 0) | 0;
+ $105 = __gcry_mpi_scan($vararg_buffer, 4, HEAP32[1288 + ($idx$083 * 48 | 0) + 40 >> 2] | 0, 0, 0) | 0;
if ($105) {
$$lcssa391 = $105;
label = 42;
@@ -34595,32 +34595,32 @@ function __gcry_ecc_get_curve($keyparms, $iterator, $r_nbits) {
$tmp$2 = $tmp$1;
break L14;
} else {
- $126 = 1280 + ($115 * 48 | 0) | 0;
+ $126 = 1288 + ($115 * 48 | 0) | 0;
$idx$083 = $115;
$tmp$082 = $tmp$1;
}
}
if ((label | 0) == 24) {
HEAP32[$vararg_buffer7 >> 2] = _gpg_strerror($$lcssa357) | 0;
- __gcry_log_fatal(35252, $vararg_buffer7);
+ __gcry_log_fatal(35337, $vararg_buffer7);
} else if ((label | 0) == 27) {
HEAP32[$vararg_buffer10 >> 2] = _gpg_strerror($$lcssa366) | 0;
- __gcry_log_fatal(35252, $vararg_buffer10);
+ __gcry_log_fatal(35337, $vararg_buffer10);
} else if ((label | 0) == 30) {
HEAP32[$vararg_buffer13 >> 2] = _gpg_strerror($$lcssa373) | 0;
- __gcry_log_fatal(35252, $vararg_buffer13);
+ __gcry_log_fatal(35337, $vararg_buffer13);
} else if ((label | 0) == 33) {
HEAP32[$vararg_buffer16 >> 2] = _gpg_strerror($$lcssa379) | 0;
- __gcry_log_fatal(35252, $vararg_buffer16);
+ __gcry_log_fatal(35337, $vararg_buffer16);
} else if ((label | 0) == 36) {
HEAP32[$vararg_buffer19 >> 2] = _gpg_strerror($$lcssa384) | 0;
- __gcry_log_fatal(35252, $vararg_buffer19);
+ __gcry_log_fatal(35337, $vararg_buffer19);
} else if ((label | 0) == 39) {
HEAP32[$vararg_buffer22 >> 2] = _gpg_strerror($$lcssa388) | 0;
- __gcry_log_fatal(35252, $vararg_buffer22);
+ __gcry_log_fatal(35337, $vararg_buffer22);
} else if ((label | 0) == 42) {
HEAP32[$vararg_buffer25 >> 2] = _gpg_strerror($$lcssa391) | 0;
- __gcry_log_fatal(35252, $vararg_buffer25);
+ __gcry_log_fatal(35337, $vararg_buffer25);
} else if ((label | 0) == 44) {
$112 = HEAP32[$$lcssa347 >> 2] | 0;
if (!$0) {
@@ -34628,7 +34628,7 @@ function __gcry_ecc_get_curve($keyparms, $iterator, $r_nbits) {
$tmp$2 = $$lcssa393;
break L14;
}
- HEAP32[$r_nbits >> 2] = HEAP32[1280 + ($idx$083$lcssa355 * 48 | 0) + 4 >> 2];
+ HEAP32[$r_nbits >> 2] = HEAP32[1288 + ($idx$083$lcssa355 * 48 | 0) + 4 >> 2];
$result$3 = $112;
$tmp$2 = $$lcssa393;
break L14;
@@ -34950,22 +34950,22 @@ function _do_encrypt($ctx, $bx, $ax) {
$77 = HEAP32[$ctx + 4 >> 2] ^ ((HEAPU8[$ax + 6 >> 0] | 0) << 16 | (HEAPU8[$ax + 7 >> 0] | 0) << 24 | (HEAPU8[$ax + 5 >> 0] | 0) << 8 | (HEAPU8[$ax + 4 >> 0] | 0));
$80 = HEAP32[$ctx + 8 >> 2] ^ ((HEAPU8[$ax + 10 >> 0] | 0) << 16 | (HEAPU8[$ax + 11 >> 0] | 0) << 24 | (HEAPU8[$ax + 9 >> 0] | 0) << 8 | (HEAPU8[$ax + 8 >> 0] | 0));
$83 = HEAP32[$ctx + 12 >> 2] ^ ((HEAPU8[$ax + 14 >> 0] | 0) << 16 | (HEAPU8[$ax + 15 >> 0] | 0) << 24 | (HEAPU8[$ax + 13 >> 0] | 0) << 8 | (HEAPU8[$ax + 12 >> 0] | 0));
- $90 = HEAP32[4956 + (($74 >>> 8 & 255) << 2) >> 2] | 0;
- $97 = HEAP32[4956 + (($74 >>> 16 & 255) << 2) >> 2] | 0;
- $103 = HEAP32[4956 + ($74 >>> 24 << 2) >> 2] | 0;
- $117 = HEAP32[4956 + (($77 >>> 8 & 255) << 2) >> 2] | 0;
- $125 = HEAP32[4956 + (($77 >>> 16 & 255) << 2) >> 2] | 0;
- $132 = HEAP32[4956 + ($77 >>> 24 << 2) >> 2] | 0;
- $147 = HEAP32[4956 + (($80 >>> 8 & 255) << 2) >> 2] | 0;
- $155 = HEAP32[4956 + (($80 >>> 16 & 255) << 2) >> 2] | 0;
- $162 = HEAP32[4956 + ($80 >>> 24 << 2) >> 2] | 0;
- $177 = HEAP32[4956 + (($83 >>> 8 & 255) << 2) >> 2] | 0;
- $181 = ($132 << 24 | $132 >>> 8) ^ ($97 << 16 | $97 >>> 16) ^ HEAP32[4956 + (($80 & 255) << 2) >> 2] ^ HEAP32[$ctx + 24 >> 2] ^ ($177 << 8 | $177 >>> 24);
- $185 = HEAP32[4956 + (($83 >>> 16 & 255) << 2) >> 2] | 0;
- $189 = ($103 << 24 | $103 >>> 8) ^ HEAP32[4956 + (($77 & 255) << 2) >> 2] ^ HEAP32[$ctx + 20 >> 2] ^ ($147 << 8 | $147 >>> 24) ^ ($185 << 16 | $185 >>> 16);
- $192 = HEAP32[4956 + ($83 >>> 24 << 2) >> 2] | 0;
- $196 = HEAP32[$ctx + 16 >> 2] ^ HEAP32[4956 + (($74 & 255) << 2) >> 2] ^ ($117 << 8 | $117 >>> 24) ^ ($155 << 16 | $155 >>> 16) ^ ($192 << 24 | $192 >>> 8);
- $199 = ($125 << 16 | $125 >>> 16) ^ ($90 << 8 | $90 >>> 24) ^ ($162 << 24 | $162 >>> 8) ^ HEAP32[4956 + (($83 & 255) << 2) >> 2] ^ HEAP32[$ctx + 28 >> 2];
+ $90 = HEAP32[4964 + (($74 >>> 8 & 255) << 2) >> 2] | 0;
+ $97 = HEAP32[4964 + (($74 >>> 16 & 255) << 2) >> 2] | 0;
+ $103 = HEAP32[4964 + ($74 >>> 24 << 2) >> 2] | 0;
+ $117 = HEAP32[4964 + (($77 >>> 8 & 255) << 2) >> 2] | 0;
+ $125 = HEAP32[4964 + (($77 >>> 16 & 255) << 2) >> 2] | 0;
+ $132 = HEAP32[4964 + ($77 >>> 24 << 2) >> 2] | 0;
+ $147 = HEAP32[4964 + (($80 >>> 8 & 255) << 2) >> 2] | 0;
+ $155 = HEAP32[4964 + (($80 >>> 16 & 255) << 2) >> 2] | 0;
+ $162 = HEAP32[4964 + ($80 >>> 24 << 2) >> 2] | 0;
+ $177 = HEAP32[4964 + (($83 >>> 8 & 255) << 2) >> 2] | 0;
+ $181 = ($132 << 24 | $132 >>> 8) ^ ($97 << 16 | $97 >>> 16) ^ HEAP32[4964 + (($80 & 255) << 2) >> 2] ^ HEAP32[$ctx + 24 >> 2] ^ ($177 << 8 | $177 >>> 24);
+ $185 = HEAP32[4964 + (($83 >>> 16 & 255) << 2) >> 2] | 0;
+ $189 = ($103 << 24 | $103 >>> 8) ^ HEAP32[4964 + (($77 & 255) << 2) >> 2] ^ HEAP32[$ctx + 20 >> 2] ^ ($147 << 8 | $147 >>> 24) ^ ($185 << 16 | $185 >>> 16);
+ $192 = HEAP32[4964 + ($83 >>> 24 << 2) >> 2] | 0;
+ $196 = HEAP32[$ctx + 16 >> 2] ^ HEAP32[4964 + (($74 & 255) << 2) >> 2] ^ ($117 << 8 | $117 >>> 24) ^ ($155 << 16 | $155 >>> 16) ^ ($192 << 24 | $192 >>> 8);
+ $199 = ($125 << 16 | $125 >>> 16) ^ ($90 << 8 | $90 >>> 24) ^ ($162 << 24 | $162 >>> 8) ^ HEAP32[4964 + (($83 & 255) << 2) >> 2] ^ HEAP32[$ctx + 28 >> 2];
$201 = $196 & 255;
if (($1 | 0) > 2) {
$203 = $201;
@@ -34975,39 +34975,39 @@ function _do_encrypt($ctx, $bx, $ax) {
$sa$sroa$47$04$i = $189;
$sa$sroa$85$03$i = $181;
while (1) {
- $208 = HEAP32[4956 + (($sa$sroa$0$05$i >>> 8 & 255) << 2) >> 2] | 0;
- $215 = HEAP32[4956 + (($sa$sroa$0$05$i >>> 16 & 255) << 2) >> 2] | 0;
- $221 = HEAP32[4956 + ($sa$sroa$0$05$i >>> 24 << 2) >> 2] | 0;
- $235 = HEAP32[4956 + (($sa$sroa$47$04$i >>> 8 & 255) << 2) >> 2] | 0;
- $243 = HEAP32[4956 + (($sa$sroa$47$04$i >>> 16 & 255) << 2) >> 2] | 0;
- $250 = HEAP32[4956 + ($sa$sroa$47$04$i >>> 24 << 2) >> 2] | 0;
- $265 = HEAP32[4956 + (($sa$sroa$85$03$i >>> 8 & 255) << 2) >> 2] | 0;
- $273 = HEAP32[4956 + (($sa$sroa$85$03$i >>> 16 & 255) << 2) >> 2] | 0;
- $280 = HEAP32[4956 + ($sa$sroa$85$03$i >>> 24 << 2) >> 2] | 0;
- $295 = HEAP32[4956 + (($sa$sroa$115$02$i >>> 8 & 255) << 2) >> 2] | 0;
- $299 = ($250 << 24 | $250 >>> 8) ^ ($215 << 16 | $215 >>> 16) ^ HEAP32[4956 + (($sa$sroa$85$03$i & 255) << 2) >> 2] ^ HEAP32[$ctx + ($r$01$i << 4) + 8 >> 2] ^ ($295 << 8 | $295 >>> 24);
- $303 = HEAP32[4956 + (($sa$sroa$115$02$i >>> 16 & 255) << 2) >> 2] | 0;
- $307 = ($221 << 24 | $221 >>> 8) ^ HEAP32[4956 + (($sa$sroa$47$04$i & 255) << 2) >> 2] ^ HEAP32[$ctx + ($r$01$i << 4) + 4 >> 2] ^ ($265 << 8 | $265 >>> 24) ^ ($303 << 16 | $303 >>> 16);
- $310 = HEAP32[4956 + ($sa$sroa$115$02$i >>> 24 << 2) >> 2] | 0;
- $314 = HEAP32[$ctx + ($r$01$i << 4) >> 2] ^ HEAP32[4956 + ($203 << 2) >> 2] ^ ($235 << 8 | $235 >>> 24) ^ ($273 << 16 | $273 >>> 16) ^ ($310 << 24 | $310 >>> 8);
- $317 = ($243 << 16 | $243 >>> 16) ^ ($208 << 8 | $208 >>> 24) ^ ($280 << 24 | $280 >>> 8) ^ HEAP32[4956 + (($sa$sroa$115$02$i & 255) << 2) >> 2] ^ HEAP32[$ctx + ($r$01$i << 4) + 12 >> 2];
+ $208 = HEAP32[4964 + (($sa$sroa$0$05$i >>> 8 & 255) << 2) >> 2] | 0;
+ $215 = HEAP32[4964 + (($sa$sroa$0$05$i >>> 16 & 255) << 2) >> 2] | 0;
+ $221 = HEAP32[4964 + ($sa$sroa$0$05$i >>> 24 << 2) >> 2] | 0;
+ $235 = HEAP32[4964 + (($sa$sroa$47$04$i >>> 8 & 255) << 2) >> 2] | 0;
+ $243 = HEAP32[4964 + (($sa$sroa$47$04$i >>> 16 & 255) << 2) >> 2] | 0;
+ $250 = HEAP32[4964 + ($sa$sroa$47$04$i >>> 24 << 2) >> 2] | 0;
+ $265 = HEAP32[4964 + (($sa$sroa$85$03$i >>> 8 & 255) << 2) >> 2] | 0;
+ $273 = HEAP32[4964 + (($sa$sroa$85$03$i >>> 16 & 255) << 2) >> 2] | 0;
+ $280 = HEAP32[4964 + ($sa$sroa$85$03$i >>> 24 << 2) >> 2] | 0;
+ $295 = HEAP32[4964 + (($sa$sroa$115$02$i >>> 8 & 255) << 2) >> 2] | 0;
+ $299 = ($250 << 24 | $250 >>> 8) ^ ($215 << 16 | $215 >>> 16) ^ HEAP32[4964 + (($sa$sroa$85$03$i & 255) << 2) >> 2] ^ HEAP32[$ctx + ($r$01$i << 4) + 8 >> 2] ^ ($295 << 8 | $295 >>> 24);
+ $303 = HEAP32[4964 + (($sa$sroa$115$02$i >>> 16 & 255) << 2) >> 2] | 0;
+ $307 = ($221 << 24 | $221 >>> 8) ^ HEAP32[4964 + (($sa$sroa$47$04$i & 255) << 2) >> 2] ^ HEAP32[$ctx + ($r$01$i << 4) + 4 >> 2] ^ ($265 << 8 | $265 >>> 24) ^ ($303 << 16 | $303 >>> 16);
+ $310 = HEAP32[4964 + ($sa$sroa$115$02$i >>> 24 << 2) >> 2] | 0;
+ $314 = HEAP32[$ctx + ($r$01$i << 4) >> 2] ^ HEAP32[4964 + ($203 << 2) >> 2] ^ ($235 << 8 | $235 >>> 24) ^ ($273 << 16 | $273 >>> 16) ^ ($310 << 24 | $310 >>> 8);
+ $317 = ($243 << 16 | $243 >>> 16) ^ ($208 << 8 | $208 >>> 24) ^ ($280 << 24 | $280 >>> 8) ^ HEAP32[4964 + (($sa$sroa$115$02$i & 255) << 2) >> 2] ^ HEAP32[$ctx + ($r$01$i << 4) + 12 >> 2];
$318 = $r$01$i | 1;
- $325 = HEAP32[4956 + (($314 >>> 8 & 255) << 2) >> 2] | 0;
- $332 = HEAP32[4956 + (($314 >>> 16 & 255) << 2) >> 2] | 0;
- $338 = HEAP32[4956 + ($314 >>> 24 << 2) >> 2] | 0;
- $352 = HEAP32[4956 + (($307 >>> 8 & 255) << 2) >> 2] | 0;
- $360 = HEAP32[4956 + (($307 >>> 16 & 255) << 2) >> 2] | 0;
- $367 = HEAP32[4956 + ($307 >>> 24 << 2) >> 2] | 0;
- $382 = HEAP32[4956 + (($299 >>> 8 & 255) << 2) >> 2] | 0;
- $390 = HEAP32[4956 + (($299 >>> 16 & 255) << 2) >> 2] | 0;
- $397 = HEAP32[4956 + ($299 >>> 24 << 2) >> 2] | 0;
- $412 = HEAP32[4956 + (($317 >>> 8 & 255) << 2) >> 2] | 0;
- $416 = ($367 << 24 | $367 >>> 8) ^ ($332 << 16 | $332 >>> 16) ^ HEAP32[4956 + (($299 & 255) << 2) >> 2] ^ HEAP32[$ctx + ($318 << 4) + 8 >> 2] ^ ($412 << 8 | $412 >>> 24);
- $420 = HEAP32[4956 + (($317 >>> 16 & 255) << 2) >> 2] | 0;
- $424 = ($338 << 24 | $338 >>> 8) ^ HEAP32[4956 + (($307 & 255) << 2) >> 2] ^ HEAP32[$ctx + ($318 << 4) + 4 >> 2] ^ ($382 << 8 | $382 >>> 24) ^ ($420 << 16 | $420 >>> 16);
- $427 = HEAP32[4956 + ($317 >>> 24 << 2) >> 2] | 0;
- $431 = HEAP32[$ctx + ($318 << 4) >> 2] ^ HEAP32[4956 + (($314 & 255) << 2) >> 2] ^ ($352 << 8 | $352 >>> 24) ^ ($390 << 16 | $390 >>> 16) ^ ($427 << 24 | $427 >>> 8);
- $434 = ($360 << 16 | $360 >>> 16) ^ ($325 << 8 | $325 >>> 24) ^ ($397 << 24 | $397 >>> 8) ^ HEAP32[4956 + (($317 & 255) << 2) >> 2] ^ HEAP32[$ctx + ($318 << 4) + 12 >> 2];
+ $325 = HEAP32[4964 + (($314 >>> 8 & 255) << 2) >> 2] | 0;
+ $332 = HEAP32[4964 + (($314 >>> 16 & 255) << 2) >> 2] | 0;
+ $338 = HEAP32[4964 + ($314 >>> 24 << 2) >> 2] | 0;
+ $352 = HEAP32[4964 + (($307 >>> 8 & 255) << 2) >> 2] | 0;
+ $360 = HEAP32[4964 + (($307 >>> 16 & 255) << 2) >> 2] | 0;
+ $367 = HEAP32[4964 + ($307 >>> 24 << 2) >> 2] | 0;
+ $382 = HEAP32[4964 + (($299 >>> 8 & 255) << 2) >> 2] | 0;
+ $390 = HEAP32[4964 + (($299 >>> 16 & 255) << 2) >> 2] | 0;
+ $397 = HEAP32[4964 + ($299 >>> 24 << 2) >> 2] | 0;
+ $412 = HEAP32[4964 + (($317 >>> 8 & 255) << 2) >> 2] | 0;
+ $416 = ($367 << 24 | $367 >>> 8) ^ ($332 << 16 | $332 >>> 16) ^ HEAP32[4964 + (($299 & 255) << 2) >> 2] ^ HEAP32[$ctx + ($318 << 4) + 8 >> 2] ^ ($412 << 8 | $412 >>> 24);
+ $420 = HEAP32[4964 + (($317 >>> 16 & 255) << 2) >> 2] | 0;
+ $424 = ($338 << 24 | $338 >>> 8) ^ HEAP32[4964 + (($307 & 255) << 2) >> 2] ^ HEAP32[$ctx + ($318 << 4) + 4 >> 2] ^ ($382 << 8 | $382 >>> 24) ^ ($420 << 16 | $420 >>> 16);
+ $427 = HEAP32[4964 + ($317 >>> 24 << 2) >> 2] | 0;
+ $431 = HEAP32[$ctx + ($318 << 4) >> 2] ^ HEAP32[4964 + (($314 & 255) << 2) >> 2] ^ ($352 << 8 | $352 >>> 24) ^ ($390 << 16 | $390 >>> 16) ^ ($427 << 24 | $427 >>> 8);
+ $434 = ($360 << 16 | $360 >>> 16) ^ ($325 << 8 | $325 >>> 24) ^ ($397 << 24 | $397 >>> 8) ^ HEAP32[4964 + (($317 & 255) << 2) >> 2] ^ HEAP32[$ctx + ($318 << 4) + 12 >> 2];
$r$01$i = $r$01$i + 2 | 0;
$437 = $431 & 255;
if (($r$01$i | 0) >= ($1 | 0)) {
@@ -35040,17 +35040,17 @@ function _do_encrypt($ctx, $bx, $ax) {
$sa$sroa$85$0$lcssa$i = $181;
}
$463 = HEAP32[$ctx + ($r$0$lcssa$i << 4) >> 2] | 0;
- $464 = $463 ^ (HEAPU8[4957 + ($$lcssa$i << 2) >> 0] | 0);
- $477 = (HEAPU8[4957 + ($sa$sroa$47$0$lcssa$i >>> 6 & 1020) >> 0] | 0) << 8 ^ $463;
+ $464 = $463 ^ (HEAPU8[4965 + ($$lcssa$i << 2) >> 0] | 0);
+ $477 = (HEAPU8[4965 + ($sa$sroa$47$0$lcssa$i >>> 6 & 1020) >> 0] | 0) << 8 ^ $463;
$493 = HEAP32[$ctx + ($r$0$lcssa$i << 4) + 4 >> 2] | 0;
- $494 = $493 ^ (HEAPU8[4957 + ($sa$sroa$47$0$lcssa$i << 2 & 1020) >> 0] | 0 | (HEAPU8[4957 + ($sa$sroa$0$0$lcssa$i >>> 24 << 2) >> 0] | 0) << 24);
- $507 = (HEAPU8[4957 + ($sa$sroa$85$0$lcssa$i >>> 6 & 1020) >> 0] | 0) << 8 ^ $493;
- $514 = (HEAPU8[4957 + ($sa$sroa$85$0$lcssa$i >>> 14 & 1020) >> 0] | 0) << 16 ^ $463;
- $524 = HEAP32[$ctx + ($r$0$lcssa$i << 4) + 8 >> 2] ^ ((HEAPU8[4957 + ($sa$sroa$47$0$lcssa$i >>> 24 << 2) >> 0] | 0) << 24 | (HEAPU8[4957 + ($sa$sroa$0$0$lcssa$i >>> 14 & 1020) >> 0] | 0) << 16 | (HEAPU8[4957 + ($sa$sroa$85$0$lcssa$i << 2 & 1020) >> 0] | 0));
- $537 = (HEAPU8[4957 + ($sa$sroa$115$0$lcssa$i >>> 6 & 1020) >> 0] | 0) << 8 ^ $524;
- $544 = (HEAPU8[4957 + ($sa$sroa$115$0$lcssa$i >>> 14 & 1020) >> 0] | 0) << 16 ^ $493;
- $554 = HEAP32[$ctx + ($r$0$lcssa$i << 4) + 12 >> 2] ^ ((HEAPU8[4957 + ($sa$sroa$47$0$lcssa$i >>> 14 & 1020) >> 0] | 0) << 16 | (HEAPU8[4957 + ($sa$sroa$0$0$lcssa$i >>> 6 & 1020) >> 0] | 0) << 8 | (HEAPU8[4957 + ($sa$sroa$85$0$lcssa$i >>> 24 << 2) >> 0] | 0) << 24 | (HEAPU8[4957 + ($sa$sroa$115$0$lcssa$i << 2 & 1020) >> 0] | 0));
- HEAP8[$bx + 3 >> 0] = ((HEAPU8[4957 + ($sa$sroa$115$0$lcssa$i >>> 24 << 2) >> 0] | 0) << 24 ^ $463) >>> 24;
+ $494 = $493 ^ (HEAPU8[4965 + ($sa$sroa$47$0$lcssa$i << 2 & 1020) >> 0] | 0 | (HEAPU8[4965 + ($sa$sroa$0$0$lcssa$i >>> 24 << 2) >> 0] | 0) << 24);
+ $507 = (HEAPU8[4965 + ($sa$sroa$85$0$lcssa$i >>> 6 & 1020) >> 0] | 0) << 8 ^ $493;
+ $514 = (HEAPU8[4965 + ($sa$sroa$85$0$lcssa$i >>> 14 & 1020) >> 0] | 0) << 16 ^ $463;
+ $524 = HEAP32[$ctx + ($r$0$lcssa$i << 4) + 8 >> 2] ^ ((HEAPU8[4965 + ($sa$sroa$47$0$lcssa$i >>> 24 << 2) >> 0] | 0) << 24 | (HEAPU8[4965 + ($sa$sroa$0$0$lcssa$i >>> 14 & 1020) >> 0] | 0) << 16 | (HEAPU8[4965 + ($sa$sroa$85$0$lcssa$i << 2 & 1020) >> 0] | 0));
+ $537 = (HEAPU8[4965 + ($sa$sroa$115$0$lcssa$i >>> 6 & 1020) >> 0] | 0) << 8 ^ $524;
+ $544 = (HEAPU8[4965 + ($sa$sroa$115$0$lcssa$i >>> 14 & 1020) >> 0] | 0) << 16 ^ $493;
+ $554 = HEAP32[$ctx + ($r$0$lcssa$i << 4) + 12 >> 2] ^ ((HEAPU8[4965 + ($sa$sroa$47$0$lcssa$i >>> 14 & 1020) >> 0] | 0) << 16 | (HEAPU8[4965 + ($sa$sroa$0$0$lcssa$i >>> 6 & 1020) >> 0] | 0) << 8 | (HEAPU8[4965 + ($sa$sroa$85$0$lcssa$i >>> 24 << 2) >> 0] | 0) << 24 | (HEAPU8[4965 + ($sa$sroa$115$0$lcssa$i << 2 & 1020) >> 0] | 0));
+ HEAP8[$bx + 3 >> 0] = ((HEAPU8[4965 + ($sa$sroa$115$0$lcssa$i >>> 24 << 2) >> 0] | 0) << 24 ^ $463) >>> 24;
HEAP8[$bx + 2 >> 0] = $514 >>> 16;
HEAP8[$bx + 1 >> 0] = $477 >>> 8;
HEAP8[$bx >> 0] = $464;
@@ -35293,13 +35293,13 @@ function _ecc_sign($r_sig, $s_data, $keyparms) {
__gcry_pk_util_init_encoding_ctx($ctx, 2, 0);
$0 = __gcry_pk_util_data_to_mpi($s_data, $data, $ctx) | 0;
do if (!$0) {
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(46834, HEAP32[$data >> 2] | 0);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(46919, HEAP32[$data >> 2] | 0);
$5 = $ctx + 12 | 0;
if (!(HEAP32[$5 >> 2] & 512)) {
HEAP32[$vararg_buffer9 >> 2] = $mpi_q;
HEAP32[$vararg_buffer9 + 4 >> 2] = $sk + 56;
HEAP32[$vararg_buffer9 + 8 >> 2] = 0;
- $rc$0 = __gcry_sexp_extract_param($keyparms, 0, 46869, $vararg_buffer9) | 0;
+ $rc$0 = __gcry_sexp_extract_param($keyparms, 0, 46954, $vararg_buffer9) | 0;
} else {
HEAP32[$vararg_buffer >> 2] = $sk + 8;
HEAP32[$vararg_buffer + 4 >> 2] = $sk + 12;
@@ -35310,7 +35310,7 @@ function _ecc_sign($r_sig, $s_data, $keyparms) {
HEAP32[$vararg_buffer + 24 >> 2] = $mpi_q;
HEAP32[$vararg_buffer + 28 >> 2] = $sk + 56;
HEAP32[$vararg_buffer + 32 >> 2] = 0;
- $rc$0 = __gcry_sexp_extract_param($keyparms, 0, 46850, $vararg_buffer) | 0;
+ $rc$0 = __gcry_sexp_extract_param($keyparms, 0, 46935, $vararg_buffer) | 0;
}
if (!$rc$0) {
if (HEAP32[$mpi_g >> 2] | 0) {
@@ -35327,7 +35327,7 @@ function _ecc_sign($r_sig, $s_data, $keyparms) {
}
}
__gcry_sexp_release(0);
- $25 = __gcry_sexp_find_token($keyparms, 46550, 5) | 0;
+ $25 = __gcry_sexp_find_token($keyparms, 46635, 5) | 0;
if (!$25) label = 13; else {
$27 = __gcry_sexp_nth_string($25, 1) | 0;
if (!$27) label = 13; else {
@@ -35348,26 +35348,26 @@ function _ecc_sign($r_sig, $s_data, $keyparms) {
if (!(__gcry_get_debug_flag(1) | 0)) $$pre$phiZ2D = $sk + 8 | 0; else {
$39 = __gcry_ecc_model2str(HEAP32[$sk >> 2] | 0) | 0;
$42 = __gcry_ecc_dialect2str(HEAP32[$sk + 4 >> 2] | 0) | 0;
- $46 = (HEAP32[$5 >> 2] & 4096 | 0) != 0 ? 46644 : 75727;
+ $46 = (HEAP32[$5 >> 2] & 4096 | 0) != 0 ? 46729 : 75811;
HEAP32[$vararg_buffer14 >> 2] = $39;
HEAP32[$vararg_buffer14 + 4 >> 2] = $42;
HEAP32[$vararg_buffer14 + 8 >> 2] = $46;
- __gcry_log_debug(46875, $vararg_buffer14);
+ __gcry_log_debug(46960, $vararg_buffer14);
$48 = HEAP32[$sk + 40 >> 2] | 0;
if ($48) {
HEAP32[$vararg_buffer19 >> 2] = $48;
- __gcry_log_debug(46901, $vararg_buffer19);
+ __gcry_log_debug(46986, $vararg_buffer19);
}
$50 = $sk + 8 | 0;
- __gcry_log_printmpi(46922, HEAP32[$50 >> 2] | 0);
- __gcry_log_printmpi(46938, HEAP32[$sk + 12 >> 2] | 0);
- __gcry_log_printmpi(46954, HEAP32[$sk + 16 >> 2] | 0);
- __gcry_mpi_point_log(46970, $sk + 20 | 0, 0);
- __gcry_log_printmpi(46984, HEAP32[$sk + 32 >> 2] | 0);
- __gcry_log_printmpi(47e3, HEAP32[$sk + 36 >> 2] | 0);
- __gcry_log_printmpi(47016, HEAP32[$mpi_q >> 2] | 0);
+ __gcry_log_printmpi(47007, HEAP32[$50 >> 2] | 0);
+ __gcry_log_printmpi(47023, HEAP32[$sk + 12 >> 2] | 0);
+ __gcry_log_printmpi(47039, HEAP32[$sk + 16 >> 2] | 0);
+ __gcry_mpi_point_log(47055, $sk + 20 | 0, 0);
+ __gcry_log_printmpi(47069, HEAP32[$sk + 32 >> 2] | 0);
+ __gcry_log_printmpi(47085, HEAP32[$sk + 36 >> 2] | 0);
+ __gcry_log_printmpi(47101, HEAP32[$mpi_q >> 2] | 0);
if (!(__gcry_fips_mode() | 0)) {
- __gcry_log_printmpi(47032, HEAP32[$sk + 56 >> 2] | 0);
+ __gcry_log_printmpi(47117, HEAP32[$sk + 56 >> 2] | 0);
$$pre$phiZ2D = $50;
} else $$pre$phiZ2D = $50;
}
@@ -35431,7 +35431,7 @@ function _ecc_sign($r_sig, $s_data, $keyparms) {
HEAP32[$vararg_buffer22 + 4 >> 2] = $87;
$curvename$1 = $curvename$01;
$l1$0 = $25;
- $rc$1 = __gcry_sexp_build($r_sig, 0, 47048, $vararg_buffer22) | 0;
+ $rc$1 = __gcry_sexp_build($r_sig, 0, 47133, $vararg_buffer22) | 0;
$sig_r$0 = $86;
$sig_s$0 = $87;
break;
@@ -35451,7 +35451,7 @@ function _ecc_sign($r_sig, $s_data, $keyparms) {
HEAP32[$vararg_buffer30 + 4 >> 2] = $87;
$curvename$1 = $curvename$01;
$l1$0 = $25;
- $rc$1 = __gcry_sexp_build($r_sig, 0, 47101, $vararg_buffer30) | 0;
+ $rc$1 = __gcry_sexp_build($r_sig, 0, 47186, $vararg_buffer30) | 0;
$sig_r$0 = $86;
$sig_s$0 = $87;
break;
@@ -35469,7 +35469,7 @@ function _ecc_sign($r_sig, $s_data, $keyparms) {
HEAP32[$vararg_buffer26 + 4 >> 2] = $87;
$curvename$1 = $curvename$01;
$l1$0 = $25;
- $rc$1 = __gcry_sexp_build($r_sig, 0, 47075, $vararg_buffer26) | 0;
+ $rc$1 = __gcry_sexp_build($r_sig, 0, 47160, $vararg_buffer26) | 0;
$sig_r$0 = $86;
$sig_s$0 = $87;
break;
@@ -35511,7 +35511,7 @@ function _ecc_sign($r_sig, $s_data, $keyparms) {
return $$0 | 0;
}
HEAP32[$vararg_buffer34 >> 2] = _gpg_strerror($rc$1) | 0;
- __gcry_log_debug(47128, $vararg_buffer34);
+ __gcry_log_debug(47213, $vararg_buffer34);
$$0 = $rc$1;
STACKTOP = sp;
return $$0 | 0;
@@ -35737,7 +35737,7 @@ function __gcry_aes_ocb_auth($c, $abuf_arg, $nblocks) {
return;
}
-function _compute_keygrip_1819($md, $keyparms) {
+function _compute_keygrip_1821($md, $keyparms) {
$md = $md | 0;
$keyparms = $keyparms | 0;
var $$pre = 0, $$pre$phiZ2D = 0, $0 = 0, $10 = 0, $101 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $17 = 0, $19 = 0, $22 = 0, $24 = 0, $3 = 0, $31 = 0, $33 = 0, $37 = 0, $40 = 0, $45 = 0, $46 = 0, $50 = 0, $56 = 0, $59 = 0, $65 = 0, $70 = 0, $8 = 0, $9 = 0, $90 = 0, $93 = 0, $96 = 0, $99 = 0, $buf = 0, $curvename$02$ph = 0, $curvename$1 = 0, $dialect = 0, $flags = 0, $idx$215 = 0, $l1$0 = 0, $model = 0, $n = 0, $rc$0 = 0, $rc$8 = 0, $values = 0, $vararg_buffer = 0, $vararg_buffer18 = 0, $vararg_buffer22 = 0, $vararg_buffer26 = 0, $vararg_buffer30 = 0, $vararg_buffer8 = 0, label = 0, sp = 0;
@@ -35765,7 +35765,7 @@ function _compute_keygrip_1819($md, $keyparms) {
HEAP32[$values + 16 >> 2] = 0;
HEAP32[$values + 20 >> 2] = 0;
HEAP32[$values + 24 >> 2] = 0;
- $0 = __gcry_sexp_find_token($keyparms, 46510, 0) | 0;
+ $0 = __gcry_sexp_find_token($keyparms, 46595, 0) | 0;
do if (!$0) {
$19 = $values + 24 | 0;
label = 10;
@@ -35783,7 +35783,7 @@ function _compute_keygrip_1819($md, $keyparms) {
}
HEAP32[$vararg_buffer18 >> 2] = $17;
HEAP32[$vararg_buffer18 + 4 >> 2] = 0;
- $rc$0 = __gcry_sexp_extract_param($keyparms, 0, 46545, $vararg_buffer18) | 0;
+ $rc$0 = __gcry_sexp_extract_param($keyparms, 0, 46630, $vararg_buffer18) | 0;
label = 11;
break;
}
@@ -35802,7 +35802,7 @@ function _compute_keygrip_1819($md, $keyparms) {
HEAP32[$vararg_buffer + 20 >> 2] = $13;
HEAP32[$vararg_buffer + 24 >> 2] = $14;
HEAP32[$vararg_buffer + 28 >> 2] = 0;
- $rc$0 = __gcry_sexp_extract_param($keyparms, 0, 46516, $vararg_buffer) | 0;
+ $rc$0 = __gcry_sexp_extract_param($keyparms, 0, 46601, $vararg_buffer) | 0;
label = 11;
break;
} else {
@@ -35814,7 +35814,7 @@ function _compute_keygrip_1819($md, $keyparms) {
HEAP32[$vararg_buffer8 + 20 >> 2] = $13;
HEAP32[$vararg_buffer8 + 24 >> 2] = $14;
HEAP32[$vararg_buffer8 + 28 >> 2] = 0;
- $rc$0 = __gcry_sexp_extract_param($keyparms, 0, 46531, $vararg_buffer8) | 0;
+ $rc$0 = __gcry_sexp_extract_param($keyparms, 0, 46616, $vararg_buffer8) | 0;
label = 11;
break;
}
@@ -35827,12 +35827,12 @@ function _compute_keygrip_1819($md, $keyparms) {
if ((label | 0) == 10) {
HEAP32[$vararg_buffer22 >> 2] = $19;
HEAP32[$vararg_buffer22 + 4 >> 2] = 0;
- $rc$0 = __gcry_sexp_extract_param($keyparms, 0, 46548, $vararg_buffer22) | 0;
+ $rc$0 = __gcry_sexp_extract_param($keyparms, 0, 46633, $vararg_buffer22) | 0;
label = 11;
}
L14 : do if ((label | 0) == 11) if (!$rc$0) {
__gcry_sexp_release($0);
- $22 = __gcry_sexp_find_token($keyparms, 46550, 5) | 0;
+ $22 = __gcry_sexp_find_token($keyparms, 46635, 5) | 0;
if (!$22) label = 15; else {
$24 = __gcry_sexp_nth_string($22, 1) | 0;
if (!$24) label = 15; else {
@@ -35931,24 +35931,24 @@ function _compute_keygrip_1819($md, $keyparms) {
$56 = __gcry_mpi_get_opaque($50, $n) | 0;
$59 = ((HEAP32[$n >> 2] | 0) + 7 | 0) >>> 3;
HEAP32[$n >> 2] = $59;
- HEAP32[$vararg_buffer26 >> 2] = HEAP8[46556 + $idx$215 >> 0];
+ HEAP32[$vararg_buffer26 >> 2] = HEAP8[46641 + $idx$215 >> 0];
HEAP32[$vararg_buffer26 + 4 >> 2] = $59;
- _snprintf($buf, 30, 46563, $vararg_buffer26) | 0;
+ _snprintf($buf, 30, 46648, $vararg_buffer26) | 0;
__gcry_md_write($md, $buf, _strlen($buf) | 0);
__gcry_md_write($md, $56, HEAP32[$n >> 2] | 0);
- __gcry_md_write($md, 46572, 1);
+ __gcry_md_write($md, 46657, 1);
}
if ((label | 0) == 26) {
label = 0;
$65 = __gcry_mpi_get_buffer($50, 0, $n, 0) | 0;
if (!$65) break;
$70 = HEAP32[$n >> 2] | 0;
- HEAP32[$vararg_buffer30 >> 2] = HEAP8[46556 + $idx$215 >> 0];
+ HEAP32[$vararg_buffer30 >> 2] = HEAP8[46641 + $idx$215 >> 0];
HEAP32[$vararg_buffer30 + 4 >> 2] = $70;
- _snprintf($buf, 30, 46563, $vararg_buffer30) | 0;
+ _snprintf($buf, 30, 46648, $vararg_buffer30) | 0;
__gcry_md_write($md, $buf, _strlen($buf) | 0);
__gcry_md_write($md, $65, HEAP32[$n >> 2] | 0);
- __gcry_md_write($md, 46572, 1);
+ __gcry_md_write($md, 46657, 1);
__gcry_free($65);
}
$idx$215 = $idx$215 + 1 | 0;
@@ -36059,7 +36059,7 @@ function __gcry_dsa_gen_rfc6979_k($r_k, $dsa_q, $dsa_x, $h1, $hlen, $halgo, $ext
$34 = __gcry_md_setkey(HEAP32[$hd >> 2] | 0, $9, $hlen) | 0;
if (!$34) {
__gcry_md_write(HEAP32[$hd >> 2] | 0, $6, $hlen);
- __gcry_md_write(HEAP32[$hd >> 2] | 0, 75727, 1);
+ __gcry_md_write(HEAP32[$hd >> 2] | 0, 75811, 1);
$39 = HEAP32[$x_buf >> 2] | 0;
__gcry_md_write(HEAP32[$hd >> 2] | 0, $39, $13);
$41 = HEAP32[$h1_buf >> 2] | 0;
@@ -36072,7 +36072,7 @@ function __gcry_dsa_gen_rfc6979_k($r_k, $dsa_q, $dsa_x, $h1, $hlen, $halgo, $ext
$51 = __gcry_md_setkey(HEAP32[$hd >> 2] | 0, $9, $hlen) | 0;
if (!$51) {
__gcry_md_write(HEAP32[$hd >> 2] | 0, $6, $hlen);
- __gcry_md_write(HEAP32[$hd >> 2] | 0, 52377, 1);
+ __gcry_md_write(HEAP32[$hd >> 2] | 0, 52462, 1);
__gcry_md_write(HEAP32[$hd >> 2] | 0, $39, $13);
__gcry_md_write(HEAP32[$hd >> 2] | 0, $41, $13);
_memcpy($9 | 0, __gcry_md_read(HEAP32[$hd >> 2] | 0, 0) | 0, $hlen | 0) | 0;
@@ -36120,7 +36120,7 @@ function __gcry_dsa_gen_rfc6979_k($r_k, $dsa_q, $dsa_x, $h1, $hlen, $halgo, $ext
break L7;
}
__gcry_md_write(HEAP32[$hd >> 2] | 0, $6, $hlen);
- __gcry_md_write(HEAP32[$hd >> 2] | 0, 75727, 1);
+ __gcry_md_write(HEAP32[$hd >> 2] | 0, 75811, 1);
_memcpy($9 | 0, __gcry_md_read(HEAP32[$hd >> 2] | 0, 0) | 0, $hlen | 0) | 0;
$108 = __gcry_md_setkey(HEAP32[$hd >> 2] | 0, $9, $hlen) | 0;
if ($108) {
@@ -36155,7 +36155,7 @@ function __gcry_dsa_gen_rfc6979_k($r_k, $dsa_q, $dsa_x, $h1, $hlen, $halgo, $ext
break L7;
}
__gcry_md_write(HEAP32[$hd >> 2] | 0, $6, $hlen);
- __gcry_md_write(HEAP32[$hd >> 2] | 0, 75727, 1);
+ __gcry_md_write(HEAP32[$hd >> 2] | 0, 75811, 1);
_memcpy($9 | 0, __gcry_md_read(HEAP32[$hd >> 2] | 0, 0) | 0, $hlen | 0) | 0;
$82 = __gcry_md_setkey(HEAP32[$hd >> 2] | 0, $9, $hlen) | 0;
if ($82) {
@@ -36241,151 +36241,151 @@ function _do_fast_random_poll() {
sp = STACKTOP;
STACKTOP = STACKTOP + 144 | 0;
$tv = sp;
- if (!(HEAP32[17534] | 0)) __gcry_assert_failed(50011, 50026, 1180, 50509);
- HEAP32[17538] = (HEAP32[17538] | 0) + 1;
- if (_gettimeofday($tv | 0, 0) | 0) __gcry_bug(50026, 1198, 50509);
- if (!(HEAP32[17534] | 0)) __gcry_assert_failed(50011, 50026, 1074, 50052);
- HEAP32[17540] = (HEAP32[17540] | 0) + 4;
- HEAP32[17539] = (HEAP32[17539] | 0) + 1;
+ if (!(HEAP32[17555] | 0)) __gcry_assert_failed(50096, 50111, 1180, 50594);
+ HEAP32[17559] = (HEAP32[17559] | 0) + 1;
+ if (_gettimeofday($tv | 0, 0) | 0) __gcry_bug(50111, 1198, 50594);
+ if (!(HEAP32[17555] | 0)) __gcry_assert_failed(50096, 50111, 1074, 50137);
+ HEAP32[17561] = (HEAP32[17561] | 0) + 4;
+ HEAP32[17560] = (HEAP32[17560] | 0) + 1;
$13 = HEAP8[$tv >> 0] | 0;
- $14 = HEAP32[17549] | 0;
+ $14 = HEAP32[17570] | 0;
$15 = $14 + 1 | 0;
- HEAP32[17549] = $15;
- $16 = HEAP32[17548] | 0;
+ HEAP32[17570] = $15;
+ $16 = HEAP32[17569] | 0;
$17 = $16 + $14 | 0;
HEAP8[$17 >> 0] = HEAP8[$17 >> 0] ^ $13;
if ($15 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($16);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
- $26 = HEAP32[17549] | 0;
- $28 = HEAP32[17548] | 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
+ $26 = HEAP32[17570] | 0;
+ $28 = HEAP32[17569] | 0;
} else {
$26 = $15;
$28 = $16;
}
$24 = HEAP8[$tv + 1 >> 0] | 0;
$25 = $26 + 1 | 0;
- HEAP32[17549] = $25;
+ HEAP32[17570] = $25;
$27 = $28 + $26 | 0;
HEAP8[$27 >> 0] = HEAP8[$27 >> 0] ^ $24;
if ($25 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($28);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
- $207 = HEAP32[17549] | 0;
- $209 = HEAP32[17548] | 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
+ $207 = HEAP32[17570] | 0;
+ $209 = HEAP32[17569] | 0;
} else {
$207 = $25;
$209 = $28;
}
$205 = HEAP8[$tv + 2 >> 0] | 0;
$206 = $207 + 1 | 0;
- HEAP32[17549] = $206;
+ HEAP32[17570] = $206;
$208 = $209 + $207 | 0;
HEAP8[$208 >> 0] = HEAP8[$208 >> 0] ^ $205;
if ($206 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($209);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
}
$215 = HEAP8[$tv + 3 >> 0] | 0;
- $216 = HEAP32[17549] | 0;
+ $216 = HEAP32[17570] | 0;
$217 = $216 + 1 | 0;
- HEAP32[17549] = $217;
- $218 = HEAP32[17548] | 0;
+ HEAP32[17570] = $217;
+ $218 = HEAP32[17569] | 0;
$219 = $218 + $216 | 0;
HEAP8[$219 >> 0] = HEAP8[$219 >> 0] ^ $215;
if ($217 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($218);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 1;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 1;
}
- if (!(HEAP32[17534] | 0)) __gcry_assert_failed(50011, 50026, 1074, 50052);
+ if (!(HEAP32[17555] | 0)) __gcry_assert_failed(50096, 50111, 1074, 50137);
$32 = $tv + 4 | 0;
- HEAP32[17540] = (HEAP32[17540] | 0) + 4;
- HEAP32[17539] = (HEAP32[17539] | 0) + 1;
+ HEAP32[17561] = (HEAP32[17561] | 0) + 4;
+ HEAP32[17560] = (HEAP32[17560] | 0) + 1;
$38 = HEAP8[$32 >> 0] | 0;
- $39 = HEAP32[17549] | 0;
+ $39 = HEAP32[17570] | 0;
$40 = $39 + 1 | 0;
- HEAP32[17549] = $40;
- $41 = HEAP32[17548] | 0;
+ HEAP32[17570] = $40;
+ $41 = HEAP32[17569] | 0;
$42 = $41 + $39 | 0;
HEAP8[$42 >> 0] = HEAP8[$42 >> 0] ^ $38;
if ($40 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($41);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
- $51 = HEAP32[17549] | 0;
- $53 = HEAP32[17548] | 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
+ $51 = HEAP32[17570] | 0;
+ $53 = HEAP32[17569] | 0;
} else {
$51 = $40;
$53 = $41;
}
$49 = HEAP8[$32 + 1 >> 0] | 0;
$50 = $51 + 1 | 0;
- HEAP32[17549] = $50;
+ HEAP32[17570] = $50;
$52 = $53 + $51 | 0;
HEAP8[$52 >> 0] = HEAP8[$52 >> 0] ^ $49;
if ($50 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($53);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
- $182 = HEAP32[17549] | 0;
- $184 = HEAP32[17548] | 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
+ $182 = HEAP32[17570] | 0;
+ $184 = HEAP32[17569] | 0;
} else {
$182 = $50;
$184 = $53;
}
$180 = HEAP8[$32 + 2 >> 0] | 0;
$181 = $182 + 1 | 0;
- HEAP32[17549] = $181;
+ HEAP32[17570] = $181;
$183 = $184 + $182 | 0;
HEAP8[$183 >> 0] = HEAP8[$183 >> 0] ^ $180;
if ($181 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($184);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
}
$190 = HEAP8[$32 + 3 >> 0] | 0;
- $191 = HEAP32[17549] | 0;
+ $191 = HEAP32[17570] | 0;
$192 = $191 + 1 | 0;
- HEAP32[17549] = $192;
- $193 = HEAP32[17548] | 0;
+ HEAP32[17570] = $192;
+ $193 = HEAP32[17569] | 0;
$194 = $193 + $191 | 0;
HEAP8[$194 >> 0] = HEAP8[$194 >> 0] ^ $190;
if ($192 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($193);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 1;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 1;
}
_getrusage(0, $tv) | 0;
- if (!(HEAP32[17534] | 0)) __gcry_assert_failed(50011, 50026, 1074, 50052);
- HEAP32[17540] = (HEAP32[17540] | 0) + 136;
- HEAP32[17539] = (HEAP32[17539] | 0) + 1;
+ if (!(HEAP32[17555] | 0)) __gcry_assert_failed(50096, 50111, 1074, 50137);
+ HEAP32[17561] = (HEAP32[17561] | 0) + 136;
+ HEAP32[17560] = (HEAP32[17560] | 0) + 1;
$72 = 135;
$p$02$us$i$5 = $tv;
while (1) {
$62 = HEAP8[$p$02$us$i$5 >> 0] | 0;
- $63 = HEAP32[17549] | 0;
+ $63 = HEAP32[17570] | 0;
$64 = $63 + 1 | 0;
- HEAP32[17549] = $64;
- $65 = HEAP32[17548] | 0;
+ HEAP32[17570] = $64;
+ $65 = HEAP32[17569] | 0;
$66 = $65 + $63 | 0;
HEAP8[$66 >> 0] = HEAP8[$66 >> 0] ^ $62;
if ($64 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($65);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = ($72 | 0) == 0 & 1;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = ($72 | 0) == 0 & 1;
}
if (!$72) break; else {
$72 = $72 + -1 | 0;
@@ -36394,126 +36394,126 @@ function _do_fast_random_poll() {
}
$77 = _time(0) | 0;
HEAP32[$tv >> 2] = $77;
- if (!(HEAP32[17534] | 0)) __gcry_assert_failed(50011, 50026, 1074, 50052);
- HEAP32[17540] = (HEAP32[17540] | 0) + 4;
- HEAP32[17539] = (HEAP32[17539] | 0) + 1;
- $89 = HEAP32[17549] | 0;
+ if (!(HEAP32[17555] | 0)) __gcry_assert_failed(50096, 50111, 1074, 50137);
+ HEAP32[17561] = (HEAP32[17561] | 0) + 4;
+ HEAP32[17560] = (HEAP32[17560] | 0) + 1;
+ $89 = HEAP32[17570] | 0;
$90 = $89 + 1 | 0;
- HEAP32[17549] = $90;
- $91 = HEAP32[17548] | 0;
+ HEAP32[17570] = $90;
+ $91 = HEAP32[17569] | 0;
$92 = $91 + $89 | 0;
HEAP8[$92 >> 0] = HEAP8[$92 >> 0] ^ $77 & 255;
if ($90 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($91);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
- $101 = HEAP32[17548] | 0;
- $99 = HEAP32[17549] | 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
+ $101 = HEAP32[17569] | 0;
+ $99 = HEAP32[17570] | 0;
} else {
$101 = $91;
$99 = $90;
}
$98 = $99 + 1 | 0;
- HEAP32[17549] = $98;
+ HEAP32[17570] = $98;
$100 = $101 + $99 | 0;
HEAP8[$100 >> 0] = HEAP8[$100 >> 0] ^ $77 >>> 8 & 255;
if ($98 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($101);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
- $155 = HEAP32[17549] | 0;
- $157 = HEAP32[17548] | 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
+ $155 = HEAP32[17570] | 0;
+ $157 = HEAP32[17569] | 0;
} else {
$155 = $98;
$157 = $101;
}
$154 = $155 + 1 | 0;
- HEAP32[17549] = $154;
+ HEAP32[17570] = $154;
$156 = $157 + $155 | 0;
HEAP8[$156 >> 0] = HEAP8[$156 >> 0] ^ $77 >>> 16 & 255;
if ($154 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($157);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
}
$163 = HEAP8[$tv + 3 >> 0] | 0;
- $164 = HEAP32[17549] | 0;
+ $164 = HEAP32[17570] | 0;
$165 = $164 + 1 | 0;
- HEAP32[17549] = $165;
- $166 = HEAP32[17548] | 0;
+ HEAP32[17570] = $165;
+ $166 = HEAP32[17569] | 0;
$167 = $166 + $164 | 0;
HEAP8[$167 >> 0] = HEAP8[$167 >> 0] ^ $163;
if ($165 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($166);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 1;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 1;
}
$106 = _clock() | 0;
HEAP32[$tv >> 2] = $106;
- if (!(HEAP32[17534] | 0)) __gcry_assert_failed(50011, 50026, 1074, 50052);
- HEAP32[17540] = (HEAP32[17540] | 0) + 4;
- HEAP32[17539] = (HEAP32[17539] | 0) + 1;
- $111 = HEAP32[17549] | 0;
+ if (!(HEAP32[17555] | 0)) __gcry_assert_failed(50096, 50111, 1074, 50137);
+ HEAP32[17561] = (HEAP32[17561] | 0) + 4;
+ HEAP32[17560] = (HEAP32[17560] | 0) + 1;
+ $111 = HEAP32[17570] | 0;
$112 = $111 + 1 | 0;
- HEAP32[17549] = $112;
- $113 = HEAP32[17548] | 0;
+ HEAP32[17570] = $112;
+ $113 = HEAP32[17569] | 0;
$114 = $113 + $111 | 0;
HEAP8[$114 >> 0] = HEAP8[$114 >> 0] ^ $106 & 255;
if ($112 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($113);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
- $121 = HEAP32[17549] | 0;
- $123 = HEAP32[17548] | 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
+ $121 = HEAP32[17570] | 0;
+ $123 = HEAP32[17569] | 0;
} else {
$121 = $112;
$123 = $113;
}
$120 = $121 + 1 | 0;
- HEAP32[17549] = $120;
+ HEAP32[17570] = $120;
$122 = $123 + $121 | 0;
HEAP8[$122 >> 0] = HEAP8[$122 >> 0] ^ $106 >>> 8 & 255;
if ($120 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($123);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
- $132 = HEAP32[17549] | 0;
- $134 = HEAP32[17548] | 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
+ $132 = HEAP32[17570] | 0;
+ $134 = HEAP32[17569] | 0;
} else {
$132 = $120;
$134 = $123;
}
$131 = $132 + 1 | 0;
- HEAP32[17549] = $131;
+ HEAP32[17570] = $131;
$133 = $134 + $132 | 0;
HEAP8[$133 >> 0] = HEAP8[$133 >> 0] ^ $106 >>> 16 & 255;
if ($131 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($134);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 0;
}
$141 = HEAP8[$tv + 3 >> 0] | 0;
- $142 = HEAP32[17549] | 0;
+ $142 = HEAP32[17570] | 0;
$143 = $142 + 1 | 0;
- HEAP32[17549] = $143;
- $144 = HEAP32[17548] | 0;
+ HEAP32[17570] = $143;
+ $144 = HEAP32[17569] | 0;
$145 = $144 + $142 | 0;
HEAP8[$145 >> 0] = HEAP8[$145 >> 0] ^ $141;
if ($143 >>> 0 <= 599) {
STACKTOP = sp;
return;
}
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($144);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = 1;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = 1;
STACKTOP = sp;
return;
}
@@ -36532,12 +36532,12 @@ function _do_decrypt($ctx, $bx, $ax) {
$sa$sroa$82$0$i = HEAP32[$73 + ($1 << 4) + 8 >> 2] ^ ((HEAPU8[$ax + 10 >> 0] | 0) << 16 | (HEAPU8[$ax + 11 >> 0] | 0) << 24 | (HEAPU8[$ax + 9 >> 0] | 0) << 8 | (HEAPU8[$ax + 8 >> 0] | 0));
while (1) {
$r$0$i = $r$0$in$i + -1 | 0;
- $89 = HEAP32[6100 + (($sa$sroa$0$0$i & 255) << 2) >> 2] | 0;
- $93 = HEAP32[6100 + (($sa$sroa$0$0$i >>> 8 & 255) << 2) >> 2] | 0;
+ $89 = HEAP32[6108 + (($sa$sroa$0$0$i & 255) << 2) >> 2] | 0;
+ $93 = HEAP32[6108 + (($sa$sroa$0$0$i >>> 8 & 255) << 2) >> 2] | 0;
$96 = $93 << 8 | $93 >>> 24;
- $100 = HEAP32[6100 + (($sa$sroa$0$0$i >>> 16 & 255) << 2) >> 2] | 0;
+ $100 = HEAP32[6108 + (($sa$sroa$0$0$i >>> 16 & 255) << 2) >> 2] | 0;
$103 = $100 << 16 | $100 >>> 16;
- $106 = HEAP32[6100 + ($sa$sroa$0$0$i >>> 24 << 2) >> 2] | 0;
+ $106 = HEAP32[6108 + ($sa$sroa$0$0$i >>> 24 << 2) >> 2] | 0;
$109 = $106 << 24 | $106 >>> 8;
if (($r$0$i | 0) <= 1) {
$$lcssa = $89;
@@ -36549,63 +36549,63 @@ function _do_decrypt($ctx, $bx, $ax) {
$sa$sroa$82$0$i$lcssa = $sa$sroa$82$0$i;
break;
}
- $120 = HEAP32[6100 + (($sa$sroa$44$0$i >>> 8 & 255) << 2) >> 2] | 0;
- $128 = HEAP32[6100 + (($sa$sroa$44$0$i >>> 16 & 255) << 2) >> 2] | 0;
- $135 = HEAP32[6100 + ($sa$sroa$44$0$i >>> 24 << 2) >> 2] | 0;
- $150 = HEAP32[6100 + (($sa$sroa$82$0$i >>> 8 & 255) << 2) >> 2] | 0;
- $158 = HEAP32[6100 + (($sa$sroa$82$0$i >>> 16 & 255) << 2) >> 2] | 0;
- $165 = HEAP32[6100 + ($sa$sroa$82$0$i >>> 24 << 2) >> 2] | 0;
- $180 = HEAP32[6100 + (($sa$sroa$112$0$i >>> 8 & 255) << 2) >> 2] | 0;
+ $120 = HEAP32[6108 + (($sa$sroa$44$0$i >>> 8 & 255) << 2) >> 2] | 0;
+ $128 = HEAP32[6108 + (($sa$sroa$44$0$i >>> 16 & 255) << 2) >> 2] | 0;
+ $135 = HEAP32[6108 + ($sa$sroa$44$0$i >>> 24 << 2) >> 2] | 0;
+ $150 = HEAP32[6108 + (($sa$sroa$82$0$i >>> 8 & 255) << 2) >> 2] | 0;
+ $158 = HEAP32[6108 + (($sa$sroa$82$0$i >>> 16 & 255) << 2) >> 2] | 0;
+ $165 = HEAP32[6108 + ($sa$sroa$82$0$i >>> 24 << 2) >> 2] | 0;
+ $180 = HEAP32[6108 + (($sa$sroa$112$0$i >>> 8 & 255) << 2) >> 2] | 0;
$184 = HEAP32[$73 + ($r$0$i << 4) >> 2] ^ $89 ^ ($135 << 24 | $135 >>> 8) ^ ($158 << 16 | $158 >>> 16) ^ ($180 << 8 | $180 >>> 24);
- $188 = HEAP32[6100 + (($sa$sroa$112$0$i >>> 16 & 255) << 2) >> 2] | 0;
- $192 = HEAP32[6100 + (($sa$sroa$44$0$i & 255) << 2) >> 2] ^ $96 ^ HEAP32[$73 + ($r$0$i << 4) + 4 >> 2] ^ ($165 << 24 | $165 >>> 8) ^ ($188 << 16 | $188 >>> 16);
- $195 = HEAP32[6100 + ($sa$sroa$112$0$i >>> 24 << 2) >> 2] | 0;
- $199 = ($120 << 8 | $120 >>> 24) ^ $103 ^ HEAP32[6100 + (($sa$sroa$82$0$i & 255) << 2) >> 2] ^ HEAP32[$73 + ($r$0$i << 4) + 8 >> 2] ^ ($195 << 24 | $195 >>> 8);
- $202 = ($128 << 16 | $128 >>> 16) ^ $109 ^ ($150 << 8 | $150 >>> 24) ^ HEAP32[6100 + (($sa$sroa$112$0$i & 255) << 2) >> 2] ^ HEAP32[$73 + ($r$0$i << 4) + 12 >> 2];
+ $188 = HEAP32[6108 + (($sa$sroa$112$0$i >>> 16 & 255) << 2) >> 2] | 0;
+ $192 = HEAP32[6108 + (($sa$sroa$44$0$i & 255) << 2) >> 2] ^ $96 ^ HEAP32[$73 + ($r$0$i << 4) + 4 >> 2] ^ ($165 << 24 | $165 >>> 8) ^ ($188 << 16 | $188 >>> 16);
+ $195 = HEAP32[6108 + ($sa$sroa$112$0$i >>> 24 << 2) >> 2] | 0;
+ $199 = ($120 << 8 | $120 >>> 24) ^ $103 ^ HEAP32[6108 + (($sa$sroa$82$0$i & 255) << 2) >> 2] ^ HEAP32[$73 + ($r$0$i << 4) + 8 >> 2] ^ ($195 << 24 | $195 >>> 8);
+ $202 = ($128 << 16 | $128 >>> 16) ^ $109 ^ ($150 << 8 | $150 >>> 24) ^ HEAP32[6108 + (($sa$sroa$112$0$i & 255) << 2) >> 2] ^ HEAP32[$73 + ($r$0$i << 4) + 12 >> 2];
$203 = $r$0$in$i + -2 | 0;
- $210 = HEAP32[6100 + (($184 >>> 8 & 255) << 2) >> 2] | 0;
- $217 = HEAP32[6100 + (($184 >>> 16 & 255) << 2) >> 2] | 0;
- $223 = HEAP32[6100 + ($184 >>> 24 << 2) >> 2] | 0;
- $237 = HEAP32[6100 + (($192 >>> 8 & 255) << 2) >> 2] | 0;
- $245 = HEAP32[6100 + (($192 >>> 16 & 255) << 2) >> 2] | 0;
- $252 = HEAP32[6100 + ($192 >>> 24 << 2) >> 2] | 0;
- $267 = HEAP32[6100 + (($199 >>> 8 & 255) << 2) >> 2] | 0;
- $275 = HEAP32[6100 + (($199 >>> 16 & 255) << 2) >> 2] | 0;
- $282 = HEAP32[6100 + ($199 >>> 24 << 2) >> 2] | 0;
- $297 = HEAP32[6100 + (($202 >>> 8 & 255) << 2) >> 2] | 0;
- $305 = HEAP32[6100 + (($202 >>> 16 & 255) << 2) >> 2] | 0;
- $312 = HEAP32[6100 + ($202 >>> 24 << 2) >> 2] | 0;
+ $210 = HEAP32[6108 + (($184 >>> 8 & 255) << 2) >> 2] | 0;
+ $217 = HEAP32[6108 + (($184 >>> 16 & 255) << 2) >> 2] | 0;
+ $223 = HEAP32[6108 + ($184 >>> 24 << 2) >> 2] | 0;
+ $237 = HEAP32[6108 + (($192 >>> 8 & 255) << 2) >> 2] | 0;
+ $245 = HEAP32[6108 + (($192 >>> 16 & 255) << 2) >> 2] | 0;
+ $252 = HEAP32[6108 + ($192 >>> 24 << 2) >> 2] | 0;
+ $267 = HEAP32[6108 + (($199 >>> 8 & 255) << 2) >> 2] | 0;
+ $275 = HEAP32[6108 + (($199 >>> 16 & 255) << 2) >> 2] | 0;
+ $282 = HEAP32[6108 + ($199 >>> 24 << 2) >> 2] | 0;
+ $297 = HEAP32[6108 + (($202 >>> 8 & 255) << 2) >> 2] | 0;
+ $305 = HEAP32[6108 + (($202 >>> 16 & 255) << 2) >> 2] | 0;
+ $312 = HEAP32[6108 + ($202 >>> 24 << 2) >> 2] | 0;
$r$0$in$i = $203;
- $sa$sroa$0$0$i = HEAP32[$73 + ($203 << 4) >> 2] ^ HEAP32[6100 + (($184 & 255) << 2) >> 2] ^ ($252 << 24 | $252 >>> 8) ^ ($275 << 16 | $275 >>> 16) ^ ($297 << 8 | $297 >>> 24);
- $sa$sroa$112$0$i = ($245 << 16 | $245 >>> 16) ^ ($223 << 24 | $223 >>> 8) ^ ($267 << 8 | $267 >>> 24) ^ HEAP32[6100 + (($202 & 255) << 2) >> 2] ^ HEAP32[$73 + ($203 << 4) + 12 >> 2];
- $sa$sroa$44$0$i = HEAP32[6100 + (($192 & 255) << 2) >> 2] ^ ($210 << 8 | $210 >>> 24) ^ HEAP32[$73 + ($203 << 4) + 4 >> 2] ^ ($282 << 24 | $282 >>> 8) ^ ($305 << 16 | $305 >>> 16);
- $sa$sroa$82$0$i = ($237 << 8 | $237 >>> 24) ^ ($217 << 16 | $217 >>> 16) ^ HEAP32[6100 + (($199 & 255) << 2) >> 2] ^ HEAP32[$73 + ($203 << 4) + 8 >> 2] ^ ($312 << 24 | $312 >>> 8);
- }
- $330 = HEAP32[6100 + (($sa$sroa$44$0$i$lcssa >>> 8 & 255) << 2) >> 2] | 0;
- $338 = HEAP32[6100 + (($sa$sroa$44$0$i$lcssa >>> 16 & 255) << 2) >> 2] | 0;
- $345 = HEAP32[6100 + ($sa$sroa$44$0$i$lcssa >>> 24 << 2) >> 2] | 0;
- $360 = HEAP32[6100 + (($sa$sroa$82$0$i$lcssa >>> 8 & 255) << 2) >> 2] | 0;
- $368 = HEAP32[6100 + (($sa$sroa$82$0$i$lcssa >>> 16 & 255) << 2) >> 2] | 0;
- $375 = HEAP32[6100 + ($sa$sroa$82$0$i$lcssa >>> 24 << 2) >> 2] | 0;
- $390 = HEAP32[6100 + (($sa$sroa$112$0$i$lcssa >>> 8 & 255) << 2) >> 2] | 0;
+ $sa$sroa$0$0$i = HEAP32[$73 + ($203 << 4) >> 2] ^ HEAP32[6108 + (($184 & 255) << 2) >> 2] ^ ($252 << 24 | $252 >>> 8) ^ ($275 << 16 | $275 >>> 16) ^ ($297 << 8 | $297 >>> 24);
+ $sa$sroa$112$0$i = ($245 << 16 | $245 >>> 16) ^ ($223 << 24 | $223 >>> 8) ^ ($267 << 8 | $267 >>> 24) ^ HEAP32[6108 + (($202 & 255) << 2) >> 2] ^ HEAP32[$73 + ($203 << 4) + 12 >> 2];
+ $sa$sroa$44$0$i = HEAP32[6108 + (($192 & 255) << 2) >> 2] ^ ($210 << 8 | $210 >>> 24) ^ HEAP32[$73 + ($203 << 4) + 4 >> 2] ^ ($282 << 24 | $282 >>> 8) ^ ($305 << 16 | $305 >>> 16);
+ $sa$sroa$82$0$i = ($237 << 8 | $237 >>> 24) ^ ($217 << 16 | $217 >>> 16) ^ HEAP32[6108 + (($199 & 255) << 2) >> 2] ^ HEAP32[$73 + ($203 << 4) + 8 >> 2] ^ ($312 << 24 | $312 >>> 8);
+ }
+ $330 = HEAP32[6108 + (($sa$sroa$44$0$i$lcssa >>> 8 & 255) << 2) >> 2] | 0;
+ $338 = HEAP32[6108 + (($sa$sroa$44$0$i$lcssa >>> 16 & 255) << 2) >> 2] | 0;
+ $345 = HEAP32[6108 + ($sa$sroa$44$0$i$lcssa >>> 24 << 2) >> 2] | 0;
+ $360 = HEAP32[6108 + (($sa$sroa$82$0$i$lcssa >>> 8 & 255) << 2) >> 2] | 0;
+ $368 = HEAP32[6108 + (($sa$sroa$82$0$i$lcssa >>> 16 & 255) << 2) >> 2] | 0;
+ $375 = HEAP32[6108 + ($sa$sroa$82$0$i$lcssa >>> 24 << 2) >> 2] | 0;
+ $390 = HEAP32[6108 + (($sa$sroa$112$0$i$lcssa >>> 8 & 255) << 2) >> 2] | 0;
$394 = HEAP32[$ctx + 256 >> 2] ^ $$lcssa ^ ($345 << 24 | $345 >>> 8) ^ ($368 << 16 | $368 >>> 16) ^ ($390 << 8 | $390 >>> 24);
- $398 = HEAP32[6100 + (($sa$sroa$112$0$i$lcssa >>> 16 & 255) << 2) >> 2] | 0;
- $402 = HEAP32[6100 + (($sa$sroa$44$0$i$lcssa & 255) << 2) >> 2] ^ $$lcssa16 ^ HEAP32[$ctx + 260 >> 2] ^ ($375 << 24 | $375 >>> 8) ^ ($398 << 16 | $398 >>> 16);
- $405 = HEAP32[6100 + ($sa$sroa$112$0$i$lcssa >>> 24 << 2) >> 2] | 0;
- $409 = ($330 << 8 | $330 >>> 24) ^ $$lcssa17 ^ HEAP32[6100 + (($sa$sroa$82$0$i$lcssa & 255) << 2) >> 2] ^ HEAP32[$ctx + 264 >> 2] ^ ($405 << 24 | $405 >>> 8);
- $412 = ($338 << 16 | $338 >>> 16) ^ $$lcssa18 ^ ($360 << 8 | $360 >>> 24) ^ HEAP32[6100 + (($sa$sroa$112$0$i$lcssa & 255) << 2) >> 2] ^ HEAP32[$ctx + 268 >> 2];
+ $398 = HEAP32[6108 + (($sa$sroa$112$0$i$lcssa >>> 16 & 255) << 2) >> 2] | 0;
+ $402 = HEAP32[6108 + (($sa$sroa$44$0$i$lcssa & 255) << 2) >> 2] ^ $$lcssa16 ^ HEAP32[$ctx + 260 >> 2] ^ ($375 << 24 | $375 >>> 8) ^ ($398 << 16 | $398 >>> 16);
+ $405 = HEAP32[6108 + ($sa$sroa$112$0$i$lcssa >>> 24 << 2) >> 2] | 0;
+ $409 = ($330 << 8 | $330 >>> 24) ^ $$lcssa17 ^ HEAP32[6108 + (($sa$sroa$82$0$i$lcssa & 255) << 2) >> 2] ^ HEAP32[$ctx + 264 >> 2] ^ ($405 << 24 | $405 >>> 8);
+ $412 = ($338 << 16 | $338 >>> 16) ^ $$lcssa18 ^ ($360 << 8 | $360 >>> 24) ^ HEAP32[6108 + (($sa$sroa$112$0$i$lcssa & 255) << 2) >> 2] ^ HEAP32[$ctx + 268 >> 2];
$434 = HEAP32[$73 >> 2] | 0;
- $435 = $434 ^ (HEAPU8[7124 + ($394 & 255) >> 0] | 0);
+ $435 = $434 ^ (HEAPU8[7132 + ($394 & 255) >> 0] | 0);
$462 = HEAP32[$73 + 4 >> 2] | 0;
- $463 = $462 ^ (HEAPU8[7124 + ($402 & 255) >> 0] | 0 | (HEAPU8[7124 + ($394 >>> 8 & 255) >> 0] | 0) << 8);
- $482 = (HEAPU8[7124 + ($409 >>> 16 & 255) >> 0] | 0) << 16 ^ $434;
- $488 = (HEAPU8[7124 + ($409 >>> 24) >> 0] | 0) << 24 ^ $462;
- $491 = HEAP32[$ctx + 248 >> 2] ^ ((HEAPU8[7124 + ($402 >>> 8 & 255) >> 0] | 0) << 8 | (HEAPU8[7124 + ($394 >>> 16 & 255) >> 0] | 0) << 16 | (HEAPU8[7124 + ($409 & 255) >> 0] | 0));
- $503 = (HEAPU8[7124 + ($412 >>> 8 & 255) >> 0] | 0) << 8 ^ $434;
- $510 = (HEAPU8[7124 + ($412 >>> 16 & 255) >> 0] | 0) << 16 ^ $462;
- $516 = (HEAPU8[7124 + ($412 >>> 24) >> 0] | 0) << 24 ^ $491;
- $519 = HEAP32[$ctx + 252 >> 2] ^ ((HEAPU8[7124 + ($402 >>> 16 & 255) >> 0] | 0) << 16 | (HEAPU8[7124 + ($394 >>> 24) >> 0] | 0) << 24 | (HEAPU8[7124 + ($409 >>> 8 & 255) >> 0] | 0) << 8 | (HEAPU8[7124 + ($412 & 255) >> 0] | 0));
- HEAP8[$bx + 3 >> 0] = ((HEAPU8[7124 + ($402 >>> 24) >> 0] | 0) << 24 ^ $434) >>> 24;
+ $463 = $462 ^ (HEAPU8[7132 + ($402 & 255) >> 0] | 0 | (HEAPU8[7132 + ($394 >>> 8 & 255) >> 0] | 0) << 8);
+ $482 = (HEAPU8[7132 + ($409 >>> 16 & 255) >> 0] | 0) << 16 ^ $434;
+ $488 = (HEAPU8[7132 + ($409 >>> 24) >> 0] | 0) << 24 ^ $462;
+ $491 = HEAP32[$ctx + 248 >> 2] ^ ((HEAPU8[7132 + ($402 >>> 8 & 255) >> 0] | 0) << 8 | (HEAPU8[7132 + ($394 >>> 16 & 255) >> 0] | 0) << 16 | (HEAPU8[7132 + ($409 & 255) >> 0] | 0));
+ $503 = (HEAPU8[7132 + ($412 >>> 8 & 255) >> 0] | 0) << 8 ^ $434;
+ $510 = (HEAPU8[7132 + ($412 >>> 16 & 255) >> 0] | 0) << 16 ^ $462;
+ $516 = (HEAPU8[7132 + ($412 >>> 24) >> 0] | 0) << 24 ^ $491;
+ $519 = HEAP32[$ctx + 252 >> 2] ^ ((HEAPU8[7132 + ($402 >>> 16 & 255) >> 0] | 0) << 16 | (HEAPU8[7132 + ($394 >>> 24) >> 0] | 0) << 24 | (HEAPU8[7132 + ($409 >>> 8 & 255) >> 0] | 0) << 8 | (HEAPU8[7132 + ($412 & 255) >> 0] | 0));
+ HEAP8[$bx + 3 >> 0] = ((HEAPU8[7132 + ($402 >>> 24) >> 0] | 0) << 24 ^ $434) >>> 24;
HEAP8[$bx + 2 >> 0] = $482 >>> 16;
HEAP8[$bx + 1 >> 0] = $503 >>> 8;
HEAP8[$bx >> 0] = $435;
@@ -36656,14 +36656,14 @@ function __gcry_pk_util_parse_flaglist($list, $r_flags, $r_encoding) {
case 3:
{
$8 = ($encoding$023 | 0) == 5;
- if ($8 & (_memcmp($3, 37016, 3) | 0) == 0) {
+ if ($8 & (_memcmp($3, 37101, 3) | 0) == 0) {
$encoding$1 = 4;
$flags$1 = $flags$024 | 4;
$igninvflag$1 = $igninvflag$025;
$rc$1 = $rc$021;
break L5;
}
- if ($8 & (_memcmp($3, 37020, 3) | 0) == 0) {
+ if ($8 & (_memcmp($3, 37105, 3) | 0) == 0) {
$encoding$1 = 0;
$flags$1 = $flags$024 | 16;
$igninvflag$1 = $igninvflag$025;
@@ -36680,21 +36680,21 @@ function __gcry_pk_util_parse_flaglist($list, $r_flags, $r_encoding) {
}
case 4:
{
- if (!(_memcmp($3, 37024, 4) | 0)) {
+ if (!(_memcmp($3, 37109, 4) | 0)) {
$encoding$1 = $encoding$023;
$flags$1 = $flags$024 | 1024;
$igninvflag$1 = $igninvflag$025;
$rc$1 = $rc$021;
break L5;
}
- if (($encoding$023 | 0) == 5 & (_memcmp($3, 37029, 4) | 0) == 0) {
+ if (($encoding$023 | 0) == 5 & (_memcmp($3, 37114, 4) | 0) == 0) {
$encoding$1 = 3;
$flags$1 = $flags$024 | 4;
$igninvflag$1 = $igninvflag$025;
$rc$1 = $rc$021;
break L5;
}
- if (!(_memcmp($3, 49245, 4) | 0)) {
+ if (!(_memcmp($3, 49330, 4) | 0)) {
$encoding$1 = 0;
$flags$1 = $flags$024 | 8192;
$igninvflag$1 = $igninvflag$025;
@@ -36711,21 +36711,21 @@ function __gcry_pk_util_parse_flaglist($list, $r_flags, $r_encoding) {
}
case 5:
{
- if (!(_memcmp($3, 49239, 5) | 0)) {
+ if (!(_memcmp($3, 49324, 5) | 0)) {
$encoding$1 = 0;
$flags$1 = $flags$024 | 4096;
$igninvflag$1 = $igninvflag$025;
$rc$1 = $rc$021;
break L5;
}
- if (($encoding$023 | 0) == 5 & (_memcmp($3, 37034, 5) | 0) == 0) {
+ if (($encoding$023 | 0) == 5 & (_memcmp($3, 37119, 5) | 0) == 0) {
$encoding$1 = 1;
$flags$1 = $flags$024 | 4;
$igninvflag$1 = $igninvflag$025;
$rc$1 = $rc$021;
break L5;
}
- if (!(_memcmp($3, 37040, 5) | 0)) {
+ if (!(_memcmp($3, 37125, 5) | 0)) {
$encoding$1 = $encoding$023;
$flags$1 = $flags$024 | 512;
$igninvflag$1 = $igninvflag$025;
@@ -36742,7 +36742,7 @@ function __gcry_pk_util_parse_flaglist($list, $r_flags, $r_encoding) {
}
case 6:
{
- if (!(_memcmp($3, 37046, 6) | 0)) {
+ if (!(_memcmp($3, 37131, 6) | 0)) {
$encoding$1 = $encoding$023;
$flags$1 = $flags$024 | 2048;
$igninvflag$1 = $igninvflag$025;
@@ -36759,14 +36759,14 @@ function __gcry_pk_util_parse_flaglist($list, $r_flags, $r_encoding) {
}
case 7:
{
- if (!(_memcmp($3, 37053, 7) | 0)) {
+ if (!(_memcmp($3, 37138, 7) | 0)) {
$encoding$1 = $encoding$023;
$flags$1 = $flags$024 | 2;
$igninvflag$1 = $igninvflag$025;
$rc$1 = $rc$021;
break L5;
} else {
- $or$cond11 = ($igninvflag$025 | 0) != 0 | (_memcmp($3, 37061, 7) | 0) == 0;
+ $or$cond11 = ($igninvflag$025 | 0) != 0 | (_memcmp($3, 37146, 7) | 0) == 0;
$encoding$1 = $encoding$023;
$flags$1 = $flags$024;
$igninvflag$1 = $igninvflag$025;
@@ -36777,7 +36777,7 @@ function __gcry_pk_util_parse_flaglist($list, $r_flags, $r_encoding) {
}
case 8:
{
- if (!(_memcmp($3, 41141, 8) | 0)) {
+ if (!(_memcmp($3, 41226, 8) | 0)) {
$encoding$1 = $encoding$023;
$flags$1 = $flags$024 | 64;
$igninvflag$1 = $igninvflag$025;
@@ -36794,7 +36794,7 @@ function __gcry_pk_util_parse_flaglist($list, $r_flags, $r_encoding) {
}
case 9:
{
- if (($encoding$023 | 0) == 5 & (_memcmp($3, 37069, 9) | 0) == 0) {
+ if (($encoding$023 | 0) == 5 & (_memcmp($3, 37154, 9) | 0) == 0) {
$encoding$1 = 2;
$flags$1 = $flags$024 | 4;
$igninvflag$1 = $igninvflag$025;
@@ -36811,14 +36811,14 @@ function __gcry_pk_util_parse_flaglist($list, $r_flags, $r_encoding) {
}
case 10:
{
- if (!(_memcmp($3, 37079, 10) | 0)) {
+ if (!(_memcmp($3, 37164, 10) | 0)) {
$encoding$1 = $encoding$023;
$flags$1 = $flags$024;
$igninvflag$1 = 1;
$rc$1 = $rc$021;
break L5;
}
- if (!(_memcmp($3, 37090, 10) | 0)) {
+ if (!(_memcmp($3, 37175, 10) | 0)) {
$encoding$1 = $encoding$023;
$flags$1 = $flags$024 | 16384;
$igninvflag$1 = $igninvflag$025;
@@ -36835,14 +36835,14 @@ function __gcry_pk_util_parse_flaglist($list, $r_flags, $r_encoding) {
}
case 11:
{
- if (!(_memcmp($3, 37101, 11) | 0)) {
+ if (!(_memcmp($3, 37186, 11) | 0)) {
$encoding$1 = $encoding$023;
$flags$1 = $flags$024 | 1;
$igninvflag$1 = $igninvflag$025;
$rc$1 = $rc$021;
break L5;
}
- if (!(_memcmp($3, 37113, 11) | 0)) {
+ if (!(_memcmp($3, 37198, 11) | 0)) {
$encoding$1 = $encoding$023;
$flags$1 = $flags$024 | 128;
$igninvflag$1 = $igninvflag$025;
@@ -36859,14 +36859,14 @@ function __gcry_pk_util_parse_flaglist($list, $r_flags, $r_encoding) {
}
case 13:
{
- if (!(_memcmp($3, 37125, 13) | 0)) {
+ if (!(_memcmp($3, 37210, 13) | 0)) {
$encoding$1 = $encoding$023;
$flags$1 = $flags$024 | 256;
$igninvflag$1 = $igninvflag$025;
$rc$1 = $rc$021;
break L5;
}
- if (!(_memcmp($3, 48257, 13) | 0)) {
+ if (!(_memcmp($3, 48342, 13) | 0)) {
$encoding$1 = $encoding$023;
$flags$1 = $flags$024 | 32;
$igninvflag$1 = $igninvflag$025;
@@ -36934,18 +36934,18 @@ function __gcry_rndlinux_gather_random($add, $origin, $length, $level) {
$rfds = sp + 40 | 0;
$tv = sp + 32 | 0;
if (!$add) {
- $1 = HEAP32[3164] | 0;
+ $1 = HEAP32[3166] | 0;
if (($1 | 0) != -1) {
_close($1) | 0;
- HEAP32[3164] = -1;
+ HEAP32[3166] = -1;
}
- $3 = HEAP32[3165] | 0;
+ $3 = HEAP32[3167] | 0;
if (($3 | 0) == -1) {
STACKTOP = sp;
return 0;
}
_close($3) | 0;
- HEAP32[3165] = -1;
+ HEAP32[3167] = -1;
STACKTOP = sp;
return 0;
}
@@ -36954,19 +36954,19 @@ function __gcry_rndlinux_gather_random($add, $origin, $length, $level) {
$9 = $length >>> 0 > 1 ? ($5 >>> 0 > $6 >>> 0 ? $6 : $5) : 0;
$$02 = $length - $9 | 0;
if (($level | 0) > 1) {
- $11 = HEAP32[3164] | 0;
+ $11 = HEAP32[3166] | 0;
if (($11 | 0) == -1) {
- $16 = _open_device(52069, (HEAPU8[75726] | 0) & 1) | 0;
- HEAP32[3164] = $16;
- HEAP8[75726] = HEAPU8[75726] | 0 | 1;
+ $16 = _open_device(52154, (HEAPU8[75810] | 0) & 1) | 0;
+ HEAP32[3166] = $16;
+ HEAP8[75810] = HEAPU8[75810] | 0 | 1;
$fd$0 = $16;
} else $fd$0 = $11;
} else {
- $21 = HEAP32[3165] | 0;
+ $21 = HEAP32[3167] | 0;
if (($21 | 0) == -1) {
- $26 = _open_device(52081, (HEAPU8[75726] | 0) & 2) | 0;
- HEAP32[3165] = $26;
- HEAP8[75726] = HEAPU8[75726] | 0 | 2;
+ $26 = _open_device(52166, (HEAPU8[75810] | 0) & 2) | 0;
+ HEAP32[3167] = $26;
+ HEAP8[75810] = HEAPU8[75810] | 0 | 2;
$fd$0 = $26;
} else $fd$0 = $21;
}
@@ -36990,7 +36990,7 @@ function __gcry_rndlinux_gather_random($add, $origin, $length, $level) {
$any_need_entropy$1 = 0;
$last_so_far$1 = $last_so_far$023;
} else {
- __gcry_random_progress(52094, 88, $65, $length);
+ __gcry_random_progress(52179, 88, $65, $length);
$any_need_entropy$1 = 1;
$last_so_far$1 = $65;
}
@@ -36999,7 +36999,7 @@ function __gcry_rndlinux_gather_random($add, $origin, $length, $level) {
$69 = _read($fd$0, $buffer, $68) | 0;
if (($69 | 0) > -1 & $69 >>> 0 > $68 >>> 0) {
HEAP32[$vararg_buffer4 >> 2] = $69;
- __gcry_log_error(52127, $vararg_buffer4);
+ __gcry_log_error(52212, $vararg_buffer4);
$n$0 = $68;
} else $n$0 = $69;
if (($n$0 | 0) != -1) {
@@ -37024,7 +37024,7 @@ function __gcry_rndlinux_gather_random($add, $origin, $length, $level) {
}
$76 = _strerror($$lcssa12) | 0;
HEAP32[$vararg_buffer7 >> 2] = $76;
- __gcry_log_fatal(52165, $vararg_buffer7);
+ __gcry_log_fatal(52250, $vararg_buffer7);
}
L33 : while (1) {
$40 = $length - $$127$us | 0;
@@ -37032,7 +37032,7 @@ function __gcry_rndlinux_gather_random($add, $origin, $length, $level) {
$any_need_entropy$1$us = 0;
$last_so_far$1$us = $last_so_far$023$us;
} else {
- __gcry_random_progress(52094, 88, $40, $length);
+ __gcry_random_progress(52179, 88, $40, $length);
$any_need_entropy$1$us = 1;
$last_so_far$1$us = $40;
}
@@ -37057,7 +37057,7 @@ function __gcry_rndlinux_gather_random($add, $origin, $length, $level) {
case -1:
{
HEAP32[$vararg_buffer >> 2] = _strerror(HEAP32[(___errno_location() | 0) >> 2] | 0) | 0;
- __gcry_log_error(52107, $vararg_buffer);
+ __gcry_log_error(52192, $vararg_buffer);
$$2$us = $$127$us;
$any_need_entropy$2$us = $any_need_entropy$1$us;
$delay$2$us = $44 ? $delay$025$us : 1;
@@ -37070,7 +37070,7 @@ function __gcry_rndlinux_gather_random($add, $origin, $length, $level) {
$51 = _read($fd$0, $buffer, $50) | 0;
if (($51 | 0) > -1 & $51 >>> 0 > $50 >>> 0) {
HEAP32[$vararg_buffer1 >> 2] = $51;
- __gcry_log_error(52127, $vararg_buffer1);
+ __gcry_log_error(52212, $vararg_buffer1);
$n$0$us = $50;
} else $n$0$us = $51;
if (($n$0$us | 0) != -1) {
@@ -37101,7 +37101,7 @@ function __gcry_rndlinux_gather_random($add, $origin, $length, $level) {
}
$76 = _strerror($$lcssa12) | 0;
HEAP32[$vararg_buffer7 >> 2] = $76;
- __gcry_log_fatal(52165, $vararg_buffer7);
+ __gcry_log_fatal(52250, $vararg_buffer7);
} while (0);
if (!($buffer & 7)) {
$_vlen$0$lcssa43 = 768;
@@ -37161,7 +37161,7 @@ function __gcry_rndlinux_gather_random($add, $origin, $length, $level) {
STACKTOP = sp;
return 0;
}
- __gcry_random_progress(52094, 88, $length, $length);
+ __gcry_random_progress(52179, 88, $length, $length);
STACKTOP = sp;
return 0;
}
@@ -37919,18 +37919,18 @@ function __gcry_secmem_free_internal($a) {
}
}
if ($2) {
- HEAP32[17492] = (HEAP32[17492] | 0) - $2;
- HEAP32[17493] = (HEAP32[17493] | 0) + -1;
+ HEAP32[17513] = (HEAP32[17513] | 0) - $2;
+ HEAP32[17514] = (HEAP32[17514] | 0) + -1;
}
$105 = $a + -4 | 0;
HEAP32[$105 >> 2] = HEAP32[$105 >> 2] & -2;
- $108 = HEAP32[17489] | 0;
+ $108 = HEAP32[17510] | 0;
$110 = $108;
if (($108 | 0) == ($1 | 0)) {
$$pre$phiZ2D = $108;
$mb_prev$1$i$i = 0;
} else {
- $112 = (HEAP32[17490] | 0) + $110 | 0;
+ $112 = (HEAP32[17511] | 0) + $110 | 0;
$mb_prev$0$i$i = $108;
while (1) {
$115 = $mb_prev$0$i$i + 8 + (HEAP32[$mb_prev$0$i$i >> 2] | 0) | 0;
@@ -37944,7 +37944,7 @@ function __gcry_secmem_free_internal($a) {
}
$121 = HEAP32[$1 >> 2] | 0;
$122 = $a + $121 | 0;
- if ($122 >>> 0 < $$pre$phiZ2D >>> 0) $136 = 0; else $136 = $122 >>> 0 < ((HEAP32[17490] | 0) + $110 | 0) >>> 0 ? $122 : 0;
+ if ($122 >>> 0 < $$pre$phiZ2D >>> 0) $136 = 0; else $136 = $122 >>> 0 < ((HEAP32[17511] | 0) + $110 | 0) >>> 0 ? $122 : 0;
if (!$mb_prev$1$i$i) {
$$0$i = $1;
$144 = $121;
@@ -38237,7 +38237,7 @@ function __gcry_selftest_helper_cfb($cipher, $setkey_func, $encrypt_one, $bulk_c
$3 = Math_imul($blocksize, $nblocks) | 0;
$8 = __gcry_calloc(1, ($blocksize << 1) + 16 + ($3 * 3 | 0) + $1 | 0) | 0;
if (!$8) {
- $$0 = 46359;
+ $$0 = 46444;
return $$0 | 0;
}
$13 = $8 + (0 - $8 & 15) | 0;
@@ -38248,7 +38248,7 @@ function __gcry_selftest_helper_cfb($cipher, $setkey_func, $encrypt_one, $bulk_c
$18 = $17 + $3 | 0;
if (FUNCTION_TABLE_iiii[$setkey_func & 63]($13, 32, 16) | 0) {
__gcry_free($8);
- $$0 = 46345;
+ $$0 = 46430;
return $$0 | 0;
}
_memset($14 | 0, -45, $blocksize | 0) | 0;
@@ -38323,12 +38323,12 @@ function __gcry_selftest_helper_cfb($cipher, $setkey_func, $encrypt_one, $bulk_c
FUNCTION_TABLE_viiiii[$bulk_cfb_dec & 15]($13, $15, $17, $18, 1);
if (_memcmp($17, $16, $blocksize) | 0) {
__gcry_free($8);
- $$0 = 46385;
+ $$0 = 46470;
return $$0 | 0;
}
if (_memcmp($15, $14, $blocksize) | 0) {
__gcry_free($8);
- $$0 = 46385;
+ $$0 = 46470;
return $$0 | 0;
}
_memset($14 | 0, -26, $blocksize | 0) | 0;
@@ -38429,11 +38429,11 @@ function __gcry_selftest_helper_cfb($cipher, $setkey_func, $encrypt_one, $bulk_c
if (!(_memcmp($17, $16, $3) | 0)) {
$110 = (_memcmp($15, $14, $blocksize) | 0) == 0;
__gcry_free($8);
- $$0 = $110 ? 0 : 46385;
+ $$0 = $110 ? 0 : 46470;
return $$0 | 0;
} else {
__gcry_free($8);
- $$0 = 46385;
+ $$0 = 46470;
return $$0 | 0;
}
return 0;
@@ -38693,7 +38693,7 @@ function __gcry_sexp_nth_mpi($list, $number, $mpifmt) {
return $$2 | 0;
}
-function _transform_1707($hd, $data_arg) {
+function _transform_1709($hd, $data_arg) {
$hd = $hd | 0;
$data_arg = $data_arg | 0;
var $$lcssa = 0, $$lcssa26 = 0, $0 = 0, $1 = 0, $10 = 0, $11 = 0, $110 = 0, $12 = 0, $122 = 0, $13 = 0, $134 = 0, $14 = 0, $146 = 0, $158 = 0, $170 = 0, $182 = 0, $194 = 0, $2 = 0, $207 = 0, $233 = 0, $259 = 0, $26 = 0, $276 = 0, $277 = 0, $3 = 0, $38 = 0, $4 = 0, $5 = 0, $50 = 0, $6 = 0, $62 = 0, $7 = 0, $74 = 0, $8 = 0, $86 = 0, $9 = 0, $98 = 0, $a$010 = 0, $a$010$lcssa = 0, $b$03 = 0, $b$03$lcssa = 0, $b$03$phi = 0, $c$04 = 0, $c$04$lcssa = 0, $d$05 = 0, $e$06 = 0, $e$06$lcssa = 0, $f$07 = 0, $f$07$lcssa = 0, $f$07$phi = 0, $g$08 = 0, $g$08$lcssa = 0, $h$09 = 0, $i$212 = 0, $i$311 = 0, $w = 0, $x = 0, dest = 0, sp = 0, src = 0, stop = 0, $233$looptemp = 0;
@@ -38822,7 +38822,7 @@ function _transform_1707($hd, $data_arg) {
$h$09 = $14;
$i$311 = 0;
while (1) {
- $259 = (($e$06 << 26 | $e$06 >>> 6) ^ ($e$06 << 21 | $e$06 >>> 11) ^ ($e$06 << 7 | $e$06 >>> 25)) + $h$09 + (($g$08 ^ $f$07) & $e$06 ^ $g$08) + (HEAP32[12140 + ($i$311 << 2) >> 2] | 0) + (HEAP32[$w + ($i$311 << 2) >> 2] | 0) | 0;
+ $259 = (($e$06 << 26 | $e$06 >>> 6) ^ ($e$06 << 21 | $e$06 >>> 11) ^ ($e$06 << 7 | $e$06 >>> 25)) + $h$09 + (($g$08 ^ $f$07) & $e$06 ^ $g$08) + (HEAP32[12148 + ($i$311 << 2) >> 2] | 0) + (HEAP32[$w + ($i$311 << 2) >> 2] | 0) | 0;
$276 = $259 + $d$05 | 0;
$277 = (($a$010 << 30 | $a$010 >>> 2) ^ ($a$010 << 19 | $a$010 >>> 13) ^ ($a$010 << 10 | $a$010 >>> 22)) + (($a$010 | $b$03) & $c$04 | $a$010 & $b$03) + $259 | 0;
$i$311 = $i$311 + 1 | 0;
@@ -38874,7 +38874,7 @@ function __gcry_selftest_helper_cbc($cipher, $setkey_func, $encrypt_one, $bulk_c
$3 = Math_imul($blocksize, $nblocks) | 0;
$8 = __gcry_calloc(1, ($blocksize << 1) + 16 + ($3 * 3 | 0) + $1 | 0) | 0;
if (!$8) {
- $$0 = 46359;
+ $$0 = 46444;
return $$0 | 0;
}
$13 = $8 + (0 - $8 & 15) | 0;
@@ -38885,7 +38885,7 @@ function __gcry_selftest_helper_cbc($cipher, $setkey_func, $encrypt_one, $bulk_c
$18 = $17 + $3 | 0;
if (FUNCTION_TABLE_iiii[$setkey_func & 63]($13, 16, 16) | 0) {
__gcry_free($8);
- $$0 = 46345;
+ $$0 = 46430;
return $$0 | 0;
}
_memset($14 | 0, 78, $blocksize | 0) | 0;
@@ -38957,12 +38957,12 @@ function __gcry_selftest_helper_cbc($cipher, $setkey_func, $encrypt_one, $bulk_c
FUNCTION_TABLE_viiiii[$bulk_cbc_dec & 15]($13, $15, $17, $18, 1);
if (_memcmp($17, $16, $blocksize) | 0) {
__gcry_free($8);
- $$0 = 46296;
+ $$0 = 46381;
return $$0 | 0;
}
if (_memcmp($15, $14, $blocksize) | 0) {
__gcry_free($8);
- $$0 = 46296;
+ $$0 = 46381;
return $$0 | 0;
}
_memset($14 | 0, 95, $blocksize | 0) | 0;
@@ -39059,11 +39059,11 @@ function __gcry_selftest_helper_cbc($cipher, $setkey_func, $encrypt_one, $bulk_c
if (!(_memcmp($17, $16, $3) | 0)) {
$110 = (_memcmp($15, $14, $blocksize) | 0) == 0;
__gcry_free($8);
- $$0 = $110 ? 0 : 46296;
+ $$0 = $110 ? 0 : 46381;
return $$0 | 0;
} else {
__gcry_free($8);
- $$0 = 46296;
+ $$0 = 46381;
return $$0 | 0;
}
return 0;
@@ -39082,7 +39082,7 @@ function __gcry_selftest_helper_ctr($cipher, $setkey_func, $encrypt_one, $bulk_c
$3 = Math_imul($blocksize, $nblocks) | 0;
$8 = __gcry_calloc(1, ($blocksize << 1) + 16 + ($3 << 2) + $1 | 0) | 0;
if (!$8) {
- $$0 = 46359;
+ $$0 = 46444;
return $$0 | 0;
}
$13 = $8 + (0 - $8 & 15) | 0;
@@ -39094,7 +39094,7 @@ function __gcry_selftest_helper_ctr($cipher, $setkey_func, $encrypt_one, $bulk_c
$19 = $18 + $3 | 0;
if (FUNCTION_TABLE_iiii[$setkey_func & 63]($13, 48, 16) | 0) {
__gcry_free($8);
- $$0 = 46345;
+ $$0 = 46430;
return $$0 | 0;
}
_memset($14 | 0, -1, $blocksize | 0) | 0;
@@ -39130,12 +39130,12 @@ function __gcry_selftest_helper_ctr($cipher, $setkey_func, $encrypt_one, $bulk_c
FUNCTION_TABLE_viiiii[$bulk_ctr_enc & 15]($13, $15, $17, $18, 1);
if (_memcmp($17, $16, $blocksize) | 0) {
__gcry_free($8);
- $$0 = 46434;
+ $$0 = 46519;
return $$0 | 0;
}
if (_memcmp($15, $14, $blocksize) | 0) {
__gcry_free($8);
- $$0 = 46434;
+ $$0 = 46519;
return $$0 | 0;
}
$42 = $blocksize + -4 | 0;
@@ -39204,12 +39204,12 @@ function __gcry_selftest_helper_ctr($cipher, $setkey_func, $encrypt_one, $bulk_c
FUNCTION_TABLE_viiiii[$bulk_ctr_enc & 15]($13, $15, $19, $17, $nblocks);
if (_memcmp($19, $18, $3) | 0) {
__gcry_free($8);
- $$0 = 46434;
+ $$0 = 46519;
return $$0 | 0;
}
if (_memcmp($15, $14, $blocksize) | 0) {
__gcry_free($8);
- $$0 = 46434;
+ $$0 = 46519;
return $$0 | 0;
}
L56 : do if (($nblocks | 0) > 0) {
@@ -39287,11 +39287,11 @@ function __gcry_selftest_helper_ctr($cipher, $setkey_func, $encrypt_one, $bulk_c
}
if ((label | 0) == 49) {
__gcry_free($8);
- $$0 = 46434;
+ $$0 = 46519;
return $$0 | 0;
} else if ((label | 0) == 51) {
__gcry_free($8);
- $$0 = 46434;
+ $$0 = 46519;
return $$0 | 0;
}
} while (0);
@@ -39333,14 +39333,14 @@ function _ecc_decrypt_raw($r_plain, $s_data, $keyparms) {
__gcry_mpi_point_init($kG);
__gcry_mpi_point_init($R);
__gcry_pk_util_init_encoding_ctx($ctx, 1, _ecc_get_nbits($keyparms) | 0);
- $1 = __gcry_pk_util_preparse_encval($s_data, 12480, $l1, $ctx) | 0;
+ $1 = __gcry_pk_util_preparse_encval($s_data, 12488, $l1, $ctx) | 0;
do if (!$1) {
$3 = HEAP32[$l1 >> 2] | 0;
HEAP32[$vararg_buffer >> 2] = $data_e;
HEAP32[$vararg_buffer + 4 >> 2] = 0;
- $4 = __gcry_sexp_extract_param($3, 0, 47149, $vararg_buffer) | 0;
+ $4 = __gcry_sexp_extract_param($3, 0, 47234, $vararg_buffer) | 0;
if (!$4) {
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(47151, HEAP32[$data_e >> 2] | 0);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(47236, HEAP32[$data_e >> 2] | 0);
$9 = HEAP32[$data_e >> 2] | 0;
if ($9) if (HEAP32[$9 + 12 >> 2] & 4) {
$curvename$1 = 0;
@@ -39363,7 +39363,7 @@ function _ecc_decrypt_raw($r_plain, $s_data, $keyparms) {
HEAP32[$vararg_buffer2 + 20 >> 2] = $19;
HEAP32[$vararg_buffer2 + 24 >> 2] = $20;
HEAP32[$vararg_buffer2 + 28 >> 2] = 0;
- $21 = __gcry_sexp_extract_param($keyparms, 0, 47168, $vararg_buffer2) | 0;
+ $21 = __gcry_sexp_extract_param($keyparms, 0, 47253, $vararg_buffer2) | 0;
if (!$21) {
if (HEAP32[$mpi_g >> 2] | 0) {
$25 = $sk + 20 | 0;
@@ -39378,7 +39378,7 @@ function _ecc_decrypt_raw($r_plain, $s_data, $keyparms) {
}
}
__gcry_sexp_release(HEAP32[$l1 >> 2] | 0);
- $30 = __gcry_sexp_find_token($keyparms, 46550, 5) | 0;
+ $30 = __gcry_sexp_find_token($keyparms, 46635, 5) | 0;
HEAP32[$l1 >> 2] = $30;
if (!$30) label = 13; else {
$32 = __gcry_sexp_nth_string($30, 1) | 0;
@@ -39401,19 +39401,19 @@ function _ecc_decrypt_raw($r_plain, $s_data, $keyparms) {
$43 = __gcry_ecc_dialect2str(HEAP32[$sk + 4 >> 2] | 0) | 0;
HEAP32[$vararg_buffer12 >> 2] = $40;
HEAP32[$vararg_buffer12 + 4 >> 2] = $43;
- __gcry_log_debug(47184, $vararg_buffer12);
+ __gcry_log_debug(47269, $vararg_buffer12);
$45 = HEAP32[$sk + 40 >> 2] | 0;
if ($45) {
HEAP32[$vararg_buffer16 >> 2] = $45;
- __gcry_log_debug(47209, $vararg_buffer16);
+ __gcry_log_debug(47294, $vararg_buffer16);
}
- __gcry_log_printmpi(47231, HEAP32[$15 >> 2] | 0);
- __gcry_log_printmpi(47248, HEAP32[$16 >> 2] | 0);
- __gcry_log_printmpi(47265, HEAP32[$17 >> 2] | 0);
- __gcry_mpi_point_log(47282, $sk + 20 | 0, 0);
- __gcry_log_printmpi(47297, HEAP32[$18 >> 2] | 0);
- __gcry_log_printmpi(47314, HEAP32[$19 >> 2] | 0);
- if (!(__gcry_fips_mode() | 0)) __gcry_log_printmpi(47331, HEAP32[$20 >> 2] | 0);
+ __gcry_log_printmpi(47316, HEAP32[$15 >> 2] | 0);
+ __gcry_log_printmpi(47333, HEAP32[$16 >> 2] | 0);
+ __gcry_log_printmpi(47350, HEAP32[$17 >> 2] | 0);
+ __gcry_mpi_point_log(47367, $sk + 20 | 0, 0);
+ __gcry_log_printmpi(47382, HEAP32[$18 >> 2] | 0);
+ __gcry_log_printmpi(47399, HEAP32[$19 >> 2] | 0);
+ if (!(__gcry_fips_mode() | 0)) __gcry_log_printmpi(47416, HEAP32[$20 >> 2] | 0);
}
if ((HEAP32[$15 >> 2] | 0) == 0 | (HEAP32[$16 >> 2] | 0) == 0 | (HEAP32[$17 >> 2] | 0) == 0) {
$curvename$1 = $curvename$010;
@@ -39437,18 +39437,18 @@ function _ecc_decrypt_raw($r_plain, $s_data, $keyparms) {
__gcry_mpi_ec_mul_point($R, HEAP32[$20 >> 2] | 0, $kG, $80);
$82 = __gcry_mpi_new(0) | 0;
$83 = __gcry_mpi_new(0) | 0;
- if (__gcry_mpi_ec_get_affine($82, $83, $R, $80) | 0) __gcry_log_fatal(47348, $vararg_buffer19);
+ if (__gcry_mpi_ec_get_affine($82, $83, $R, $80) | 0) __gcry_log_fatal(47433, $vararg_buffer19);
$87 = __gcry_ecc_ec2os($82, $83, HEAP32[$15 >> 2] | 0) | 0;
if (!$87) $rc$0 = _gpg_err_code_from_syserror() | 0; else $rc$0 = 0;
__gcry_mpi_free($82);
__gcry_mpi_free($83);
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(47388, $87);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(47473, $87);
if (!$rc$0) {
HEAP32[$vararg_buffer21 >> 2] = $87;
$curvename$1 = $curvename$010;
$ec$0 = $80;
$r$0 = $87;
- $rc$1 = __gcry_sexp_build($r_plain, 0, 47405, $vararg_buffer21) | 0;
+ $rc$1 = __gcry_sexp_build($r_plain, 0, 47490, $vararg_buffer21) | 0;
} else {
$curvename$1 = $curvename$010;
$ec$0 = $80;
@@ -39496,7 +39496,7 @@ function _ecc_decrypt_raw($r_plain, $s_data, $keyparms) {
return $$0 | 0;
}
HEAP32[$vararg_buffer24 >> 2] = _gpg_strerror($rc$1) | 0;
- __gcry_log_debug(47416, $vararg_buffer24);
+ __gcry_log_debug(47501, $vararg_buffer24);
$$0 = $rc$1;
STACKTOP = sp;
return $$0 | 0;
@@ -39533,7 +39533,7 @@ function _ecc_encrypt_raw($r_ciph, $s_data, $keyparms) {
__gcry_pk_util_init_encoding_ctx($ctx, 0, _ecc_get_nbits($keyparms) | 0);
$1 = __gcry_pk_util_data_to_mpi($s_data, $data, $ctx) | 0;
do if (!$1) {
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(47438, HEAP32[$data >> 2] | 0);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(47523, HEAP32[$data >> 2] | 0);
$6 = HEAP32[$data >> 2] | 0;
if ($6) if (HEAP32[$6 + 12 >> 2] & 4) {
$curvename$1 = 0;
@@ -39556,7 +39556,7 @@ function _ecc_encrypt_raw($r_ciph, $s_data, $keyparms) {
HEAP32[$vararg_buffer + 20 >> 2] = $16;
HEAP32[$vararg_buffer + 24 >> 2] = $mpi_q;
HEAP32[$vararg_buffer + 28 >> 2] = 0;
- $17 = __gcry_sexp_extract_param($keyparms, 0, 47455, $vararg_buffer) | 0;
+ $17 = __gcry_sexp_extract_param($keyparms, 0, 47540, $vararg_buffer) | 0;
if (!$17) {
if (HEAP32[$mpi_g >> 2] | 0) {
$21 = $pk + 20 | 0;
@@ -39572,7 +39572,7 @@ function _ecc_encrypt_raw($r_ciph, $s_data, $keyparms) {
}
}
__gcry_sexp_release(0);
- $25 = __gcry_sexp_find_token($keyparms, 46550, 5) | 0;
+ $25 = __gcry_sexp_find_token($keyparms, 46635, 5) | 0;
if (!$25) label = 12; else {
$27 = __gcry_sexp_nth_string($25, 1) | 0;
if (!$27) label = 12; else {
@@ -39594,19 +39594,19 @@ function _ecc_encrypt_raw($r_ciph, $s_data, $keyparms) {
$38 = __gcry_ecc_dialect2str(HEAP32[$pk + 4 >> 2] | 0) | 0;
HEAP32[$vararg_buffer8 >> 2] = $35;
HEAP32[$vararg_buffer8 + 4 >> 2] = $38;
- __gcry_log_debug(47471, $vararg_buffer8);
+ __gcry_log_debug(47556, $vararg_buffer8);
$40 = HEAP32[$pk + 40 >> 2] | 0;
if ($40) {
HEAP32[$vararg_buffer12 >> 2] = $40;
- __gcry_log_debug(47496, $vararg_buffer12);
+ __gcry_log_debug(47581, $vararg_buffer12);
}
- __gcry_log_printmpi(47518, HEAP32[$12 >> 2] | 0);
- __gcry_log_printmpi(47535, HEAP32[$13 >> 2] | 0);
- __gcry_log_printmpi(47552, HEAP32[$14 >> 2] | 0);
- __gcry_mpi_point_log(47569, $pk + 20 | 0, 0);
- __gcry_log_printmpi(47584, HEAP32[$15 >> 2] | 0);
- __gcry_log_printmpi(47601, HEAP32[$16 >> 2] | 0);
- __gcry_log_printmpi(47618, HEAP32[$mpi_q >> 2] | 0);
+ __gcry_log_printmpi(47603, HEAP32[$12 >> 2] | 0);
+ __gcry_log_printmpi(47620, HEAP32[$13 >> 2] | 0);
+ __gcry_log_printmpi(47637, HEAP32[$14 >> 2] | 0);
+ __gcry_mpi_point_log(47654, $pk + 20 | 0, 0);
+ __gcry_log_printmpi(47669, HEAP32[$15 >> 2] | 0);
+ __gcry_log_printmpi(47686, HEAP32[$16 >> 2] | 0);
+ __gcry_log_printmpi(47703, HEAP32[$mpi_q >> 2] | 0);
}
if ((HEAP32[$12 >> 2] | 0) == 0 | (HEAP32[$13 >> 2] | 0) == 0 | (HEAP32[$14 >> 2] | 0) == 0) {
$curvename$1 = $curvename$08;
@@ -39632,7 +39632,7 @@ function _ecc_encrypt_raw($r_ciph, $s_data, $keyparms) {
$73 = __gcry_mpi_new(0) | 0;
__gcry_mpi_point_init($vararg_buffer);
__gcry_mpi_ec_mul_point($vararg_buffer, HEAP32[$data >> 2] | 0, $64, $71);
- if (__gcry_mpi_ec_get_affine($72, $73, $vararg_buffer, $71) | 0) __gcry_log_fatal(47635, $vararg_buffer15);
+ if (__gcry_mpi_ec_get_affine($72, $73, $vararg_buffer, $71) | 0) __gcry_log_fatal(47720, $vararg_buffer15);
$78 = __gcry_ecc_ec2os($72, $73, HEAP32[$12 >> 2] | 0) | 0;
__gcry_mpi_ec_mul_point($vararg_buffer, HEAP32[$data >> 2] | 0, $55, $71);
if (!(__gcry_mpi_ec_get_affine($72, $73, $vararg_buffer, $71) | 0)) {
@@ -39646,9 +39646,9 @@ function _ecc_encrypt_raw($r_ciph, $s_data, $keyparms) {
$ec$0 = $71;
$mpi_e$0 = $83;
$mpi_s$0 = $78;
- $rc$0 = __gcry_sexp_build($r_ciph, 0, 47730, $vararg_buffer19) | 0;
+ $rc$0 = __gcry_sexp_build($r_ciph, 0, 47815, $vararg_buffer19) | 0;
break;
- } else __gcry_log_fatal(47683, $vararg_buffer17);
+ } else __gcry_log_fatal(47768, $vararg_buffer17);
} else {
$curvename$1 = $curvename$08;
$ec$0 = 0;
@@ -39699,7 +39699,7 @@ function _ecc_encrypt_raw($r_ciph, $s_data, $keyparms) {
return $$0 | 0;
}
HEAP32[$vararg_buffer23 >> 2] = _gpg_strerror($rc$0) | 0;
- __gcry_log_debug(47756, $vararg_buffer23);
+ __gcry_log_debug(47841, $vararg_buffer23);
$$0 = $rc$0;
STACKTOP = sp;
return $$0 | 0;
@@ -39896,7 +39896,7 @@ function __gcry_twofish_cbc_dec($context, $iv, $outbuf_arg, $inbuf_arg, $nblocks
return;
}
-function _transform_1334($ctx, $data, $nblks) {
+function _transform_1336($ctx, $data, $nblks) {
$ctx = $ctx | 0;
$data = $data | 0;
$nblks = $nblks | 0;
@@ -39948,35 +39948,35 @@ function _transform_1334($ctx, $data, $nblks) {
$h$07$i = $410;
$i$210$i = 0;
while (1) {
- $83 = (($f$05$i ^ $g$06$i) & $e$04$i ^ $g$06$i) + $h$07$i + (HEAP32[12140 + ($i$210$i << 2) >> 2] | 0) + (($e$04$i >>> 6 | $e$04$i << 26) ^ ($e$04$i >>> 11 | $e$04$i << 21) ^ ($e$04$i >>> 25 | $e$04$i << 7)) + (HEAP32[$w$i + ($i$210$i << 2) >> 2] | 0) | 0;
+ $83 = (($f$05$i ^ $g$06$i) & $e$04$i ^ $g$06$i) + $h$07$i + (HEAP32[12148 + ($i$210$i << 2) >> 2] | 0) + (($e$04$i >>> 6 | $e$04$i << 26) ^ ($e$04$i >>> 11 | $e$04$i << 21) ^ ($e$04$i >>> 25 | $e$04$i << 7)) + (HEAP32[$w$i + ($i$210$i << 2) >> 2] | 0) | 0;
$100 = $83 + $d$03$i | 0;
$101 = ($c$02$i & ($b$08$i | $a$09$i) | $b$08$i & $a$09$i) + (($a$09$i >>> 2 | $a$09$i << 30) ^ ($a$09$i >>> 13 | $a$09$i << 19) ^ ($a$09$i >>> 22 | $a$09$i << 10)) + $83 | 0;
$116 = $i$210$i | 1;
- $124 = (HEAP32[12140 + ($116 << 2) >> 2] | 0) + $g$06$i + (HEAP32[$w$i + ($116 << 2) >> 2] | 0) + ($100 & ($e$04$i ^ $f$05$i) ^ $f$05$i) + (($100 >>> 6 | $100 << 26) ^ ($100 >>> 11 | $100 << 21) ^ ($100 >>> 25 | $100 << 7)) | 0;
+ $124 = (HEAP32[12148 + ($116 << 2) >> 2] | 0) + $g$06$i + (HEAP32[$w$i + ($116 << 2) >> 2] | 0) + ($100 & ($e$04$i ^ $f$05$i) ^ $f$05$i) + (($100 >>> 6 | $100 << 26) ^ ($100 >>> 11 | $100 << 21) ^ ($100 >>> 25 | $100 << 7)) | 0;
$141 = $124 + $c$02$i | 0;
$142 = (($101 >>> 2 | $101 << 30) ^ ($101 >>> 13 | $101 << 19) ^ ($101 >>> 22 | $101 << 10)) + (($101 | $a$09$i) & $b$08$i | $101 & $a$09$i) + $124 | 0;
$157 = $i$210$i | 2;
- $165 = (HEAP32[12140 + ($157 << 2) >> 2] | 0) + $f$05$i + (HEAP32[$w$i + ($157 << 2) >> 2] | 0) + ($141 & ($100 ^ $e$04$i) ^ $e$04$i) + (($141 >>> 6 | $141 << 26) ^ ($141 >>> 11 | $141 << 21) ^ ($141 >>> 25 | $141 << 7)) | 0;
+ $165 = (HEAP32[12148 + ($157 << 2) >> 2] | 0) + $f$05$i + (HEAP32[$w$i + ($157 << 2) >> 2] | 0) + ($141 & ($100 ^ $e$04$i) ^ $e$04$i) + (($141 >>> 6 | $141 << 26) ^ ($141 >>> 11 | $141 << 21) ^ ($141 >>> 25 | $141 << 7)) | 0;
$182 = $165 + $b$08$i | 0;
$183 = (($142 >>> 2 | $142 << 30) ^ ($142 >>> 13 | $142 << 19) ^ ($142 >>> 22 | $142 << 10)) + (($142 | $101) & $a$09$i | $142 & $101) + $165 | 0;
$198 = $i$210$i | 3;
- $206 = (HEAP32[12140 + ($198 << 2) >> 2] | 0) + $e$04$i + (HEAP32[$w$i + ($198 << 2) >> 2] | 0) + ($182 & ($141 ^ $100) ^ $100) + (($182 >>> 6 | $182 << 26) ^ ($182 >>> 11 | $182 << 21) ^ ($182 >>> 25 | $182 << 7)) | 0;
+ $206 = (HEAP32[12148 + ($198 << 2) >> 2] | 0) + $e$04$i + (HEAP32[$w$i + ($198 << 2) >> 2] | 0) + ($182 & ($141 ^ $100) ^ $100) + (($182 >>> 6 | $182 << 26) ^ ($182 >>> 11 | $182 << 21) ^ ($182 >>> 25 | $182 << 7)) | 0;
$223 = $206 + $a$09$i | 0;
$224 = (($183 >>> 2 | $183 << 30) ^ ($183 >>> 13 | $183 << 19) ^ ($183 >>> 22 | $183 << 10)) + (($183 | $142) & $101 | $183 & $142) + $206 | 0;
$239 = $i$210$i | 4;
- $247 = (HEAP32[12140 + ($239 << 2) >> 2] | 0) + $100 + (HEAP32[$w$i + ($239 << 2) >> 2] | 0) + ($223 & ($182 ^ $141) ^ $141) + (($223 >>> 6 | $223 << 26) ^ ($223 >>> 11 | $223 << 21) ^ ($223 >>> 25 | $223 << 7)) | 0;
+ $247 = (HEAP32[12148 + ($239 << 2) >> 2] | 0) + $100 + (HEAP32[$w$i + ($239 << 2) >> 2] | 0) + ($223 & ($182 ^ $141) ^ $141) + (($223 >>> 6 | $223 << 26) ^ ($223 >>> 11 | $223 << 21) ^ ($223 >>> 25 | $223 << 7)) | 0;
$264 = $247 + $101 | 0;
$265 = (($224 >>> 2 | $224 << 30) ^ ($224 >>> 13 | $224 << 19) ^ ($224 >>> 22 | $224 << 10)) + (($224 | $183) & $142 | $224 & $183) + $247 | 0;
$280 = $i$210$i | 5;
- $288 = (HEAP32[$w$i + ($280 << 2) >> 2] | 0) + (HEAP32[12140 + ($280 << 2) >> 2] | 0) + $141 + ($264 & ($223 ^ $182) ^ $182) + (($264 >>> 6 | $264 << 26) ^ ($264 >>> 11 | $264 << 21) ^ ($264 >>> 25 | $264 << 7)) | 0;
+ $288 = (HEAP32[$w$i + ($280 << 2) >> 2] | 0) + (HEAP32[12148 + ($280 << 2) >> 2] | 0) + $141 + ($264 & ($223 ^ $182) ^ $182) + (($264 >>> 6 | $264 << 26) ^ ($264 >>> 11 | $264 << 21) ^ ($264 >>> 25 | $264 << 7)) | 0;
$305 = $288 + $142 | 0;
$306 = (($265 >>> 2 | $265 << 30) ^ ($265 >>> 13 | $265 << 19) ^ ($265 >>> 22 | $265 << 10)) + (($265 | $224) & $183 | $265 & $224) + $288 | 0;
$321 = $i$210$i | 6;
- $329 = (HEAP32[$w$i + ($321 << 2) >> 2] | 0) + (HEAP32[12140 + ($321 << 2) >> 2] | 0) + $182 + ($305 & ($264 ^ $223) ^ $223) + (($305 >>> 6 | $305 << 26) ^ ($305 >>> 11 | $305 << 21) ^ ($305 >>> 25 | $305 << 7)) | 0;
+ $329 = (HEAP32[$w$i + ($321 << 2) >> 2] | 0) + (HEAP32[12148 + ($321 << 2) >> 2] | 0) + $182 + ($305 & ($264 ^ $223) ^ $223) + (($305 >>> 6 | $305 << 26) ^ ($305 >>> 11 | $305 << 21) ^ ($305 >>> 25 | $305 << 7)) | 0;
$346 = $329 + $183 | 0;
$347 = (($306 >>> 2 | $306 << 30) ^ ($306 >>> 13 | $306 << 19) ^ ($306 >>> 22 | $306 << 10)) + (($306 | $265) & $224 | $306 & $265) + $329 | 0;
$362 = $i$210$i | 7;
- $370 = (HEAP32[$w$i + ($362 << 2) >> 2] | 0) + (HEAP32[12140 + ($362 << 2) >> 2] | 0) + $223 + ($346 & ($305 ^ $264) ^ $264) + (($346 >>> 6 | $346 << 26) ^ ($346 >>> 11 | $346 << 21) ^ ($346 >>> 25 | $346 << 7)) | 0;
+ $370 = (HEAP32[$w$i + ($362 << 2) >> 2] | 0) + (HEAP32[12148 + ($362 << 2) >> 2] | 0) + $223 + ($346 & ($305 ^ $264) ^ $264) + (($346 >>> 6 | $346 << 26) ^ ($346 >>> 11 | $346 << 21) ^ ($346 >>> 25 | $346 << 7)) | 0;
$387 = $370 + $224 | 0;
$388 = (($347 >>> 2 | $347 << 30) ^ ($347 >>> 13 | $347 << 19) ^ ($347 >>> 22 | $347 << 10)) + (($347 | $306) & $265 | $347 & $306) + $370 | 0;
$i$210$i = $i$210$i + 8 | 0;
@@ -40043,7 +40043,7 @@ function _md_close($a) {
$6 = HEAP32[$5 >> 2] | 0;
if (!$6) $25 = $3; else {
$8 = $a + 12 | 0;
- if ((_fwrite($8, $6, 1, $3) | 0) != 1) __gcry_bug(36531, 630, 36536);
+ if ((_fwrite($8, $6, 1, $3) | 0) != 1) __gcry_bug(36616, 630, 36621);
$11 = HEAP32[$a >> 2] | 0;
$r$0$1$i = HEAP32[$11 + 16 >> 2] | 0;
if (!$r$0$1$i) $$pre$i = $11; else {
@@ -40360,7 +40360,7 @@ function _do_ghash_buf($c, $hash, $buf, $buflen, $do_padding) {
$unused$0$us = 0;
}
}
- __gcry_assert_failed(46250, 46270, 499, 46283);
+ __gcry_assert_failed(46335, 46355, 499, 46368);
} else {
$$0 = $buf;
$$04 = $$04$ph;
@@ -40468,7 +40468,7 @@ function _do_ghash_buf($c, $hash, $buf, $buflen, $do_padding) {
$unused$0 = 0;
}
}
- __gcry_assert_failed(46250, 46270, 499, 46283);
+ __gcry_assert_failed(46335, 46355, 499, 46368);
} while (0);
HEAP32[$0 >> 2] = $unused$5;
if (!$burn$3) return;
@@ -40489,7 +40489,7 @@ function __gcry_rsa_pss_verify($value, $encoded, $nbits, $algo, $saltlen) {
HEAP32[$em >> 2] = 0;
$1 = ($nbits + 7 | 0) >>> 3;
$2 = __gcry_md_get_algo_dlen($algo) | 0;
- if (!$2) __gcry_assert_failed(38619, 38314, 926, 38662);
+ if (!$2) __gcry_assert_failed(38704, 38399, 926, 38747);
$5 = $saltlen + 8 + $2 | 0;
$6 = $1 - $2 | 0;
$7 = $6 + -1 | 0;
@@ -40733,7 +40733,7 @@ function _rsa_decrypt($r_plain, $s_data, $keyparms) {
HEAP32[$sk + 20 >> 2] = 0;
HEAP32[$unpad >> 2] = 0;
HEAP32[$unpadlen >> 2] = 0;
- $0 = __gcry_sexp_find_token($keyparms, 38701, 1) | 0;
+ $0 = __gcry_sexp_find_token($keyparms, 38786, 1) | 0;
if (!$0) $$0$i = 0; else {
$2 = __gcry_sexp_nth_mpi($0, 1, 5) | 0;
__gcry_sexp_release($0);
@@ -40742,14 +40742,14 @@ function _rsa_decrypt($r_plain, $s_data, $keyparms) {
$$0$i = $107;
}
__gcry_pk_util_init_encoding_ctx($ctx, 1, $$0$i);
- $5 = __gcry_pk_util_preparse_encval($s_data, 7528, $l1, $ctx) | 0;
+ $5 = __gcry_pk_util_preparse_encval($s_data, 7536, $l1, $ctx) | 0;
L7 : do if (!$5) {
$7 = HEAP32[$l1 >> 2] | 0;
HEAP32[$vararg_buffer >> 2] = $data;
HEAP32[$vararg_buffer + 4 >> 2] = 0;
- $8 = __gcry_sexp_extract_param($7, 0, 38697, $vararg_buffer) | 0;
+ $8 = __gcry_sexp_extract_param($7, 0, 38782, $vararg_buffer) | 0;
if (!$8) {
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(40804, HEAP32[$data >> 2] | 0);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(40889, HEAP32[$data >> 2] | 0);
$13 = HEAP32[$data >> 2] | 0;
if ($13) if (HEAP32[$13 + 12 >> 2] & 4) {
$plain$0 = 0;
@@ -40768,16 +40768,16 @@ function _rsa_decrypt($r_plain, $s_data, $keyparms) {
HEAP32[$vararg_buffer2 + 16 >> 2] = $22;
HEAP32[$vararg_buffer2 + 20 >> 2] = $23;
HEAP32[$vararg_buffer2 + 24 >> 2] = 0;
- $24 = __gcry_sexp_extract_param($keyparms, 0, 40621, $vararg_buffer2) | 0;
+ $24 = __gcry_sexp_extract_param($keyparms, 0, 40706, $vararg_buffer2) | 0;
if (!$24) {
if (__gcry_get_debug_flag(1) | 0) {
- __gcry_log_printmpi(40821, HEAP32[$sk >> 2] | 0);
- __gcry_log_printmpi(40838, HEAP32[$19 >> 2] | 0);
+ __gcry_log_printmpi(40906, HEAP32[$sk >> 2] | 0);
+ __gcry_log_printmpi(40923, HEAP32[$19 >> 2] | 0);
if (!(__gcry_fips_mode() | 0)) {
- __gcry_log_printmpi(40855, HEAP32[$20 >> 2] | 0);
- __gcry_log_printmpi(40872, HEAP32[$21 >> 2] | 0);
- __gcry_log_printmpi(40889, HEAP32[$22 >> 2] | 0);
- __gcry_log_printmpi(40906, HEAP32[$23 >> 2] | 0);
+ __gcry_log_printmpi(40940, HEAP32[$20 >> 2] | 0);
+ __gcry_log_printmpi(40957, HEAP32[$21 >> 2] | 0);
+ __gcry_log_printmpi(40974, HEAP32[$22 >> 2] | 0);
+ __gcry_log_printmpi(40991, HEAP32[$23 >> 2] | 0);
}
}
__gcry_mpi_normalize(HEAP32[$data >> 2] | 0);
@@ -40802,7 +40802,7 @@ function _rsa_decrypt($r_plain, $s_data, $keyparms) {
__gcry_mpi_release($47);
__gcry_mpi_release($49);
} else _secret($41, HEAP32[$data >> 2] | 0, $sk);
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(40923, $41);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(41008, $41);
switch (HEAP32[$ctx + 8 >> 2] | 0) {
case 1:
{
@@ -40817,7 +40817,7 @@ function _rsa_decrypt($r_plain, $s_data, $keyparms) {
HEAP32[$vararg_buffer11 >> 2] = HEAP32[$unpadlen >> 2];
HEAP32[$vararg_buffer11 + 4 >> 2] = $71;
$plain$0 = 0;
- $rc$0 = __gcry_sexp_build($r_plain, 0, 40940, $vararg_buffer11) | 0;
+ $rc$0 = __gcry_sexp_build($r_plain, 0, 41025, $vararg_buffer11) | 0;
break L7;
break;
}
@@ -40834,13 +40834,13 @@ function _rsa_decrypt($r_plain, $s_data, $keyparms) {
HEAP32[$vararg_buffer15 >> 2] = HEAP32[$unpadlen >> 2];
HEAP32[$vararg_buffer15 + 4 >> 2] = $83;
$plain$0 = 0;
- $rc$0 = __gcry_sexp_build($r_plain, 0, 40940, $vararg_buffer15) | 0;
+ $rc$0 = __gcry_sexp_build($r_plain, 0, 41025, $vararg_buffer15) | 0;
break L7;
break;
}
default:
{
- $88 = (HEAP32[$42 >> 2] & 8 | 0) != 0 ? 40951 : 47405;
+ $88 = (HEAP32[$42 >> 2] & 8 | 0) != 0 ? 41036 : 47490;
HEAP32[$vararg_buffer19 >> 2] = $41;
$plain$0 = $41;
$rc$0 = __gcry_sexp_build($r_plain, 0, $88, $vararg_buffer19) | 0;
@@ -40878,16 +40878,15 @@ function _rsa_decrypt($r_plain, $s_data, $keyparms) {
return $rc$0 | 0;
}
HEAP32[$vararg_buffer22 >> 2] = _gpg_strerror($rc$0) | 0;
- __gcry_log_debug(40954, $vararg_buffer22);
+ __gcry_log_debug(41039, $vararg_buffer22);
STACKTOP = sp;
return $rc$0 | 0;
}
-
function __gcry_secmem_term() {
var $10 = 0, $100 = 0, $107 = 0, $108 = 0, $110 = 0, $17 = 0, $18 = 0, $2 = 0, $20 = 0, $3 = 0, $32 = 0, $33 = 0, $39 = 0, $40 = 0, $47 = 0, $48 = 0, $50 = 0, $62 = 0, $63 = 0, $69 = 0, $70 = 0, $77 = 0, $78 = 0, $80 = 0, $9 = 0, $92 = 0, $93 = 0, $99 = 0, $_vlen$0$lcssa = 0, $_vlen$052 = 0, $_vlen$1 = 0, $_vlen$3$ph = 0, $_vlen$348 = 0, $_vlen14$0$lcssa = 0, $_vlen14$021 = 0, $_vlen14$1 = 0, $_vlen14$3$ph = 0, $_vlen14$319 = 0, $_vlen2$0$lcssa = 0, $_vlen2$041 = 0, $_vlen2$1 = 0, $_vlen2$3$ph = 0, $_vlen2$337 = 0, $_vlen8$0$lcssa = 0, $_vlen8$031 = 0, $_vlen8$1 = 0, $_vlen8$3$ph = 0, $_vlen8$327 = 0, $_vptr$0$lcssa = 0, $_vptr$053 = 0, $_vptr$1 = 0, $_vptr$3$ph = 0, $_vptr$349 = 0, $_vptr1$0$lcssa = 0, $_vptr1$042 = 0, $_vptr1$1 = 0, $_vptr1$3$ph = 0, $_vptr1$338 = 0, $_vptr13$0$lcssa = 0, $_vptr13$020 = 0, $_vptr13$1 = 0, $_vptr13$3$ph = 0, $_vptr13$318 = 0, $_vptr7$0$lcssa = 0, $_vptr7$030 = 0, $_vptr7$1 = 0, $_vptr7$3$ph = 0, $_vptr7$326 = 0, $scevgep = 0, $scevgep74 = 0, $scevgep75 = 0, $scevgep76 = 0;
- if (!(HEAP32[17488] | 0)) return;
- $2 = HEAP32[17489] | 0;
- $3 = HEAP32[17490] | 0;
+ if (!(HEAP32[17509] | 0)) return;
+ $2 = HEAP32[17510] | 0;
+ $3 = HEAP32[17511] | 0;
if (($3 | 0) != 0 & ($2 & 7 | 0) != 0) {
$_vlen$052 = $3;
$_vptr$053 = $2;
@@ -40936,8 +40935,8 @@ function __gcry_secmem_term() {
if (!$_vlen$348) break; else $_vptr$349 = $_vptr$349 + 1 | 0;
}
}
- $32 = HEAP32[17489] | 0;
- $33 = HEAP32[17490] | 0;
+ $32 = HEAP32[17510] | 0;
+ $33 = HEAP32[17511] | 0;
if (($33 | 0) != 0 & ($32 & 7 | 0) != 0) {
$_vlen2$041 = $33;
$_vptr1$042 = $32;
@@ -40986,8 +40985,8 @@ function __gcry_secmem_term() {
if (!$_vlen2$337) break; else $_vptr1$338 = $_vptr1$338 + 1 | 0;
}
}
- $62 = HEAP32[17489] | 0;
- $63 = HEAP32[17490] | 0;
+ $62 = HEAP32[17510] | 0;
+ $63 = HEAP32[17511] | 0;
if (($63 | 0) != 0 & ($62 & 7 | 0) != 0) {
$_vlen8$031 = $63;
$_vptr7$030 = $62;
@@ -41036,8 +41035,8 @@ function __gcry_secmem_term() {
if (!$_vlen8$327) break; else $_vptr7$326 = $_vptr7$326 + 1 | 0;
}
}
- $92 = HEAP32[17489] | 0;
- $93 = HEAP32[17490] | 0;
+ $92 = HEAP32[17510] | 0;
+ $93 = HEAP32[17511] | 0;
if (($93 | 0) != 0 & ($92 & 7 | 0) != 0) {
$_vlen14$021 = $93;
$_vptr13$020 = $92;
@@ -41086,10 +41085,10 @@ function __gcry_secmem_term() {
if (!$_vlen14$319) break; else $_vptr13$318 = $_vptr13$318 + 1 | 0;
}
}
- if (HEAP32[17491] | 0) ___munmap(HEAP32[17489] | 0, HEAP32[17490] | 0) | 0;
- HEAP32[17489] = 0;
- HEAP32[17488] = 0;
- HEAP32[17490] = 0;
+ if (HEAP32[17512] | 0) ___munmap(HEAP32[17510] | 0, HEAP32[17511] | 0) | 0;
+ HEAP32[17510] = 0;
+ HEAP32[17509] = 0;
+ HEAP32[17511] = 0;
return;
}
@@ -41327,21 +41326,21 @@ function _GNUNET_STRINGS_string_to_data($enc, $enclen, $out, $out_size) {
}
}
if ((label | 0) == 25) {
- if ((HEAP32[260] | 0) == -1) HEAP32[260] = _GNUNET_get_log_call_status(1, 0, 21243, 21388, 993) | 0;
+ if ((HEAP32[262] | 0) == -1) HEAP32[262] = _GNUNET_get_log_call_status(1, 0, 21313, 21458, 993) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
$$0 = -1;
STACKTOP = sp;
return $$0 | 0;
}
- if (!(HEAP32[260] | 0)) {
+ if (!(HEAP32[262] | 0)) {
$$0 = -1;
STACKTOP = sp;
return $$0 | 0;
}
- HEAP32[$vararg_buffer >> 2] = 21243;
+ HEAP32[$vararg_buffer >> 2] = 21313;
HEAP32[$vararg_buffer + 4 >> 2] = 993;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer);
$$0 = -1;
STACKTOP = sp;
return $$0 | 0;
@@ -41418,7 +41417,7 @@ function __gcry_ecc_eddsa_sign($input, $skey, $r_r, $s, $hashalgo, $pk) {
$rc$0 = $39;
break;
}
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_printhex(35373, HEAP32[$encpk >> 2] | 0, HEAP32[$encpklen >> 2] | 0);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_printhex(35458, HEAP32[$encpk >> 2] | 0, HEAP32[$encpklen >> 2] | 0);
} else {
$30 = __gcry_ecc_eddsa_decodepoint($pk, $18, $Q, $encpk, $encpklen) | 0;
if ($30) {
@@ -41426,7 +41425,7 @@ function __gcry_ecc_eddsa_sign($input, $skey, $r_r, $s, $hashalgo, $pk) {
$rc$0 = $30;
break;
}
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_printhex(35366, HEAP32[$encpk >> 2] | 0, HEAP32[$encpklen >> 2] | 0);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_printhex(35451, HEAP32[$encpk >> 2] | 0, HEAP32[$encpklen >> 2] | 0);
if (!(__gcry_mpi_ec_curve_point($Q, $18) | 0)) {
$111 = 0;
$rc$0 = 195;
@@ -41435,7 +41434,7 @@ function __gcry_ecc_eddsa_sign($input, $skey, $r_r, $s, $hashalgo, $pk) {
}
$45 = __gcry_mpi_get_opaque($input, $tmp) | 0;
$48 = ((HEAP32[$tmp >> 2] | 0) + 7 | 0) >>> 3;
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_printhex(35380, $45, $48);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_printhex(35465, $45, $48);
$51 = $hvec + 12 | 0;
HEAP32[$51 >> 2] = $29;
$52 = $hvec + 4 | 0;
@@ -41457,10 +41456,10 @@ function __gcry_ecc_eddsa_sign($input, $skey, $r_r, $s, $hashalgo, $pk) {
HEAP8[$61 >> 0] = $59;
$i$01$i = $i$01$i + 1 | 0;
} while (($i$01$i | 0) != 32);
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_printhex(52615, $27, 64);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_printhex(52700, $27, 64);
__gcry_mpi_set_buffer($8, $27, 64, 0);
__gcry_mpi_ec_mul_point($I, $8, $skey + 20 | 0, $18);
- if (__gcry_get_debug_flag(1) | 0) __gcry_mpi_point_log(35387, $I, $18);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_mpi_point_log(35472, $I, $18);
$69 = __gcry_ecc_eddsa_encodepoint($I, $18, $6, $7, 0, $rawmpi, $rawmpilen) | 0;
if ($69) {
$111 = HEAP32[$rawmpi >> 2] | 0;
@@ -41475,7 +41474,7 @@ function __gcry_ecc_eddsa_sign($input, $skey, $r_r, $s, $hashalgo, $pk) {
} else {
$74 = HEAP32[$rawmpi >> 2] | 0;
$75 = HEAP32[$rawmpilen >> 2] | 0;
- __gcry_log_printhex(35392, $74, $75);
+ __gcry_log_printhex(35477, $74, $75);
$77 = $74;
$78 = $75;
$88 = $74;
@@ -41502,7 +41501,7 @@ function __gcry_ecc_eddsa_sign($input, $skey, $r_r, $s, $hashalgo, $pk) {
HEAP8[$92 >> 0] = $90;
$i$01$i$1 = $i$01$i$1 + 1 | 0;
} while (($i$01$i$1 | 0) != 32);
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_printhex(35399, $27, 64);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_printhex(35484, $27, 64);
__gcry_mpi_set_buffer($s, $27, 64, 0);
$97 = $skey + 32 | 0;
__gcry_mpi_mulm($s, $s, $5, HEAP32[$97 >> 2] | 0);
@@ -41525,7 +41524,7 @@ function __gcry_ecc_eddsa_sign($input, $skey, $r_r, $s, $hashalgo, $pk) {
$107 = $100;
$108 = $102;
}
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_printhex(35406, $107, $108);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_printhex(35491, $107, $108);
__gcry_mpi_set_opaque($s, $107, $108 << 3) | 0;
HEAP32[$rawmpi >> 2] = 0;
$111 = 0;
@@ -41699,15 +41698,15 @@ function _TALER_amount_subtract($diff, $a1, $a2) {
}
$76 = _strlen($amount$idx$i) | 0;
if ($76 >>> 0 > 11) {
- if ((HEAP32[3819] | 0) == -1) HEAP32[3819] = _GNUNET_get_log_call_status(1, 0, 60814, 60868, 397) | 0;
+ if ((HEAP32[3821] | 0) == -1) HEAP32[3821] = _GNUNET_get_log_call_status(1, 0, 60899, 60953, 397) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
- if (!(HEAP32[3819] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer >> 2] = 60814;
+ if (!(HEAP32[3821] | 0)) _GNUNET_abort_();
+ HEAP32[$vararg_buffer >> 2] = 60899;
HEAP32[$vararg_buffer + 4 >> 2] = 397;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer);
_GNUNET_abort_();
};
HEAP32[$diff >> 2] = 0;
@@ -41727,15 +41726,15 @@ function _TALER_amount_subtract($diff, $a1, $a2) {
STACKTOP = sp;
return $$0 | 0;
}
- if ((HEAP32[3820] | 0) == -1) HEAP32[3820] = _GNUNET_get_log_call_status(1, 0, 60814, 60868, 398) | 0;
+ if ((HEAP32[3822] | 0) == -1) HEAP32[3822] = _GNUNET_get_log_call_status(1, 0, 60899, 60953, 398) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
- if (!(HEAP32[3820] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer2 >> 2] = 60814;
+ if (!(HEAP32[3822] | 0)) _GNUNET_abort_();
+ HEAP32[$vararg_buffer2 >> 2] = 60899;
HEAP32[$vararg_buffer2 + 4 >> 2] = 398;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer2);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer2);
_GNUNET_abort_();
} while (0);
HEAP32[$diff >> 2] = 0;
@@ -41772,7 +41771,7 @@ function __gcry_rsa_pss_encode($r_result, $nbits, $algo, $value, $valuelen, $sal
var $$pre = 0, $$pre$phi47Z2D = 0, $1 = 0, $101 = 0, $102 = 0, $104 = 0, $12 = 0, $13 = 0, $14 = 0, $19 = 0, $2 = 0, $25 = 0, $29 = 0, $30 = 0, $32 = 0, $35 = 0, $37 = 0, $41 = 0, $43 = 0, $5 = 0, $56 = 0, $65 = 0, $66 = 0, $7 = 0, $73 = 0, $74 = 0, $76 = 0, $8 = 0, $9 = 0, $93 = 0, $94 = 0, $_vlen$0$lcssa = 0, $_vlen$027 = 0, $_vlen$1 = 0, $_vlen$3$ph = 0, $_vlen$323 = 0, $_vlen2$0$lcssa = 0, $_vlen2$019 = 0, $_vlen2$1 = 0, $_vlen2$3$ph = 0, $_vlen2$317 = 0, $_vptr$0$lcssa = 0, $_vptr$026 = 0, $_vptr$1 = 0, $_vptr$3$ph = 0, $_vptr$322 = 0, $_vptr1$0$lcssa = 0, $_vptr1$018 = 0, $_vptr1$1 = 0, $_vptr1$3$ph = 0, $_vptr1$316 = 0, $n$031 = 0, $p$032 = 0, $rc$027 = 0, $rc$028$ph = 0, $rc$06$ph = 0, $scevgep = 0, $scevgep45 = 0, label = 0;
$1 = ($nbits + 7 | 0) >>> 3;
$2 = __gcry_md_get_algo_dlen($algo) | 0;
- if (!$2) __gcry_assert_failed(38619, 38314, 800, 38624);
+ if (!$2) __gcry_assert_failed(38704, 38399, 800, 38709);
$5 = $saltlen + 8 + $2 | 0;
$7 = $1 - $2 + -1 | 0;
$8 = $5 + $7 | 0;
@@ -41847,7 +41846,7 @@ function __gcry_rsa_pss_encode($r_result, $nbits, $algo, $value, $valuelen, $sal
$$pre$phi47Z2D = $37;
$rc$06$ph = 0;
} else {
- __gcry_log_printmpi(38645, HEAP32[$r_result >> 2] | 0);
+ __gcry_log_printmpi(38730, HEAP32[$r_result >> 2] | 0);
$$pre$phi47Z2D = $37;
$rc$06$ph = 0;
} else {
@@ -41968,7 +41967,7 @@ function _try_realloc_chunk($p, $nb) {
$1 = HEAP32[$0 >> 2] | 0;
$2 = $1 & -8;
$3 = $p + $2 | 0;
- $4 = HEAP32[17602] | 0;
+ $4 = HEAP32[17623] | 0;
$5 = $1 & 3;
if (!(($5 | 0) != 1 & $p >>> 0 >= $4 >>> 0 & $p >>> 0 < $3 >>> 0)) _abort();
$8 = HEAP32[$3 + 4 >> 2] | 0;
@@ -41978,7 +41977,7 @@ function _try_realloc_chunk($p, $nb) {
$newp$2 = 0;
return $newp$2 | 0;
}
- if ($2 >>> 0 >= ($nb + 4 | 0) >>> 0) if (($2 - $nb | 0) >>> 0 <= HEAP32[17718] << 1 >>> 0) {
+ if ($2 >>> 0 >= ($nb + 4 | 0) >>> 0) if (($2 - $nb | 0) >>> 0 <= HEAP32[17739] << 1 >>> 0) {
$newp$2 = $p;
return $newp$2 | 0;
}
@@ -42000,8 +41999,8 @@ function _try_realloc_chunk($p, $nb) {
$newp$2 = $p;
return $newp$2 | 0;
}
- if (($3 | 0) == (HEAP32[17604] | 0)) {
- $35 = (HEAP32[17601] | 0) + $2 | 0;
+ if (($3 | 0) == (HEAP32[17625] | 0)) {
+ $35 = (HEAP32[17622] | 0) + $2 | 0;
if ($35 >>> 0 <= $nb >>> 0) {
$newp$2 = 0;
return $newp$2 | 0;
@@ -42010,13 +42009,13 @@ function _try_realloc_chunk($p, $nb) {
$38 = $p + $nb | 0;
HEAP32[$0 >> 2] = $1 & 1 | $nb | 2;
HEAP32[$38 + 4 >> 2] = $37 | 1;
- HEAP32[17604] = $38;
- HEAP32[17601] = $37;
+ HEAP32[17625] = $38;
+ HEAP32[17622] = $37;
$newp$2 = $p;
return $newp$2 | 0;
}
- if (($3 | 0) == (HEAP32[17603] | 0)) {
- $47 = (HEAP32[17600] | 0) + $2 | 0;
+ if (($3 | 0) == (HEAP32[17624] | 0)) {
+ $47 = (HEAP32[17621] | 0) + $2 | 0;
if ($47 >>> 0 < $nb >>> 0) {
$newp$2 = 0;
return $newp$2 | 0;
@@ -42039,8 +42038,8 @@ function _try_realloc_chunk($p, $nb) {
$storemerge = 0;
$storemerge$1 = 0;
}
- HEAP32[17600] = $storemerge$1;
- HEAP32[17603] = $storemerge;
+ HEAP32[17621] = $storemerge$1;
+ HEAP32[17624] = $storemerge;
$newp$2 = $p;
return $newp$2 | 0;
}
@@ -42058,13 +42057,13 @@ function _try_realloc_chunk($p, $nb) {
do if ($8 >>> 0 < 256) {
$77 = HEAP32[$3 + 8 >> 2] | 0;
$79 = HEAP32[$3 + 12 >> 2] | 0;
- $81 = 70432 + ($74 << 1 << 2) | 0;
+ $81 = 70516 + ($74 << 1 << 2) | 0;
if (($77 | 0) != ($81 | 0)) {
if ($77 >>> 0 < $4 >>> 0) _abort();
if ((HEAP32[$77 + 12 >> 2] | 0) != ($3 | 0)) _abort();
}
if (($79 | 0) == ($77 | 0)) {
- HEAP32[17598] = HEAP32[17598] & ~(1 << $74);
+ HEAP32[17619] = HEAP32[17619] & ~(1 << $74);
break;
}
if (($79 | 0) == ($81 | 0)) $$pre$phiZ2D = $79 + 8 | 0; else {
@@ -42133,20 +42132,20 @@ function _try_realloc_chunk($p, $nb) {
} while (0);
if ($99) {
$127 = HEAP32[$3 + 28 >> 2] | 0;
- $128 = 70696 + ($127 << 2) | 0;
+ $128 = 70780 + ($127 << 2) | 0;
if (($3 | 0) == (HEAP32[$128 >> 2] | 0)) {
HEAP32[$128 >> 2] = $R$3;
if (!$R$3) {
- HEAP32[17599] = HEAP32[17599] & ~(1 << $127);
+ HEAP32[17620] = HEAP32[17620] & ~(1 << $127);
break;
}
} else {
- if ($99 >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort();
+ if ($99 >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort();
$137 = $99 + 16 | 0;
if ((HEAP32[$137 >> 2] | 0) == ($3 | 0)) HEAP32[$137 >> 2] = $R$3; else HEAP32[$99 + 20 >> 2] = $R$3;
if (!$R$3) break;
}
- $142 = HEAP32[17602] | 0;
+ $142 = HEAP32[17623] | 0;
if ($R$3 >>> 0 < $142 >>> 0) _abort();
HEAP32[$R$3 + 24 >> 2] = $99;
$145 = $3 + 16 | 0;
@@ -42157,7 +42156,7 @@ function _try_realloc_chunk($p, $nb) {
break;
} while (0);
$152 = HEAP32[$145 + 4 >> 2] | 0;
- if ($152) if ($152 >>> 0 < (HEAP32[17602] | 0) >>> 0) _abort(); else {
+ if ($152) if ($152 >>> 0 < (HEAP32[17623] | 0) >>> 0) _abort(); else {
HEAP32[$R$3 + 20 >> 2] = $152;
HEAP32[$152 + 24 >> 2] = $R$3;
break;
@@ -42195,7 +42194,7 @@ function __gcry_pk_util_preparse_encval($sexp, $algo_names, $r_parms, $ctx) {
$parsed_flags = sp;
HEAP32[$parsed_flags >> 2] = 0;
HEAP32[$r_parms >> 2] = 0;
- $0 = __gcry_sexp_find_token($sexp, 40311, 0) | 0;
+ $0 = __gcry_sexp_find_token($sexp, 40396, 0) | 0;
L1 : do if (!$0) {
$l2$4 = 0;
$name$2 = 0;
@@ -42213,7 +42212,7 @@ function __gcry_pk_util_preparse_encval($sexp, $algo_names, $r_parms, $ctx) {
$name$2 = 0;
$rc$5 = 65;
} else {
- if (!(_strcmp($4, 46510) | 0)) {
+ if (!(_strcmp($4, 46595) | 0)) {
$8 = $ctx + 8 | 0;
$9 = __gcry_pk_util_parse_flaglist($2, $parsed_flags, $8) | 0;
if ($9) {
@@ -42234,7 +42233,7 @@ function __gcry_pk_util_preparse_encval($sexp, $algo_names, $r_parms, $ctx) {
case 3:
{
__gcry_sexp_release($2);
- $12 = __gcry_sexp_find_token($0, 37163, 0) | 0;
+ $12 = __gcry_sexp_find_token($0, 37248, 0) | 0;
if ($12) {
$14 = __gcry_sexp_nth_data($12, 1, $n) | 0;
if (!$14) {
@@ -42246,7 +42245,7 @@ function __gcry_pk_util_preparse_encval($sexp, $algo_names, $r_parms, $ctx) {
$16 = HEAP32[$n >> 2] | 0;
$i$02$i = 0;
while (1) {
- $18 = HEAP32[4172 + ($i$02$i << 3) >> 2] | 0;
+ $18 = HEAP32[4180 + ($i$02$i << 3) >> 2] | 0;
if ((_strlen($18) | 0) == ($16 | 0)) if (!(_memcmp($18, $14, $16) | 0)) {
$i$02$i$lcssa = $i$02$i;
label = 13;
@@ -42258,7 +42257,7 @@ function __gcry_pk_util_preparse_encval($sexp, $algo_names, $r_parms, $ctx) {
break;
}
}
- do if ((label | 0) == 13) $algo$1$i = HEAP32[4172 + ($i$02$i$lcssa << 3) + 4 >> 2] | 0; else if ((label | 0) == 14) {
+ do if ((label | 0) == 13) $algo$1$i = HEAP32[4180 + ($i$02$i$lcssa << 3) + 4 >> 2] | 0; else if ((label | 0) == 14) {
$27 = __gcry_malloc($16 + 1 | 0) | 0;
if (!$27) {
HEAP32[$ctx + 16 >> 2] = 0;
@@ -42284,7 +42283,7 @@ function __gcry_pk_util_preparse_encval($sexp, $algo_names, $r_parms, $ctx) {
}
}
__gcry_sexp_release($12);
- $34 = __gcry_sexp_find_token($0, 37173, 0) | 0;
+ $34 = __gcry_sexp_find_token($0, 37258, 0) | 0;
if (!$34) $l2$1$ph = 0; else {
$36 = __gcry_sexp_nth_data($34, 1, $n) | 0;
if (!$36) {
@@ -42338,7 +42337,7 @@ function __gcry_pk_util_preparse_encval($sexp, $algo_names, $r_parms, $ctx) {
switch (HEAP32[$n >> 2] | 0) {
case 9:
{
- if (_memcmp($50, 37163, 9) | 0) {
+ if (_memcmp($50, 37248, 9) | 0) {
$$lcssa = $49;
break L33;
}
@@ -42346,7 +42345,7 @@ function __gcry_pk_util_preparse_encval($sexp, $algo_names, $r_parms, $ctx) {
}
case 5:
{
- if (_memcmp($50, 37173, 5) | 0) {
+ if (_memcmp($50, 37258, 5) | 0) {
$$lcssa = $49;
break L33;
}
@@ -42354,7 +42353,7 @@ function __gcry_pk_util_preparse_encval($sexp, $algo_names, $r_parms, $ctx) {
}
case 15:
{
- if (_memcmp($50, 37179, 15) | 0) {
+ if (_memcmp($50, 37264, 15) | 0) {
$$lcssa = $49;
break L33;
}
@@ -42428,7 +42427,7 @@ function __gcry_pk_util_preparse_encval($sexp, $algo_names, $r_parms, $ctx) {
return $rc$5 | 0;
}
-function _run_selftests_1207($algo, $extended, $report) {
+function _run_selftests_1209($algo, $extended, $report) {
$algo = $algo | 0;
$extended = $extended | 0;
$report = $report | 0;
@@ -42448,14 +42447,14 @@ function _run_selftests_1207($algo, $extended, $report) {
}
HEAP32[$skey$i >> 2] = 0;
HEAP32[$pkey$i >> 2] = 0;
- $0 = __gcry_sexp_sscan($skey$i, 0, 38703, 1029) | 0;
+ $0 = __gcry_sexp_sscan($skey$i, 0, 38788, 1029) | 0;
do if (!$0) {
- $2 = __gcry_sexp_sscan($pkey$i, 0, 39733, 316) | 0;
+ $2 = __gcry_sexp_sscan($pkey$i, 0, 39818, 316) | 0;
if (!$2) {
$6 = __gcry_pk_testkey(HEAP32[$skey$i >> 2] | 0) | 0;
if ($6) {
$errtxt$0$i = _gpg_strerror($6) | 0;
- $what$0$i = 40468;
+ $what$0$i = 40553;
label = 28;
break;
}
@@ -42464,10 +42463,10 @@ function _run_selftests_1207($algo, $extended, $report) {
HEAP32[$plain$i$i >> 2] = 0;
HEAP32[$encr$i$i >> 2] = 0;
HEAP32[$decr$i$i >> 2] = 0;
- if (!(__gcry_sexp_sscan($plain$i$i, 0, 40050, 75) | 0)) if (!(__gcry_sexp_sscan($encr$i$i, 0, 40126, 75) | 0)) if (!(__gcry_pk_sign($decr$i$i, HEAP32[$plain$i$i >> 2] | 0, $10) | 0)) if (!(__gcry_pk_verify(HEAP32[$decr$i$i >> 2] | 0, HEAP32[$plain$i$i >> 2] | 0, $9) | 0)) {
+ if (!(__gcry_sexp_sscan($plain$i$i, 0, 40135, 75) | 0)) if (!(__gcry_sexp_sscan($encr$i$i, 0, 40211, 75) | 0)) if (!(__gcry_pk_sign($decr$i$i, HEAP32[$plain$i$i >> 2] | 0, $10) | 0)) if (!(__gcry_pk_verify(HEAP32[$decr$i$i >> 2] | 0, HEAP32[$plain$i$i >> 2] | 0, $9) | 0)) {
$26 = ((__gcry_pk_verify(HEAP32[$decr$i$i >> 2] | 0, HEAP32[$encr$i$i >> 2] | 0, $9) | 0) & 65535 | 0) == 8;
- $errtxt$0$i$i = $26 ? 0 : 40202;
- } else $errtxt$0$i$i = 40267; else $errtxt$0$i$i = 40252; else $errtxt$0$i$i = 40229; else $errtxt$0$i$i = 40229;
+ $errtxt$0$i$i = $26 ? 0 : 40287;
+ } else $errtxt$0$i$i = 40352; else $errtxt$0$i$i = 40337; else $errtxt$0$i$i = 40314; else $errtxt$0$i$i = 40314;
__gcry_sexp_release(HEAP32[$decr$i$i >> 2] | 0);
__gcry_sexp_release(HEAP32[$encr$i$i >> 2] | 0);
__gcry_sexp_release(HEAP32[$plain$i$i >> 2] | 0);
@@ -42480,28 +42479,28 @@ function _run_selftests_1207($algo, $extended, $report) {
$33 = __gcry_mpi_new(1e3) | 0;
__gcry_mpi_randomize($33, 1e3, 0);
HEAP32[$vararg_buffer >> 2] = $33;
- if (!(__gcry_sexp_build($plain$i$i, 0, 40281, $vararg_buffer) | 0)) if (!(__gcry_pk_encrypt($encr$i$i, HEAP32[$plain$i$i >> 2] | 0, $31) | 0)) {
- $40 = __gcry_sexp_find_token(HEAP32[$encr$i$i >> 2] | 0, 40311, 0) | 0;
+ if (!(__gcry_sexp_build($plain$i$i, 0, 40366, $vararg_buffer) | 0)) if (!(__gcry_pk_encrypt($encr$i$i, HEAP32[$plain$i$i >> 2] | 0, $31) | 0)) {
+ $40 = __gcry_sexp_find_token(HEAP32[$encr$i$i >> 2] | 0, 40396, 0) | 0;
if (!$40) {
$ciphertext$0$i$i = 0;
$decr_plaintext$1$i$i = 0;
- $errtxt$0$i$2$i = 40353;
+ $errtxt$0$i$2$i = 40438;
$tmplist$0$i$i = 0;
} else {
- $42 = __gcry_sexp_find_token($40, 40319, 0) | 0;
+ $42 = __gcry_sexp_find_token($40, 40404, 0) | 0;
__gcry_sexp_release($40);
if (!$42) {
$ciphertext$0$i$i = 0;
$decr_plaintext$1$i$i = 0;
- $errtxt$0$i$2$i = 40353;
+ $errtxt$0$i$2$i = 40438;
$tmplist$0$i$i = 0;
} else {
- $44 = __gcry_sexp_find_token($42, 38697, 0) | 0;
+ $44 = __gcry_sexp_find_token($42, 38782, 0) | 0;
__gcry_sexp_release($42);
if (!$44) {
$ciphertext$0$i$i = 0;
$decr_plaintext$1$i$i = 0;
- $errtxt$0$i$2$i = 40353;
+ $errtxt$0$i$2$i = 40438;
$tmplist$0$i$i = 0;
} else {
$46 = __gcry_sexp_nth_mpi($44, 1, 0) | 0;
@@ -42509,32 +42508,32 @@ function _run_selftests_1207($algo, $extended, $report) {
if (!$46) {
$ciphertext$0$i$i = 0;
$decr_plaintext$1$i$i = 0;
- $errtxt$0$i$2$i = 40353;
+ $errtxt$0$i$2$i = 40438;
$tmplist$0$i$i = 0;
} else if (!(__gcry_mpi_cmp($33, $46) | 0)) {
$ciphertext$0$i$i = $46;
$decr_plaintext$1$i$i = 0;
- $errtxt$0$i$2$i = 40386;
+ $errtxt$0$i$2$i = 40471;
$tmplist$0$i$i = 0;
} else if (!(__gcry_pk_decrypt($decr$i$i, HEAP32[$encr$i$i >> 2] | 0, $32) | 0)) {
- $54 = __gcry_sexp_find_token(HEAP32[$decr$i$i >> 2] | 0, 40323, 0) | 0;
+ $54 = __gcry_sexp_find_token(HEAP32[$decr$i$i >> 2] | 0, 40408, 0) | 0;
if (!$54) $decr_plaintext$0$i$i = __gcry_sexp_nth_mpi(HEAP32[$decr$i$i >> 2] | 0, 0, 5) | 0; else $decr_plaintext$0$i$i = __gcry_sexp_nth_mpi($54, 1, 5) | 0;
if (!$decr_plaintext$0$i$i) {
$ciphertext$0$i$i = $46;
$decr_plaintext$1$i$i = 0;
- $errtxt$0$i$2$i = 40430;
+ $errtxt$0$i$2$i = 40515;
$tmplist$0$i$i = $54;
} else {
$61 = (__gcry_mpi_cmp($33, $decr_plaintext$0$i$i) | 0) == 0;
$ciphertext$0$i$i = $46;
$decr_plaintext$1$i$i = $decr_plaintext$0$i$i;
- $errtxt$0$i$2$i = $61 ? 0 : 40329;
+ $errtxt$0$i$2$i = $61 ? 0 : 40414;
$tmplist$0$i$i = $54;
}
} else {
$ciphertext$0$i$i = $46;
$decr_plaintext$1$i$i = 0;
- $errtxt$0$i$2$i = 40415;
+ $errtxt$0$i$2$i = 40500;
$tmplist$0$i$i = 0;
}
}
@@ -42543,12 +42542,12 @@ function _run_selftests_1207($algo, $extended, $report) {
} else {
$ciphertext$0$i$i = 0;
$decr_plaintext$1$i$i = 0;
- $errtxt$0$i$2$i = 40338;
+ $errtxt$0$i$2$i = 40423;
$tmplist$0$i$i = 0;
} else {
$ciphertext$0$i$i = 0;
$decr_plaintext$1$i$i = 0;
- $errtxt$0$i$2$i = 40229;
+ $errtxt$0$i$2$i = 40314;
$tmplist$0$i$i = 0;
}
__gcry_sexp_release($tmplist$0$i$i);
@@ -42564,12 +42563,12 @@ function _run_selftests_1207($algo, $extended, $report) {
$$0$i = 0;
} else {
$errtxt$0$i = $errtxt$0$i$2$i;
- $what$0$i = 40489;
+ $what$0$i = 40574;
label = 28;
}
} else {
$errtxt$0$i = $errtxt$0$i$i;
- $what$0$i = 40484;
+ $what$0$i = 40569;
label = 28;
}
} else {
@@ -42582,14 +42581,14 @@ function _run_selftests_1207($algo, $extended, $report) {
} while (0);
if ((label | 0) == 4) {
$errtxt$0$i = _gpg_strerror($err$03$i) | 0;
- $what$0$i = 40460;
+ $what$0$i = 40545;
label = 28;
}
if ((label | 0) == 28) {
__gcry_sexp_release(HEAP32[$pkey$i >> 2] | 0);
__gcry_sexp_release(HEAP32[$skey$i >> 2] | 0);
if (!$report) $$0$i = 50; else {
- FUNCTION_TABLE_viiii[$report & 1](40497, 1, $what$0$i, $errtxt$0$i);
+ FUNCTION_TABLE_viiii[$report & 1](40582, 1, $what$0$i, $errtxt$0$i);
$$0$i = 50;
}
}
@@ -42691,7 +42690,7 @@ function __gcry_mpi_tdiv_qr($quot, $rem, $num, $den) {
}
$70 = HEAP32[$33 + ($3 + -1 << 2) >> 2] | 0;
$76 = $70 >>> 0 < 65536 ? ($70 >>> 0 < 256 ? 0 : 8) : $70 >>> 0 < 16777216 ? 16 : 24;
- $$neg5 = 32 - (HEAPU8[45181 + ($70 >>> $76) >> 0] | 0) | 0;
+ $$neg5 = 32 - (HEAPU8[45266 + ($70 >>> $76) >> 0] | 0) | 0;
$81 = $$neg5 - $76 | 0;
$82 = ($$neg5 | 0) != ($76 | 0);
if ($82) {
@@ -42804,7 +42803,7 @@ function _gen_prime($nbits, $secret, $randomlevel, $extra_check, $extra_check_ar
$count2 = sp + 12 | 0;
if ($nbits >>> 0 < 16) {
HEAP32[$vararg_buffer >> 2] = 16;
- __gcry_log_fatal(36939, $vararg_buffer);
+ __gcry_log_fatal(37024, $vararg_buffer);
}
$1 = __gcry_xmalloc(2672) | 0;
$2 = __gcry_mpi_alloc_set_ui(2) | 0;
@@ -42826,7 +42825,7 @@ function _gen_prime($nbits, $secret, $randomlevel, $extra_check, $extra_check_ar
__gcry_mpi_set_bit($7, 0);
$i$012 = 0;
do {
- HEAP32[$1 + ($i$012 << 2) >> 2] = __gcry_mpi_fdiv_r_ui(0, $7, HEAPU16[16068 + ($i$012 << 1) >> 1] | 0) | 0;
+ HEAP32[$1 + ($i$012 << 2) >> 2] = __gcry_mpi_fdiv_r_ui(0, $7, HEAPU16[16076 + ($i$012 << 1) >> 1] | 0) | 0;
$i$012 = $i$012 + 1 | 0;
} while (($i$012 | 0) != 668);
L16 : do if ($14) {
@@ -42862,7 +42861,7 @@ function _gen_prime($nbits, $secret, $randomlevel, $extra_check, $extra_check_ar
label = 15;
break;
} else {
- $21 = HEAPU16[16068 + ($16 << 1) >> 1] | 0;
+ $21 = HEAPU16[16076 + ($16 << 1) >> 1] | 0;
$i$113$us = $16;
}
}
@@ -42875,9 +42874,9 @@ function _gen_prime($nbits, $secret, $randomlevel, $extra_check, $extra_check_ar
if (!(__gcry_mpi_cmp_ui($8, 1) | 0)) if (_is_prime($10, 5, $count2) | 0) break;
$34 = $dotcount$017$us + 1 | 0;
if (($34 | 0) == 10) {
- $36 = HEAP32[17503] | 0;
+ $36 = HEAP32[17524] | 0;
if (!$36) $dotcount$1$us = 0; else {
- FUNCTION_TABLE_viiiii[$36 & 15](HEAP32[17504] | 0, 36838, 46, 0, 0);
+ FUNCTION_TABLE_viiiii[$36 & 15](HEAP32[17525] | 0, 36923, 46, 0, 0);
$dotcount$1$us = 0;
}
} else $dotcount$1$us = $34;
@@ -42922,7 +42921,7 @@ function _gen_prime($nbits, $secret, $randomlevel, $extra_check, $extra_check_ar
label = 31;
break;
} else {
- $61 = HEAPU16[16068 + ($53 << 1) >> 1] | 0;
+ $61 = HEAPU16[16076 + ($53 << 1) >> 1] | 0;
$i$113 = $53;
}
}
@@ -42941,14 +42940,14 @@ function _gen_prime($nbits, $secret, $randomlevel, $extra_check, $extra_check_ar
label = 46;
break L8;
}
- $80 = HEAP32[17503] | 0;
- if ($80) FUNCTION_TABLE_viiiii[$80 & 15](HEAP32[17504] | 0, 36838, 47, 0, 0);
+ $80 = HEAP32[17524] | 0;
+ if ($80) FUNCTION_TABLE_viiiii[$80 & 15](HEAP32[17525] | 0, 36923, 47, 0, 0);
}
$83 = $dotcount$017 + 1 | 0;
if (($83 | 0) == 10) {
- $85 = HEAP32[17503] | 0;
+ $85 = HEAP32[17524] | 0;
if (!$85) $dotcount$1 = 0; else {
- FUNCTION_TABLE_viiiii[$85 & 15](HEAP32[17504] | 0, 36838, 46, 0, 0);
+ FUNCTION_TABLE_viiiii[$85 & 15](HEAP32[17525] | 0, 36923, 46, 0, 0);
$dotcount$1 = 0;
}
} else $dotcount$1 = $83;
@@ -42959,13 +42958,13 @@ function _gen_prime($nbits, $secret, $randomlevel, $extra_check, $extra_check_ar
} while (0);
if ((label | 0) == 34) {
label = 0;
- $75 = HEAP32[17503] | 0;
- if ($75) FUNCTION_TABLE_viiiii[$75 & 15](HEAP32[17504] | 0, 36838, 10, 0, 0);
- __gcry_log_debug(36986, $vararg_buffer1);
+ $75 = HEAP32[17524] | 0;
+ if ($75) FUNCTION_TABLE_viiiii[$75 & 15](HEAP32[17525] | 0, 36923, 10, 0, 0);
+ __gcry_log_debug(37071, $vararg_buffer1);
}
- $90 = HEAP32[17503] | 0;
+ $90 = HEAP32[17524] | 0;
if (!$90) continue;
- FUNCTION_TABLE_viiiii[$90 & 15](HEAP32[17504] | 0, 36838, 58, 0, 0);
+ FUNCTION_TABLE_viiiii[$90 & 15](HEAP32[17525] | 0, 36923, 58, 0, 0);
}
if ((label | 0) == 46) {
__gcry_mpi_free($2);
@@ -43285,13 +43284,13 @@ function __gcry_ecc_fill_in_curve($nbits, $name, $curve, $r_nbits) {
} else {
$idx$08$i = 0;
while (1) {
- if (!(_strcmp($name, HEAP32[1280 + ($idx$08$i * 48 | 0) >> 2] | 0) | 0)) {
+ if (!(_strcmp($name, HEAP32[1288 + ($idx$08$i * 48 | 0) >> 2] | 0) | 0)) {
$idx$1 = $idx$08$i;
break;
}
$idx$08$i = $idx$08$i + 1 | 0;
if (($idx$08$i | 0) == 21) {
- $114 = 2336;
+ $114 = 2344;
$aliasno$07$i = 0;
label = 5;
break;
@@ -43301,7 +43300,7 @@ function __gcry_ecc_fill_in_curve($nbits, $name, $curve, $r_nbits) {
while (1) {
label = 0;
$8 = $aliasno$07$i + 1 | 0;
- if (!(_strcmp($name, HEAP32[2336 + ($aliasno$07$i << 3) + 4 >> 2] | 0) | 0)) {
+ if (!(_strcmp($name, HEAP32[2344 + ($aliasno$07$i << 3) + 4 >> 2] | 0) | 0)) {
$$lcssa = $114;
break;
}
@@ -43310,7 +43309,7 @@ function __gcry_ecc_fill_in_curve($nbits, $name, $curve, $r_nbits) {
label = 47;
break;
} else {
- $114 = 2336 + ($8 << 3) | 0;
+ $114 = 2344 + ($8 << 3) | 0;
$aliasno$07$i = $8;
label = 5;
}
@@ -43322,7 +43321,7 @@ function __gcry_ecc_fill_in_curve($nbits, $name, $curve, $r_nbits) {
$13 = HEAP32[$$lcssa >> 2] | 0;
$idx$16$i = 0;
while (1) {
- if (!(_strcmp($13, HEAP32[1280 + ($idx$16$i * 48 | 0) >> 2] | 0) | 0)) {
+ if (!(_strcmp($13, HEAP32[1288 + ($idx$16$i * 48 | 0) >> 2] | 0) | 0)) {
$idx$1 = $idx$16$i;
break L14;
}
@@ -43341,95 +43340,95 @@ function __gcry_ecc_fill_in_curve($nbits, $name, $curve, $r_nbits) {
return $$0 | 0;
} else $idx$155 = $idx$1;
} while (0);
- $23 = HEAP32[1280 + ($idx$155 * 48 | 0) >> 2] | 0;
+ $23 = HEAP32[1288 + ($idx$155 * 48 | 0) >> 2] | 0;
if (!(($idx$155 + -1 | 0) >>> 0 < 5 | (__gcry_fips_mode() | 0) == 0)) {
$$0 = 60;
STACKTOP = sp;
return $$0 | 0;
}
- if ($r_nbits) HEAP32[$r_nbits >> 2] = HEAP32[1280 + ($idx$155 * 48 | 0) + 4 >> 2];
+ if ($r_nbits) HEAP32[$r_nbits >> 2] = HEAP32[1288 + ($idx$155 * 48 | 0) + 4 >> 2];
if (!$curve) {
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
}
- HEAP32[$curve >> 2] = HEAP32[1280 + ($idx$155 * 48 | 0) + 12 >> 2];
- HEAP32[$curve + 4 >> 2] = HEAP32[1280 + ($idx$155 * 48 | 0) + 16 >> 2];
+ HEAP32[$curve >> 2] = HEAP32[1288 + ($idx$155 * 48 | 0) + 12 >> 2];
+ HEAP32[$curve + 4 >> 2] = HEAP32[1288 + ($idx$155 * 48 | 0) + 16 >> 2];
$37 = $curve + 8 | 0;
do if (!(HEAP32[$37 >> 2] | 0)) {
- $42 = __gcry_mpi_scan($val$i$13, 4, HEAP32[1280 + ($idx$155 * 48 | 0) + 20 >> 2] | 0, 0, 0) | 0;
+ $42 = __gcry_mpi_scan($val$i$13, 4, HEAP32[1288 + ($idx$155 * 48 | 0) + 20 >> 2] | 0, 0, 0) | 0;
if (!$42) {
HEAP32[$37 >> 2] = HEAP32[$val$i$13 >> 2];
break;
} else {
HEAP32[$vararg_buffer >> 2] = _gpg_strerror($42) | 0;
- __gcry_log_fatal(35252, $vararg_buffer);
+ __gcry_log_fatal(35337, $vararg_buffer);
}
} while (0);
$46 = $curve + 12 | 0;
do if (!(HEAP32[$46 >> 2] | 0)) {
- $51 = __gcry_mpi_scan($val$i$13, 4, HEAP32[1280 + ($idx$155 * 48 | 0) + 24 >> 2] | 0, 0, 0) | 0;
+ $51 = __gcry_mpi_scan($val$i$13, 4, HEAP32[1288 + ($idx$155 * 48 | 0) + 24 >> 2] | 0, 0, 0) | 0;
if (!$51) {
HEAP32[$46 >> 2] = HEAP32[$val$i$13 >> 2];
break;
} else {
HEAP32[$vararg_buffer1 >> 2] = _gpg_strerror($51) | 0;
- __gcry_log_fatal(35252, $vararg_buffer1);
+ __gcry_log_fatal(35337, $vararg_buffer1);
}
} while (0);
$55 = $curve + 16 | 0;
do if (!(HEAP32[$55 >> 2] | 0)) {
- $60 = __gcry_mpi_scan($val$i$13, 4, HEAP32[1280 + ($idx$155 * 48 | 0) + 28 >> 2] | 0, 0, 0) | 0;
+ $60 = __gcry_mpi_scan($val$i$13, 4, HEAP32[1288 + ($idx$155 * 48 | 0) + 28 >> 2] | 0, 0, 0) | 0;
if (!$60) {
HEAP32[$55 >> 2] = HEAP32[$val$i$13 >> 2];
break;
} else {
HEAP32[$vararg_buffer4 >> 2] = _gpg_strerror($60) | 0;
- __gcry_log_fatal(35252, $vararg_buffer4);
+ __gcry_log_fatal(35337, $vararg_buffer4);
}
} while (0);
$64 = $curve + 32 | 0;
do if (!(HEAP32[$64 >> 2] | 0)) {
- $69 = __gcry_mpi_scan($val$i$13, 4, HEAP32[1280 + ($idx$155 * 48 | 0) + 32 >> 2] | 0, 0, 0) | 0;
+ $69 = __gcry_mpi_scan($val$i$13, 4, HEAP32[1288 + ($idx$155 * 48 | 0) + 32 >> 2] | 0, 0, 0) | 0;
if (!$69) {
HEAP32[$64 >> 2] = HEAP32[$val$i$13 >> 2];
break;
} else {
HEAP32[$vararg_buffer7 >> 2] = _gpg_strerror($69) | 0;
- __gcry_log_fatal(35252, $vararg_buffer7);
+ __gcry_log_fatal(35337, $vararg_buffer7);
}
} while (0);
$73 = $curve + 36 | 0;
do if (!(HEAP32[$73 >> 2] | 0)) {
- $78 = __gcry_mpi_scan($val$i$13, 4, HEAP32[1280 + ($idx$155 * 48 | 0) + 44 >> 2] | 0, 0, 0) | 0;
+ $78 = __gcry_mpi_scan($val$i$13, 4, HEAP32[1288 + ($idx$155 * 48 | 0) + 44 >> 2] | 0, 0, 0) | 0;
if (!$78) {
HEAP32[$73 >> 2] = HEAP32[$val$i$13 >> 2];
break;
} else {
HEAP32[$vararg_buffer10 >> 2] = _gpg_strerror($78) | 0;
- __gcry_log_fatal(35252, $vararg_buffer10);
+ __gcry_log_fatal(35337, $vararg_buffer10);
}
} while (0);
$82 = $curve + 20 | 0;
do if (!(HEAP32[$82 >> 2] | 0)) {
- $87 = __gcry_mpi_scan($val$i$13, 4, HEAP32[1280 + ($idx$155 * 48 | 0) + 36 >> 2] | 0, 0, 0) | 0;
+ $87 = __gcry_mpi_scan($val$i$13, 4, HEAP32[1288 + ($idx$155 * 48 | 0) + 36 >> 2] | 0, 0, 0) | 0;
if (!$87) {
HEAP32[$82 >> 2] = HEAP32[$val$i$13 >> 2];
break;
} else {
HEAP32[$vararg_buffer13 >> 2] = _gpg_strerror($87) | 0;
- __gcry_log_fatal(35252, $vararg_buffer13);
+ __gcry_log_fatal(35337, $vararg_buffer13);
}
} while (0);
$91 = $curve + 24 | 0;
do if (!(HEAP32[$91 >> 2] | 0)) {
- $96 = __gcry_mpi_scan($val$i$13, 4, HEAP32[1280 + ($idx$155 * 48 | 0) + 40 >> 2] | 0, 0, 0) | 0;
+ $96 = __gcry_mpi_scan($val$i$13, 4, HEAP32[1288 + ($idx$155 * 48 | 0) + 40 >> 2] | 0, 0, 0) | 0;
if (!$96) {
HEAP32[$91 >> 2] = HEAP32[$val$i$13 >> 2];
break;
} else {
HEAP32[$vararg_buffer16 >> 2] = _gpg_strerror($96) | 0;
- __gcry_log_fatal(35252, $vararg_buffer16);
+ __gcry_log_fatal(35337, $vararg_buffer16);
}
} while (0);
$100 = $curve + 28 | 0;
@@ -43535,7 +43534,7 @@ function _ghash_internal($c, $result, $buf, $nblocks) {
$142 = HEAP32[$122 + 4 >> 2] | 0;
$150 = HEAP32[$122 + 8 >> 2] | 0;
$i$0$i = 14;
- $tmp$sroa$0$0$i = HEAP32[$125 >> 2] ^ $128 >>> 4 ^ (HEAPU16[17406 + (($131 << 4 & 240) << 1) >> 1] | 0) << 16;
+ $tmp$sroa$0$0$i = HEAP32[$125 >> 2] ^ $128 >>> 4 ^ (HEAPU16[17414 + (($131 << 4 & 240) << 1) >> 1] | 0) << 16;
$tmp$sroa$15$0$i = ($150 >>> 4 | $142 << 28) ^ HEAP32[$125 + 8 >> 2];
$tmp$sroa$22$0$i = ($150 << 28 | $131 >>> 4) ^ HEAP32[$125 + 12 >> 2];
$tmp$sroa$8$0$i = ($142 >>> 4 | $128 << 28) ^ HEAP32[$125 + 4 >> 2];
@@ -43545,8 +43544,8 @@ function _ghash_internal($c, $result, $buf, $nblocks) {
$168 = $c + 228 + ($v$0$i >>> 4 << 2 << 2) | 0;
$194 = HEAP32[$165 >> 2] | 0;
$197 = HEAP32[$165 + 12 >> 2] | 0;
- $206 = HEAP32[$168 >> 2] ^ $tmp$sroa$0$0$i >>> 8 ^ (HEAPU16[17406 + (($tmp$sroa$22$0$i & 255) << 1) >> 1] | 0) << 16 ^ $194 >>> 4;
- $207 = (HEAPU16[17406 + (($197 << 4 & 240) << 1) >> 1] | 0) << 16 ^ $206;
+ $206 = HEAP32[$168 >> 2] ^ $tmp$sroa$0$0$i >>> 8 ^ (HEAPU16[17414 + (($tmp$sroa$22$0$i & 255) << 1) >> 1] | 0) << 16 ^ $194 >>> 4;
+ $207 = (HEAPU16[17414 + (($197 << 4 & 240) << 1) >> 1] | 0) << 16 ^ $206;
$209 = HEAP32[$165 + 4 >> 2] | 0;
$213 = HEAP32[$168 + 4 >> 2] ^ ($tmp$sroa$8$0$i >>> 8 | $tmp$sroa$0$0$i << 24) ^ ($209 >>> 4 | $194 << 28);
$215 = HEAP32[$165 + 8 >> 2] | 0;
@@ -43681,15 +43680,15 @@ function _TALER_amount_add($sum, $a1, $a2) {
}
$46 = _strlen($a1$idx$i) | 0;
if ($46 >>> 0 > 11) {
- if ((HEAP32[3821] | 0) == -1) HEAP32[3821] = _GNUNET_get_log_call_status(1, 0, 60814, 60890, 444) | 0;
+ if ((HEAP32[3823] | 0) == -1) HEAP32[3823] = _GNUNET_get_log_call_status(1, 0, 60899, 60975, 444) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
- if (!(HEAP32[3821] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer >> 2] = 60814;
+ if (!(HEAP32[3823] | 0)) _GNUNET_abort_();
+ HEAP32[$vararg_buffer >> 2] = 60899;
HEAP32[$vararg_buffer + 4 >> 2] = 444;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer);
_GNUNET_abort_();
}
_memset($res$sroa$11 + $46 | 0, 0, 12 - $46 | 0) | 0;
@@ -43798,7 +43797,7 @@ function __gcry_mpih_divmod_1($quot_ptr, $dividend_ptr, $dividend_size, $divisor
return $$1 | 0;
}
$6 = $divisor_limb >>> 0 < 65536 ? ($divisor_limb >>> 0 < 256 ? 0 : 8) : $divisor_limb >>> 0 < 16777216 ? 16 : 24;
- $11 = (HEAPU8[45181 + ($divisor_limb >>> $6) >> 0] | 0) + $6 | 0;
+ $11 = (HEAPU8[45266 + ($divisor_limb >>> $6) >> 0] | 0) + $6 | 0;
$12 = 32 - $11 | 0;
if (!$12) {
$94 = $dividend_size + -1 | 0;
@@ -43988,7 +43987,7 @@ function _md_final($a) {
do if (!$9) $15 = $0; else if ((_fwrite($a + 12 | 0, $6, 1, $9) | 0) == 1) {
$15 = HEAP32[$a >> 2] | 0;
break;
- } else __gcry_bug(36531, 630, 36536); while (0);
+ } else __gcry_bug(36616, 630, 36621); while (0);
$r$0$1$i = HEAP32[$15 + 16 >> 2] | 0;
if (!$r$0$1$i) $$pre27 = $15; else {
$17 = $a + 12 | 0;
@@ -44025,22 +44024,22 @@ function _md_final($a) {
return;
}
$a$idx$val$idx$val = HEAP32[$42 + 16 >> 2] | 0;
- if (!$a$idx$val$idx$val) __gcry_bug(36531, 816, 36717);
+ if (!$a$idx$val$idx$val) __gcry_bug(36616, 816, 36802);
if (!(HEAP32[$a$idx$val$idx$val + 4 >> 2] | 0)) $a$idx1$val$idx$val = $a$idx$val$idx$val; else {
- __gcry_fips_signal_error(36531, 980, 36545, 0, 36557);
- __gcry_log_error(36578, $vararg_buffer);
+ __gcry_fips_signal_error(36616, 980, 36630, 0, 36642);
+ __gcry_log_error(36663, $vararg_buffer);
$a$idx1$val$idx$val = HEAP32[(HEAP32[$a >> 2] | 0) + 16 >> 2] | 0;
}
$51 = HEAP32[HEAP32[$a$idx$val$idx$val >> 2] >> 2] | 0;
$53 = ($a$idx1$val$idx$val | 0) == 0;
do if (!$51) {
- if ($53) __gcry_bug(36531, 816, 36717);
- if (HEAP32[$a$idx1$val$idx$val + 4 >> 2] | 0) __gcry_log_debug(36678, $vararg_buffer1);
+ if ($53) __gcry_bug(36616, 816, 36802);
+ if (HEAP32[$a$idx1$val$idx$val + 4 >> 2] | 0) __gcry_log_debug(36763, $vararg_buffer1);
$$0$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$a$idx1$val$idx$val >> 2] | 0) + 40 >> 2] & 15]($a$idx1$val$idx$val + 16 | 0) | 0;
$125 = 1;
$74 = 0;
} else {
- if ($53) __gcry_bug(36531, 816, 36717); else $r$02$i$2 = $a$idx1$val$idx$val;
+ if ($53) __gcry_bug(36616, 816, 36802); else $r$02$i$2 = $a$idx1$val$idx$val;
while (1) {
$62 = HEAP32[$r$02$i$2 >> 2] | 0;
if ((HEAP32[$62 >> 2] | 0) == ($51 | 0)) {
@@ -44060,25 +44059,25 @@ function _md_final($a) {
$125 = 0;
$74 = $51;
break;
- } else if ((label | 0) == 31) __gcry_bug(36531, 816, 36717);
+ } else if ((label | 0) == 31) __gcry_bug(36616, 816, 36802);
} while (0);
- if ((HEAP32[1886] | 0) == ($74 | 0)) {
- $$ph$i = 7544;
+ if ((HEAP32[1888] | 0) == ($74 | 0)) {
+ $$ph$i = 7552;
label = 38;
- } else if ((HEAP32[1918] | 0) == ($74 | 0)) {
- $$ph$i = 7672;
+ } else if ((HEAP32[1920] | 0) == ($74 | 0)) {
+ $$ph$i = 7680;
label = 38;
- } else if ((HEAP32[1905] | 0) == ($74 | 0)) {
- $$ph$i = 7620;
+ } else if ((HEAP32[1907] | 0) == ($74 | 0)) {
+ $$ph$i = 7628;
label = 38;
- } else if ((HEAP32[1936] | 0) == ($74 | 0)) {
- $$ph$i = 7744;
+ } else if ((HEAP32[1938] | 0) == ($74 | 0)) {
+ $$ph$i = 7752;
label = 38;
- } else if ((HEAP32[1949] | 0) == ($74 | 0)) {
- $$ph$i = 7796;
+ } else if ((HEAP32[1951] | 0) == ($74 | 0)) {
+ $$ph$i = 7804;
label = 38;
- } else if ((HEAP32[1845] | 0) == ($74 | 0)) {
- $$ph$i = 7380;
+ } else if ((HEAP32[1847] | 0) == ($74 | 0)) {
+ $$ph$i = 7388;
label = 38;
} else $105 = 0;
if ((label | 0) == 38) $105 = HEAP32[$$ph$i + 24 >> 2] | 0;
@@ -44094,11 +44093,11 @@ function _md_final($a) {
$$idx$val$idx$val = HEAP32[(HEAP32[$98 >> 2] | 0) + 16 >> 2] | 0;
$106 = ($$idx$val$idx$val | 0) == 0;
do if ($125) {
- if ($106) __gcry_bug(36531, 816, 36717);
- if (HEAP32[$$idx$val$idx$val + 4 >> 2] | 0) __gcry_log_debug(36678, $vararg_buffer3);
+ if ($106) __gcry_bug(36616, 816, 36802);
+ if (HEAP32[$$idx$val$idx$val + 4 >> 2] | 0) __gcry_log_debug(36763, $vararg_buffer3);
$$0$i$8 = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$$idx$val$idx$val >> 2] | 0) + 40 >> 2] & 15]($$idx$val$idx$val + 16 | 0) | 0;
} else {
- if ($106) __gcry_bug(36531, 816, 36717); else $r$02$i$5 = $$idx$val$idx$val;
+ if ($106) __gcry_bug(36616, 816, 36802); else $r$02$i$5 = $$idx$val$idx$val;
while (1) {
$115 = HEAP32[$r$02$i$5 >> 2] | 0;
if ((HEAP32[$115 >> 2] | 0) == ($74 | 0)) {
@@ -44116,7 +44115,7 @@ function _md_final($a) {
if ((label | 0) == 48) {
$$0$i$8 = FUNCTION_TABLE_ii[HEAP32[$$lcssa + 40 >> 2] & 15]($r$02$i$5$lcssa + 16 | 0) | 0;
break;
- } else if ((label | 0) == 50) __gcry_bug(36531, 816, 36717);
+ } else if ((label | 0) == 50) __gcry_bug(36616, 816, 36802);
} while (0);
_memcpy($$0$i | 0, $$0$i$8 | 0, $105 | 0) | 0;
_md_close($98);
@@ -44284,7 +44283,7 @@ function __gcry_md_block_write($context, $inbuf_arg, $inlen) {
var $$010$lcssa = 0, $$01021 = 0, $$1 = 0, $$2 = 0, $$37 = 0, $$lcssa = 0, $$pre = 0, $0 = 0, $1 = 0, $10 = 0, $101 = 0, $102 = 0, $103 = 0, $11 = 0, $110 = 0, $111 = 0, $117 = 0, $119 = 0, $124 = 0, $126 = 0, $127 = 0, $128 = 0, $134 = 0, $135 = 0, $142 = 0, $143 = 0, $149 = 0, $151 = 0, $155 = 0, $159 = 0, $163 = 0, $166 = 0, $17 = 0, $18 = 0, $19 = 0, $26 = 0, $27 = 0, $3 = 0, $33 = 0, $35 = 0, $4 = 0, $40 = 0, $44 = 0, $46 = 0, $48 = 0, $50 = 0, $52 = 0, $54 = 0, $58 = 0, $59 = 0, $6 = 0, $65 = 0, $66 = 0, $67 = 0, $7 = 0, $74 = 0, $75 = 0, $81 = 0, $83 = 0, $87 = 0, $89 = 0, $94 = 0, $95 = 0, $inbuf$09$lcssa = 0, $inbuf$0922 = 0, $inbuf$1 = 0, $inbuf$2 = 0, $inbuf$36 = 0, $stack_burn$1 = 0, label = 0;
$0 = $context + 148 | 0;
$1 = HEAP32[$0 >> 2] | 0;
- if ($1 >>> 0 > 128) __gcry_bug(49344, 112, 49358);
+ if ($1 >>> 0 > 128) __gcry_bug(49429, 112, 49443);
$3 = $context + 152 | 0;
$4 = HEAP32[$3 >> 2] | 0;
if (!$4) return;
@@ -44345,7 +44344,7 @@ function __gcry_md_block_write($context, $inbuf_arg, $inlen) {
$inbuf$09$lcssa = $inbuf_arg;
}
$52 = HEAP32[$0 >> 2] | 0;
- if ($52 >>> 0 > 128) __gcry_bug(49344, 112, 49358);
+ if ($52 >>> 0 > 128) __gcry_bug(49429, 112, 49443);
$54 = HEAP32[$3 >> 2] | 0;
if (!(($$lcssa | 0) == ($52 | 0) & ($54 | 0) != 0)) {
$$1 = $$010$lcssa;
@@ -44377,7 +44376,7 @@ function __gcry_md_block_write($context, $inbuf_arg, $inlen) {
break L14;
} while (0);
$87 = HEAP32[$0 >> 2] | 0;
- if ($87 >>> 0 > 128) __gcry_bug(49344, 112, 49358);
+ if ($87 >>> 0 > 128) __gcry_bug(49429, 112, 49443);
$89 = HEAP32[$3 >> 2] | 0;
if (!$89) return;
if ((HEAP32[$6 >> 2] | 0) != ($87 | 0)) return;
@@ -44469,19 +44468,19 @@ function _mylog($kind, $comp, $message, $va) {
if (!$1) {
$3 = HEAP32[187] | 0;
if (($3 | 0) == -1) {
- $5 = _GNUNET_get_log_call_status(1, 0, 18941, 18988, 910) | 0;
+ $5 = _GNUNET_get_log_call_status(1, 0, 18986, 19033, 910) | 0;
HEAP32[187] = $5;
$9 = $5;
} else $9 = $3;
- $6 = HEAP32[17456] | 0;
+ $6 = HEAP32[17476] | 0;
if (($6 | 0) > 0) {
- HEAP32[17456] = $6 + -1;
+ HEAP32[17476] = $6 + -1;
_GNUNET_abort_();
}
if (!$9) _GNUNET_abort_();
- HEAP32[$vararg_buffer >> 2] = 18941;
+ HEAP32[$vararg_buffer >> 2] = 18986;
HEAP32[$vararg_buffer + 4 >> 2] = 910;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer);
_GNUNET_abort_();
}
dest = $date;
@@ -44534,7 +44533,7 @@ function _mylog($kind, $comp, $message, $va) {
$57 = _localtime($timeofday | 0) | 0;
if (!$57) {
dest = $date;
- src = 18994;
+ src = 19039;
stop = dest + 16 | 0;
do {
HEAP8[dest >> 0] = HEAP8[src >> 0] | 0;
@@ -44543,44 +44542,44 @@ function _mylog($kind, $comp, $message, $va) {
} while ((dest | 0) < (stop | 0));
_vsnprintf($11, $1, $message, $va) | 0;
} else {
- _strftime($date2 | 0, 64, 19010, $57 | 0) | 0;
+ _strftime($date2 | 0, 64, 19055, $57 | 0) | 0;
HEAP32[$vararg_buffer2 >> 2] = HEAP32[$timeofday + 4 >> 2];
_snprintf($date, 64, $date2, $vararg_buffer2) | 0;
_vsnprintf($11, $1, $message, $va) | 0;
_setup_log_file($57) | 0;
}
- $63 = 69776;
- if (($kind & 32 | 0) != 0 & ((HEAP32[$63 >> 2] | 0) != 0 | (HEAP32[$63 + 4 >> 2] | 0) != 0)) if (!(_strncmp($11, 70890, 256) | 0)) {
- HEAP32[17458] = (HEAP32[17458] | 0) + 1;
- HEAP32[$last_bulk_time$byval_copy >> 2] = HEAP32[17444];
- HEAP32[$last_bulk_time$byval_copy + 4 >> 2] = HEAP32[17445];
+ $63 = 69856;
+ if (($kind & 32 | 0) != 0 & ((HEAP32[$63 >> 2] | 0) != 0 | (HEAP32[$63 + 4 >> 2] | 0) != 0)) if (!(_strncmp($11, 70974, 256) | 0)) {
+ HEAP32[17478] = (HEAP32[17478] | 0) + 1;
+ HEAP32[$last_bulk_time$byval_copy >> 2] = HEAP32[17464];
+ HEAP32[$last_bulk_time$byval_copy + 4 >> 2] = HEAP32[17465];
$76 = _GNUNET_TIME_absolute_get_duration($last_bulk_time$byval_copy) | 0;
$77 = tempRet0;
- if ($77 >>> 0 > 10 | ($77 | 0) == 10 & $76 >>> 0 > 250327040 | (HEAP32[17458] | 0) >>> 0 > 1e3) _flush_bulk($date);
+ if ($77 >>> 0 > 10 | ($77 | 0) == 10 & $76 >>> 0 > 250327040 | (HEAP32[17478] | 0) >>> 0 > 1e3) _flush_bulk($date);
_llvm_stackrestore($10 | 0);
STACKTOP = sp;
return;
}
_flush_bulk($date);
- _strncpy(70890, $11, 256) | 0;
- HEAP32[17458] = 0;
- HEAP32[17459] = $kind;
+ _strncpy(70974, $11, 256) | 0;
+ HEAP32[17478] = 0;
+ HEAP32[17479] = $kind;
$85 = _GNUNET_TIME_absolute_get() | 0;
- $87 = 69776;
+ $87 = 69856;
HEAP32[$87 >> 2] = $85;
HEAP32[$87 + 4 >> 2] = tempRet0;
- _strncpy(71146, $comp, 32) | 0;
- $91 = HEAP32[17457] | 0;
- $93 = HEAP32[17455] | 0;
+ _strncpy(71230, $comp, 32) | 0;
+ $91 = HEAP32[17477] | 0;
+ $93 = HEAP32[17475] | 0;
if (($91 | 0) != 0 & ($93 | 0) == 0) {
- if (!($kind & 1)) if (!($kind & 2)) if (!($kind & 4)) if (!($kind & 8)) $$0$i$i = ($kind & -33 | 0) == 0 ? 18936 : 18980; else $$0$i$i = 18911; else $$0$i$i = 18917; else $$0$i$i = 18922; else $$0$i$i = 18930;
+ if (!($kind & 1)) if (!($kind & 2)) if (!($kind & 4)) if (!($kind & 8)) $$0$i$i = ($kind & -33 | 0) == 0 ? 18981 : 19025; else $$0$i$i = 18956; else $$0$i$i = 18962; else $$0$i$i = 18967; else $$0$i$i = 18975;
HEAP32[$vararg_buffer5 >> 2] = $date;
HEAP32[$vararg_buffer5 + 4 >> 2] = $comp;
HEAP32[$vararg_buffer5 + 8 >> 2] = $$0$i$i;
HEAP32[$vararg_buffer5 + 12 >> 2] = $11;
- _fprintf($91, 19031, $vararg_buffer5) | 0;
- _fflush(HEAP32[17457] | 0) | 0;
- $pos$0$2$i = HEAP32[17455] | 0;
+ _fprintf($91, 19076, $vararg_buffer5) | 0;
+ _fflush(HEAP32[17477] | 0) | 0;
+ $pos$0$2$i = HEAP32[17475] | 0;
} else $pos$0$2$i = $93;
if ($pos$0$2$i) {
$pos$03$i = $pos$0$2$i;
@@ -45032,7 +45031,7 @@ function __gcry_ecc_eddsa_genkey($sk, $E, $ctx, $flags) {
__gcry_free($3);
$90 = $E + 20 | 0;
__gcry_mpi_ec_mul_point($Q, $0, $90, $ctx);
- if (__gcry_get_debug_flag(1) | 0) __gcry_mpi_point_log(35352, $Q, $ctx);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_mpi_point_log(35437, $Q, $ctx);
HEAP32[$sk >> 2] = HEAP32[$E >> 2];
HEAP32[$sk + 4 >> 2] = HEAP32[$E + 4 >> 2];
HEAP32[$sk + 8 >> 2] = __gcry_mpi_copy(HEAP32[$E + 8 >> 2] | 0) | 0;
@@ -45314,20 +45313,20 @@ function __gcry_cipher_open_internal($handle, $algo, $mode, $flags) {
var $$ph = 0, $0 = 0, $20 = 0, $67 = 0, $68 = 0, $74 = 0, $75 = 0, $76 = 0, $err$0 = 0, $err$1 = 0, $err$5 = 0, $h$0$in = 0, $h$1 = 0, $h$3 = 0, $off$0 = 0, label = 0;
$0 = $flags & 1;
__gcry_fast_random_poll();
- if ((HEAP32[1069] | 0) == ($algo | 0)) {
- $$ph = 4276;
+ if ((HEAP32[1071] | 0) == ($algo | 0)) {
+ $$ph = 4284;
label = 6;
- } else if ((HEAP32[1085] | 0) == ($algo | 0)) {
- $$ph = 4340;
+ } else if ((HEAP32[1087] | 0) == ($algo | 0)) {
+ $$ph = 4348;
label = 6;
- } else if ((HEAP32[1101] | 0) == ($algo | 0)) {
- $$ph = 4404;
+ } else if ((HEAP32[1103] | 0) == ($algo | 0)) {
+ $$ph = 4412;
label = 6;
- } else if ((HEAP32[1968] | 0) == ($algo | 0)) {
- $$ph = 7872;
+ } else if ((HEAP32[1970] | 0) == ($algo | 0)) {
+ $$ph = 7880;
label = 6;
- } else if ((HEAP32[1984] | 0) == ($algo | 0)) {
- $$ph = 7936;
+ } else if ((HEAP32[1986] | 0) == ($algo | 0)) {
+ $$ph = 7944;
label = 6;
} else {
$20 = 0;
@@ -45788,14 +45787,14 @@ function __gcry_ecc_eddsa_verify($input, $pkey, $r_in, $s_in, $hashalgo, $pk) {
}
$31 = __gcry_ecc_eddsa_decodepoint($pk, $27, $Q, $encpk, $encpklen) | 0;
do if (!$31) if (!(__gcry_mpi_ec_curve_point($Q, $27) | 0)) $rc$1 = 195; else {
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_printhex(35373, HEAP32[$encpk >> 2] | 0, HEAP32[$encpklen >> 2] | 0);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_printhex(35458, HEAP32[$encpk >> 2] | 0, HEAP32[$encpklen >> 2] | 0);
if ((HEAP32[$encpklen >> 2] | 0) == 32) {
$41 = __gcry_mpi_get_opaque($input, $tmp) | 0;
$44 = ((HEAP32[$tmp >> 2] | 0) + 7 | 0) >>> 3;
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_printhex(35380, $41, $44);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_printhex(35465, $41, $44);
$47 = __gcry_mpi_get_opaque($r_in, $tmp) | 0;
$50 = ((HEAP32[$tmp >> 2] | 0) + 7 | 0) >>> 3;
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_printhex(52615, $47, $50);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_printhex(52700, $47, $50);
if (($50 | 0) == 32) {
HEAP32[$hvec + 12 >> 2] = $47;
HEAP32[$hvec + 4 >> 2] = 0;
@@ -45817,7 +45816,7 @@ function __gcry_ecc_eddsa_verify($input, $pkey, $r_in, $s_in, $hashalgo, $pk) {
HEAP8[$70 >> 0] = $68;
$i$01$i = $i$01$i + 1 | 0;
} while (($i$01$i | 0) != 32);
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_printhex(35399, $digest, 64);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_printhex(35484, $digest, 64);
__gcry_mpi_set_buffer($16, $digest, 64, 0);
$75 = __gcry_mpi_get_opaque_copy($s_in, $tmp) | 0;
$77 = (HEAP32[$tmp >> 2] | 0) + 7 | 0;
@@ -45835,7 +45834,7 @@ function __gcry_ecc_eddsa_verify($input, $pkey, $r_in, $s_in, $hashalgo, $pk) {
$i$01$i$6 = $i$01$i$6 + 1 | 0;
} while (($i$01$i$6 | 0) != ($79 | 0));
}
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_printhex(52622, $75, $78);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_printhex(52707, $75, $78);
__gcry_mpi_set_buffer($17, $75, $78, 0);
__gcry_free($75);
if (($78 | 0) == 32) {
@@ -46036,7 +46035,7 @@ function __gcry_sexp_nth($list, $number) {
$p$1$ph = $52;
}
}
- if ((label | 0) == 18) __gcry_bug(22111, 673, 22140);
+ if ((label | 0) == 18) __gcry_bug(22196, 673, 22225);
$40 = $p$1116$lcssa + 2 - $7 & 65535;
$42 = __gcry_malloc($40 + 1 | 0) | 0;
if (!$42) {
@@ -46102,13 +46101,13 @@ function __gcry_ecc_update_curve_param($name, $model, $dialect, $p, $a, $b, $g,
$val$i$10 = sp + 44 | 0;
$idx$08$i = 0;
while (1) {
- if (!(_strcmp($name, HEAP32[1280 + ($idx$08$i * 48 | 0) >> 2] | 0) | 0)) {
+ if (!(_strcmp($name, HEAP32[1288 + ($idx$08$i * 48 | 0) >> 2] | 0) | 0)) {
$$0$i = $idx$08$i;
break;
}
$idx$08$i = $idx$08$i + 1 | 0;
if (($idx$08$i | 0) == 21) {
- $87 = 2336;
+ $87 = 2344;
$aliasno$07$i = 0;
label = 5;
break;
@@ -46118,7 +46117,7 @@ function __gcry_ecc_update_curve_param($name, $model, $dialect, $p, $a, $b, $g,
while (1) {
label = 0;
$7 = $aliasno$07$i + 1 | 0;
- if (!(_strcmp($name, HEAP32[2336 + ($aliasno$07$i << 3) + 4 >> 2] | 0) | 0)) {
+ if (!(_strcmp($name, HEAP32[2344 + ($aliasno$07$i << 3) + 4 >> 2] | 0) | 0)) {
$$lcssa = $87;
break;
}
@@ -46127,7 +46126,7 @@ function __gcry_ecc_update_curve_param($name, $model, $dialect, $p, $a, $b, $g,
label = 40;
break;
} else {
- $87 = 2336 + ($7 << 3) | 0;
+ $87 = 2344 + ($7 << 3) | 0;
$aliasno$07$i = $7;
label = 5;
}
@@ -46139,7 +46138,7 @@ function __gcry_ecc_update_curve_param($name, $model, $dialect, $p, $a, $b, $g,
$12 = HEAP32[$$lcssa >> 2] | 0;
$idx$16$i = 0;
while (1) {
- if (!(_strcmp($12, HEAP32[1280 + ($idx$16$i * 48 | 0) >> 2] | 0) | 0)) {
+ if (!(_strcmp($12, HEAP32[1288 + ($idx$16$i * 48 | 0) >> 2] | 0) | 0)) {
$$0$i = $idx$16$i;
break L4;
}
@@ -46158,20 +46157,20 @@ function __gcry_ecc_update_curve_param($name, $model, $dialect, $p, $a, $b, $g,
return $$1 | 0;
}
do if ($g) {
- $23 = (HEAP32[1280 + ($$0$i * 48 | 0) + 36 >> 2] | 0) + 2 | 0;
+ $23 = (HEAP32[1288 + ($$0$i * 48 | 0) + 36 >> 2] | 0) + 2 | 0;
$24 = _strlen($23) | 0;
- $27 = (HEAP32[1280 + ($$0$i * 48 | 0) + 40 >> 2] | 0) + 2 | 0;
+ $27 = (HEAP32[1288 + ($$0$i * 48 | 0) + 40 >> 2] | 0) + 2 | 0;
$31 = __gcry_malloc($24 + 5 + (_strlen($27) | 0) | 0) | 0;
if (!$31) {
$$1 = _gpg_err_code_from_syserror() | 0;
STACKTOP = sp;
return $$1 | 0;
}
- HEAP8[$31 >> 0] = HEAP8[24070] | 0;
- HEAP8[$31 + 1 >> 0] = HEAP8[24071] | 0;
- HEAP8[$31 + 2 >> 0] = HEAP8[24072] | 0;
- HEAP8[$31 + 3 >> 0] = HEAP8[24073] | 0;
- HEAP8[$31 + 4 >> 0] = HEAP8[24074] | 0;
+ HEAP8[$31 >> 0] = HEAP8[24155] | 0;
+ HEAP8[$31 + 1 >> 0] = HEAP8[24156] | 0;
+ HEAP8[$31 + 2 >> 0] = HEAP8[24157] | 0;
+ HEAP8[$31 + 3 >> 0] = HEAP8[24158] | 0;
+ HEAP8[$31 + 4 >> 0] = HEAP8[24159] | 0;
_strcpy(___stpcpy($31 + 4 | 0, $23) | 0, $27) | 0;
__gcry_mpi_release(HEAP32[$g >> 2] | 0);
$36 = __gcry_mpi_scan($val$i$10, 4, $31, 0, 0) | 0;
@@ -46181,53 +46180,53 @@ function __gcry_ecc_update_curve_param($name, $model, $dialect, $p, $a, $b, $g,
break;
} else {
HEAP32[$vararg_buffer >> 2] = _gpg_strerror($36) | 0;
- __gcry_log_fatal(35252, $vararg_buffer);
+ __gcry_log_fatal(35337, $vararg_buffer);
}
} while (0);
- if ($model) HEAP32[$model >> 2] = HEAP32[1280 + ($$0$i * 48 | 0) + 12 >> 2];
- if ($dialect) HEAP32[$dialect >> 2] = HEAP32[1280 + ($$0$i * 48 | 0) + 16 >> 2];
+ if ($model) HEAP32[$model >> 2] = HEAP32[1288 + ($$0$i * 48 | 0) + 12 >> 2];
+ if ($dialect) HEAP32[$dialect >> 2] = HEAP32[1288 + ($$0$i * 48 | 0) + 16 >> 2];
do if ($p) {
__gcry_mpi_release(HEAP32[$p >> 2] | 0);
- $51 = __gcry_mpi_scan($val$i$10, 4, HEAP32[1280 + ($$0$i * 48 | 0) + 20 >> 2] | 0, 0, 0) | 0;
+ $51 = __gcry_mpi_scan($val$i$10, 4, HEAP32[1288 + ($$0$i * 48 | 0) + 20 >> 2] | 0, 0, 0) | 0;
if (!$51) {
HEAP32[$p >> 2] = HEAP32[$val$i$10 >> 2];
break;
} else {
HEAP32[$vararg_buffer1 >> 2] = _gpg_strerror($51) | 0;
- __gcry_log_fatal(35252, $vararg_buffer1);
+ __gcry_log_fatal(35337, $vararg_buffer1);
}
} while (0);
do if ($a) {
__gcry_mpi_release(HEAP32[$a >> 2] | 0);
- $59 = __gcry_mpi_scan($val$i$10, 4, HEAP32[1280 + ($$0$i * 48 | 0) + 24 >> 2] | 0, 0, 0) | 0;
+ $59 = __gcry_mpi_scan($val$i$10, 4, HEAP32[1288 + ($$0$i * 48 | 0) + 24 >> 2] | 0, 0, 0) | 0;
if (!$59) {
HEAP32[$a >> 2] = HEAP32[$val$i$10 >> 2];
break;
} else {
HEAP32[$vararg_buffer4 >> 2] = _gpg_strerror($59) | 0;
- __gcry_log_fatal(35252, $vararg_buffer4);
+ __gcry_log_fatal(35337, $vararg_buffer4);
}
} while (0);
do if ($b) {
__gcry_mpi_release(HEAP32[$b >> 2] | 0);
- $67 = __gcry_mpi_scan($val$i$10, 4, HEAP32[1280 + ($$0$i * 48 | 0) + 28 >> 2] | 0, 0, 0) | 0;
+ $67 = __gcry_mpi_scan($val$i$10, 4, HEAP32[1288 + ($$0$i * 48 | 0) + 28 >> 2] | 0, 0, 0) | 0;
if (!$67) {
HEAP32[$b >> 2] = HEAP32[$val$i$10 >> 2];
break;
} else {
HEAP32[$vararg_buffer7 >> 2] = _gpg_strerror($67) | 0;
- __gcry_log_fatal(35252, $vararg_buffer7);
+ __gcry_log_fatal(35337, $vararg_buffer7);
}
} while (0);
do if ($n) {
__gcry_mpi_release(HEAP32[$n >> 2] | 0);
- $75 = __gcry_mpi_scan($val$i$10, 4, HEAP32[1280 + ($$0$i * 48 | 0) + 32 >> 2] | 0, 0, 0) | 0;
+ $75 = __gcry_mpi_scan($val$i$10, 4, HEAP32[1288 + ($$0$i * 48 | 0) + 32 >> 2] | 0, 0, 0) | 0;
if (!$75) {
HEAP32[$n >> 2] = HEAP32[$val$i$10 >> 2];
break;
} else {
HEAP32[$vararg_buffer10 >> 2] = _gpg_strerror($75) | 0;
- __gcry_log_fatal(35252, $vararg_buffer10);
+ __gcry_log_fatal(35337, $vararg_buffer10);
}
} while (0);
if (!$h) {
@@ -46236,10 +46235,10 @@ function __gcry_ecc_update_curve_param($name, $model, $dialect, $p, $a, $b, $g,
return $$1 | 0;
}
__gcry_mpi_release(HEAP32[$h >> 2] | 0);
- $83 = __gcry_mpi_scan($val$i$10, 4, HEAP32[1280 + ($$0$i * 48 | 0) + 44 >> 2] | 0, 0, 0) | 0;
+ $83 = __gcry_mpi_scan($val$i$10, 4, HEAP32[1288 + ($$0$i * 48 | 0) + 44 >> 2] | 0, 0, 0) | 0;
if ($83) {
HEAP32[$vararg_buffer13 >> 2] = _gpg_strerror($83) | 0;
- __gcry_log_fatal(35252, $vararg_buffer13);
+ __gcry_log_fatal(35337, $vararg_buffer13);
}
HEAP32[$h >> 2] = HEAP32[$val$i$10 >> 2];
$$1 = 0;
@@ -46258,7 +46257,7 @@ function __gcry_rngfips_selftest($report) {
$vararg_buffer = sp;
$result$i = sp + 32 | 0;
__gcry_randomize($result$i, 8, 1);
- if (!(HEAP32[17562] | 0)) __gcry_assert_failed(50874, 50690, 912, 50904);
+ if (!(HEAP32[17583] | 0)) __gcry_assert_failed(50959, 50775, 912, 50989);
$2 = __gcry_xcalloc(1, 68) | 0;
HEAP8[$2 >> 0] = 17;
$3 = $2 + 16 | 0;
@@ -46267,12 +46266,12 @@ function __gcry_rngfips_selftest($report) {
HEAP8[$4 >> 0] = -119;
$5 = $2 + 50 | 0;
HEAP8[$5 >> 0] = -4;
- $6 = _gpgrt_lock_lock(12568) | 0;
+ $6 = _gpgrt_lock_lock(12576) | 0;
if ($6) {
HEAP32[$vararg_buffer >> 2] = _gpg_strerror($6) | 0;
- __gcry_log_fatal(50626, $vararg_buffer);
+ __gcry_log_fatal(50711, $vararg_buffer);
}
- HEAP32[17561] = 1;
+ HEAP32[17582] = 1;
$9 = $2 + 4 | 0;
$10 = $2 + 60 | 0;
$11 = $2 + 17 | 0;
@@ -46283,18 +46282,18 @@ function __gcry_rngfips_selftest($report) {
$tvidx$06$i = 0;
while (1) {
if (__gcry_cipher_open($9, 7, 1, 1) | 0) {
- $errtxt$0$i = 51274;
+ $errtxt$0$i = 51359;
label = 18;
break;
}
- if (__gcry_cipher_setkey(HEAP32[$9 >> 2] | 0, 50917 + ($tvidx$06$i * 96 | 0) | 0, 16) | 0) {
- $errtxt$0$i = 51312;
+ if (__gcry_cipher_setkey(HEAP32[$9 >> 2] | 0, 51002 + ($tvidx$06$i * 96 | 0) | 0, 16) | 0) {
+ $errtxt$0$i = 51397;
label = 18;
break;
}
HEAP32[$10 >> 2] = _getpid() | 0;
dest = $11;
- src = 50917 + ($tvidx$06$i * 96 | 0) + 32 | 0;
+ src = 51002 + ($tvidx$06$i * 96 | 0) + 32 | 0;
stop = dest + 16 | 0;
do {
HEAP8[dest >> 0] = HEAP8[src >> 0] | 0;
@@ -46303,47 +46302,47 @@ function __gcry_rngfips_selftest($report) {
} while ((dest | 0) < (stop | 0));
HEAP8[$12 >> 0] = HEAP8[$12 >> 0] | 1;
HEAP32[$13 >> 2] = _getpid() | 0;
- HEAP32[$14 >> 2] = 50917 + ($tvidx$06$i * 96 | 0) + 16;
- HEAP32[$15 >> 2] = HEAPU8[50917 + ($tvidx$06$i * 96 | 0) + 29 >> 0] << 16 | HEAPU8[50917 + ($tvidx$06$i * 96 | 0) + 28 >> 0] << 24 | HEAPU8[50917 + ($tvidx$06$i * 96 | 0) + 30 >> 0] << 8 | HEAPU8[50917 + ($tvidx$06$i * 96 | 0) + 31 >> 0];
+ HEAP32[$14 >> 2] = 51002 + ($tvidx$06$i * 96 | 0) + 16;
+ HEAP32[$15 >> 2] = HEAPU8[51002 + ($tvidx$06$i * 96 | 0) + 29 >> 0] << 16 | HEAPU8[51002 + ($tvidx$06$i * 96 | 0) + 28 >> 0] << 24 | HEAPU8[51002 + ($tvidx$06$i * 96 | 0) + 30 >> 0] << 8 | HEAPU8[51002 + ($tvidx$06$i * 96 | 0) + 31 >> 0];
if (_x931_aes_driver($result$i, 16, $2) | 0) {
- $errtxt$0$i = 51205;
+ $errtxt$0$i = 51290;
label = 18;
break;
}
- if (_memcmp($result$i, 50917 + ($tvidx$06$i * 96 | 0) + 48 | 0, 16) | 0) {
- $errtxt$0$i = 51236;
+ if (_memcmp($result$i, 51002 + ($tvidx$06$i * 96 | 0) + 48 | 0, 16) | 0) {
+ $errtxt$0$i = 51321;
label = 18;
break;
}
if (_x931_aes_driver($result$i, 16, $2) | 0) {
- $errtxt$0$i = 51205;
+ $errtxt$0$i = 51290;
label = 18;
break;
}
- if (_memcmp($result$i, 50917 + ($tvidx$06$i * 96 | 0) + 64 | 0, 16) | 0) {
- $errtxt$0$i = 51236;
+ if (_memcmp($result$i, 51002 + ($tvidx$06$i * 96 | 0) + 64 | 0, 16) | 0) {
+ $errtxt$0$i = 51321;
label = 18;
break;
}
if (_x931_aes_driver($result$i, 16, $2) | 0) {
- $errtxt$0$i = 51205;
+ $errtxt$0$i = 51290;
label = 18;
break;
}
- if (_memcmp($result$i, 50917 + ($tvidx$06$i * 96 | 0) + 80 | 0, 16) | 0) {
- $errtxt$0$i = 51236;
+ if (_memcmp($result$i, 51002 + ($tvidx$06$i * 96 | 0) + 80 | 0, 16) | 0) {
+ $errtxt$0$i = 51321;
label = 18;
break;
}
$91 = HEAP32[$10 >> 2] | 0;
if (($91 | 0) != (_getpid() | 0)) {
- $errtxt$0$i = 51338;
+ $errtxt$0$i = 51423;
label = 18;
break;
}
$55 = HEAP32[$13 >> 2] | 0;
if (($55 | 0) != (_getpid() | 0)) {
- $errtxt$0$i = 51338;
+ $errtxt$0$i = 51423;
label = 18;
break;
}
@@ -46375,30 +46374,30 @@ function __gcry_rngfips_selftest($report) {
}
if ((label | 0) == 17) {
HEAP32[$vararg_buffer1 >> 2] = $2;
- __gcry_log_fatal(50792, $vararg_buffer1);
+ __gcry_log_fatal(50877, $vararg_buffer1);
} else if ((label | 0) == 18) {
- HEAP32[17561] = 0;
- $69 = _gpgrt_lock_unlock(12568) | 0;
+ HEAP32[17582] = 0;
+ $69 = _gpgrt_lock_unlock(12576) | 0;
if ($69) {
HEAP32[$vararg_buffer4 >> 2] = _gpg_strerror($69) | 0;
- __gcry_log_fatal(50838, $vararg_buffer4);
+ __gcry_log_fatal(50923, $vararg_buffer4);
}
__gcry_cipher_close(HEAP32[$9 >> 2] | 0);
if ((HEAP8[$2 >> 0] | 0) != 17) {
HEAP32[$vararg_buffer7 >> 2] = $2;
- __gcry_log_fatal(50792, $vararg_buffer7);
+ __gcry_log_fatal(50877, $vararg_buffer7);
}
if ((HEAP8[$3 >> 0] | 0) != 42) {
HEAP32[$vararg_buffer7 >> 2] = $2;
- __gcry_log_fatal(50792, $vararg_buffer7);
+ __gcry_log_fatal(50877, $vararg_buffer7);
}
if ((HEAP8[$4 >> 0] | 0) != -119) {
HEAP32[$vararg_buffer7 >> 2] = $2;
- __gcry_log_fatal(50792, $vararg_buffer7);
+ __gcry_log_fatal(50877, $vararg_buffer7);
}
if ((HEAP8[$5 >> 0] | 0) != -4) {
HEAP32[$vararg_buffer7 >> 2] = $2;
- __gcry_log_fatal(50792, $vararg_buffer7);
+ __gcry_log_fatal(50877, $vararg_buffer7);
}
__gcry_free($2);
$82 = ($errtxt$0$i | 0) != 0;
@@ -46407,7 +46406,7 @@ function __gcry_rngfips_selftest($report) {
STACKTOP = sp;
return $94 | 0;
}
- FUNCTION_TABLE_viiii[$report & 1](51360, 0, 51367, $errtxt$0$i);
+ FUNCTION_TABLE_viiii[$report & 1](51445, 0, 51452, $errtxt$0$i);
$94 = $82 ? 16777266 : 0;
STACKTOP = sp;
return $94 | 0;
@@ -46515,7 +46514,7 @@ function __gcry_cipher_encrypt($h, $out, $outsize, $in, $inlen) {
STACKTOP = sp;
return $rc$0$i4 | 0;
}
- __gcry_fips_signal_error(23850, 875, 23859, 0, 23874);
+ __gcry_fips_signal_error(23935, 875, 23944, 0, 23959);
$rc$0$i = 71;
break L1;
break;
@@ -46523,7 +46522,7 @@ function __gcry_cipher_encrypt($h, $out, $outsize, $in, $inlen) {
default:
{
HEAP32[$vararg_buffer >> 2] = $2;
- __gcry_log_fatal(23896, $vararg_buffer);
+ __gcry_log_fatal(23981, $vararg_buffer);
}
} else {
if (($2 | 0) < 9) switch ($2 | 0) {
@@ -46548,7 +46547,7 @@ function __gcry_cipher_encrypt($h, $out, $outsize, $in, $inlen) {
default:
{
HEAP32[$vararg_buffer >> 2] = $2;
- __gcry_log_fatal(23896, $vararg_buffer);
+ __gcry_log_fatal(23981, $vararg_buffer);
}
}
if (($2 | 0) < 11) switch ($2 | 0) {
@@ -46567,7 +46566,7 @@ function __gcry_cipher_encrypt($h, $out, $outsize, $in, $inlen) {
default:
{
HEAP32[$vararg_buffer >> 2] = $2;
- __gcry_log_fatal(23896, $vararg_buffer);
+ __gcry_log_fatal(23981, $vararg_buffer);
}
}
if (($2 | 0) >= 65537) {
@@ -46582,7 +46581,7 @@ function __gcry_cipher_encrypt($h, $out, $outsize, $in, $inlen) {
{}
}
HEAP32[$vararg_buffer >> 2] = $2;
- __gcry_log_fatal(23896, $vararg_buffer);
+ __gcry_log_fatal(23981, $vararg_buffer);
}
switch ($2 | 0) {
case 11:
@@ -46594,7 +46593,7 @@ function __gcry_cipher_encrypt($h, $out, $outsize, $in, $inlen) {
default:
{
HEAP32[$vararg_buffer >> 2] = $2;
- __gcry_log_fatal(23896, $vararg_buffer);
+ __gcry_log_fatal(23981, $vararg_buffer);
}
}
} while (0);
@@ -46620,7 +46619,7 @@ function __gcry_ecc_get_mpi($name, $ec, $copy) {
$encpklen = sp;
$0 = HEAP8[$name >> 0] | 0;
L1 : do if (!($0 << 24 >> 24)) $$1 = 0; else {
- if (!(_strcmp($name, 46574) | 0)) {
+ if (!(_strcmp($name, 46659) | 0)) {
$5 = HEAP32[$ec + 16 >> 2] | 0;
if ($5) {
if (!(($copy | 0) != 0 ? 1 : (HEAP32[$5 + 12 >> 2] & 32 | 0) == 0)) {
@@ -46631,7 +46630,7 @@ function __gcry_ecc_get_mpi($name, $ec, $copy) {
break;
}
}
- if (!(_strcmp($name, 38697) | 0)) {
+ if (!(_strcmp($name, 38782) | 0)) {
$16 = HEAP32[$ec + 20 >> 2] | 0;
if ($16) {
if (!(($copy | 0) != 0 ? 1 : (HEAP32[$16 + 12 >> 2] & 32 | 0) == 0)) {
@@ -46642,7 +46641,7 @@ function __gcry_ecc_get_mpi($name, $ec, $copy) {
break;
}
}
- if (!(_strcmp($name, 24083) | 0)) {
+ if (!(_strcmp($name, 24168) | 0)) {
$27 = HEAP32[$ec + 24 >> 2] | 0;
if ($27) {
if (!(($copy | 0) != 0 ? 1 : (HEAP32[$27 + 12 >> 2] & 32 | 0) == 0)) {
@@ -46653,7 +46652,7 @@ function __gcry_ecc_get_mpi($name, $ec, $copy) {
break;
}
}
- if (!(_strcmp($name, 38701) | 0)) {
+ if (!(_strcmp($name, 38786) | 0)) {
$38 = HEAP32[$ec + 32 >> 2] | 0;
if ($38) {
if (!(($copy | 0) != 0 ? 1 : (HEAP32[$38 + 12 >> 2] & 32 | 0) == 0)) {
@@ -46664,7 +46663,7 @@ function __gcry_ecc_get_mpi($name, $ec, $copy) {
break;
}
}
- if (!(_strcmp($name, 24087) | 0)) {
+ if (!(_strcmp($name, 24172) | 0)) {
$49 = HEAP32[$ec + 36 >> 2] | 0;
if ($49) {
if (!(($copy | 0) != 0 ? 1 : (HEAP32[$49 + 12 >> 2] & 32 | 0) == 0)) {
@@ -46675,7 +46674,7 @@ function __gcry_ecc_get_mpi($name, $ec, $copy) {
break;
}
}
- if (!(_strcmp($name, 24089) | 0)) {
+ if (!(_strcmp($name, 24174) | 0)) {
$60 = HEAP32[$ec + 44 >> 2] | 0;
if ($60) {
if (!(($copy | 0) != 0 ? 1 : (HEAP32[$60 + 12 >> 2] & 32 | 0) == 0)) {
@@ -46686,7 +46685,7 @@ function __gcry_ecc_get_mpi($name, $ec, $copy) {
break;
}
}
- if (!(_strcmp($name, 24188) | 0)) {
+ if (!(_strcmp($name, 24273) | 0)) {
$71 = HEAP32[$ec + 28 >> 2] | 0;
if ($71) {
$73 = HEAP32[$71 >> 2] | 0;
@@ -46700,7 +46699,7 @@ function __gcry_ecc_get_mpi($name, $ec, $copy) {
}
}
}
- if (!(_strcmp($name, 24192) | 0)) {
+ if (!(_strcmp($name, 24277) | 0)) {
$84 = HEAP32[$ec + 28 >> 2] | 0;
if ($84) {
$87 = HEAP32[$84 + 4 >> 2] | 0;
@@ -46714,7 +46713,7 @@ function __gcry_ecc_get_mpi($name, $ec, $copy) {
}
}
}
- if (!(_strcmp($name, 24196) | 0)) {
+ if (!(_strcmp($name, 24281) | 0)) {
$98 = HEAP32[$ec + 40 >> 2] | 0;
if ($98) {
$100 = HEAP32[$98 >> 2] | 0;
@@ -46728,7 +46727,7 @@ function __gcry_ecc_get_mpi($name, $ec, $copy) {
}
}
}
- if (!(_strcmp($name, 24200) | 0)) {
+ if (!(_strcmp($name, 24285) | 0)) {
$111 = HEAP32[$ec + 40 >> 2] | 0;
if ($111) {
$114 = HEAP32[$111 + 4 >> 2] | 0;
@@ -46743,7 +46742,7 @@ function __gcry_ecc_get_mpi($name, $ec, $copy) {
}
}
}
- if (!(_strcmp($name, 24085) | 0)) {
+ if (!(_strcmp($name, 24170) | 0)) {
$130 = HEAP32[$ec + 28 >> 2] | 0;
if ($130) {
$$1 = __gcry_mpi_ec_ec2os($130, $ec) | 0;
@@ -46782,7 +46781,7 @@ function __gcry_ecc_get_mpi($name, $ec, $copy) {
$$1 = __gcry_mpi_ec_ec2os($143, $ec) | 0;
break;
}
- if (!(_strcmp($name + 2 | 0, 49239) | 0)) if ((HEAP32[$ec >> 2] | 0) == 2) if (!(__gcry_ecc_eddsa_encodepoint($143, $ec, 0, 0, 0, $encpk, $encpklen) | 0)) {
+ if (!(_strcmp($name + 2 | 0, 49324) | 0)) if ((HEAP32[$ec >> 2] | 0) == 2) if (!(__gcry_ecc_eddsa_encodepoint($143, $ec, 0, 0, 0, $encpk, $encpklen) | 0)) {
$$1 = __gcry_mpi_set_opaque(0, HEAP32[$encpk >> 2] | 0, HEAP32[$encpklen >> 2] << 3) | 0;
break;
} else {
@@ -46954,15 +46953,15 @@ function _selftest_fips_128_38a($requested_mode) {
if (($requested_mode | 0) == 2) $tvi$010$lcssa = 0; else if (($requested_mode | 0) == 5) $tvi$010$lcssa = 1; else {
__gcry_cipher_close(0);
__gcry_cipher_close(0);
- $$0 = 38026;
+ $$0 = 38111;
STACKTOP = sp;
return $$0 | 0;
}
- $3 = HEAP32[4628 + ($tvi$010$lcssa * 164 | 0) >> 2] | 0;
+ $3 = HEAP32[4636 + ($tvi$010$lcssa * 164 | 0) >> 2] | 0;
if (__gcry_cipher_open($hdenc, 7, $3, 0) | 0) {
__gcry_cipher_close(HEAP32[$hdenc >> 2] | 0);
__gcry_cipher_close(HEAP32[$hddec >> 2] | 0);
- $$0 = 38053;
+ $$0 = 38138;
STACKTOP = sp;
return $$0 | 0;
}
@@ -46971,38 +46970,38 @@ function _selftest_fips_128_38a($requested_mode) {
if (!$9) {
__gcry_cipher_close($10);
__gcry_cipher_close(HEAP32[$hddec >> 2] | 0);
- $$0 = 38053;
+ $$0 = 38138;
STACKTOP = sp;
return $$0 | 0;
}
- $12 = 4628 + ($tvi$010$lcssa * 164 | 0) + 4 | 0;
+ $12 = 4636 + ($tvi$010$lcssa * 164 | 0) + 4 | 0;
if (!(__gcry_cipher_setkey($10, $12, 16) | 0)) {
$18 = (__gcry_cipher_setkey(HEAP32[$hddec >> 2] | 0, $12, 16) | 0) == 0;
$19 = HEAP32[$hdenc >> 2] | 0;
if ($18) {
- $22 = 4628 + ($tvi$010$lcssa * 164 | 0) + 20 | 0;
+ $22 = 4636 + ($tvi$010$lcssa * 164 | 0) + 20 | 0;
if (!(__gcry_cipher_setiv($19, $22, 16) | 0)) if (!(__gcry_cipher_setiv(HEAP32[$hddec >> 2] | 0, $22, 16) | 0)) {
- $29 = 4628 + ($tvi$010$lcssa * 164 | 0) + 36 | 0;
+ $29 = 4636 + ($tvi$010$lcssa * 164 | 0) + 36 | 0;
L20 : do if (!(__gcry_cipher_encrypt(HEAP32[$hdenc >> 2] | 0, $scratch, 16, $29, 16) | 0)) {
- $40 = 4628 + ($tvi$010$lcssa * 164 | 0) + 52 | 0;
+ $40 = 4636 + ($tvi$010$lcssa * 164 | 0) + 52 | 0;
L22 : do if (!(_memcmp($scratch, $40, 16) | 0)) {
L24 : do if (!(__gcry_cipher_decrypt(HEAP32[$hddec >> 2] | 0, $scratch, 16, $40, 16) | 0)) {
do if (!(_memcmp($scratch, $29, 16) | 0)) {
- $35 = 4628 + ($tvi$010$lcssa * 164 | 0) + 68 | 0;
+ $35 = 4636 + ($tvi$010$lcssa * 164 | 0) + 68 | 0;
if (__gcry_cipher_encrypt(HEAP32[$hdenc >> 2] | 0, $scratch, 16, $35, 16) | 0) break L20;
- $54 = 4628 + ($tvi$010$lcssa * 164 | 0) + 84 | 0;
+ $54 = 4636 + ($tvi$010$lcssa * 164 | 0) + 84 | 0;
if (_memcmp($scratch, $54, 16) | 0) break L22;
if (__gcry_cipher_decrypt(HEAP32[$hddec >> 2] | 0, $scratch, 16, $54, 16) | 0) break L24;
if (_memcmp($scratch, $35, 16) | 0) break;
- $63 = 4628 + ($tvi$010$lcssa * 164 | 0) + 100 | 0;
+ $63 = 4636 + ($tvi$010$lcssa * 164 | 0) + 100 | 0;
if (__gcry_cipher_encrypt(HEAP32[$hdenc >> 2] | 0, $scratch, 16, $63, 16) | 0) break L20;
- $66 = 4628 + ($tvi$010$lcssa * 164 | 0) + 116 | 0;
+ $66 = 4636 + ($tvi$010$lcssa * 164 | 0) + 116 | 0;
if (_memcmp($scratch, $66, 16) | 0) break L22;
if (__gcry_cipher_decrypt(HEAP32[$hddec >> 2] | 0, $scratch, 16, $66, 16) | 0) break L24;
if (_memcmp($scratch, $63, 16) | 0) break;
- $75 = 4628 + ($tvi$010$lcssa * 164 | 0) + 132 | 0;
+ $75 = 4636 + ($tvi$010$lcssa * 164 | 0) + 132 | 0;
if (__gcry_cipher_encrypt(HEAP32[$hdenc >> 2] | 0, $scratch, 16, $75, 16) | 0) break L20;
- $78 = 4628 + ($tvi$010$lcssa * 164 | 0) + 148 | 0;
+ $78 = 4636 + ($tvi$010$lcssa * 164 | 0) + 148 | 0;
if (_memcmp($scratch, $78, 16) | 0) break L22;
if (__gcry_cipher_decrypt(HEAP32[$hddec >> 2] | 0, $scratch, 16, $78, 16) | 0) break L24;
if (_memcmp($scratch, $75, 16) | 0) break;
@@ -47014,38 +47013,38 @@ function _selftest_fips_128_38a($requested_mode) {
} while (0);
__gcry_cipher_close(HEAP32[$hdenc >> 2] | 0);
__gcry_cipher_close(HEAP32[$hddec >> 2] | 0);
- $$0 = 38122;
+ $$0 = 38207;
STACKTOP = sp;
return $$0 | 0;
} while (0);
__gcry_cipher_close(HEAP32[$hdenc >> 2] | 0);
__gcry_cipher_close(HEAP32[$hddec >> 2] | 0);
- $$0 = 38106;
+ $$0 = 38191;
STACKTOP = sp;
return $$0 | 0;
} while (0);
__gcry_cipher_close(HEAP32[$hdenc >> 2] | 0);
__gcry_cipher_close(HEAP32[$hddec >> 2] | 0);
- $$0 = 38089;
+ $$0 = 38174;
STACKTOP = sp;
return $$0 | 0;
} while (0);
__gcry_cipher_close(HEAP32[$hdenc >> 2] | 0);
__gcry_cipher_close(HEAP32[$hddec >> 2] | 0);
- $$0 = 38073;
+ $$0 = 38158;
STACKTOP = sp;
return $$0 | 0;
}
__gcry_cipher_close(HEAP32[$hdenc >> 2] | 0);
__gcry_cipher_close(HEAP32[$hddec >> 2] | 0);
- $$0 = 38066;
+ $$0 = 38151;
STACKTOP = sp;
return $$0 | 0;
} else $20 = $19;
} else $20 = HEAP32[$hdenc >> 2] | 0;
__gcry_cipher_close($20);
__gcry_cipher_close(HEAP32[$hddec >> 2] | 0);
- $$0 = 38058;
+ $$0 = 38143;
STACKTOP = sp;
return $$0 | 0;
}
@@ -47237,8 +47236,8 @@ function __gcry_md_setkey($hd, $key, $keylen) {
return $rc$0 | 0;
}
if (HEAP32[$hd$idx$val$idx$val$i + 4 >> 2] | 0) {
- __gcry_fips_signal_error(36531, 980, 36545, 0, 36557);
- __gcry_log_error(36578, sp);
+ __gcry_fips_signal_error(36616, 980, 36630, 0, 36642);
+ __gcry_log_error(36663, sp);
}
$9 = HEAP32[HEAP32[$hd$idx$val$idx$val$i >> 2] >> 2] | 0;
if (!$9) {
@@ -47249,23 +47248,23 @@ function __gcry_md_setkey($hd, $key, $keylen) {
$11 = HEAP32[$hd >> 2] | 0;
$13 = HEAP32[$11 + 24 >> 2] | 0;
do if ($13 >>> 0 < $keylen >>> 0) {
- if ((HEAP32[1886] | 0) == ($9 | 0)) {
- $$ph$i$i = 7544;
+ if ((HEAP32[1888] | 0) == ($9 | 0)) {
+ $$ph$i$i = 7552;
label = 13;
- } else if ((HEAP32[1918] | 0) == ($9 | 0)) {
- $$ph$i$i = 7672;
+ } else if ((HEAP32[1920] | 0) == ($9 | 0)) {
+ $$ph$i$i = 7680;
label = 13;
- } else if ((HEAP32[1905] | 0) == ($9 | 0)) {
- $$ph$i$i = 7620;
+ } else if ((HEAP32[1907] | 0) == ($9 | 0)) {
+ $$ph$i$i = 7628;
label = 13;
- } else if ((HEAP32[1936] | 0) == ($9 | 0)) {
- $$ph$i$i = 7744;
+ } else if ((HEAP32[1938] | 0) == ($9 | 0)) {
+ $$ph$i$i = 7752;
label = 13;
- } else if ((HEAP32[1949] | 0) == ($9 | 0)) {
- $$ph$i$i = 7796;
+ } else if ((HEAP32[1951] | 0) == ($9 | 0)) {
+ $$ph$i$i = 7804;
label = 13;
- } else if ((HEAP32[1845] | 0) == ($9 | 0)) {
- $$ph$i$i = 7380;
+ } else if ((HEAP32[1847] | 0) == ($9 | 0)) {
+ $$ph$i$i = 7388;
label = 13;
} else $29 = 0;
if ((label | 0) == 13) $29 = HEAP32[$$ph$i$i + 24 >> 2] | 0;
@@ -47277,7 +47276,7 @@ function __gcry_md_setkey($hd, $key, $keylen) {
return $rc$0 | 0;
}
__gcry_md_hash_buffer($9, $30, $key, $keylen);
- if ((HEAP32[1886] | 0) == ($9 | 0)) $$ph$i$3$i = 7544; else if ((HEAP32[1918] | 0) == ($9 | 0)) $$ph$i$3$i = 7672; else if ((HEAP32[1905] | 0) == ($9 | 0)) $$ph$i$3$i = 7620; else if ((HEAP32[1936] | 0) == ($9 | 0)) $$ph$i$3$i = 7744; else if ((HEAP32[1949] | 0) == ($9 | 0)) $$ph$i$3$i = 7796; else if ((HEAP32[1845] | 0) == ($9 | 0)) $$ph$i$3$i = 7380; else {
+ if ((HEAP32[1888] | 0) == ($9 | 0)) $$ph$i$3$i = 7552; else if ((HEAP32[1920] | 0) == ($9 | 0)) $$ph$i$3$i = 7680; else if ((HEAP32[1907] | 0) == ($9 | 0)) $$ph$i$3$i = 7628; else if ((HEAP32[1938] | 0) == ($9 | 0)) $$ph$i$3$i = 7752; else if ((HEAP32[1951] | 0) == ($9 | 0)) $$ph$i$3$i = 7804; else if ((HEAP32[1847] | 0) == ($9 | 0)) $$ph$i$3$i = 7388; else {
$$pre$i = HEAP32[$hd >> 2] | 0;
$$01$i = $30;
$$02$i = 0;
@@ -47290,7 +47289,7 @@ function __gcry_md_setkey($hd, $key, $keylen) {
$45 = HEAP32[$$ph$i$3$i + 24 >> 2] | 0;
$46 = HEAP32[$hd >> 2] | 0;
$48 = HEAP32[$46 + 24 >> 2] | 0;
- if ($45 >>> 0 > $48 >>> 0) __gcry_assert_failed(36629, 36531, 716, 36662); else {
+ if ($45 >>> 0 > $48 >>> 0) __gcry_assert_failed(36714, 36616, 716, 36747); else {
$$01$i = $30;
$$02$i = $45;
$51 = $46;
@@ -47508,7 +47507,7 @@ function __gcry_mpih_mod_1($dividend_ptr, $dividend_size, $divisor_limb) {
return $$1 | 0;
}
$6 = $divisor_limb >>> 0 < 65536 ? ($divisor_limb >>> 0 < 256 ? 0 : 8) : $divisor_limb >>> 0 < 16777216 ? 16 : 24;
- $11 = (HEAPU8[45181 + ($divisor_limb >>> $6) >> 0] | 0) + $6 | 0;
+ $11 = (HEAPU8[45266 + ($divisor_limb >>> $6) >> 0] | 0) + $6 | 0;
$12 = 32 - $11 | 0;
if (!$12) {
$80 = $dividend_size + -1 | 0;
@@ -47825,7 +47824,7 @@ function __gcry_cipher_decrypt($h, $out, $outsize, $in, $inlen) {
$rc$0$i = 0;
break L1;
}
- __gcry_fips_signal_error(23850, 992, 23929, 0, 23874);
+ __gcry_fips_signal_error(23935, 992, 24014, 0, 23959);
$rc$0$i = 71;
break L1;
break;
@@ -47833,7 +47832,7 @@ function __gcry_cipher_decrypt($h, $out, $outsize, $in, $inlen) {
default:
{
HEAP32[$vararg_buffer >> 2] = $2;
- __gcry_log_fatal(23944, $vararg_buffer);
+ __gcry_log_fatal(24029, $vararg_buffer);
}
} else {
if (($2 | 0) < 9) switch ($2 | 0) {
@@ -47858,7 +47857,7 @@ function __gcry_cipher_decrypt($h, $out, $outsize, $in, $inlen) {
default:
{
HEAP32[$vararg_buffer >> 2] = $2;
- __gcry_log_fatal(23944, $vararg_buffer);
+ __gcry_log_fatal(24029, $vararg_buffer);
}
}
if (($2 | 0) < 11) switch ($2 | 0) {
@@ -47877,7 +47876,7 @@ function __gcry_cipher_decrypt($h, $out, $outsize, $in, $inlen) {
default:
{
HEAP32[$vararg_buffer >> 2] = $2;
- __gcry_log_fatal(23944, $vararg_buffer);
+ __gcry_log_fatal(24029, $vararg_buffer);
}
}
if (($2 | 0) >= 65537) {
@@ -47892,7 +47891,7 @@ function __gcry_cipher_decrypt($h, $out, $outsize, $in, $inlen) {
{}
}
HEAP32[$vararg_buffer >> 2] = $2;
- __gcry_log_fatal(23944, $vararg_buffer);
+ __gcry_log_fatal(24029, $vararg_buffer);
}
switch ($2 | 0) {
case 11:
@@ -47904,7 +47903,7 @@ function __gcry_cipher_decrypt($h, $out, $outsize, $in, $inlen) {
default:
{
HEAP32[$vararg_buffer >> 2] = $2;
- __gcry_log_fatal(23944, $vararg_buffer);
+ __gcry_log_fatal(24029, $vararg_buffer);
}
}
} while (0);
@@ -47926,37 +47925,37 @@ function __gcry_rngcsprng_update_seed_file() {
$vararg_buffer4 = sp + 16 | 0;
$vararg_buffer1 = sp + 8 | 0;
$vararg_buffer = sp;
- if (!(HEAP32[17533] | 0)) HEAP32[17533] = 1;
- $2 = _gpgrt_lock_lock(12520) | 0;
+ if (!(HEAP32[17554] | 0)) HEAP32[17554] = 1;
+ $2 = _gpgrt_lock_lock(12528) | 0;
if ($2) {
HEAP32[$vararg_buffer >> 2] = _gpg_strerror($2) | 0;
- __gcry_log_fatal(49797, $vararg_buffer);
+ __gcry_log_fatal(49882, $vararg_buffer);
}
- HEAP32[17534] = 1;
- $7 = HEAP32[17548] | 0;
- if (!((HEAP32[17551] | 0) != 0 & ($7 | 0) != 0 & (HEAP32[17535] | 0) != 0)) {
- HEAP32[17534] = 0;
- $11 = _gpgrt_lock_unlock(12520) | 0;
+ HEAP32[17555] = 1;
+ $7 = HEAP32[17569] | 0;
+ if (!((HEAP32[17572] | 0) != 0 & ($7 | 0) != 0 & (HEAP32[17556] | 0) != 0)) {
+ HEAP32[17555] = 0;
+ $11 = _gpgrt_lock_unlock(12528) | 0;
if (!$11) {
STACKTOP = sp;
return;
} else {
HEAP32[$vararg_buffer1 >> 2] = _gpg_strerror($11) | 0;
- __gcry_log_fatal(49834, $vararg_buffer1);
+ __gcry_log_fatal(49919, $vararg_buffer1);
}
}
- if (!(HEAP32[17552] | 0)) {
- HEAP32[17534] = 0;
- $16 = _gpgrt_lock_unlock(12520) | 0;
+ if (!(HEAP32[17573] | 0)) {
+ HEAP32[17555] = 0;
+ $16 = _gpgrt_lock_unlock(12528) | 0;
if ($16) {
HEAP32[$vararg_buffer4 >> 2] = _gpg_strerror($16) | 0;
- __gcry_log_fatal(49834, $vararg_buffer4);
+ __gcry_log_fatal(49919, $vararg_buffer4);
}
- __gcry_log_info(__gcry_gettext(50406) | 0, $vararg_buffer7);
+ __gcry_log_info(__gcry_gettext(50491) | 0, $vararg_buffer7);
STACKTOP = sp;
return;
}
- $dp$06 = HEAP32[17556] | 0;
+ $dp$06 = HEAP32[17577] | 0;
$i$08 = 0;
$sp$07 = $7;
while (1) {
@@ -47968,27 +47967,27 @@ function __gcry_rngcsprng_update_seed_file() {
}
}
_mix_pool($7);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- _mix_pool(HEAP32[17556] | 0);
- HEAP32[17541] = (HEAP32[17541] | 0) + 1;
- $31 = HEAP32[17551] | 0;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ _mix_pool(HEAP32[17577] | 0);
+ HEAP32[17562] = (HEAP32[17562] | 0) + 1;
+ $31 = HEAP32[17572] | 0;
HEAP32[$vararg_buffer9 >> 2] = 384;
$32 = _open($31, 65, $vararg_buffer9) | 0;
do if (($32 | 0) == -1) {
- $34 = __gcry_gettext(50442) | 0;
- $35 = HEAP32[17551] | 0;
+ $34 = __gcry_gettext(50527) | 0;
+ $35 = HEAP32[17572] | 0;
$38 = _strerror(HEAP32[(___errno_location() | 0) >> 2] | 0) | 0;
HEAP32[$vararg_buffer12 >> 2] = $35;
HEAP32[$vararg_buffer12 + 4 >> 2] = $38;
__gcry_log_info($34, $vararg_buffer12);
} else {
- if (_lock_seed_file($32, HEAP32[17551] | 0, 1) | 0) {
+ if (_lock_seed_file($32, HEAP32[17572] | 0, 1) | 0) {
_close($32) | 0;
break;
}
if (_ftruncate($32, 0) | 0) {
- $44 = __gcry_gettext(50465) | 0;
- $45 = HEAP32[17551] | 0;
+ $44 = __gcry_gettext(50550) | 0;
+ $45 = HEAP32[17572] | 0;
$48 = _strerror(HEAP32[(___errno_location() | 0) >> 2] | 0) | 0;
HEAP32[$vararg_buffer16 >> 2] = $45;
HEAP32[$vararg_buffer16 + 4 >> 2] = $48;
@@ -47997,7 +47996,7 @@ function __gcry_rngcsprng_update_seed_file() {
break;
}
L31 : while (1) {
- switch (_write($32, HEAP32[17556] | 0, 600) | 0) {
+ switch (_write($32, HEAP32[17577] | 0, 600) | 0) {
case 600:
{
break L31;
@@ -48023,30 +48022,30 @@ function __gcry_rngcsprng_update_seed_file() {
label = 23;
}
if ((label | 0) == 23) {
- $54 = __gcry_gettext(50465) | 0;
- $55 = HEAP32[17551] | 0;
+ $54 = __gcry_gettext(50550) | 0;
+ $55 = HEAP32[17572] | 0;
$57 = _strerror(HEAP32[$$pre$phiZ2D >> 2] | 0) | 0;
HEAP32[$vararg_buffer20 >> 2] = $55;
HEAP32[$vararg_buffer20 + 4 >> 2] = $57;
__gcry_log_info($54, $vararg_buffer20);
}
if (_close($32) | 0) {
- $60 = __gcry_gettext(50487) | 0;
- $61 = HEAP32[17551] | 0;
+ $60 = __gcry_gettext(50572) | 0;
+ $61 = HEAP32[17572] | 0;
$64 = _strerror(HEAP32[(___errno_location() | 0) >> 2] | 0) | 0;
HEAP32[$vararg_buffer24 >> 2] = $61;
HEAP32[$vararg_buffer24 + 4 >> 2] = $64;
__gcry_log_info($60, $vararg_buffer24);
}
} while (0);
- HEAP32[17534] = 0;
- $65 = _gpgrt_lock_unlock(12520) | 0;
+ HEAP32[17555] = 0;
+ $65 = _gpgrt_lock_unlock(12528) | 0;
if (!$65) {
STACKTOP = sp;
return;
} else {
HEAP32[$vararg_buffer28 >> 2] = _gpg_strerror($65) | 0;
- __gcry_log_fatal(49834, $vararg_buffer28);
+ __gcry_log_fatal(49919, $vararg_buffer28);
}
}
@@ -48315,7 +48314,7 @@ function __gcry_ecc_ecdsa_sign($input, $skey, $r, $s, $flags, $hashalgo) {
$I = sp + 12 | 0;
$hash = sp + 8 | 0;
$abits = sp + 4 | 0;
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(52379, $input);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(52464, $input);
$2 = $skey + 32 | 0;
$5 = __gcry_dsa_normalize_hash($input, $hash, __gcry_mpi_get_nbits(HEAP32[$2 >> 2] | 0) | 0) | 0;
if ($5) {
@@ -48402,11 +48401,11 @@ function __gcry_ecc_ecdsa_sign($input, $skey, $r, $s, $flags, $hashalgo) {
}
} while (0);
if ((label | 0) == 13) if (!(__gcry_get_debug_flag(1) | 0)) $rc$2 = 8; else {
- __gcry_log_debug(52456, $vararg_buffer);
+ __gcry_log_debug(52541, $vararg_buffer);
$rc$2 = 8;
} else if ((label | 0) == 18) if (!(__gcry_get_debug_flag(1) | 0)) $rc$2 = 0; else {
- __gcry_log_printmpi(52397, $r);
- __gcry_log_printmpi(52418, $s);
+ __gcry_log_printmpi(52482, $r);
+ __gcry_log_printmpi(52503, $s);
$rc$2 = 0;
}
__gcry_mpi_ec_free($20);
@@ -48721,7 +48720,7 @@ function __gcry_check_version($req_version) {
var $$0 = 0, $$0$i$ph$i = 0, $$01$lcssa$i$3981 = 0, $$016$i$34 = 0, $$016$i$50 = 0, $$016$i$i$20 = 0, $$lcssa = 0, $$lcssa122 = 0, $$lcssa123 = 0, $$lcssa124 = 0, $$lcssa125 = 0, $$lcssa126 = 0, $$lcssa127 = 0, $14 = 0, $15 = 0, $16 = 0, $19 = 0, $21 = 0, $22 = 0, $29 = 0, $30 = 0, $31 = 0, $34 = 0, $36 = 0, $37 = 0, $44 = 0, $7 = 0, $isdigittmp$4$i$29 = 0, $isdigittmp$4$i$45 = 0, $isdigittmp$4$i$i = 0, $isdigittmp8$i$32 = 0, $isdigittmp8$i$48 = 0, $isdigittmp8$i$i$18 = 0, $rq_major$0 = 0, $val$0$lcssa$i$3880 = 0, $val$0$lcssa$i$5482 = 0, $val$07$i$33 = 0, $val$07$i$49 = 0, $val$07$i$i$19 = 0;
if (!$req_version) {
_global_init();
- $$0 = 21829;
+ $$0 = 21914;
return $$0 | 0;
}
if ((HEAP8[$req_version >> 0] | 0) == 1) if ((HEAP8[$req_version + 1 >> 0] | 0) == 1) {
@@ -48840,16 +48839,16 @@ function __gcry_check_version($req_version) {
} else $val$0$lcssa$i$5482 = $$lcssa;
} else $val$0$lcssa$i$5482 = 0;
if (($rq_major$0 | 0) < 1) {
- $$0 = 21829;
+ $$0 = 21914;
return $$0 | 0;
}
if (($rq_major$0 | 0) == 1) {
if (($val$0$lcssa$i$3880 | 0) < 7) {
- $$0 = 21829;
+ $$0 = 21914;
return $$0 | 0;
}
if (($val$0$lcssa$i$3880 | 0) == 7 & ($val$0$lcssa$i$5482 | 0) == 0) {
- $$0 = 21829;
+ $$0 = 21914;
return $$0 | 0;
}
}
@@ -48903,15 +48902,15 @@ function _TALER_amount_cmp($a1, $a2) {
}
} while (0);
if ((label | 0) == 14) if ($n1$sroa$7$1 >>> 0 > 999999) {
- if ((HEAP32[3817] | 0) == -1) HEAP32[3817] = _GNUNET_get_log_call_status(1, 0, 60814, 60823, 329) | 0;
+ if ((HEAP32[3819] | 0) == -1) HEAP32[3819] = _GNUNET_get_log_call_status(1, 0, 60899, 60908, 329) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
- if (!(HEAP32[3817] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer2 >> 2] = 60814;
+ if (!(HEAP32[3819] | 0)) _GNUNET_abort_();
+ HEAP32[$vararg_buffer2 >> 2] = 60899;
HEAP32[$vararg_buffer2 + 4 >> 2] = 329;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer2);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer2);
_GNUNET_abort_();
} else {
$64 = -1;
@@ -48943,15 +48942,15 @@ function _TALER_amount_cmp($a1, $a2) {
}
} while (0);
if ((label | 0) == 25) if ($n2$sroa$7$1 >>> 0 > 999999) {
- if ((HEAP32[3818] | 0) == -1) HEAP32[3818] = _GNUNET_get_log_call_status(1, 0, 60814, 60823, 331) | 0;
+ if ((HEAP32[3820] | 0) == -1) HEAP32[3820] = _GNUNET_get_log_call_status(1, 0, 60899, 60908, 331) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
- if (!(HEAP32[3818] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer6 >> 2] = 60814;
+ if (!(HEAP32[3820] | 0)) _GNUNET_abort_();
+ HEAP32[$vararg_buffer6 >> 2] = 60899;
HEAP32[$vararg_buffer6 + 4 >> 2] = 331;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer6);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer6);
_GNUNET_abort_();
} else {
$66 = -1;
@@ -48973,15 +48972,15 @@ function _TALER_amount_cmp($a1, $a2) {
return $$0 | 0;
}
}
- if ((HEAP32[3816] | 0) == -1) HEAP32[3816] = _GNUNET_get_log_call_status(1, 0, 60814, 60823, 325) | 0;
+ if ((HEAP32[3818] | 0) == -1) HEAP32[3818] = _GNUNET_get_log_call_status(1, 0, 60899, 60908, 325) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
- if (!(HEAP32[3816] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer >> 2] = 60814;
+ if (!(HEAP32[3818] | 0)) _GNUNET_abort_();
+ HEAP32[$vararg_buffer >> 2] = 60899;
HEAP32[$vararg_buffer + 4 >> 2] = 325;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer);
_GNUNET_abort_();
return 0;
}
@@ -48993,7 +48992,7 @@ function _mix_pool($pool) {
STACKTOP = STACKTOP + 192 | 0;
$md = sp;
$0 = $pool + 600 | 0;
- if (!(HEAP32[17534] | 0)) __gcry_assert_failed(50011, 50026, 615, 50579);
+ if (!(HEAP32[17555] | 0)) __gcry_assert_failed(50096, 50111, 615, 50664);
__gcry_rmd160_init($md);
dest = $0;
src = $pool + 580 | 0;
@@ -49021,46 +49020,46 @@ function _mix_pool($pool) {
dest = dest + 1 | 0;
src = src + 1 | 0;
} while ((dest | 0) < (stop | 0));
- if ((HEAP32[17559] | 0) != 0 & (HEAP32[17548] | 0) == ($pool | 0)) {
- HEAP8[$pool >> 0] = HEAP8[$pool >> 0] ^ HEAP8[75706];
+ if ((HEAP32[17580] | 0) != 0 & (HEAP32[17569] | 0) == ($pool | 0)) {
+ HEAP8[$pool >> 0] = HEAP8[$pool >> 0] ^ HEAP8[75790];
$13 = $pool + 1 | 0;
- HEAP8[$13 >> 0] = HEAP8[$13 >> 0] ^ HEAP8[75707];
+ HEAP8[$13 >> 0] = HEAP8[$13 >> 0] ^ HEAP8[75791];
$17 = $pool + 2 | 0;
- HEAP8[$17 >> 0] = HEAP8[$17 >> 0] ^ HEAP8[75708];
+ HEAP8[$17 >> 0] = HEAP8[$17 >> 0] ^ HEAP8[75792];
$21 = $pool + 3 | 0;
- HEAP8[$21 >> 0] = HEAP8[$21 >> 0] ^ HEAP8[75709];
+ HEAP8[$21 >> 0] = HEAP8[$21 >> 0] ^ HEAP8[75793];
$25 = $pool + 4 | 0;
- HEAP8[$25 >> 0] = HEAP8[$25 >> 0] ^ HEAP8[75710];
+ HEAP8[$25 >> 0] = HEAP8[$25 >> 0] ^ HEAP8[75794];
$29 = $pool + 5 | 0;
- HEAP8[$29 >> 0] = HEAP8[$29 >> 0] ^ HEAP8[75711];
+ HEAP8[$29 >> 0] = HEAP8[$29 >> 0] ^ HEAP8[75795];
$33 = $pool + 6 | 0;
- HEAP8[$33 >> 0] = HEAP8[$33 >> 0] ^ HEAP8[75712];
+ HEAP8[$33 >> 0] = HEAP8[$33 >> 0] ^ HEAP8[75796];
$37 = $pool + 7 | 0;
- HEAP8[$37 >> 0] = HEAP8[$37 >> 0] ^ HEAP8[75713];
+ HEAP8[$37 >> 0] = HEAP8[$37 >> 0] ^ HEAP8[75797];
$41 = $pool + 8 | 0;
- HEAP8[$41 >> 0] = HEAP8[$41 >> 0] ^ HEAP8[75714];
+ HEAP8[$41 >> 0] = HEAP8[$41 >> 0] ^ HEAP8[75798];
$45 = $pool + 9 | 0;
- HEAP8[$45 >> 0] = HEAP8[$45 >> 0] ^ HEAP8[75715];
+ HEAP8[$45 >> 0] = HEAP8[$45 >> 0] ^ HEAP8[75799];
$49 = $pool + 10 | 0;
- HEAP8[$49 >> 0] = HEAP8[$49 >> 0] ^ HEAP8[75716];
+ HEAP8[$49 >> 0] = HEAP8[$49 >> 0] ^ HEAP8[75800];
$53 = $pool + 11 | 0;
- HEAP8[$53 >> 0] = HEAP8[$53 >> 0] ^ HEAP8[75717];
+ HEAP8[$53 >> 0] = HEAP8[$53 >> 0] ^ HEAP8[75801];
$57 = $pool + 12 | 0;
- HEAP8[$57 >> 0] = HEAP8[$57 >> 0] ^ HEAP8[75718];
+ HEAP8[$57 >> 0] = HEAP8[$57 >> 0] ^ HEAP8[75802];
$61 = $pool + 13 | 0;
- HEAP8[$61 >> 0] = HEAP8[$61 >> 0] ^ HEAP8[75719];
+ HEAP8[$61 >> 0] = HEAP8[$61 >> 0] ^ HEAP8[75803];
$65 = $pool + 14 | 0;
- HEAP8[$65 >> 0] = HEAP8[$65 >> 0] ^ HEAP8[75720];
+ HEAP8[$65 >> 0] = HEAP8[$65 >> 0] ^ HEAP8[75804];
$69 = $pool + 15 | 0;
- HEAP8[$69 >> 0] = HEAP8[$69 >> 0] ^ HEAP8[75721];
+ HEAP8[$69 >> 0] = HEAP8[$69 >> 0] ^ HEAP8[75805];
$73 = $pool + 16 | 0;
- HEAP8[$73 >> 0] = HEAP8[$73 >> 0] ^ HEAP8[75722];
+ HEAP8[$73 >> 0] = HEAP8[$73 >> 0] ^ HEAP8[75806];
$77 = $pool + 17 | 0;
- HEAP8[$77 >> 0] = HEAP8[$77 >> 0] ^ HEAP8[75723];
+ HEAP8[$77 >> 0] = HEAP8[$77 >> 0] ^ HEAP8[75807];
$81 = $pool + 18 | 0;
- HEAP8[$81 >> 0] = HEAP8[$81 >> 0] ^ HEAP8[75724];
+ HEAP8[$81 >> 0] = HEAP8[$81 >> 0] ^ HEAP8[75808];
$85 = $pool + 19 | 0;
- HEAP8[$85 >> 0] = HEAP8[$85 >> 0] ^ HEAP8[75725];
+ HEAP8[$85 >> 0] = HEAP8[$85 >> 0] ^ HEAP8[75809];
$n$07 = 1;
$p$06 = $pool;
} else {
@@ -49108,13 +49107,13 @@ function _mix_pool($pool) {
} while ((dest | 0) < (stop | 0));
$n$07 = $n$07 + 1 | 0;
} while (($n$07 | 0) != 30);
- if ((HEAP32[17548] | 0) != ($pool | 0)) {
+ if ((HEAP32[17569] | 0) != ($pool | 0)) {
___gcry_burn_stack(384);
STACKTOP = sp;
return;
}
- __gcry_rmd160_hash_buffer(75706, $pool, 600);
- HEAP32[17559] = 1;
+ __gcry_rmd160_hash_buffer(75790, $pool, 600);
+ HEAP32[17580] = 1;
___gcry_burn_stack(384);
STACKTOP = sp;
return;
@@ -49250,9 +49249,9 @@ function __gcry_md_map_name($string) {
$$0 = 0;
return $$0 | 0;
}
- if (!(_strncmp($string, 36521, 4) | 0)) label = 4; else if (!(_strncmp($string, 36526, 4) | 0)) label = 4; else $$01$i = $string;
+ if (!(_strncmp($string, 36606, 4) | 0)) label = 4; else if (!(_strncmp($string, 36611, 4) | 0)) label = 4; else $$01$i = $string;
if ((label | 0) == 4) $$01$i = $string + 4 | 0;
- $6 = HEAP32[1891] | 0;
+ $6 = HEAP32[1893] | 0;
L9 : do if (!$6) label = 9; else {
$8 = HEAP32[$6 >> 2] | 0;
if (!$8) label = 9; else {
@@ -49261,7 +49260,7 @@ function __gcry_md_map_name($string) {
while (1) {
$j$04$i$i = $j$04$i$i + 1 | 0;
if (!(_strcasecmp($$01$i, $14) | 0)) {
- $$0$i$ph$i = 7544;
+ $$0$i$ph$i = 7552;
$72 = $8;
$75 = $6;
label = 29;
@@ -49276,7 +49275,7 @@ function __gcry_md_map_name($string) {
}
} while (0);
L14 : do if ((label | 0) == 9) {
- $17 = HEAP32[1923] | 0;
+ $17 = HEAP32[1925] | 0;
if ($17) {
$19 = HEAP32[$17 >> 2] | 0;
if ($19) {
@@ -49285,7 +49284,7 @@ function __gcry_md_map_name($string) {
do {
$j$04$1$i$i = $j$04$1$i$i + 1 | 0;
if (!(_strcasecmp($$01$i, $21) | 0)) {
- $$0$i$ph$i = 7672;
+ $$0$i$ph$i = 7680;
$72 = $19;
$75 = $17;
label = 29;
@@ -49295,7 +49294,7 @@ function __gcry_md_map_name($string) {
} while (($21 | 0) != 0);
}
}
- $28 = HEAP32[1910] | 0;
+ $28 = HEAP32[1912] | 0;
if ($28) {
$30 = HEAP32[$28 >> 2] | 0;
if ($30) {
@@ -49304,7 +49303,7 @@ function __gcry_md_map_name($string) {
do {
$j$04$2$i$i = $j$04$2$i$i + 1 | 0;
if (!(_strcasecmp($$01$i, $32) | 0)) {
- $$0$i$ph$i = 7620;
+ $$0$i$ph$i = 7628;
$72 = $30;
$75 = $28;
label = 29;
@@ -49314,7 +49313,7 @@ function __gcry_md_map_name($string) {
} while (($32 | 0) != 0);
}
}
- $39 = HEAP32[1941] | 0;
+ $39 = HEAP32[1943] | 0;
if ($39) {
$41 = HEAP32[$39 >> 2] | 0;
if ($41) {
@@ -49323,7 +49322,7 @@ function __gcry_md_map_name($string) {
do {
$j$04$3$i$i = $j$04$3$i$i + 1 | 0;
if (!(_strcasecmp($$01$i, $43) | 0)) {
- $$0$i$ph$i = 7744;
+ $$0$i$ph$i = 7752;
$72 = $41;
$75 = $39;
label = 29;
@@ -49333,7 +49332,7 @@ function __gcry_md_map_name($string) {
} while (($43 | 0) != 0);
}
}
- $50 = HEAP32[1954] | 0;
+ $50 = HEAP32[1956] | 0;
if ($50) {
$52 = HEAP32[$50 >> 2] | 0;
if ($52) {
@@ -49342,7 +49341,7 @@ function __gcry_md_map_name($string) {
do {
$j$04$4$i$i = $j$04$4$i$i + 1 | 0;
if (!(_strcasecmp($$01$i, $54) | 0)) {
- $$0$i$ph$i = 7796;
+ $$0$i$ph$i = 7804;
$72 = $52;
$75 = $50;
label = 29;
@@ -49352,7 +49351,7 @@ function __gcry_md_map_name($string) {
} while (($54 | 0) != 0);
}
}
- $61 = HEAP32[1850] | 0;
+ $61 = HEAP32[1852] | 0;
if ($61) {
$63 = HEAP32[$61 >> 2] | 0;
if ($63) {
@@ -49361,7 +49360,7 @@ function __gcry_md_map_name($string) {
do {
$j$04$5$i$i = $j$04$5$i$i + 1 | 0;
if (!(_strcasecmp($$01$i, $65) | 0)) {
- $$0$i$ph$i = 7380;
+ $$0$i$ph$i = 7388;
$72 = $63;
$75 = $61;
label = 29;
@@ -49384,7 +49383,7 @@ function __gcry_md_map_name($string) {
$$0 = HEAP32[$$0$i$ph$i >> 2] | 0;
return $$0 | 0;
} while (0);
- if (!(_strcasecmp($string, HEAP32[1888] | 0) | 0)) $$ph = 7544; else if (!(_strcasecmp($string, HEAP32[1920] | 0) | 0)) $$ph = 7672; else if (!(_strcasecmp($string, HEAP32[1907] | 0) | 0)) $$ph = 7620; else if (!(_strcasecmp($string, HEAP32[1938] | 0) | 0)) $$ph = 7744; else if (!(_strcasecmp($string, HEAP32[1951] | 0) | 0)) $$ph = 7796; else if (!(_strcasecmp($string, HEAP32[1847] | 0) | 0)) $$ph = 7380; else {
+ if (!(_strcasecmp($string, HEAP32[1890] | 0) | 0)) $$ph = 7552; else if (!(_strcasecmp($string, HEAP32[1922] | 0) | 0)) $$ph = 7680; else if (!(_strcasecmp($string, HEAP32[1909] | 0) | 0)) $$ph = 7628; else if (!(_strcasecmp($string, HEAP32[1940] | 0) | 0)) $$ph = 7752; else if (!(_strcasecmp($string, HEAP32[1953] | 0) | 0)) $$ph = 7804; else if (!(_strcasecmp($string, HEAP32[1849] | 0) | 0)) $$ph = 7388; else {
$$0 = 0;
return $$0 | 0;
}
@@ -49400,7 +49399,7 @@ function __gcry_cipher_cmac_set_subkeys($c) {
$u$i = sp;
$1 = HEAP32[$c + 12 >> 2] | 0;
$3 = HEAP32[$1 + 20 >> 2] | 0;
- if ($3 >>> 0 > 16) __gcry_bug(46154, 113, 46168);
+ if ($3 >>> 0 > 16) __gcry_bug(46239, 113, 46253);
_memset($u$i | 0, 0, $3 | 0) | 0;
$8 = FUNCTION_TABLE_iiii[HEAP32[$1 + 36 >> 2] & 63]($c + 496 | 0, $u$i, $u$i) | 0;
$10 = $3 + -1 | 0;
@@ -49770,7 +49769,7 @@ function _rsa_sign($r_sig, $s_data, $keyparms) {
HEAP32[$sk + 12 >> 2] = 0;
HEAP32[$sk + 16 >> 2] = 0;
HEAP32[$sk + 20 >> 2] = 0;
- $0 = __gcry_sexp_find_token($keyparms, 38701, 1) | 0;
+ $0 = __gcry_sexp_find_token($keyparms, 38786, 1) | 0;
if (!$0) $$0$i = 0; else {
$2 = __gcry_sexp_nth_mpi($0, 1, 5) | 0;
__gcry_sexp_release($0);
@@ -49781,7 +49780,7 @@ function _rsa_sign($r_sig, $s_data, $keyparms) {
__gcry_pk_util_init_encoding_ctx($ctx, 2, $$0$i);
$5 = __gcry_pk_util_data_to_mpi($s_data, $data, $ctx) | 0;
do if (!$5) {
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(40605, HEAP32[$data >> 2] | 0);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(40690, HEAP32[$data >> 2] | 0);
$10 = HEAP32[$data >> 2] | 0;
if ($10) if (HEAP32[$10 + 12 >> 2] & 4) {
$rc$1 = 79;
@@ -49800,24 +49799,24 @@ function _rsa_sign($r_sig, $s_data, $keyparms) {
HEAP32[$vararg_buffer + 16 >> 2] = $19;
HEAP32[$vararg_buffer + 20 >> 2] = $20;
HEAP32[$vararg_buffer + 24 >> 2] = 0;
- $21 = __gcry_sexp_extract_param($keyparms, 0, 40621, $vararg_buffer) | 0;
+ $21 = __gcry_sexp_extract_param($keyparms, 0, 40706, $vararg_buffer) | 0;
if (!$21) {
if (__gcry_get_debug_flag(1) | 0) {
- __gcry_log_printmpi(40631, HEAP32[$sk >> 2] | 0);
- __gcry_log_printmpi(40647, HEAP32[$16 >> 2] | 0);
+ __gcry_log_printmpi(40716, HEAP32[$sk >> 2] | 0);
+ __gcry_log_printmpi(40732, HEAP32[$16 >> 2] | 0);
if (!(__gcry_fips_mode() | 0)) {
- __gcry_log_printmpi(40663, HEAP32[$17 >> 2] | 0);
- __gcry_log_printmpi(40679, HEAP32[$18 >> 2] | 0);
- __gcry_log_printmpi(40695, HEAP32[$19 >> 2] | 0);
- __gcry_log_printmpi(40711, HEAP32[$20 >> 2] | 0);
+ __gcry_log_printmpi(40748, HEAP32[$17 >> 2] | 0);
+ __gcry_log_printmpi(40764, HEAP32[$18 >> 2] | 0);
+ __gcry_log_printmpi(40780, HEAP32[$19 >> 2] | 0);
+ __gcry_log_printmpi(40796, HEAP32[$20 >> 2] | 0);
}
}
$33 = __gcry_mpi_new(0) | 0;
_secret($33, HEAP32[$data >> 2] | 0, $sk);
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(40727, $33);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(40812, $33);
if (!(HEAP32[$ctx + 12 >> 2] & 4)) {
HEAP32[$vararg_buffer11 >> 2] = $33;
- $rc$1 = __gcry_sexp_build($r_sig, 0, 40763, $vararg_buffer11) | 0;
+ $rc$1 = __gcry_sexp_build($r_sig, 0, 40848, $vararg_buffer11) | 0;
$sig$0 = $33;
break;
}
@@ -49827,7 +49826,7 @@ function _rsa_sign($r_sig, $s_data, $keyparms) {
$47 = HEAP32[$vararg_buffer >> 2] | 0;
HEAP32[$vararg_buffer7 >> 2] = $44;
HEAP32[$vararg_buffer7 + 4 >> 2] = $47;
- $48 = __gcry_sexp_build($r_sig, 0, 40743, $vararg_buffer7) | 0;
+ $48 = __gcry_sexp_build($r_sig, 0, 40828, $vararg_buffer7) | 0;
__gcry_free(HEAP32[$vararg_buffer >> 2] | 0);
$rc$0 = $48;
} else $rc$0 = $45;
@@ -49855,7 +49854,7 @@ function _rsa_sign($r_sig, $s_data, $keyparms) {
return $rc$1 | 0;
}
HEAP32[$vararg_buffer14 >> 2] = _gpg_strerror($rc$1) | 0;
- __gcry_log_debug(40783, $vararg_buffer14);
+ __gcry_log_debug(40868, $vararg_buffer14);
STACKTOP = sp;
return $rc$1 | 0;
}
@@ -50135,23 +50134,23 @@ function __gcry_md_algo_info($algo, $what, $buffer, $nbytes) {
STACKTOP = sp;
return $rc$1 | 0;
}
- if ((HEAP32[1886] | 0) == ($algo | 0)) {
- $$ph$i = 7544;
+ if ((HEAP32[1888] | 0) == ($algo | 0)) {
+ $$ph$i = 7552;
label = 9;
- } else if ((HEAP32[1918] | 0) == ($algo | 0)) {
- $$ph$i = 7672;
+ } else if ((HEAP32[1920] | 0) == ($algo | 0)) {
+ $$ph$i = 7680;
label = 9;
- } else if ((HEAP32[1905] | 0) == ($algo | 0)) {
- $$ph$i = 7620;
+ } else if ((HEAP32[1907] | 0) == ($algo | 0)) {
+ $$ph$i = 7628;
label = 9;
- } else if ((HEAP32[1936] | 0) == ($algo | 0)) {
- $$ph$i = 7744;
+ } else if ((HEAP32[1938] | 0) == ($algo | 0)) {
+ $$ph$i = 7752;
label = 9;
- } else if ((HEAP32[1949] | 0) == ($algo | 0)) {
- $$ph$i = 7796;
+ } else if ((HEAP32[1951] | 0) == ($algo | 0)) {
+ $$ph$i = 7804;
label = 9;
- } else if ((HEAP32[1845] | 0) == ($algo | 0)) {
- $$ph$i = 7380;
+ } else if ((HEAP32[1847] | 0) == ($algo | 0)) {
+ $$ph$i = 7388;
label = 9;
}
if ((label | 0) == 9) if (!(HEAP8[$$ph$i + 4 >> 0] & 1)) {
@@ -50165,8 +50164,8 @@ function __gcry_md_algo_info($algo, $what, $buffer, $nbytes) {
}
case 10:
{
- $19 = (HEAP32[1886] | 0) == ($algo | 0);
- if ($19) $$ph$i$6 = 7544; else if ((HEAP32[1918] | 0) == ($algo | 0)) $$ph$i$6 = 7672; else if ((HEAP32[1905] | 0) == ($algo | 0)) $$ph$i$6 = 7620; else if ((HEAP32[1936] | 0) == ($algo | 0)) $$ph$i$6 = 7744; else if ((HEAP32[1949] | 0) == ($algo | 0)) $$ph$i$6 = 7796; else if ((HEAP32[1845] | 0) == ($algo | 0)) $$ph$i$6 = 7380; else {
+ $19 = (HEAP32[1888] | 0) == ($algo | 0);
+ if ($19) $$ph$i$6 = 7552; else if ((HEAP32[1920] | 0) == ($algo | 0)) $$ph$i$6 = 7680; else if ((HEAP32[1907] | 0) == ($algo | 0)) $$ph$i$6 = 7628; else if ((HEAP32[1938] | 0) == ($algo | 0)) $$ph$i$6 = 7752; else if ((HEAP32[1951] | 0) == ($algo | 0)) $$ph$i$6 = 7804; else if ((HEAP32[1847] | 0) == ($algo | 0)) $$ph$i$6 = 7388; else {
$rc$1 = 5;
STACKTOP = sp;
return $rc$1 | 0;
@@ -50176,9 +50175,9 @@ function __gcry_md_algo_info($algo, $what, $buffer, $nbytes) {
STACKTOP = sp;
return $rc$1 | 0;
}
- if ($19) $$ph$i$11 = 7544; else if ((HEAP32[1918] | 0) == ($algo | 0)) $$ph$i$11 = 7672; else if ((HEAP32[1905] | 0) == ($algo | 0)) $$ph$i$11 = 7620; else if ((HEAP32[1936] | 0) == ($algo | 0)) $$ph$i$11 = 7744; else if ((HEAP32[1949] | 0) == ($algo | 0)) $$ph$i$11 = 7796; else if ((HEAP32[1845] | 0) == ($algo | 0)) $$ph$i$11 = 7380; else {
+ if ($19) $$ph$i$11 = 7552; else if ((HEAP32[1920] | 0) == ($algo | 0)) $$ph$i$11 = 7680; else if ((HEAP32[1907] | 0) == ($algo | 0)) $$ph$i$11 = 7628; else if ((HEAP32[1938] | 0) == ($algo | 0)) $$ph$i$11 = 7752; else if ((HEAP32[1951] | 0) == ($algo | 0)) $$ph$i$11 = 7804; else if ((HEAP32[1847] | 0) == ($algo | 0)) $$ph$i$11 = 7388; else {
HEAP32[$vararg_buffer >> 2] = $algo;
- __gcry_log_bug(36770, $vararg_buffer);
+ __gcry_log_bug(36855, $vararg_buffer);
}
$45 = HEAP32[$$ph$i$11 + 16 >> 2] | 0;
$47 = HEAP32[$$ph$i$11 + 12 >> 2] | 0;
@@ -50204,23 +50203,23 @@ function __gcry_md_algo_info($algo, $what, $buffer, $nbytes) {
case 57:
{
if (!$nbytes) $73 = 0; else $73 = HEAP32[$nbytes >> 2] | 0;
- if ((HEAP32[1886] | 0) == ($algo | 0)) {
- $$ph$i$4 = 7544;
+ if ((HEAP32[1888] | 0) == ($algo | 0)) {
+ $$ph$i$4 = 7552;
label = 39;
- } else if ((HEAP32[1918] | 0) == ($algo | 0)) {
- $$ph$i$4 = 7672;
+ } else if ((HEAP32[1920] | 0) == ($algo | 0)) {
+ $$ph$i$4 = 7680;
label = 39;
- } else if ((HEAP32[1905] | 0) == ($algo | 0)) {
- $$ph$i$4 = 7620;
+ } else if ((HEAP32[1907] | 0) == ($algo | 0)) {
+ $$ph$i$4 = 7628;
label = 39;
- } else if ((HEAP32[1936] | 0) == ($algo | 0)) {
- $$ph$i$4 = 7744;
+ } else if ((HEAP32[1938] | 0) == ($algo | 0)) {
+ $$ph$i$4 = 7752;
label = 39;
- } else if ((HEAP32[1949] | 0) == ($algo | 0)) {
- $$ph$i$4 = 7796;
+ } else if ((HEAP32[1951] | 0) == ($algo | 0)) {
+ $$ph$i$4 = 7804;
label = 39;
- } else if ((HEAP32[1845] | 0) == ($algo | 0)) {
- $$ph$i$4 = 7380;
+ } else if ((HEAP32[1847] | 0) == ($algo | 0)) {
+ $$ph$i$4 = 7388;
label = 39;
} else $ec$0$i = 69;
do if ((label | 0) == 39) {
@@ -50354,16 +50353,16 @@ function _run_selftests($algo, $extended, $report) {
switch ($algo | 0) {
case 7:
{
- _do_setkey($ctx$i$i$7, 37641, 16) | 0;
+ _do_setkey($ctx$i$i$7, 37726, 16) | 0;
$1 = HEAP32[$ctx$i$i$7 + 496 >> 2] | 0;
if ($1) FUNCTION_TABLE_v[$1 & 3]();
- FUNCTION_TABLE_iiii[HEAP32[$ctx$i$i$7 + 488 >> 2] & 63]($ctx$i$i$7, $scratch$i$i, 37657) | 0;
- if (!(_memcmp($scratch$i$i, 37673, 16) | 0)) {
+ FUNCTION_TABLE_iiii[HEAP32[$ctx$i$i$7 + 488 >> 2] & 63]($ctx$i$i$7, $scratch$i$i, 37742) | 0;
+ if (!(_memcmp($scratch$i$i, 37758, 16) | 0)) {
_check_decryption_preparation($ctx$i$i$7);
$8 = HEAP32[$ctx$i$i$7 + 500 >> 2] | 0;
if ($8) FUNCTION_TABLE_v[$8 & 3]();
FUNCTION_TABLE_iiii[HEAP32[$ctx$i$i$7 + 492 >> 2] & 63]($ctx$i$i$7, $scratch$i$i, $scratch$i$i) | 0;
- if (!(_memcmp($scratch$i$i, 37657, 16) | 0)) {
+ if (!(_memcmp($scratch$i$i, 37742, 16) | 0)) {
if (!$extended) {
$ec$0 = 0;
STACKTOP = sp;
@@ -50378,84 +50377,84 @@ function _run_selftests($algo, $extended, $report) {
return $ec$0 | 0;
} else {
$errtxt$0$i = $17;
- $what$0$i = 37757;
+ $what$0$i = 37842;
}
} else {
$errtxt$0$i = $15;
- $what$0$i = 37753;
+ $what$0$i = 37838;
}
} else {
- $$0$i$ph$i = 37689;
+ $$0$i$ph$i = 37774;
label = 8;
}
} else {
- $$0$i$ph$i = 37721;
+ $$0$i$ph$i = 37806;
label = 8;
}
if ((label | 0) == 8) {
$errtxt$0$i = $$0$i$ph$i;
- $what$0$i = 37761;
+ $what$0$i = 37846;
}
if (!$report) {
$ec$0 = 50;
STACKTOP = sp;
return $ec$0 | 0;
}
- FUNCTION_TABLE_viiii[$report & 1](37771, 7, $what$0$i, $errtxt$0$i);
+ FUNCTION_TABLE_viiii[$report & 1](37856, 7, $what$0$i, $errtxt$0$i);
$ec$0 = 50;
STACKTOP = sp;
return $ec$0 | 0;
}
case 8:
{
- _do_setkey($ctx$i$i$7, 37778, 24) | 0;
+ _do_setkey($ctx$i$i$7, 37863, 24) | 0;
$21 = HEAP32[$ctx$i$i$7 + 496 >> 2] | 0;
if ($21) FUNCTION_TABLE_v[$21 & 3]();
- FUNCTION_TABLE_iiii[HEAP32[$ctx$i$i$7 + 488 >> 2] & 63]($ctx$i$i$7, $scratch$i$i, 37802) | 0;
- if (!(_memcmp($scratch$i$i, 37818, 16) | 0)) {
+ FUNCTION_TABLE_iiii[HEAP32[$ctx$i$i$7 + 488 >> 2] & 63]($ctx$i$i$7, $scratch$i$i, 37887) | 0;
+ if (!(_memcmp($scratch$i$i, 37903, 16) | 0)) {
_check_decryption_preparation($ctx$i$i$7);
$28 = HEAP32[$ctx$i$i$7 + 500 >> 2] | 0;
if ($28) FUNCTION_TABLE_v[$28 & 3]();
FUNCTION_TABLE_iiii[HEAP32[$ctx$i$i$7 + 492 >> 2] & 63]($ctx$i$i$7, $scratch$i$i, $scratch$i$i) | 0;
- if (!(_memcmp($scratch$i$i, 37802, 16) | 0)) {
+ if (!(_memcmp($scratch$i$i, 37887, 16) | 0)) {
$ec$0 = 0;
STACKTOP = sp;
return $ec$0 | 0;
- } else $$0$i$ph$i$5 = 37834;
- } else $$0$i$ph$i$5 = 37866;
+ } else $$0$i$ph$i$5 = 37919;
+ } else $$0$i$ph$i$5 = 37951;
if (!$report) {
$ec$0 = 50;
STACKTOP = sp;
return $ec$0 | 0;
}
- FUNCTION_TABLE_viiii[$report & 1](37771, 8, 37761, $$0$i$ph$i$5);
+ FUNCTION_TABLE_viiii[$report & 1](37856, 8, 37846, $$0$i$ph$i$5);
$ec$0 = 50;
STACKTOP = sp;
return $ec$0 | 0;
}
case 9:
{
- _do_setkey($ctx$i$i$7, 37898, 32) | 0;
+ _do_setkey($ctx$i$i$7, 37983, 32) | 0;
$36 = HEAP32[$ctx$i$i$7 + 496 >> 2] | 0;
if ($36) FUNCTION_TABLE_v[$36 & 3]();
- FUNCTION_TABLE_iiii[HEAP32[$ctx$i$i$7 + 488 >> 2] & 63]($ctx$i$i$7, $scratch$i$i, 37930) | 0;
- if (!(_memcmp($scratch$i$i, 37946, 16) | 0)) {
+ FUNCTION_TABLE_iiii[HEAP32[$ctx$i$i$7 + 488 >> 2] & 63]($ctx$i$i$7, $scratch$i$i, 38015) | 0;
+ if (!(_memcmp($scratch$i$i, 38031, 16) | 0)) {
_check_decryption_preparation($ctx$i$i$7);
$43 = HEAP32[$ctx$i$i$7 + 500 >> 2] | 0;
if ($43) FUNCTION_TABLE_v[$43 & 3]();
FUNCTION_TABLE_iiii[HEAP32[$ctx$i$i$7 + 492 >> 2] & 63]($ctx$i$i$7, $scratch$i$i, $scratch$i$i) | 0;
- if (!(_memcmp($scratch$i$i, 37930, 16) | 0)) {
+ if (!(_memcmp($scratch$i$i, 38015, 16) | 0)) {
$ec$0 = 0;
STACKTOP = sp;
return $ec$0 | 0;
- } else $$0$i$ph$i$11 = 37962;
- } else $$0$i$ph$i$11 = 37994;
+ } else $$0$i$ph$i$11 = 38047;
+ } else $$0$i$ph$i$11 = 38079;
if (!$report) {
$ec$0 = 50;
STACKTOP = sp;
return $ec$0 | 0;
}
- FUNCTION_TABLE_viiii[$report & 1](37771, 9, 37761, $$0$i$ph$i$11);
+ FUNCTION_TABLE_viiii[$report & 1](37856, 9, 37846, $$0$i$ph$i$11);
$ec$0 = 50;
STACKTOP = sp;
return $ec$0 | 0;
@@ -50624,7 +50623,7 @@ function _rsa_verify($s_sig, $s_data, $keyparms) {
$0 = $pk;
HEAP32[$0 >> 2] = 0;
HEAP32[$0 + 4 >> 2] = 0;
- $4 = __gcry_sexp_find_token($keyparms, 38701, 1) | 0;
+ $4 = __gcry_sexp_find_token($keyparms, 38786, 1) | 0;
if (!$4) $$0$i = 0; else {
$6 = __gcry_sexp_nth_mpi($4, 1, 5) | 0;
__gcry_sexp_release($4);
@@ -50635,30 +50634,30 @@ function _rsa_verify($s_sig, $s_data, $keyparms) {
__gcry_pk_util_init_encoding_ctx($ctx, 3, $$0$i);
$9 = __gcry_pk_util_data_to_mpi($s_data, $data, $ctx) | 0;
do if (!$9) {
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(40504, HEAP32[$data >> 2] | 0);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(40589, HEAP32[$data >> 2] | 0);
$14 = HEAP32[$data >> 2] | 0;
if ($14) if (HEAP32[$14 + 12 >> 2] & 4) {
$rc$0 = 79;
$result$0 = 0;
break;
}
- $20 = __gcry_pk_util_preparse_sigval($s_sig, 7528, $l1, 0) | 0;
+ $20 = __gcry_pk_util_preparse_sigval($s_sig, 7536, $l1, 0) | 0;
if (!$20) {
$22 = HEAP32[$l1 >> 2] | 0;
HEAP32[$vararg_buffer >> 2] = $sig;
HEAP32[$vararg_buffer + 4 >> 2] = 0;
- $23 = __gcry_sexp_extract_param($22, 0, 38699, $vararg_buffer) | 0;
+ $23 = __gcry_sexp_extract_param($22, 0, 38784, $vararg_buffer) | 0;
if (!$23) {
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(40520, HEAP32[$sig >> 2] | 0);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(40605, HEAP32[$sig >> 2] | 0);
$28 = $pk + 4 | 0;
HEAP32[$vararg_buffer2 >> 2] = $pk;
HEAP32[$vararg_buffer2 + 4 >> 2] = $28;
HEAP32[$vararg_buffer2 + 8 >> 2] = 0;
- $29 = __gcry_sexp_extract_param($keyparms, 0, 38687, $vararg_buffer2) | 0;
+ $29 = __gcry_sexp_extract_param($keyparms, 0, 38772, $vararg_buffer2) | 0;
if (!$29) {
if (__gcry_get_debug_flag(1) | 0) {
- __gcry_log_printmpi(40536, HEAP32[$pk >> 2] | 0);
- __gcry_log_printmpi(40552, HEAP32[$28 >> 2] | 0);
+ __gcry_log_printmpi(40621, HEAP32[$pk >> 2] | 0);
+ __gcry_log_printmpi(40637, HEAP32[$28 >> 2] | 0);
}
$35 = __gcry_mpi_new(0) | 0;
$36 = HEAP32[$sig >> 2] | 0;
@@ -50668,7 +50667,7 @@ function _rsa_verify($s_sig, $s_data, $keyparms) {
__gcry_mpi_set($35, $41) | 0;
__gcry_mpi_free($41);
} else __gcry_mpi_powm($35, $36, HEAP32[$28 >> 2] | 0, HEAP32[$pk >> 2] | 0);
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(40568, $35);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(40653, $35);
$49 = HEAP32[$ctx + 32 >> 2] | 0;
if (!$49) {
$54 = (__gcry_mpi_cmp($35, HEAP32[$data >> 2] | 0) | 0) != 0;
@@ -50707,9 +50706,9 @@ function _rsa_verify($s_sig, $s_data, $keyparms) {
STACKTOP = sp;
return $rc$0 | 0;
}
- if (!$rc$0) $66 = 46808; else $66 = _gpg_strerror($rc$0) | 0;
+ if (!$rc$0) $66 = 46893; else $66 = _gpg_strerror($rc$0) | 0;
HEAP32[$vararg_buffer7 >> 2] = $66;
- __gcry_log_debug(40584, $vararg_buffer7);
+ __gcry_log_debug(40669, $vararg_buffer7);
STACKTOP = sp;
return $rc$0 | 0;
}
@@ -50913,10 +50912,10 @@ function __gcry_secmem_malloc_internal($size) {
sp = STACKTOP;
STACKTOP = STACKTOP + 16 | 0;
$vararg_buffer = sp;
- if (!(HEAP32[17488] | 0)) {
+ if (!(HEAP32[17509] | 0)) {
_secmem_init(32768);
- if (!(HEAP32[17488] | 0)) {
- __gcry_log_info(__gcry_gettext(22592) | 0, $vararg_buffer);
+ if (!(HEAP32[17509] | 0)) {
+ __gcry_log_info(__gcry_gettext(22677) | 0, $vararg_buffer);
_gpg_err_set_errno(12);
$$0 = 0;
STACKTOP = sp;
@@ -50924,9 +50923,9 @@ function __gcry_secmem_malloc_internal($size) {
}
}
$6 = $size + 31 & -32;
- $7 = HEAP32[17489] | 0;
+ $7 = HEAP32[17510] | 0;
$8 = $7;
- $10 = (HEAP32[17490] | 0) + $8 | 0;
+ $10 = (HEAP32[17511] | 0) + $8 | 0;
$11 = $8;
$mb$08$i = $7;
while (1) {
@@ -50969,7 +50968,7 @@ function __gcry_secmem_malloc_internal($size) {
HEAP32[$23 + 4 >> 2] = 0;
HEAP32[$$lcssa31 >> 2] = $6;
if (($7 | 0) == ($23 | 0)) $mb_prev$1$i$i$i = 0; else {
- $28 = (HEAP32[17490] | 0) + $8 | 0;
+ $28 = (HEAP32[17511] | 0) + $8 | 0;
$mb_prev$0$i$i$i = $7;
while (1) {
$31 = $mb_prev$0$i$i$i + 8 + (HEAP32[$mb_prev$0$i$i$i >> 2] | 0) | 0;
@@ -50982,7 +50981,7 @@ function __gcry_secmem_malloc_internal($size) {
}
$38 = HEAP32[$23 >> 2] | 0;
$39 = $23 + 8 + $38 | 0;
- if ($39 >>> 0 < $7 >>> 0) $53 = 0; else $53 = $39 >>> 0 < ((HEAP32[17490] | 0) + $8 | 0) >>> 0 ? $39 : 0;
+ if ($39 >>> 0 < $7 >>> 0) $53 = 0; else $53 = $39 >>> 0 < ((HEAP32[17511] | 0) + $8 | 0) >>> 0 ? $39 : 0;
if (!$mb_prev$1$i$i$i) {
$$0$i$i = $23;
$61 = $38;
@@ -51011,15 +51010,15 @@ function __gcry_secmem_malloc_internal($size) {
$mb$03$i = $mb$08$i$lcssa29;
}
}
- if ($70 >>> 0 < $8 >>> 0) label = 22; else if ($70 >>> 0 < ((HEAP32[17490] | 0) + $8 | 0) >>> 0) if (!$mb$03$i) {
+ if ($70 >>> 0 < $8 >>> 0) label = 22; else if ($70 >>> 0 < ((HEAP32[17511] | 0) + $8 | 0) >>> 0) if (!$mb$03$i) {
$82 = 0;
$mb$1$i2 = 0;
} else if (!$6) {
$82 = 1;
$mb$1$i2 = $mb$03$i;
} else {
- HEAP32[17492] = (HEAP32[17492] | 0) + $6;
- HEAP32[17493] = (HEAP32[17493] | 0) + 1;
+ HEAP32[17513] = (HEAP32[17513] | 0) + $6;
+ HEAP32[17514] = (HEAP32[17514] | 0) + 1;
$82 = 1;
$mb$1$i2 = $mb$03$i;
} else label = 22;
@@ -51063,7 +51062,7 @@ function __gcry_md_hash_buffers($algo, $flags, $digest, $iov, $iovcnt) {
return $$1 | 0;
}
if (($algo | 0) == 1) if (__gcry_fips_mode() | 0) {
- __gcry_inactivate_fips_mode(36725);
+ __gcry_inactivate_fips_mode(36810);
if (__gcry_enforced_fips_mode() | 0) __gcry_fips_noreturn();
}
$11 = _md_open($h, $algo, $2) | 0;
@@ -51097,11 +51096,11 @@ function __gcry_md_hash_buffers($algo, $flags, $digest, $iov, $iovcnt) {
$$idx$val$idx$val = HEAP32[(HEAP32[$13 >> 2] | 0) + 16 >> 2] | 0;
$37 = ($$idx$val$idx$val | 0) == 0;
do if (!$algo) {
- if ($37) __gcry_bug(36531, 816, 36717);
- if (HEAP32[$$idx$val$idx$val + 4 >> 2] | 0) __gcry_log_debug(36678, $vararg_buffer);
+ if ($37) __gcry_bug(36616, 816, 36802);
+ if (HEAP32[$$idx$val$idx$val + 4 >> 2] | 0) __gcry_log_debug(36763, $vararg_buffer);
$$0$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$$idx$val$idx$val >> 2] | 0) + 40 >> 2] & 15]($$idx$val$idx$val + 16 | 0) | 0;
} else {
- if ($37) __gcry_bug(36531, 816, 36717); else $r$02$i = $$idx$val$idx$val;
+ if ($37) __gcry_bug(36616, 816, 36802); else $r$02$i = $$idx$val$idx$val;
while (1) {
$46 = HEAP32[$r$02$i >> 2] | 0;
if ((HEAP32[$46 >> 2] | 0) == ($algo | 0)) {
@@ -51119,25 +51118,25 @@ function __gcry_md_hash_buffers($algo, $flags, $digest, $iov, $iovcnt) {
if ((label | 0) == 23) {
$$0$i = FUNCTION_TABLE_ii[HEAP32[$$lcssa + 40 >> 2] & 15]($r$02$i$lcssa + 16 | 0) | 0;
break;
- } else if ((label | 0) == 25) __gcry_bug(36531, 816, 36717);
+ } else if ((label | 0) == 25) __gcry_bug(36616, 816, 36802);
} while (0);
- if ((HEAP32[1886] | 0) == ($algo | 0)) {
- $$ph$i = 7544;
+ if ((HEAP32[1888] | 0) == ($algo | 0)) {
+ $$ph$i = 7552;
label = 32;
- } else if ((HEAP32[1918] | 0) == ($algo | 0)) {
- $$ph$i = 7672;
+ } else if ((HEAP32[1920] | 0) == ($algo | 0)) {
+ $$ph$i = 7680;
label = 32;
- } else if ((HEAP32[1905] | 0) == ($algo | 0)) {
- $$ph$i = 7620;
+ } else if ((HEAP32[1907] | 0) == ($algo | 0)) {
+ $$ph$i = 7628;
label = 32;
- } else if ((HEAP32[1936] | 0) == ($algo | 0)) {
- $$ph$i = 7744;
+ } else if ((HEAP32[1938] | 0) == ($algo | 0)) {
+ $$ph$i = 7752;
label = 32;
- } else if ((HEAP32[1949] | 0) == ($algo | 0)) {
- $$ph$i = 7796;
+ } else if ((HEAP32[1951] | 0) == ($algo | 0)) {
+ $$ph$i = 7804;
label = 32;
- } else if ((HEAP32[1845] | 0) == ($algo | 0)) {
- $$ph$i = 7380;
+ } else if ((HEAP32[1847] | 0) == ($algo | 0)) {
+ $$ph$i = 7388;
label = 32;
} else $70 = 0;
if ((label | 0) == 32) $70 = HEAP32[$$ph$i + 24 >> 2] | 0;
@@ -51434,7 +51433,7 @@ function _finalize($hd) {
$3 = $hd + 36 | 0;
$4 = HEAP32[$3 >> 2] | 0;
if (($4 | 0) == 64) {
- _transform_1707($hd, $hd + 41 | 0);
+ _transform_1709($hd, $hd + 41 | 0);
HEAP32[$3 >> 2] = 0;
$7 = $hd + 32 | 0;
$9 = (HEAP32[$7 >> 2] | 0) + 1 | 0;
@@ -51480,7 +51479,7 @@ function _finalize($hd) {
}
} else $$lcssa = $25;
if (($$lcssa | 0) == 64 & (HEAP8[$0 >> 0] & 1) == 0) {
- _transform_1707($hd, $hd + 41 | 0);
+ _transform_1709($hd, $hd + 41 | 0);
HEAP32[$3 >> 2] = 0;
HEAP32[$$pre$phiZ2D >> 2] = (HEAP32[$$pre$phiZ2D >> 2] | 0) + 1;
}
@@ -51499,7 +51498,7 @@ function _finalize($hd) {
HEAP8[$hd + 102 >> 0] = $13 >>> 13;
HEAP8[$hd + 103 >> 0] = $13 >>> 5;
HEAP8[$hd + 104 >> 0] = $17;
- _transform_1707($hd, $23);
+ _transform_1709($hd, $23);
$62 = HEAP32[$hd >> 2] | 0;
HEAP8[$23 >> 0] = $62 >>> 24;
HEAP8[$hd + 42 >> 0] = $62 >>> 16;
@@ -51563,25 +51562,25 @@ function _GNUNET_CRYPTO_ecc_ecdh($priv, $pub, $key_material) {
$rsize = sp + 48 | 0;
HEAP32[$vararg_buffer >> 2] = 32;
HEAP32[$vararg_buffer + 4 >> 2] = $pub;
- if (_gcry_sexp_build($pub_sexpr, 0, 19712, $vararg_buffer) | 0) {
+ if (_gcry_sexp_build($pub_sexpr, 0, 19757, $vararg_buffer) | 0) {
$$0 = -1;
STACKTOP = sp;
return $$0 | 0;
}
if (_gcry_mpi_ec_new($ctx, HEAP32[$pub_sexpr >> 2] | 0, 0) | 0) {
- if ((HEAP32[217] | 0) == -1) HEAP32[217] = _GNUNET_get_log_call_status(1, 0, 19288, 19909, 972) | 0;
+ if ((HEAP32[217] | 0) == -1) HEAP32[217] = _GNUNET_get_log_call_status(1, 0, 19333, 19954, 972) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
if (!(HEAP32[217] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer2 >> 2] = 19288;
+ HEAP32[$vararg_buffer2 >> 2] = 19333;
HEAP32[$vararg_buffer2 + 4 >> 2] = 972;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer2);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer2);
_GNUNET_abort_();
}
_gcry_sexp_release(HEAP32[$pub_sexpr >> 2] | 0);
- $13 = _gcry_mpi_ec_get_point(46548, HEAP32[$ctx >> 2] | 0, 0) | 0;
+ $13 = _gcry_mpi_ec_get_point(46633, HEAP32[$ctx >> 2] | 0, 0) | 0;
_GNUNET_CRYPTO_mpi_scan_unsigned($d, $priv, 32);
$14 = _gcry_mpi_point_new(0) | 0;
_gcry_mpi_ec_mul($14, HEAP32[$d >> 2] | 0, $13, HEAP32[$ctx >> 2] | 0);
@@ -51589,14 +51588,14 @@ function _GNUNET_CRYPTO_ecc_ecdh($priv, $pub, $key_material) {
_gcry_mpi_release(HEAP32[$d >> 2] | 0);
$18 = _gcry_mpi_new(256) | 0;
if (_gcry_mpi_ec_get_affine($18, 0, $14, HEAP32[$ctx >> 2] | 0) | 0) {
- if ((HEAP32[218] | 0) == -1) HEAP32[218] = _GNUNET_get_log_call_status(1, 20618, 19288, 19909, 989) | 0;
+ if ((HEAP32[218] | 0) == -1) HEAP32[218] = _GNUNET_get_log_call_status(1, 20688, 19333, 19954, 989) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[218] | 0) {
$28 = _gcry_strerror(0) | 0;
- HEAP32[$vararg_buffer6 >> 2] = 19932;
- HEAP32[$vararg_buffer6 + 4 >> 2] = 19288;
+ HEAP32[$vararg_buffer6 >> 2] = 19977;
+ HEAP32[$vararg_buffer6 + 4 >> 2] = 19333;
HEAP32[$vararg_buffer6 + 8 >> 2] = 989;
HEAP32[$vararg_buffer6 + 12 >> 2] = $28;
- _GNUNET_log_from_nocheck(1, 20618, 20221, $vararg_buffer6);
+ _GNUNET_log_from_nocheck(1, 20688, 20266, $vararg_buffer6);
}
_gcry_mpi_point_release($14);
_gcry_ctx_release(HEAP32[$ctx >> 2] | 0);
@@ -51608,15 +51607,15 @@ function _GNUNET_CRYPTO_ecc_ecdh($priv, $pub, $key_material) {
_gcry_ctx_release(HEAP32[$ctx >> 2] | 0);
HEAP32[$rsize >> 2] = 32;
if (_gcry_mpi_get_flag($18, 2) | 0) {
- if ((HEAP32[219] | 0) == -1) HEAP32[219] = _GNUNET_get_log_call_status(1, 0, 19288, 19909, 998) | 0;
+ if ((HEAP32[219] | 0) == -1) HEAP32[219] = _GNUNET_get_log_call_status(1, 0, 19333, 19954, 998) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
if (!(HEAP32[219] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer12 >> 2] = 19288;
+ HEAP32[$vararg_buffer12 >> 2] = 19333;
HEAP32[$vararg_buffer12 + 4 >> 2] = 998;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer12);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer12);
_GNUNET_abort_();
}
if (!(_gcry_mpi_print(1, $xbuf, 32, $rsize, $18) | 0)) {
@@ -51626,15 +51625,15 @@ function _GNUNET_CRYPTO_ecc_ecdh($priv, $pub, $key_material) {
STACKTOP = sp;
return $$0 | 0;
}
- if ((HEAP32[220] | 0) == -1) HEAP32[220] = _GNUNET_get_log_call_status(1, 0, 19288, 19909, 1005) | 0;
+ if ((HEAP32[220] | 0) == -1) HEAP32[220] = _GNUNET_get_log_call_status(1, 0, 19333, 19954, 1005) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
if (!(HEAP32[220] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer16 >> 2] = 19288;
+ HEAP32[$vararg_buffer16 >> 2] = 19333;
HEAP32[$vararg_buffer16 + 4 >> 2] = 1005;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer16);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer16);
_GNUNET_abort_();
return 0;
}
@@ -51642,75 +51641,75 @@ function _GNUNET_CRYPTO_ecc_ecdh($priv, $pub, $key_material) {
function __gcry_fips_run_selftests($extended) {
$extended = $extended | 0;
var $10 = 0, $13 = 0, $14 = 0, $17 = 0, $2 = 0, $22 = 0, $23 = 0, $25 = 0, $26 = 0, $29 = 0, $3 = 0, $30 = 0, $33 = 0, $34 = 0, $37 = 0, $38 = 0, $41 = 0, $47 = 0, $48 = 0, $5 = 0, $50 = 0, $51 = 0, $54 = 0, $55 = 0, $58 = 0, $59 = 0, $6 = 0, $62 = 0, $63 = 0, $66 = 0, $72 = 0, $75 = 0, $76 = 0, $78 = 0, $79 = 0, $9 = 0, $ec$0 = 0, $result$0 = 0;
- if ((HEAP32[17496] | 0) != 1) _fips_new_state(2);
+ if ((HEAP32[17517] | 0) != 1) _fips_new_state(2);
$2 = __gcry_cipher_selftest(2, $extended, 1) | 0;
$3 = ($2 | 0) != 0;
if ($3) $5 = _gpg_strerror($2) | 0; else $5 = 0;
- _reporter(37771, 2, 0, $5);
+ _reporter(37856, 2, 0, $5);
$6 = __gcry_cipher_selftest(7, $extended, 1) | 0;
if (!$6) $9 = 0; else $9 = _gpg_strerror($6) | 0;
- _reporter(37771, 7, 0, $9);
+ _reporter(37856, 7, 0, $9);
$10 = __gcry_cipher_selftest(8, $extended, 1) | 0;
if (!$10) $13 = 0; else $13 = _gpg_strerror($10) | 0;
- _reporter(37771, 8, 0, $13);
+ _reporter(37856, 8, 0, $13);
$14 = __gcry_cipher_selftest(9, $extended, 1) | 0;
if (!$14) $17 = 0; else $17 = _gpg_strerror($14) | 0;
- _reporter(37771, 9, 0, $17);
+ _reporter(37856, 9, 0, $17);
do if (!($6 | $3 & 1 | $10 | $14)) {
$22 = __gcry_md_selftest(2, $extended, 1) | 0;
$23 = ($22 | 0) != 0;
if ($23) $25 = _gpg_strerror($22) | 0; else $25 = 0;
- _reporter(42570, 2, 0, $25);
+ _reporter(42655, 2, 0, $25);
$26 = __gcry_md_selftest(11, $extended, 1) | 0;
if (!$26) $29 = 0; else $29 = _gpg_strerror($26) | 0;
- _reporter(42570, 11, 0, $29);
+ _reporter(42655, 11, 0, $29);
$30 = __gcry_md_selftest(8, $extended, 1) | 0;
if (!$30) $33 = 0; else $33 = _gpg_strerror($30) | 0;
- _reporter(42570, 8, 0, $33);
+ _reporter(42655, 8, 0, $33);
$34 = __gcry_md_selftest(9, $extended, 1) | 0;
if (!$34) $37 = 0; else $37 = _gpg_strerror($34) | 0;
- _reporter(42570, 9, 0, $37);
+ _reporter(42655, 9, 0, $37);
$38 = __gcry_md_selftest(10, $extended, 1) | 0;
if (!$38) $41 = 0; else $41 = _gpg_strerror($38) | 0;
- _reporter(42570, 10, 0, $41);
+ _reporter(42655, 10, 0, $41);
if (!($26 | $23 & 1 | $30 | $34 | $38)) {
$47 = __gcry_hmac_selftest(2, $extended, 1) | 0;
$48 = ($47 | 0) != 0;
if ($48) $50 = _gpg_strerror($47) | 0; else $50 = 0;
- _reporter(35677, 2, 0, $50);
+ _reporter(35762, 2, 0, $50);
$51 = __gcry_hmac_selftest(11, $extended, 1) | 0;
if (!$51) $54 = 0; else $54 = _gpg_strerror($51) | 0;
- _reporter(35677, 11, 0, $54);
+ _reporter(35762, 11, 0, $54);
$55 = __gcry_hmac_selftest(8, $extended, 1) | 0;
if (!$55) $58 = 0; else $58 = _gpg_strerror($55) | 0;
- _reporter(35677, 8, 0, $58);
+ _reporter(35762, 8, 0, $58);
$59 = __gcry_hmac_selftest(9, $extended, 1) | 0;
if (!$59) $62 = 0; else $62 = _gpg_strerror($59) | 0;
- _reporter(35677, 9, 0, $62);
+ _reporter(35762, 9, 0, $62);
$63 = __gcry_hmac_selftest(10, $extended, 1) | 0;
if (!$63) $66 = 0; else $66 = _gpg_strerror($63) | 0;
- _reporter(35677, 10, 0, $66);
+ _reporter(35762, 10, 0, $66);
if (!($51 | $48 & 1 | $55 | $59 | $63)) {
$72 = __gcry_random_selftest(1) | 0;
if ($72) {
- _reporter(51360, 0, 0, _gpg_strerror($72) | 0);
+ _reporter(51445, 0, 0, _gpg_strerror($72) | 0);
$ec$0 = 50;
$result$0 = 4;
break;
}
- _reporter(51360, 0, 0, 0);
+ _reporter(51445, 0, 0, 0);
$75 = __gcry_pk_selftest(1, $extended, 1) | 0;
$76 = ($75 | 0) != 0;
if ($76) $78 = _gpg_strerror($75) | 0; else $78 = 0;
- _reporter(40497, 1, 0, $78);
+ _reporter(40582, 1, 0, $78);
$79 = __gcry_pk_selftest(17, $extended, 1) | 0;
if (!$79) {
- _reporter(40497, 17, 0, 0);
+ _reporter(40582, 17, 0, 0);
$ec$0 = $76 ? 50 : 0;
$result$0 = $76 ? 4 : 3;
break;
} else {
- _reporter(40497, 17, 0, _gpg_strerror($79) | 0);
+ _reporter(40582, 17, 0, _gpg_strerror($79) | 0);
$ec$0 = 50;
$result$0 = 4;
break;
@@ -51727,7 +51726,7 @@ function __gcry_fips_run_selftests($extended) {
$ec$0 = 50;
$result$0 = 4;
} while (0);
- if ((HEAP32[17496] | 0) == 1) return $ec$0 | 0;
+ if ((HEAP32[17517] | 0) == 1) return $ec$0 | 0;
_fips_new_state($result$0);
return $ec$0 | 0;
}
@@ -51828,7 +51827,7 @@ function _TALER_WRALL_sign_deposit_permission($h_contract, $h_wire, $timestamp,
} while ((dest | 0) < (stop | 0));
HEAP32[$depperm >> 2] = _htonl(272) | 0;
HEAP32[$depperm + 4 >> 2] = _htonl(1201) | 0;
- $42 = _GNUNET_xmalloc_(64, 18658, 1136) | 0;
+ $42 = _GNUNET_xmalloc_(64, 18666, 1138) | 0;
_GNUNET_CRYPTO_eddsa_sign($coin_priv, $depperm, $42) | 0;
STACKTOP = sp;
return $42 | 0;
@@ -51844,104 +51843,104 @@ function __gcry_rngfips_initialize($full) {
$vararg_buffer4 = sp + 16 | 0;
$vararg_buffer1 = sp + 8 | 0;
$vararg_buffer = sp;
- if (!(HEAP32[17560] | 0)) {
- HEAP32[17560] = 1;
- HEAP32[17561] = 0;
+ if (!(HEAP32[17581] | 0)) {
+ HEAP32[17581] = 1;
+ HEAP32[17582] = 0;
}
if (!$full) {
STACKTOP = sp;
return;
}
- $3 = _gpgrt_lock_lock(12568) | 0;
+ $3 = _gpgrt_lock_lock(12576) | 0;
if ($3) {
HEAP32[$vararg_buffer >> 2] = _gpg_strerror($3) | 0;
- __gcry_log_fatal(50626, $vararg_buffer);
+ __gcry_log_fatal(50711, $vararg_buffer);
}
- HEAP32[17561] = 1;
- if (!(HEAP32[17562] | 0)) {
- HEAP32[17562] = __gcry_xmalloc_secure(48) | 0;
+ HEAP32[17582] = 1;
+ if (!(HEAP32[17583] | 0)) {
+ HEAP32[17583] = __gcry_xmalloc_secure(48) | 0;
$9 = __gcry_xcalloc(1, 68) | 0;
- HEAP32[17563] = $9;
+ HEAP32[17584] = $9;
HEAP8[$9 >> 0] = 17;
HEAP8[$9 + 16 >> 0] = 42;
HEAP8[$9 + 33 >> 0] = -119;
HEAP8[$9 + 50 >> 0] = -4;
$13 = __gcry_xcalloc_secure(1, 68) | 0;
- HEAP32[17564] = $13;
+ HEAP32[17585] = $13;
HEAP8[$13 >> 0] = 17;
HEAP8[$13 + 16 >> 0] = 42;
HEAP8[$13 + 33 >> 0] = -119;
HEAP8[$13 + 50 >> 0] = -4;
$17 = __gcry_xcalloc_secure(1, 68) | 0;
- HEAP32[17565] = $17;
+ HEAP32[17586] = $17;
HEAP8[$17 >> 0] = 17;
HEAP8[$17 + 16 >> 0] = 42;
HEAP8[$17 + 33 >> 0] = -119;
HEAP8[$17 + 50 >> 0] = -4;
} else {
- $21 = HEAP32[17563] | 0;
- if (HEAP32[$21 + 52 >> 2] | 0) __gcry_assert_failed(50662, 50690, 767, 50704);
- $25 = HEAP32[17564] | 0;
- if (HEAP32[$25 + 52 >> 2] | 0) __gcry_assert_failed(50729, 50690, 768, 50704);
- $29 = HEAP32[17565] | 0;
- if (HEAP32[$29 + 52 >> 2] | 0) __gcry_assert_failed(50759, 50690, 769, 50704);
+ $21 = HEAP32[17584] | 0;
+ if (HEAP32[$21 + 52 >> 2] | 0) __gcry_assert_failed(50747, 50775, 767, 50789);
+ $25 = HEAP32[17585] | 0;
+ if (HEAP32[$25 + 52 >> 2] | 0) __gcry_assert_failed(50814, 50775, 768, 50789);
+ $29 = HEAP32[17586] | 0;
+ if (HEAP32[$29 + 52 >> 2] | 0) __gcry_assert_failed(50844, 50775, 769, 50789);
if ((HEAP8[$21 >> 0] | 0) != 17) {
HEAP32[$vararg_buffer1 >> 2] = $21;
- __gcry_log_fatal(50792, $vararg_buffer1);
+ __gcry_log_fatal(50877, $vararg_buffer1);
}
if ((HEAP8[$21 + 16 >> 0] | 0) != 42) {
HEAP32[$vararg_buffer1 >> 2] = $21;
- __gcry_log_fatal(50792, $vararg_buffer1);
+ __gcry_log_fatal(50877, $vararg_buffer1);
}
if ((HEAP8[$21 + 33 >> 0] | 0) != -119) {
HEAP32[$vararg_buffer1 >> 2] = $21;
- __gcry_log_fatal(50792, $vararg_buffer1);
+ __gcry_log_fatal(50877, $vararg_buffer1);
}
if ((HEAP8[$21 + 50 >> 0] | 0) != -4) {
HEAP32[$vararg_buffer1 >> 2] = $21;
- __gcry_log_fatal(50792, $vararg_buffer1);
+ __gcry_log_fatal(50877, $vararg_buffer1);
}
if ((HEAP8[$25 >> 0] | 0) != 17) {
HEAP32[$vararg_buffer4 >> 2] = $25;
- __gcry_log_fatal(50792, $vararg_buffer4);
+ __gcry_log_fatal(50877, $vararg_buffer4);
}
if ((HEAP8[$25 + 16 >> 0] | 0) != 42) {
HEAP32[$vararg_buffer4 >> 2] = $25;
- __gcry_log_fatal(50792, $vararg_buffer4);
+ __gcry_log_fatal(50877, $vararg_buffer4);
}
if ((HEAP8[$25 + 33 >> 0] | 0) != -119) {
HEAP32[$vararg_buffer4 >> 2] = $25;
- __gcry_log_fatal(50792, $vararg_buffer4);
+ __gcry_log_fatal(50877, $vararg_buffer4);
}
if ((HEAP8[$25 + 50 >> 0] | 0) != -4) {
HEAP32[$vararg_buffer4 >> 2] = $25;
- __gcry_log_fatal(50792, $vararg_buffer4);
+ __gcry_log_fatal(50877, $vararg_buffer4);
}
if ((HEAP8[$29 >> 0] | 0) != 17) {
HEAP32[$vararg_buffer7 >> 2] = $29;
- __gcry_log_fatal(50792, $vararg_buffer7);
+ __gcry_log_fatal(50877, $vararg_buffer7);
}
if ((HEAP8[$29 + 16 >> 0] | 0) != 42) {
HEAP32[$vararg_buffer7 >> 2] = $29;
- __gcry_log_fatal(50792, $vararg_buffer7);
+ __gcry_log_fatal(50877, $vararg_buffer7);
}
if ((HEAP8[$29 + 33 >> 0] | 0) != -119) {
HEAP32[$vararg_buffer7 >> 2] = $29;
- __gcry_log_fatal(50792, $vararg_buffer7);
+ __gcry_log_fatal(50877, $vararg_buffer7);
}
if ((HEAP8[$29 + 50 >> 0] | 0) != -4) {
HEAP32[$vararg_buffer7 >> 2] = $29;
- __gcry_log_fatal(50792, $vararg_buffer7);
+ __gcry_log_fatal(50877, $vararg_buffer7);
}
}
- HEAP32[17561] = 0;
- $66 = _gpgrt_lock_unlock(12568) | 0;
+ HEAP32[17582] = 0;
+ $66 = _gpgrt_lock_unlock(12576) | 0;
if (!$66) {
STACKTOP = sp;
return;
} else {
HEAP32[$vararg_buffer10 >> 2] = _gpg_strerror($66) | 0;
- __gcry_log_fatal(50838, $vararg_buffer10);
+ __gcry_log_fatal(50923, $vararg_buffer10);
}
}
@@ -51962,25 +51961,25 @@ function _check_decryption_preparation($ctx) {
$r$01$i = 1;
while (1) {
$94 = HEAP32[$95 >> 2] | 0;
- $109 = HEAP32[6100 + ((HEAPU8[4957 + ($94 >>> 6 & 1020) >> 0] | 0) << 2) >> 2] | 0;
- $120 = HEAP32[6100 + ((HEAPU8[4957 + ($94 >>> 14 & 1020) >> 0] | 0) << 2) >> 2] | 0;
- $131 = HEAP32[6100 + ((HEAPU8[4957 + ($94 >>> 24 << 2) >> 0] | 0) << 2) >> 2] | 0;
- HEAP32[$79 + ($r$01$i << 4) >> 2] = ($109 << 8 | $109 >>> 24) ^ HEAP32[6100 + ((HEAPU8[4957 + ($94 << 2 & 1020) >> 0] | 0) << 2) >> 2] ^ ($120 << 16 | $120 >>> 16) ^ ($131 << 24 | $131 >>> 8);
+ $109 = HEAP32[6108 + ((HEAPU8[4965 + ($94 >>> 6 & 1020) >> 0] | 0) << 2) >> 2] | 0;
+ $120 = HEAP32[6108 + ((HEAPU8[4965 + ($94 >>> 14 & 1020) >> 0] | 0) << 2) >> 2] | 0;
+ $131 = HEAP32[6108 + ((HEAPU8[4965 + ($94 >>> 24 << 2) >> 0] | 0) << 2) >> 2] | 0;
+ HEAP32[$79 + ($r$01$i << 4) >> 2] = ($109 << 8 | $109 >>> 24) ^ HEAP32[6108 + ((HEAPU8[4965 + ($94 << 2 & 1020) >> 0] | 0) << 2) >> 2] ^ ($120 << 16 | $120 >>> 16) ^ ($131 << 24 | $131 >>> 8);
$137 = HEAP32[$ctx + ($r$01$i << 4) + 4 >> 2] | 0;
- $151 = HEAP32[6100 + ((HEAPU8[4957 + ($137 >>> 6 & 1020) >> 0] | 0) << 2) >> 2] | 0;
- $162 = HEAP32[6100 + ((HEAPU8[4957 + ($137 >>> 14 & 1020) >> 0] | 0) << 2) >> 2] | 0;
- $173 = HEAP32[6100 + ((HEAPU8[4957 + ($137 >>> 24 << 2) >> 0] | 0) << 2) >> 2] | 0;
- HEAP32[$79 + ($r$01$i << 4) + 4 >> 2] = ($151 << 8 | $151 >>> 24) ^ HEAP32[6100 + ((HEAPU8[4957 + ($137 << 2 & 1020) >> 0] | 0) << 2) >> 2] ^ ($162 << 16 | $162 >>> 16) ^ ($173 << 24 | $173 >>> 8);
+ $151 = HEAP32[6108 + ((HEAPU8[4965 + ($137 >>> 6 & 1020) >> 0] | 0) << 2) >> 2] | 0;
+ $162 = HEAP32[6108 + ((HEAPU8[4965 + ($137 >>> 14 & 1020) >> 0] | 0) << 2) >> 2] | 0;
+ $173 = HEAP32[6108 + ((HEAPU8[4965 + ($137 >>> 24 << 2) >> 0] | 0) << 2) >> 2] | 0;
+ HEAP32[$79 + ($r$01$i << 4) + 4 >> 2] = ($151 << 8 | $151 >>> 24) ^ HEAP32[6108 + ((HEAPU8[4965 + ($137 << 2 & 1020) >> 0] | 0) << 2) >> 2] ^ ($162 << 16 | $162 >>> 16) ^ ($173 << 24 | $173 >>> 8);
$180 = HEAP32[$ctx + ($r$01$i << 4) + 8 >> 2] | 0;
- $194 = HEAP32[6100 + ((HEAPU8[4957 + ($180 >>> 6 & 1020) >> 0] | 0) << 2) >> 2] | 0;
- $205 = HEAP32[6100 + ((HEAPU8[4957 + ($180 >>> 14 & 1020) >> 0] | 0) << 2) >> 2] | 0;
- $216 = HEAP32[6100 + ((HEAPU8[4957 + ($180 >>> 24 << 2) >> 0] | 0) << 2) >> 2] | 0;
- HEAP32[$79 + ($r$01$i << 4) + 8 >> 2] = ($194 << 8 | $194 >>> 24) ^ HEAP32[6100 + ((HEAPU8[4957 + ($180 << 2 & 1020) >> 0] | 0) << 2) >> 2] ^ ($205 << 16 | $205 >>> 16) ^ ($216 << 24 | $216 >>> 8);
+ $194 = HEAP32[6108 + ((HEAPU8[4965 + ($180 >>> 6 & 1020) >> 0] | 0) << 2) >> 2] | 0;
+ $205 = HEAP32[6108 + ((HEAPU8[4965 + ($180 >>> 14 & 1020) >> 0] | 0) << 2) >> 2] | 0;
+ $216 = HEAP32[6108 + ((HEAPU8[4965 + ($180 >>> 24 << 2) >> 0] | 0) << 2) >> 2] | 0;
+ HEAP32[$79 + ($r$01$i << 4) + 8 >> 2] = ($194 << 8 | $194 >>> 24) ^ HEAP32[6108 + ((HEAPU8[4965 + ($180 << 2 & 1020) >> 0] | 0) << 2) >> 2] ^ ($205 << 16 | $205 >>> 16) ^ ($216 << 24 | $216 >>> 8);
$223 = HEAP32[$ctx + ($r$01$i << 4) + 12 >> 2] | 0;
- $237 = HEAP32[6100 + ((HEAPU8[4957 + ($223 >>> 6 & 1020) >> 0] | 0) << 2) >> 2] | 0;
- $248 = HEAP32[6100 + ((HEAPU8[4957 + ($223 >>> 14 & 1020) >> 0] | 0) << 2) >> 2] | 0;
- $259 = HEAP32[6100 + ((HEAPU8[4957 + ($223 >>> 24 << 2) >> 0] | 0) << 2) >> 2] | 0;
- HEAP32[$79 + ($r$01$i << 4) + 12 >> 2] = ($237 << 8 | $237 >>> 24) ^ HEAP32[6100 + ((HEAPU8[4957 + ($223 << 2 & 1020) >> 0] | 0) << 2) >> 2] ^ ($248 << 16 | $248 >>> 16) ^ ($259 << 24 | $259 >>> 8);
+ $237 = HEAP32[6108 + ((HEAPU8[4965 + ($223 >>> 6 & 1020) >> 0] | 0) << 2) >> 2] | 0;
+ $248 = HEAP32[6108 + ((HEAPU8[4965 + ($223 >>> 14 & 1020) >> 0] | 0) << 2) >> 2] | 0;
+ $259 = HEAP32[6108 + ((HEAPU8[4965 + ($223 >>> 24 << 2) >> 0] | 0) << 2) >> 2] | 0;
+ HEAP32[$79 + ($r$01$i << 4) + 12 >> 2] = ($237 << 8 | $237 >>> 24) ^ HEAP32[6108 + ((HEAPU8[4965 + ($223 << 2 & 1020) >> 0] | 0) << 2) >> 2] ^ ($248 << 16 | $248 >>> 16) ^ ($259 << 24 | $259 >>> 8);
$265 = $r$01$i + 1 | 0;
$268 = $ctx + ($265 << 4) | 0;
if (($265 | 0) < (HEAP32[$89 >> 2] | 0)) {
@@ -52173,21 +52172,21 @@ function _GNUNET_STRINGS_data_to_string($data, $size, $out, $out_size) {
$vararg_buffer = sp;
$0 = $size << 3;
if (((($0 | 4) >>> 0) / 5 | 0) >>> 0 > $out_size >>> 0) {
- if ((HEAP32[257] | 0) == -1) HEAP32[257] = _GNUNET_get_log_call_status(1, 0, 21243, 21325, 873) | 0;
+ if ((HEAP32[259] | 0) == -1) HEAP32[259] = _GNUNET_get_log_call_status(1, 0, 21313, 21395, 873) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
}
- if (!(HEAP32[257] | 0)) {
+ if (!(HEAP32[259] | 0)) {
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
}
- HEAP32[$vararg_buffer >> 2] = 21243;
+ HEAP32[$vararg_buffer >> 2] = 21313;
HEAP32[$vararg_buffer + 4 >> 2] = 873;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer);
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
@@ -52227,7 +52226,7 @@ function _GNUNET_STRINGS_data_to_string($data, $size, $out, $out_size) {
}
$vbit$020 = $vbit$2 + -5 | 0;
$43 = $wpos$023 + 1 | 0;
- HEAP8[$out + $wpos$023 >> 0] = HEAP8[21355 + ($bits$2 >>> $vbit$020 & 31) >> 0] | 0;
+ HEAP8[$out + $wpos$023 >> 0] = HEAP8[21425 + ($bits$2 >>> $vbit$020 & 31) >> 0] | 0;
$14 = $rpos$1 >>> 0 < $size >>> 0;
if (!(($vbit$020 | 0) != 0 | $14)) {
$wpos$0$lcssa = $43;
@@ -52239,32 +52238,32 @@ function _GNUNET_STRINGS_data_to_string($data, $size, $out, $out_size) {
}
}
if ((label | 0) == 14) {
- if ((HEAP32[258] | 0) == -1) HEAP32[258] = _GNUNET_get_log_call_status(1, 0, 21243, 21325, 890) | 0;
+ if ((HEAP32[260] | 0) == -1) HEAP32[260] = _GNUNET_get_log_call_status(1, 0, 21313, 21395, 890) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
- if (!(HEAP32[258] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer2 >> 2] = 21243;
+ if (!(HEAP32[260] | 0)) _GNUNET_abort_();
+ HEAP32[$vararg_buffer2 >> 2] = 21313;
HEAP32[$vararg_buffer2 + 4 >> 2] = 890;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer2);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer2);
_GNUNET_abort_();
} else if ((label | 0) == 23) {
- if ((HEAP32[259] | 0) == -1) HEAP32[259] = _GNUNET_get_log_call_status(1, 0, 21243, 21325, 895) | 0;
+ if ((HEAP32[261] | 0) == -1) HEAP32[261] = _GNUNET_get_log_call_status(1, 0, 21313, 21395, 895) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
}
- if (!(HEAP32[259] | 0)) {
+ if (!(HEAP32[261] | 0)) {
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
}
- HEAP32[$vararg_buffer6 >> 2] = 21243;
+ HEAP32[$vararg_buffer6 >> 2] = 21313;
HEAP32[$vararg_buffer6 + 4 >> 2] = 895;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer6);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer6);
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
@@ -52300,7 +52299,7 @@ function _rsa_encrypt($r_ciph, $s_data, $keyparms) {
$0 = $pk;
HEAP32[$0 >> 2] = 0;
HEAP32[$0 + 4 >> 2] = 0;
- $4 = __gcry_sexp_find_token($keyparms, 38701, 1) | 0;
+ $4 = __gcry_sexp_find_token($keyparms, 38786, 1) | 0;
if (!$4) $$0$i = 0; else {
$6 = __gcry_sexp_nth_mpi($4, 1, 5) | 0;
__gcry_sexp_release($4);
@@ -52311,7 +52310,7 @@ function _rsa_encrypt($r_ciph, $s_data, $keyparms) {
__gcry_pk_util_init_encoding_ctx($ctx, 0, $$0$i);
$9 = __gcry_pk_util_data_to_mpi($s_data, $data, $ctx) | 0;
do if (!$9) {
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(40976, HEAP32[$data >> 2] | 0);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(41061, HEAP32[$data >> 2] | 0);
$14 = HEAP32[$data >> 2] | 0;
if ($14) if (HEAP32[$14 + 12 >> 2] & 4) {
$ciph$0 = 0;
@@ -52322,11 +52321,11 @@ function _rsa_encrypt($r_ciph, $s_data, $keyparms) {
HEAP32[$vararg_buffer >> 2] = $pk;
HEAP32[$vararg_buffer + 4 >> 2] = $20;
HEAP32[$vararg_buffer + 8 >> 2] = 0;
- $21 = __gcry_sexp_extract_param($keyparms, 0, 38687, $vararg_buffer) | 0;
+ $21 = __gcry_sexp_extract_param($keyparms, 0, 38772, $vararg_buffer) | 0;
if (!$21) {
if (__gcry_get_debug_flag(1) | 0) {
- __gcry_log_printmpi(40993, HEAP32[$pk >> 2] | 0);
- __gcry_log_printmpi(41010, HEAP32[$20 >> 2] | 0);
+ __gcry_log_printmpi(41078, HEAP32[$pk >> 2] | 0);
+ __gcry_log_printmpi(41095, HEAP32[$20 >> 2] | 0);
}
$27 = __gcry_mpi_new(0) | 0;
$28 = HEAP32[$data >> 2] | 0;
@@ -52336,11 +52335,11 @@ function _rsa_encrypt($r_ciph, $s_data, $keyparms) {
__gcry_mpi_set($27, $33) | 0;
__gcry_mpi_free($33);
} else __gcry_mpi_powm($27, $28, HEAP32[$20 >> 2] | 0, HEAP32[$pk >> 2] | 0);
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(41027, $27);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(41112, $27);
if (!(HEAP32[$ctx + 12 >> 2] & 4)) {
HEAP32[$vararg_buffer7 >> 2] = $27;
$ciph$0 = $27;
- $rc$1 = __gcry_sexp_build($r_ciph, 0, 41064, $vararg_buffer7) | 0;
+ $rc$1 = __gcry_sexp_build($r_ciph, 0, 41149, $vararg_buffer7) | 0;
break;
}
$47 = ((__gcry_mpi_get_nbits(HEAP32[$pk >> 2] | 0) | 0) + 7 | 0) >>> 3;
@@ -52349,7 +52348,7 @@ function _rsa_encrypt($r_ciph, $s_data, $keyparms) {
$50 = HEAP32[$vararg_buffer >> 2] | 0;
HEAP32[$vararg_buffer3 >> 2] = $47;
HEAP32[$vararg_buffer3 + 4 >> 2] = $50;
- $51 = __gcry_sexp_build($r_ciph, 0, 41044, $vararg_buffer3) | 0;
+ $51 = __gcry_sexp_build($r_ciph, 0, 41129, $vararg_buffer3) | 0;
__gcry_free(HEAP32[$vararg_buffer >> 2] | 0);
$rc$0 = $51;
} else $rc$0 = $48;
@@ -52373,7 +52372,7 @@ function _rsa_encrypt($r_ciph, $s_data, $keyparms) {
return $rc$1 | 0;
}
HEAP32[$vararg_buffer10 >> 2] = _gpg_strerror($rc$1) | 0;
- __gcry_log_debug(41084, $vararg_buffer10);
+ __gcry_log_debug(41169, $vararg_buffer10);
STACKTOP = sp;
return $rc$1 | 0;
}
@@ -52389,17 +52388,17 @@ function _flush_bulk($datestr) {
$vararg_buffer = sp;
$msg = sp + 64 | 0;
$0 = sp + 32 | 0;
- $1 = 69776;
- if ((HEAP32[$1 >> 2] | 0) == 0 & (HEAP32[$1 + 4 >> 2] | 0) == 0 | (HEAP32[17458] | 0) == 0) {
+ $1 = 69856;
+ if ((HEAP32[$1 >> 2] | 0) == 0 & (HEAP32[$1 + 4 >> 2] | 0) == 0 | (HEAP32[17478] | 0) == 0) {
STACKTOP = sp;
return;
}
- $12 = _memchr(70890, 0, 256) | 0;
- $last$0 = ($12 | 0) == 0 ? 71145 : ($12 | 0) == 70890 ? 70890 : $12 + -1 | 0;
+ $12 = _memchr(70974, 0, 256) | 0;
+ $last$0 = ($12 | 0) == 0 ? 71229 : ($12 | 0) == 70974 ? 70974 : $12 + -1 | 0;
if ((HEAP8[$last$0 >> 0] | 0) == 10) {
HEAP8[$last$0 >> 0] = 0;
- HEAP32[$$byval_copy$17 >> 2] = HEAP32[17444];
- HEAP32[$$byval_copy$17 + 4 >> 2] = HEAP32[17445];
+ HEAP32[$$byval_copy$17 >> 2] = HEAP32[17464];
+ HEAP32[$$byval_copy$17 + 4 >> 2] = HEAP32[17465];
$18 = _GNUNET_TIME_absolute_get_duration($$byval_copy$17) | 0;
$20 = $0;
HEAP32[$20 >> 2] = $18;
@@ -52407,16 +52406,16 @@ function _flush_bulk($datestr) {
HEAP32[$$byval_copy$17 >> 2] = HEAP32[$0 >> 2];
HEAP32[$$byval_copy$17 + 4 >> 2] = HEAP32[$0 + 4 >> 2];
$24 = _GNUNET_STRINGS_relative_time_to_string($$byval_copy$17, 1) | 0;
- $25 = HEAP32[17458] | 0;
+ $25 = HEAP32[17478] | 0;
HEAP32[$vararg_buffer >> 2] = 256;
- HEAP32[$vararg_buffer + 4 >> 2] = 70890;
+ HEAP32[$vararg_buffer + 4 >> 2] = 70974;
HEAP32[$vararg_buffer + 8 >> 2] = $25;
HEAP32[$vararg_buffer + 12 >> 2] = $24;
- _snprintf($msg, 576, 19043, $vararg_buffer) | 0;
+ _snprintf($msg, 576, 19088, $vararg_buffer) | 0;
HEAP8[$last$0 >> 0] = 10;
} else {
- HEAP32[$$byval_copy$17 >> 2] = HEAP32[17444];
- HEAP32[$$byval_copy$17 + 4 >> 2] = HEAP32[17445];
+ HEAP32[$$byval_copy$17 >> 2] = HEAP32[17464];
+ HEAP32[$$byval_copy$17 + 4 >> 2] = HEAP32[17465];
$26 = _GNUNET_TIME_absolute_get_duration($$byval_copy$17) | 0;
$28 = $0;
HEAP32[$28 >> 2] = $26;
@@ -52424,38 +52423,38 @@ function _flush_bulk($datestr) {
HEAP32[$$byval_copy$17 >> 2] = HEAP32[$0 >> 2];
HEAP32[$$byval_copy$17 + 4 >> 2] = HEAP32[$0 + 4 >> 2];
$32 = _GNUNET_STRINGS_relative_time_to_string($$byval_copy$17, 1) | 0;
- $33 = HEAP32[17458] | 0;
+ $33 = HEAP32[17478] | 0;
HEAP32[$vararg_buffer4 >> 2] = 256;
- HEAP32[$vararg_buffer4 + 4 >> 2] = 70890;
+ HEAP32[$vararg_buffer4 + 4 >> 2] = 70974;
HEAP32[$vararg_buffer4 + 8 >> 2] = $33;
HEAP32[$vararg_buffer4 + 12 >> 2] = $32;
- _snprintf($msg, 576, 19043, $vararg_buffer4) | 0;
+ _snprintf($msg, 576, 19088, $vararg_buffer4) | 0;
}
- $34 = HEAP32[17459] | 0;
- $35 = HEAP32[17457] | 0;
- $37 = HEAP32[17455] | 0;
+ $34 = HEAP32[17479] | 0;
+ $35 = HEAP32[17477] | 0;
+ $37 = HEAP32[17475] | 0;
if (($35 | 0) != 0 & ($37 | 0) == 0) {
- if (!($34 & 1)) if (!($34 & 2)) if (!($34 & 4)) if (!($34 & 8)) $$0$i$i = ($34 & -33 | 0) == 0 ? 18936 : 18980; else $$0$i$i = 18911; else $$0$i$i = 18917; else $$0$i$i = 18922; else $$0$i$i = 18930;
+ if (!($34 & 1)) if (!($34 & 2)) if (!($34 & 4)) if (!($34 & 8)) $$0$i$i = ($34 & -33 | 0) == 0 ? 18981 : 19025; else $$0$i$i = 18956; else $$0$i$i = 18962; else $$0$i$i = 18967; else $$0$i$i = 18975;
HEAP32[$vararg_buffer10 >> 2] = $datestr;
- HEAP32[$vararg_buffer10 + 4 >> 2] = 71146;
+ HEAP32[$vararg_buffer10 + 4 >> 2] = 71230;
HEAP32[$vararg_buffer10 + 8 >> 2] = $$0$i$i;
HEAP32[$vararg_buffer10 + 12 >> 2] = $msg;
- _fprintf($35, 19031, $vararg_buffer10) | 0;
- _fflush(HEAP32[17457] | 0) | 0;
- $pos$0$2$i = HEAP32[17455] | 0;
+ _fprintf($35, 19076, $vararg_buffer10) | 0;
+ _fflush(HEAP32[17477] | 0) | 0;
+ $pos$0$2$i = HEAP32[17475] | 0;
} else $pos$0$2$i = $37;
if ($pos$0$2$i) {
$pos$03$i = $pos$0$2$i;
do {
- FUNCTION_TABLE_viiiii[HEAP32[$pos$03$i + 4 >> 2] & 15](HEAP32[$pos$03$i + 8 >> 2] | 0, $34, 71146, $datestr, $msg);
+ FUNCTION_TABLE_viiiii[HEAP32[$pos$03$i + 4 >> 2] & 15](HEAP32[$pos$03$i + 8 >> 2] | 0, $34, 71230, $datestr, $msg);
$pos$03$i = HEAP32[$pos$03$i >> 2] | 0;
} while (($pos$03$i | 0) != 0);
}
$56 = _GNUNET_TIME_absolute_get() | 0;
- $58 = 69776;
+ $58 = 69856;
HEAP32[$58 >> 2] = $56;
HEAP32[$58 + 4 >> 2] = tempRet0;
- HEAP32[17458] = 0;
+ HEAP32[17478] = 0;
STACKTOP = sp;
return;
}
@@ -52469,13 +52468,13 @@ function _fips_new_state($new_state) {
$vararg_buffer4 = sp + 16 | 0;
$vararg_buffer1 = sp + 8 | 0;
$vararg_buffer = sp;
- $0 = _gpgrt_lock_lock(1236) | 0;
+ $0 = _gpgrt_lock_lock(1244) | 0;
if ($0) {
HEAP32[$vararg_buffer >> 2] = _gpg_strerror($0) | 0;
- __gcry_log_info(23262, $vararg_buffer);
+ __gcry_log_info(23347, $vararg_buffer);
_abort();
}
- $3 = HEAP32[17499] | 0;
+ $3 = HEAP32[17520] | 0;
switch ($3 | 0) {
case 0:
{
@@ -52515,11 +52514,11 @@ function _fips_new_state($new_state) {
label = 17;
}
if ((label | 0) == 14) {
- HEAP32[17499] = $new_state;
- $14 = _gpgrt_lock_unlock(1236) | 0;
+ HEAP32[17520] = $new_state;
+ $14 = _gpgrt_lock_unlock(1244) | 0;
if ($14) {
HEAP32[$vararg_buffer1 >> 2] = _gpg_strerror($14) | 0;
- __gcry_log_info(23317, $vararg_buffer1);
+ __gcry_log_info(23402, $vararg_buffer1);
_abort();
}
if (!(__gcry_log_verbosity(2) | 0)) {
@@ -52527,95 +52526,95 @@ function _fips_new_state($new_state) {
return;
} else $ok$049 = 1;
} else if ((label | 0) == 17) {
- $19 = _gpgrt_lock_unlock(1236) | 0;
+ $19 = _gpgrt_lock_unlock(1244) | 0;
if (!$19) $ok$049 = 0; else {
HEAP32[$vararg_buffer4 >> 2] = _gpg_strerror($19) | 0;
- __gcry_log_info(23317, $vararg_buffer4);
+ __gcry_log_info(23402, $vararg_buffer4);
_abort();
}
}
switch ($3 | 0) {
case 0:
{
- $s$0$i = 23491;
+ $s$0$i = 23576;
break;
}
case 1:
{
- $s$0$i = 23486;
+ $s$0$i = 23571;
break;
}
case 2:
{
- $s$0$i = 23476;
+ $s$0$i = 23561;
break;
}
case 3:
{
- $s$0$i = 23464;
+ $s$0$i = 23549;
break;
}
case 4:
{
- $s$0$i = 23458;
+ $s$0$i = 23543;
break;
}
case 5:
{
- $s$0$i = 23446;
+ $s$0$i = 23531;
break;
}
case 6:
{
- $s$0$i = 23437;
+ $s$0$i = 23522;
break;
}
default:
- $s$0$i = 37291;
+ $s$0$i = 37376;
}
switch ($new_state | 0) {
case 0:
{
- $s$0$i$46 = 23491;
+ $s$0$i$46 = 23576;
break;
}
case 1:
{
- $s$0$i$46 = 23486;
+ $s$0$i$46 = 23571;
break;
}
case 2:
{
- $s$0$i$46 = 23476;
+ $s$0$i$46 = 23561;
break;
}
case 3:
{
- $s$0$i$46 = 23464;
+ $s$0$i$46 = 23549;
break;
}
case 4:
{
- $s$0$i$46 = 23458;
+ $s$0$i$46 = 23543;
break;
}
case 5:
{
- $s$0$i$46 = 23446;
+ $s$0$i$46 = 23531;
break;
}
case 6:
{
- $s$0$i$46 = 23437;
+ $s$0$i$46 = 23522;
break;
}
default:
- $s$0$i$46 = 37291;
+ $s$0$i$46 = 37376;
}
HEAP32[$vararg_buffer7 >> 2] = $s$0$i;
HEAP32[$vararg_buffer7 + 4 >> 2] = $s$0$i$46;
- HEAP32[$vararg_buffer7 + 8 >> 2] = $ok$049 ? 23500 : 23508;
- __gcry_log_info(23515, $vararg_buffer7);
+ HEAP32[$vararg_buffer7 + 8 >> 2] = $ok$049 ? 23585 : 23593;
+ __gcry_log_info(23600, $vararg_buffer7);
if ($ok$049) {
STACKTOP = sp;
return;
@@ -52673,7 +52672,7 @@ function _sha256_final($context) {
HEAP8[$context + 61 >> 0] = $15 >>> 13;
HEAP8[$context + 62 >> 0] = $15 >>> 5;
HEAP8[$context + 63 >> 0] = $18;
- _transform_1334($context, $context, 1) | 0;
+ _transform_1336($context, $context, 1) | 0;
___gcry_burn_stack(328);
$61 = HEAP32[$context + 160 >> 2] | 0;
HEAP8[$context >> 0] = $61 >>> 24;
@@ -52728,7 +52727,7 @@ function __gcry_hmac256_update($hd, $buffer, $length) {
$3 = $hd + 36 | 0;
$4 = HEAP32[$3 >> 2] | 0;
if (($4 | 0) == 64) {
- _transform_1707($hd, $hd + 41 | 0);
+ _transform_1709($hd, $hd + 41 | 0);
HEAP32[$3 >> 2] = 0;
$7 = $hd + 32 | 0;
HEAP32[$7 >> 2] = (HEAP32[$7 >> 2] | 0) + 1;
@@ -52775,7 +52774,7 @@ function __gcry_hmac256_update($hd, $buffer, $length) {
$inbuf$1$ph = $inbuf$016$lcssa;
break L10;
}
- _transform_1707($hd, $hd + 41 | 0);
+ _transform_1709($hd, $hd + 41 | 0);
HEAP32[$3 >> 2] = 0;
$32 = $hd + 32 | 0;
HEAP32[$32 >> 2] = (HEAP32[$32 >> 2] | 0) + 1;
@@ -52786,7 +52785,7 @@ function __gcry_hmac256_update($hd, $buffer, $length) {
} while (0);
if (HEAP8[$0 >> 0] & 1) return;
if ((HEAP32[$3 >> 2] | 0) != 64) return;
- _transform_1707($hd, $hd + 41 | 0);
+ _transform_1709($hd, $hd + 41 | 0);
HEAP32[$3 >> 2] = 0;
$40 = $hd + 32 | 0;
HEAP32[$40 >> 2] = (HEAP32[$40 >> 2] | 0) + 1;
@@ -52800,7 +52799,7 @@ function __gcry_hmac256_update($hd, $buffer, $length) {
$$111 = $$1$ph;
$inbuf$112 = $inbuf$1$ph;
while (1) {
- _transform_1707($hd, $inbuf$112);
+ _transform_1709($hd, $inbuf$112);
HEAP32[$3 >> 2] = 0;
HEAP32[$27 >> 2] = (HEAP32[$27 >> 2] | 0) + 1;
$$111 = $$111 + -64 | 0;
@@ -52894,7 +52893,7 @@ function __gcry_ecc_gost_verify($input, $pkey, $r, $s) {
__gcry_mpi_ec_mul_point($Q2, $14, $pkey + 44 | 0, $27);
__gcry_mpi_ec_add_points($Q, $Q1, $Q2, $27);
do if (!(__gcry_mpi_cmp_ui(HEAP32[$Q + 8 >> 2] | 0, 0) | 0)) if (!(__gcry_get_debug_flag(1) | 0)) $err$0 = 8; else {
- __gcry_log_debug(52540, $vararg_buffer);
+ __gcry_log_debug(52625, $vararg_buffer);
$err$0 = 8;
} else {
if (__gcry_mpi_ec_get_affine($11, 0, $Q, $27) | 0) {
@@ -52902,7 +52901,7 @@ function __gcry_ecc_gost_verify($input, $pkey, $r, $s) {
$err$0 = 8;
break;
}
- __gcry_log_debug(52562, $vararg_buffer1);
+ __gcry_log_debug(52647, $vararg_buffer1);
$err$0 = 8;
break;
}
@@ -52914,7 +52913,7 @@ function __gcry_ecc_gost_verify($input, $pkey, $r, $s) {
$err$0 = 0;
break;
}
- __gcry_log_debug(52655, $vararg_buffer5);
+ __gcry_log_debug(52740, $vararg_buffer5);
$err$0 = 0;
break;
} else {
@@ -52922,10 +52921,10 @@ function __gcry_ecc_gost_verify($input, $pkey, $r, $s) {
$err$0 = 8;
break;
}
- __gcry_log_printmpi(52608, $11);
- __gcry_log_printmpi(52615, $r);
- __gcry_log_printmpi(52622, $s);
- __gcry_log_debug(52629, $vararg_buffer3);
+ __gcry_log_printmpi(52693, $11);
+ __gcry_log_printmpi(52700, $r);
+ __gcry_log_printmpi(52707, $s);
+ __gcry_log_debug(52714, $vararg_buffer3);
$err$0 = 8;
break;
}
@@ -52970,9 +52969,9 @@ function __gcry_mpi_ec_get_affine($x, $y, $point, $ctx) {
$7 = HEAP32[$0 >> 2] | 0;
$8 = $ctx + 16 | 0;
if (!(__gcry_mpi_invm($5, $7, HEAP32[$8 >> 2] | 0) | 0)) {
- __gcry_log_error(44967, sp);
- __gcry_log_printmpi(45001, $7);
- __gcry_log_printmpi(45005, HEAP32[$8 >> 2] | 0);
+ __gcry_log_error(45052, sp);
+ __gcry_log_printmpi(45086, $7);
+ __gcry_log_printmpi(45090, HEAP32[$8 >> 2] | 0);
}
__gcry_mpi_mul($6, $5, $5);
$13 = $ctx + 60 | 0;
@@ -53013,9 +53012,9 @@ function __gcry_mpi_ec_get_affine($x, $y, $point, $ctx) {
STACKTOP = sp;
return $$0 | 0;
} else {
- HEAP32[$vararg_buffer1 >> 2] = 45058;
- HEAP32[$vararg_buffer1 + 4 >> 2] = 45082;
- __gcry_log_fatal(45009, $vararg_buffer1);
+ HEAP32[$vararg_buffer1 >> 2] = 45143;
+ HEAP32[$vararg_buffer1 + 4 >> 2] = 45167;
+ __gcry_log_fatal(45094, $vararg_buffer1);
}
break;
}
@@ -53025,9 +53024,9 @@ function __gcry_mpi_ec_get_affine($x, $y, $point, $ctx) {
$36 = HEAP32[$0 >> 2] | 0;
$37 = $ctx + 16 | 0;
if (!(__gcry_mpi_invm($35, $36, HEAP32[$37 >> 2] | 0) | 0)) {
- __gcry_log_error(44967, $vararg_buffer4);
- __gcry_log_printmpi(45001, $36);
- __gcry_log_printmpi(45005, HEAP32[$37 >> 2] | 0);
+ __gcry_log_error(45052, $vararg_buffer4);
+ __gcry_log_printmpi(45086, $36);
+ __gcry_log_printmpi(45090, HEAP32[$37 >> 2] | 0);
}
do if ($x) {
__gcry_mpi_mul($x, HEAP32[$point >> 2] | 0, $35);
@@ -53080,43 +53079,43 @@ function _GNUNET_CRYPTO_rsa_unblind($sig, $bkey, $pkey) {
$vararg_buffer = sp;
$n = sp + 44 | 0;
$s = sp + 40 | 0;
- if (_key_from_sexp_123($n, HEAP32[$pkey >> 2] | 0, 37300, 38701) | 0) if (_key_from_sexp_123($n, HEAP32[$pkey >> 2] | 0, 40319, 38701) | 0) {
- if ((HEAP32[250] | 0) == -1) HEAP32[250] = _GNUNET_get_log_call_status(2, 0, 20531, 21078, 932) | 0;
+ if (_key_from_sexp_125($n, HEAP32[$pkey >> 2] | 0, 37385, 38786) | 0) if (_key_from_sexp_125($n, HEAP32[$pkey >> 2] | 0, 40404, 38786) | 0) {
+ if ((HEAP32[252] | 0) == -1) HEAP32[252] = _GNUNET_get_log_call_status(2, 0, 20601, 21148, 932) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
}
- if (!(HEAP32[250] | 0)) {
+ if (!(HEAP32[252] | 0)) {
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
}
- HEAP32[$vararg_buffer >> 2] = 20531;
+ HEAP32[$vararg_buffer >> 2] = 20601;
HEAP32[$vararg_buffer + 4 >> 2] = 932;
- _GNUNET_log_nocheck(34, 20735, $vararg_buffer);
+ _GNUNET_log_nocheck(34, 20805, $vararg_buffer);
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
}
- if (_key_from_sexp_123($s, HEAP32[$sig >> 2] | 0, 37155, 38699) | 0) if (_key_from_sexp_123($s, HEAP32[$sig >> 2] | 0, 40319, 38699) | 0) {
+ if (_key_from_sexp_125($s, HEAP32[$sig >> 2] | 0, 37240, 38784) | 0) if (_key_from_sexp_125($s, HEAP32[$sig >> 2] | 0, 40404, 38784) | 0) {
_gcry_mpi_release(HEAP32[$n >> 2] | 0);
- if ((HEAP32[251] | 0) == -1) HEAP32[251] = _GNUNET_get_log_call_status(2, 0, 20531, 21078, 941) | 0;
+ if ((HEAP32[253] | 0) == -1) HEAP32[253] = _GNUNET_get_log_call_status(2, 0, 20601, 21148, 941) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
}
- if (!(HEAP32[251] | 0)) {
+ if (!(HEAP32[253] | 0)) {
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
}
- HEAP32[$vararg_buffer2 >> 2] = 20531;
+ HEAP32[$vararg_buffer2 >> 2] = 20601;
HEAP32[$vararg_buffer2 + 4 >> 2] = 941;
- _GNUNET_log_nocheck(34, 20735, $vararg_buffer2);
+ _GNUNET_log_nocheck(34, 20805, $vararg_buffer2);
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
@@ -53124,11 +53123,11 @@ function _GNUNET_CRYPTO_rsa_unblind($sig, $bkey, $pkey) {
$25 = _gcry_mpi_new(0) | 0;
$27 = HEAP32[$n >> 2] | 0;
if ((_gcry_mpi_invm($25, HEAP32[$bkey >> 2] | 0, $27) | 0) != 1) {
- if ((HEAP32[252] | 0) == -1) HEAP32[252] = _GNUNET_get_log_call_status(2, 0, 20531, 21078, 950) | 0;
- if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[252] | 0) {
- HEAP32[$vararg_buffer6 >> 2] = 20531;
+ if ((HEAP32[254] | 0) == -1) HEAP32[254] = _GNUNET_get_log_call_status(2, 0, 20601, 21148, 950) | 0;
+ if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[254] | 0) {
+ HEAP32[$vararg_buffer6 >> 2] = 20601;
HEAP32[$vararg_buffer6 + 4 >> 2] = 950;
- _GNUNET_log_nocheck(34, 20735, $vararg_buffer6);
+ _GNUNET_log_nocheck(34, 20805, $vararg_buffer6);
}
_gcry_mpi_release($27);
_gcry_mpi_release($25);
@@ -53143,23 +53142,23 @@ function _GNUNET_CRYPTO_rsa_unblind($sig, $bkey, $pkey) {
_gcry_mpi_release($27);
_gcry_mpi_release($25);
_gcry_mpi_release($38);
- $39 = _GNUNET_xmalloc_(4, 20531, 962) | 0;
+ $39 = _GNUNET_xmalloc_(4, 20601, 962) | 0;
HEAP32[$vararg_buffer10 >> 2] = $37;
- if (!(_gcry_sexp_build($39, 0, 21104, $vararg_buffer10) | 0)) {
+ if (!(_gcry_sexp_build($39, 0, 21174, $vararg_buffer10) | 0)) {
_gcry_mpi_release($37);
$$0 = $39;
STACKTOP = sp;
return $$0 | 0;
}
- if ((HEAP32[253] | 0) == -1) HEAP32[253] = _GNUNET_get_log_call_status(1, 0, 20531, 21078, 967) | 0;
+ if ((HEAP32[255] | 0) == -1) HEAP32[255] = _GNUNET_get_log_call_status(1, 0, 20601, 21148, 967) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
- if (!(HEAP32[253] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer13 >> 2] = 20531;
+ if (!(HEAP32[255] | 0)) _GNUNET_abort_();
+ HEAP32[$vararg_buffer13 >> 2] = 20601;
HEAP32[$vararg_buffer13 + 4 >> 2] = 967;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer13);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer13);
_GNUNET_abort_();
return 0;
}
@@ -53206,15 +53205,15 @@ function _is_prime($n, $steps, $count) {
$rc$0 = 0;
break L1;
}
- $58 = HEAP32[17503] | 0;
- if ($58) FUNCTION_TABLE_viiiii[$58 & 15](HEAP32[17504] | 0, 36838, 43, 0, 0);
+ $58 = HEAP32[17524] | 0;
+ if ($58) FUNCTION_TABLE_viiiii[$58 & 15](HEAP32[17525] | 0, 36923, 43, 0, 0);
$i$04 = $i$04 + 1 | 0;
if ($i$04 >>> 0 >= $$steps >>> 0) {
$rc$0 = 1;
break L1;
}
}
- if ((label | 0) == 24) __gcry_assert_failed(36858, 36847, 951, 36930);
+ if ((label | 0) == 24) __gcry_assert_failed(36943, 36932, 951, 37015);
}
while (1) {
HEAP32[$count >> 2] = (HEAP32[$count >> 2] | 0) + 1;
@@ -53249,15 +53248,15 @@ function _is_prime($n, $steps, $count) {
break L1;
}
}
- $38 = HEAP32[17503] | 0;
- if ($38) FUNCTION_TABLE_viiiii[$38 & 15](HEAP32[17504] | 0, 36838, 43, 0, 0);
+ $38 = HEAP32[17524] | 0;
+ if ($38) FUNCTION_TABLE_viiiii[$38 & 15](HEAP32[17525] | 0, 36923, 43, 0, 0);
$i$04$us = $i$04$us + 1 | 0;
if ($i$04$us >>> 0 >= $$steps >>> 0) {
$rc$0 = 1;
break L1;
}
}
- if ((label | 0) == 24) __gcry_assert_failed(36858, 36847, 951, 36930);
+ if ((label | 0) == 24) __gcry_assert_failed(36943, 36932, 951, 37015);
} while (0);
__gcry_mpi_free($2);
__gcry_mpi_free($4);
@@ -53414,7 +53413,7 @@ function __gcry_rsa_pkcs1_encode_for_enc($r_result, $nbits, $value, $valuelen, $
HEAP8[$5 >> 0] = 0;
HEAP8[$5 + 1 >> 0] = 2;
$10 = -3 - $valuelen + $1 | 0;
- if (($10 | 0) <= 0) __gcry_assert_failed(38308, 38314, 95, 38327);
+ if (($10 | 0) <= 0) __gcry_assert_failed(38393, 38399, 95, 38412);
if (!$random_override) {
$21 = __gcry_random_bytes_secure($10, 1) | 0;
$j1$0$us = 0;
@@ -53481,9 +53480,9 @@ function __gcry_rsa_pkcs1_encode_for_enc($r_result, $nbits, $value, $valuelen, $
$46 = $n$1$in + 3 | 0;
HEAP8[$5 + ($n$1$in + 2) >> 0] = 0;
_memcpy($5 + $46 | 0, $value | 0, $valuelen | 0) | 0;
- if (($46 + $valuelen | 0) != ($1 | 0)) __gcry_assert_failed(38358, 38314, 153, 38327);
+ if (($46 + $valuelen | 0) != ($1 | 0)) __gcry_assert_failed(38443, 38399, 153, 38412);
$51 = __gcry_mpi_scan($r_result, 5, $5, $1, $nframe) | 0;
- if (!$51) if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(38370, HEAP32[$r_result >> 2] | 0);
+ if (!$51) if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(38455, HEAP32[$r_result >> 2] | 0);
__gcry_free($5);
$$1 = $51;
STACKTOP = sp;
@@ -53502,7 +53501,7 @@ function __gcry_ecc_gost_sign($input, $skey, $r, $s) {
$I = sp + 12 | 0;
$hash = sp + 8 | 0;
$abits = sp + 4 | 0;
- if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(52439, $input);
+ if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(52524, $input);
$2 = $skey + 32 | 0;
$4 = __gcry_mpi_get_nbits(HEAP32[$2 >> 2] | 0) | 0;
if (!$input) label = 8; else if (!(HEAP32[$input + 12 >> 2] & 4)) label = 8; else {
@@ -53559,15 +53558,15 @@ function __gcry_ecc_gost_sign($input, $skey, $r, $s) {
$57 = $$lcssa;
$rc$1 = 8;
} else {
- __gcry_log_debug(52456, $vararg_buffer);
+ __gcry_log_debug(52541, $vararg_buffer);
$57 = $$lcssa;
$rc$1 = 8;
} else if ((label | 0) == 17) if (!(__gcry_get_debug_flag(1) | 0)) {
$57 = $$lcssa6;
$rc$1 = 0;
} else {
- __gcry_log_printmpi(52500, $r);
- __gcry_log_printmpi(52520, $s);
+ __gcry_log_printmpi(52585, $r);
+ __gcry_log_printmpi(52605, $s);
$57 = $$lcssa6;
$rc$1 = 0;
}
@@ -53856,55 +53855,55 @@ function _GNUNET_CRYPTO_ecdhe_key_get_public($priv, $pub) {
$ctx = sp + 56 | 0;
HEAP32[$vararg_buffer >> 2] = 32;
HEAP32[$vararg_buffer + 4 >> 2] = $priv;
- $0 = _gcry_sexp_build($result$i, 0, 19344, $vararg_buffer) | 0;
+ $0 = _gcry_sexp_build($result$i, 0, 19389, $vararg_buffer) | 0;
if ($0) {
- if ((HEAP32[202] | 0) == -1) HEAP32[202] = _GNUNET_get_log_call_status(1, 20618, 19288, 19386, 202) | 0;
+ if ((HEAP32[202] | 0) == -1) HEAP32[202] = _GNUNET_get_log_call_status(1, 20688, 19333, 19431, 202) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[202] | 0) {
$8 = _gcry_strerror($0) | 0;
- HEAP32[$vararg_buffer2 >> 2] = 19411;
- HEAP32[$vararg_buffer2 + 4 >> 2] = 19288;
+ HEAP32[$vararg_buffer2 >> 2] = 19456;
+ HEAP32[$vararg_buffer2 + 4 >> 2] = 19333;
HEAP32[$vararg_buffer2 + 8 >> 2] = 202;
HEAP32[$vararg_buffer2 + 12 >> 2] = $8;
- _GNUNET_log_from_nocheck(1, 20618, 20221, $vararg_buffer2);
+ _GNUNET_log_from_nocheck(1, 20688, 20266, $vararg_buffer2);
}
- if ((HEAP32[203] | 0) == -1) HEAP32[203] = _GNUNET_get_log_call_status(1, 0, 19288, 19386, 203) | 0;
+ if ((HEAP32[203] | 0) == -1) HEAP32[203] = _GNUNET_get_log_call_status(1, 0, 19333, 19431, 203) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
if (!(HEAP32[203] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer8 >> 2] = 19288;
+ HEAP32[$vararg_buffer8 >> 2] = 19333;
HEAP32[$vararg_buffer8 + 4 >> 2] = 203;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer8);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer8);
_GNUNET_abort_();
}
$15 = HEAP32[$result$i >> 2] | 0;
if (!$15) {
- if ((HEAP32[204] | 0) == -1) HEAP32[204] = _GNUNET_get_log_call_status(1, 0, 19288, 19427, 283) | 0;
+ if ((HEAP32[204] | 0) == -1) HEAP32[204] = _GNUNET_get_log_call_status(1, 0, 19333, 19472, 283) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
if (!(HEAP32[204] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer12 >> 2] = 19288;
+ HEAP32[$vararg_buffer12 >> 2] = 19333;
HEAP32[$vararg_buffer12 + 4 >> 2] = 283;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer12);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer12);
_GNUNET_abort_();
}
if (_gcry_mpi_ec_new($ctx, $15, 0) | 0) {
- if ((HEAP32[205] | 0) == -1) HEAP32[205] = _GNUNET_get_log_call_status(1, 0, 19288, 19427, 284) | 0;
+ if ((HEAP32[205] | 0) == -1) HEAP32[205] = _GNUNET_get_log_call_status(1, 0, 19333, 19472, 284) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
if (!(HEAP32[205] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer16 >> 2] = 19288;
+ HEAP32[$vararg_buffer16 >> 2] = 19333;
HEAP32[$vararg_buffer16 + 4 >> 2] = 284;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer16);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer16);
_GNUNET_abort_();
}
_gcry_sexp_release($15);
- $32 = _gcry_mpi_ec_get_mpi(19301, HEAP32[$ctx >> 2] | 0, 0) | 0;
+ $32 = _gcry_mpi_ec_get_mpi(19346, HEAP32[$ctx >> 2] | 0, 0) | 0;
if ($32) {
_GNUNET_CRYPTO_mpi_print_unsigned($pub, 32, $32);
_gcry_mpi_release($32);
@@ -53912,15 +53911,15 @@ function _GNUNET_CRYPTO_ecdhe_key_get_public($priv, $pub) {
STACKTOP = sp;
return;
}
- if ((HEAP32[206] | 0) == -1) HEAP32[206] = _GNUNET_get_log_call_status(1, 0, 19288, 19427, 287) | 0;
+ if ((HEAP32[206] | 0) == -1) HEAP32[206] = _GNUNET_get_log_call_status(1, 0, 19333, 19472, 287) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
if (!(HEAP32[206] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer20 >> 2] = 19288;
+ HEAP32[$vararg_buffer20 >> 2] = 19333;
HEAP32[$vararg_buffer20 + 4 >> 2] = 287;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer20);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer20);
_GNUNET_abort_();
}
@@ -53947,7 +53946,7 @@ function __gcry_rsa_oaep_decode($r_result, $r_resultlen, $nbits, $algo, $value,
STACKTOP = sp;
return $$0 | 0;
}
- __gcry_md_hash_buffer($algo, $5, $or$cond ? $label : 75727, $or$cond ? $labellen : 0);
+ __gcry_md_hash_buffer($algo, $5, $or$cond ? $label : 75811, $or$cond ? $labellen : 0);
if (__gcry_mpi_to_octet_string($frame, 0, $value, $1) | 0) {
__gcry_free($5);
$$0 = 155;
@@ -54027,7 +54026,7 @@ function __gcry_rsa_oaep_decode($r_result, $r_resultlen, $nbits, $algo, $value,
STACKTOP = sp;
return $$0 | 0;
}
- __gcry_log_printhex(38580, HEAP32[$r_result >> 2] | 0, HEAP32[$r_resultlen >> 2] | 0);
+ __gcry_log_printhex(38665, HEAP32[$r_result >> 2] | 0, HEAP32[$r_resultlen >> 2] | 0);
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
@@ -54063,10 +54062,10 @@ function _TALER_WR_verify_denom_enc($denom_enc, $master_enc, $mastersig_enc, $st
$deposit_fee = sp + 24 | 0;
$refresh_fee = sp;
$5 = ~~+Math_floor(+(+(((_strlen($denom_enc) | 0) * 5 | 0) >>> 3 >>> 0))) >>> 0;
- $6 = _GNUNET_xmalloc_($5, 18658, 372) | 0;
+ $6 = _GNUNET_xmalloc_($5, 18666, 374) | 0;
_GNUNET_STRINGS_string_to_data($denom_enc, _strlen($denom_enc) | 0, $6, $5) | 0;
$8 = _GNUNET_CRYPTO_rsa_public_key_decode($6, $5) | 0;
- _GNUNET_xfree_($6, 18658, 212);
+ _GNUNET_xfree_($6, 18666, 212);
_GNUNET_STRINGS_string_to_data($master_enc, _strlen($master_enc) | 0, $masterkey, 32) | 0;
_GNUNET_STRINGS_string_to_data($mastersig_enc, _strlen($mastersig_enc) | 0, $mastersig, 64) | 0;
_TALER_amount_get_zero($denom_currency, $denom_amount) | 0;
@@ -54407,7 +54406,7 @@ function __gcry_mpi_set_opaque($a, $p, $nbits) {
$$013 = $$012;
$9 = $4;
} else {
- __gcry_log_info(45675, $vararg_buffer);
+ __gcry_log_info(45760, $vararg_buffer);
$$014 = $$012;
STACKTOP = sp;
return $$014 | 0;
@@ -54506,7 +54505,7 @@ function __gcry_dsa_gen_k($q, $security_level) {
if (__gcry_get_debug_flag(1) | 0) {
HEAP32[$vararg_buffer >> 2] = $3;
HEAP32[$vararg_buffer + 4 >> 2] = $security_level;
- __gcry_log_debug(52288, $vararg_buffer);
+ __gcry_log_debug(52373, $vararg_buffer);
}
$9 = $3 + -1 | 0;
if ($3 >>> 0 < 32) {
@@ -54523,7 +54522,7 @@ function __gcry_dsa_gen_k($q, $security_level) {
$rndbuf$0$us = $10;
continue;
}
- __gcry_log_debug(52335, $vararg_buffer2);
+ __gcry_log_debug(52420, $vararg_buffer2);
$rndbuf$0$us = $10;
continue;
}
@@ -54535,7 +54534,7 @@ function __gcry_dsa_gen_k($q, $security_level) {
$rndbuf$0$us = $10;
continue;
}
- __gcry_log_debug(52357, $vararg_buffer4);
+ __gcry_log_debug(52442, $vararg_buffer4);
$rndbuf$0$us = $10;
}
__gcry_free($rndbuf$1$lcssa);
@@ -54565,7 +54564,7 @@ function __gcry_dsa_gen_k($q, $security_level) {
$rndbuf$0 = $rndbuf$1;
continue;
}
- __gcry_log_debug(52335, $vararg_buffer6);
+ __gcry_log_debug(52420, $vararg_buffer6);
$rndbuf$0 = $rndbuf$1;
continue;
}
@@ -54577,7 +54576,7 @@ function __gcry_dsa_gen_k($q, $security_level) {
$rndbuf$0 = $rndbuf$1;
continue;
}
- __gcry_log_debug(52357, $vararg_buffer8);
+ __gcry_log_debug(52442, $vararg_buffer8);
$rndbuf$0 = $rndbuf$1;
}
__gcry_free($rndbuf$1$lcssa);
@@ -54712,7 +54711,7 @@ function __gcry_md_hash_buffer($algo, $digest, $buffer, $length) {
}
default:
if (($algo | 0) == 1) if (!(__gcry_fips_mode() | 0)) $48 = $h; else {
- __gcry_inactivate_fips_mode(36725);
+ __gcry_inactivate_fips_mode(36810);
if (!(__gcry_enforced_fips_mode() | 0)) $48 = $h; else __gcry_fips_noreturn();
} else $48 = $h;
} while (0);
@@ -54721,7 +54720,7 @@ function __gcry_md_hash_buffer($algo, $digest, $buffer, $length) {
$11 = _gpg_strerror($7 & 65535 | 536870912) | 0;
HEAP32[$vararg_buffer >> 2] = $algo;
HEAP32[$vararg_buffer + 4 >> 2] = $11;
- __gcry_log_bug(36734, $vararg_buffer);
+ __gcry_log_bug(36819, $vararg_buffer);
}
$12 = HEAP32[$h >> 2] | 0;
_md_write($12, $buffer, $length);
@@ -54729,11 +54728,11 @@ function __gcry_md_hash_buffer($algo, $digest, $buffer, $length) {
$$idx$val$idx$val = HEAP32[(HEAP32[$12 >> 2] | 0) + 16 >> 2] | 0;
$14 = ($$idx$val$idx$val | 0) == 0;
do if (!$algo) {
- if ($14) __gcry_bug(36531, 816, 36717);
- if (HEAP32[$$idx$val$idx$val + 4 >> 2] | 0) __gcry_log_debug(36678, $vararg_buffer2);
+ if ($14) __gcry_bug(36616, 816, 36802);
+ if (HEAP32[$$idx$val$idx$val + 4 >> 2] | 0) __gcry_log_debug(36763, $vararg_buffer2);
$$0$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$$idx$val$idx$val >> 2] | 0) + 40 >> 2] & 15]($$idx$val$idx$val + 16 | 0) | 0;
} else {
- if ($14) __gcry_bug(36531, 816, 36717); else $r$02$i = $$idx$val$idx$val;
+ if ($14) __gcry_bug(36616, 816, 36802); else $r$02$i = $$idx$val$idx$val;
while (1) {
$23 = HEAP32[$r$02$i >> 2] | 0;
if ((HEAP32[$23 >> 2] | 0) == ($algo | 0)) {
@@ -54751,25 +54750,25 @@ function __gcry_md_hash_buffer($algo, $digest, $buffer, $length) {
if ((label | 0) == 19) {
$$0$i = FUNCTION_TABLE_ii[HEAP32[$$lcssa + 40 >> 2] & 15]($r$02$i$lcssa + 16 | 0) | 0;
break;
- } else if ((label | 0) == 21) __gcry_bug(36531, 816, 36717);
+ } else if ((label | 0) == 21) __gcry_bug(36616, 816, 36802);
} while (0);
- if ((HEAP32[1886] | 0) == ($algo | 0)) {
- $$ph$i = 7544;
+ if ((HEAP32[1888] | 0) == ($algo | 0)) {
+ $$ph$i = 7552;
label = 28;
- } else if ((HEAP32[1918] | 0) == ($algo | 0)) {
- $$ph$i = 7672;
+ } else if ((HEAP32[1920] | 0) == ($algo | 0)) {
+ $$ph$i = 7680;
label = 28;
- } else if ((HEAP32[1905] | 0) == ($algo | 0)) {
- $$ph$i = 7620;
+ } else if ((HEAP32[1907] | 0) == ($algo | 0)) {
+ $$ph$i = 7628;
label = 28;
- } else if ((HEAP32[1936] | 0) == ($algo | 0)) {
- $$ph$i = 7744;
+ } else if ((HEAP32[1938] | 0) == ($algo | 0)) {
+ $$ph$i = 7752;
label = 28;
- } else if ((HEAP32[1949] | 0) == ($algo | 0)) {
- $$ph$i = 7796;
+ } else if ((HEAP32[1951] | 0) == ($algo | 0)) {
+ $$ph$i = 7804;
label = 28;
- } else if ((HEAP32[1845] | 0) == ($algo | 0)) {
- $$ph$i = 7380;
+ } else if ((HEAP32[1847] | 0) == ($algo | 0)) {
+ $$ph$i = 7388;
label = 28;
} else $47 = 0;
if ((label | 0) == 28) $47 = HEAP32[$$ph$i + 24 >> 2] | 0;
@@ -54911,7 +54910,7 @@ function __gcry_ecc_ecdsa_verify($input, $pkey, $r, $s) {
__gcry_mpi_ec_mul_point($Q2, $17, $pkey + 44 | 0, $28);
__gcry_mpi_ec_add_points($Q, $Q1, $Q2, $28);
do if (!(__gcry_mpi_cmp_ui(HEAP32[$Q + 8 >> 2] | 0, 0) | 0)) if (!(__gcry_get_debug_flag(1) | 0)) $err$0 = 8; else {
- __gcry_log_debug(52540, $vararg_buffer);
+ __gcry_log_debug(52625, $vararg_buffer);
$err$0 = 8;
} else {
if (__gcry_mpi_ec_get_affine($18, 0, $Q, $28) | 0) {
@@ -54919,15 +54918,15 @@ function __gcry_ecc_ecdsa_verify($input, $pkey, $r, $s) {
$err$0 = 8;
break;
}
- __gcry_log_debug(52562, $vararg_buffer1);
+ __gcry_log_debug(52647, $vararg_buffer1);
$err$0 = 8;
break;
}
__gcry_mpi_mod($18, $18, HEAP32[$2 >> 2] | 0);
if (!(__gcry_mpi_cmp($18, $r) | 0)) $err$0 = 0; else if (!(__gcry_get_debug_flag(1) | 0)) $err$0 = 8; else {
- __gcry_log_printmpi(52608, $18);
- __gcry_log_printmpi(52615, $r);
- __gcry_log_printmpi(52622, $s);
+ __gcry_log_printmpi(52693, $18);
+ __gcry_log_printmpi(52700, $r);
+ __gcry_log_printmpi(52707, $s);
$err$0 = 8;
}
} while (0);
@@ -54977,7 +54976,7 @@ function __gcry_rsa_oaep_encode($r_result, $nbits, $algo, $value, $valuelen, $la
}
$13 = $10 + 1 | 0;
$14 = $13 + $4 | 0;
- __gcry_md_hash_buffer($algo, $14, $or$cond ? $label : 75727, $or$cond ? $labellen : 0);
+ __gcry_md_hash_buffer($algo, $14, $or$cond ? $label : 75811, $or$cond ? $labellen : 0);
$17 = $10 + ($1 + -1 - $valuelen) | 0;
HEAP8[$17 >> 0] = 1;
_memcpy($17 + 1 | 0, $value | 0, $valuelen | 0) | 0;
@@ -55043,7 +55042,7 @@ function __gcry_rsa_oaep_encode($r_result, $nbits, $algo, $value, $valuelen, $la
}
__gcry_free($34);
$46 = __gcry_mpi_scan($r_result, 5, $10, $1, 0) | 0;
- if (!$46) if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(38562, HEAP32[$r_result >> 2] | 0);
+ if (!$46) if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(38647, HEAP32[$r_result >> 2] | 0);
__gcry_free($10);
$$2 = $46;
return $$2 | 0;
@@ -55154,7 +55153,7 @@ function __gcry_sexp_find_token($list, $tok, $toklen) {
$p$17$ph = $25;
}
}
- if ((label | 0) == 15) __gcry_bug(22111, 481, 22118);
+ if ((label | 0) == 15) __gcry_bug(22196, 481, 22203);
$30 = $$lcssa - $p$0$lcssa30 & 65535;
$32 = __gcry_malloc($30 + 1 | 0) | 0;
if (!$32) {
@@ -55372,22 +55371,22 @@ function __gcry_rngfips_init_external_test($r_context, $flags, $key, $keylen, $s
if ($flags & 1) HEAP8[$3 + 51 >> 0] = 1;
if ((HEAP8[$3 >> 0] | 0) != 17) {
HEAP32[$vararg_buffer >> 2] = $3;
- __gcry_log_fatal(50792, $vararg_buffer);
+ __gcry_log_fatal(50877, $vararg_buffer);
}
if ((HEAP8[$6 >> 0] | 0) != 42) {
HEAP32[$vararg_buffer >> 2] = $3;
- __gcry_log_fatal(50792, $vararg_buffer);
+ __gcry_log_fatal(50877, $vararg_buffer);
}
if ((HEAP8[$7 >> 0] | 0) != -119) {
HEAP32[$vararg_buffer >> 2] = $3;
- __gcry_log_fatal(50792, $vararg_buffer);
+ __gcry_log_fatal(50877, $vararg_buffer);
}
if ((HEAP8[$8 >> 0] | 0) == -4) {
$rc$014 = 0;
$storemerge = $3;
} else {
HEAP32[$vararg_buffer >> 2] = $3;
- __gcry_log_fatal(50792, $vararg_buffer);
+ __gcry_log_fatal(50877, $vararg_buffer);
}
} else {
$rc$0$ph = $13;
@@ -55433,7 +55432,7 @@ function ___stdio_write($f, $buf, $len) {
$iovcnt$0 = 2;
$rem$0 = $5 + $len | 0;
while (1) {
- if (!(HEAP32[17583] | 0)) {
+ if (!(HEAP32[17604] | 0)) {
HEAP32[$vararg_buffer3 >> 2] = HEAP32[$9 >> 2];
HEAP32[$vararg_buffer3 + 4 >> 2] = $iov$0;
HEAP32[$vararg_buffer3 + 8 >> 2] = $iovcnt$0;
@@ -55632,9 +55631,9 @@ function _GNUNET_CRYPTO_eddsa_verify($purpose, $validate, $sig, $pub) {
HEAP32[$vararg_buffer + 4 >> 2] = $sig;
HEAP32[$vararg_buffer + 8 >> 2] = 32;
HEAP32[$vararg_buffer + 12 >> 2] = $sig + 32;
- $5 = _gcry_sexp_build($sig_sexpr, 0, 19751, $vararg_buffer) | 0;
+ $5 = _gcry_sexp_build($sig_sexpr, 0, 19796, $vararg_buffer) | 0;
if ($5) {
- if ((HEAP32[215] | 0) == -1) HEAP32[215] = _GNUNET_get_log_call_status(1, 20618, 19288, 19780, 918) | 0;
+ if ((HEAP32[215] | 0) == -1) HEAP32[215] = _GNUNET_get_log_call_status(1, 20688, 19333, 19825, 918) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
$$0 = -1;
@@ -55647,11 +55646,11 @@ function _GNUNET_CRYPTO_eddsa_verify($purpose, $validate, $sig, $pub) {
return $$0 | 0;
}
$13 = _gcry_strerror($5) | 0;
- HEAP32[$vararg_buffer4 >> 2] = 19411;
- HEAP32[$vararg_buffer4 + 4 >> 2] = 19288;
+ HEAP32[$vararg_buffer4 >> 2] = 19456;
+ HEAP32[$vararg_buffer4 + 4 >> 2] = 19333;
HEAP32[$vararg_buffer4 + 8 >> 2] = 918;
HEAP32[$vararg_buffer4 + 12 >> 2] = $13;
- _GNUNET_log_from_nocheck(1, 20618, 20221, $vararg_buffer4);
+ _GNUNET_log_from_nocheck(1, 20688, 20266, $vararg_buffer4);
$$0 = -1;
STACKTOP = sp;
return $$0 | 0;
@@ -55659,7 +55658,7 @@ function _GNUNET_CRYPTO_eddsa_verify($purpose, $validate, $sig, $pub) {
$14 = _data_to_eddsa_value($validate) | 0;
HEAP32[$vararg_buffer10 >> 2] = 32;
HEAP32[$vararg_buffer10 + 4 >> 2] = $pub;
- if (_gcry_sexp_build($pub_sexpr, 0, 19807, $vararg_buffer10) | 0) {
+ if (_gcry_sexp_build($pub_sexpr, 0, 19852, $vararg_buffer10) | 0) {
_gcry_sexp_release($14);
_gcry_sexp_release(HEAP32[$sig_sexpr >> 2] | 0);
$$0 = -1;
@@ -55675,7 +55674,7 @@ function _GNUNET_CRYPTO_eddsa_verify($purpose, $validate, $sig, $pub) {
STACKTOP = sp;
return $$0 | 0;
}
- if ((HEAP32[216] | 0) == -1) HEAP32[216] = _GNUNET_get_log_call_status(4, 20618, 19288, 19780, 938) | 0;
+ if ((HEAP32[216] | 0) == -1) HEAP32[216] = _GNUNET_get_log_call_status(4, 20688, 19333, 19825, 938) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
$$0 = -1;
@@ -55688,10 +55687,10 @@ function _GNUNET_CRYPTO_eddsa_verify($purpose, $validate, $sig, $pub) {
return $$0 | 0;
}
$30 = _gcry_strerror($20) | 0;
- HEAP32[$vararg_buffer14 >> 2] = 19288;
+ HEAP32[$vararg_buffer14 >> 2] = 19333;
HEAP32[$vararg_buffer14 + 4 >> 2] = 938;
HEAP32[$vararg_buffer14 + 8 >> 2] = $30;
- _GNUNET_log_from_nocheck(4, 20618, 19859, $vararg_buffer14);
+ _GNUNET_log_from_nocheck(4, 20688, 19904, $vararg_buffer14);
$$0 = -1;
STACKTOP = sp;
return $$0 | 0;
@@ -55711,9 +55710,9 @@ function _point_from_keyparam($r_a, $keyparam, $name, $ec) {
return $$2 | 0;
}
$17 = ___stpcpy($14, $name) | 0;
- HEAP8[$17 >> 0] = HEAP8[24204] | 0;
- HEAP8[$17 + 1 >> 0] = HEAP8[24205] | 0;
- HEAP8[$17 + 2 >> 0] = HEAP8[24206] | 0;
+ HEAP8[$17 >> 0] = HEAP8[24289] | 0;
+ HEAP8[$17 + 1 >> 0] = HEAP8[24290] | 0;
+ HEAP8[$17 + 2 >> 0] = HEAP8[24291] | 0;
$18 = __gcry_sexp_find_token($keyparam, $14, 0) | 0;
if (!$18) $x$0$ph = 0; else {
$20 = __gcry_sexp_nth_mpi($18, 1, 5) | 0;
@@ -55725,9 +55724,9 @@ function _point_from_keyparam($r_a, $keyparam, $name, $ec) {
} else $x$0$ph = $20;
}
$22 = ___stpcpy($14, $name) | 0;
- HEAP8[$22 >> 0] = HEAP8[24207] | 0;
- HEAP8[$22 + 1 >> 0] = HEAP8[24208] | 0;
- HEAP8[$22 + 2 >> 0] = HEAP8[24209] | 0;
+ HEAP8[$22 >> 0] = HEAP8[24292] | 0;
+ HEAP8[$22 + 1 >> 0] = HEAP8[24293] | 0;
+ HEAP8[$22 + 2 >> 0] = HEAP8[24294] | 0;
$23 = __gcry_sexp_find_token($keyparam, $14, 0) | 0;
if (!$23) $y$0$ph = 0; else {
$25 = __gcry_sexp_nth_mpi($23, 1, 5) | 0;
@@ -55740,9 +55739,9 @@ function _point_from_keyparam($r_a, $keyparam, $name, $ec) {
} else $y$0$ph = $25;
}
$27 = ___stpcpy($14, $name) | 0;
- HEAP8[$27 >> 0] = HEAP8[24210] | 0;
- HEAP8[$27 + 1 >> 0] = HEAP8[24211] | 0;
- HEAP8[$27 + 2 >> 0] = HEAP8[24212] | 0;
+ HEAP8[$27 >> 0] = HEAP8[24295] | 0;
+ HEAP8[$27 + 1 >> 0] = HEAP8[24296] | 0;
+ HEAP8[$27 + 2 >> 0] = HEAP8[24297] | 0;
$28 = __gcry_sexp_find_token($keyparam, $14, 0) | 0;
if (!$28) $z$1 = __gcry_mpi_set_ui(0, 1) | 0; else {
$30 = __gcry_sexp_nth_mpi($28, 1, 5) | 0;
@@ -55893,9 +55892,9 @@ function _GNUNET_CRYPTO_eddsa_key_create() {
$priv_sexp = sp + 64 | 0;
$s_keyparam = sp + 60 | 0;
$d = sp + 56 | 0;
- $0 = _gcry_sexp_build($s_keyparam, 0, 19577, sp) | 0;
+ $0 = _gcry_sexp_build($s_keyparam, 0, 19622, sp) | 0;
if ($0) {
- if ((HEAP32[210] | 0) == -1) HEAP32[210] = _GNUNET_get_log_call_status(1, 20618, 19288, 19621, 604) | 0;
+ if ((HEAP32[210] | 0) == -1) HEAP32[210] = _GNUNET_get_log_call_status(1, 20688, 19333, 19666, 604) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
$$0 = 0;
@@ -55908,25 +55907,25 @@ function _GNUNET_CRYPTO_eddsa_key_create() {
return $$0 | 0;
}
$8 = _gcry_strerror($0) | 0;
- HEAP32[$vararg_buffer1 >> 2] = 19411;
- HEAP32[$vararg_buffer1 + 4 >> 2] = 19288;
+ HEAP32[$vararg_buffer1 >> 2] = 19456;
+ HEAP32[$vararg_buffer1 + 4 >> 2] = 19333;
HEAP32[$vararg_buffer1 + 8 >> 2] = 604;
HEAP32[$vararg_buffer1 + 12 >> 2] = $8;
- _GNUNET_log_from_nocheck(1, 20618, 20221, $vararg_buffer1);
+ _GNUNET_log_from_nocheck(1, 20688, 20266, $vararg_buffer1);
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
}
$10 = _gcry_pk_genkey($priv_sexp, HEAP32[$s_keyparam >> 2] | 0) | 0;
if ($10) {
- if ((HEAP32[211] | 0) == -1) HEAP32[211] = _GNUNET_get_log_call_status(1, 20618, 19288, 19621, 609) | 0;
+ if ((HEAP32[211] | 0) == -1) HEAP32[211] = _GNUNET_get_log_call_status(1, 20688, 19333, 19666, 609) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[211] | 0) {
$18 = _gcry_strerror($10) | 0;
- HEAP32[$vararg_buffer6 >> 2] = 19548;
- HEAP32[$vararg_buffer6 + 4 >> 2] = 19288;
+ HEAP32[$vararg_buffer6 >> 2] = 19593;
+ HEAP32[$vararg_buffer6 + 4 >> 2] = 19333;
HEAP32[$vararg_buffer6 + 8 >> 2] = 609;
HEAP32[$vararg_buffer6 + 12 >> 2] = $18;
- _GNUNET_log_from_nocheck(1, 20618, 20221, $vararg_buffer6);
+ _GNUNET_log_from_nocheck(1, 20688, 20266, $vararg_buffer6);
}
_gcry_sexp_release(HEAP32[$s_keyparam >> 2] | 0);
$$0 = 0;
@@ -55934,10 +55933,10 @@ function _GNUNET_CRYPTO_eddsa_key_create() {
return $$0 | 0;
}
_gcry_sexp_release(HEAP32[$s_keyparam >> 2] | 0);
- $22 = _key_from_sexp($d, HEAP32[$priv_sexp >> 2] | 0, 37311, 24089) | 0;
+ $22 = _key_from_sexp($d, HEAP32[$priv_sexp >> 2] | 0, 37396, 24174) | 0;
if (!$22) {
_gcry_sexp_release(HEAP32[$priv_sexp >> 2] | 0);
- $33 = _GNUNET_xmalloc_(32, 19288, 629) | 0;
+ $33 = _GNUNET_xmalloc_(32, 19333, 629) | 0;
$34 = HEAP32[$d >> 2] | 0;
_GNUNET_CRYPTO_mpi_print_unsigned($33, 32, $34);
_gcry_mpi_release($34);
@@ -55945,14 +55944,14 @@ function _GNUNET_CRYPTO_eddsa_key_create() {
STACKTOP = sp;
return $$0 | 0;
}
- if ((HEAP32[212] | 0) == -1) HEAP32[212] = _GNUNET_get_log_call_status(1, 20618, 19288, 19621, 624) | 0;
+ if ((HEAP32[212] | 0) == -1) HEAP32[212] = _GNUNET_get_log_call_status(1, 20688, 19333, 19666, 624) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[212] | 0) {
$30 = _gcry_strerror($22) | 0;
- HEAP32[$vararg_buffer12 >> 2] = 19563;
- HEAP32[$vararg_buffer12 + 4 >> 2] = 19288;
+ HEAP32[$vararg_buffer12 >> 2] = 19608;
+ HEAP32[$vararg_buffer12 + 4 >> 2] = 19333;
HEAP32[$vararg_buffer12 + 8 >> 2] = 624;
HEAP32[$vararg_buffer12 + 12 >> 2] = $30;
- _GNUNET_log_from_nocheck(1, 20618, 20221, $vararg_buffer12);
+ _GNUNET_log_from_nocheck(1, 20688, 20266, $vararg_buffer12);
}
_gcry_sexp_release(HEAP32[$priv_sexp >> 2] | 0);
$$0 = 0;
@@ -55970,9 +55969,9 @@ function _GNUNET_CRYPTO_ecdhe_key_create() {
$priv_sexp = sp + 64 | 0;
$s_keyparam = sp + 60 | 0;
$d = sp + 56 | 0;
- $0 = _gcry_sexp_build($s_keyparam, 0, 19462, sp) | 0;
+ $0 = _gcry_sexp_build($s_keyparam, 0, 19507, sp) | 0;
if ($0) {
- if ((HEAP32[207] | 0) == -1) HEAP32[207] = _GNUNET_get_log_call_status(1, 20618, 19288, 19517, 505) | 0;
+ if ((HEAP32[207] | 0) == -1) HEAP32[207] = _GNUNET_get_log_call_status(1, 20688, 19333, 19562, 505) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
$$0 = 0;
@@ -55985,25 +55984,25 @@ function _GNUNET_CRYPTO_ecdhe_key_create() {
return $$0 | 0;
}
$8 = _gcry_strerror($0) | 0;
- HEAP32[$vararg_buffer1 >> 2] = 19411;
- HEAP32[$vararg_buffer1 + 4 >> 2] = 19288;
+ HEAP32[$vararg_buffer1 >> 2] = 19456;
+ HEAP32[$vararg_buffer1 + 4 >> 2] = 19333;
HEAP32[$vararg_buffer1 + 8 >> 2] = 505;
HEAP32[$vararg_buffer1 + 12 >> 2] = $8;
- _GNUNET_log_from_nocheck(1, 20618, 20221, $vararg_buffer1);
+ _GNUNET_log_from_nocheck(1, 20688, 20266, $vararg_buffer1);
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
}
$10 = _gcry_pk_genkey($priv_sexp, HEAP32[$s_keyparam >> 2] | 0) | 0;
if ($10) {
- if ((HEAP32[208] | 0) == -1) HEAP32[208] = _GNUNET_get_log_call_status(1, 20618, 19288, 19517, 510) | 0;
+ if ((HEAP32[208] | 0) == -1) HEAP32[208] = _GNUNET_get_log_call_status(1, 20688, 19333, 19562, 510) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[208] | 0) {
$18 = _gcry_strerror($10) | 0;
- HEAP32[$vararg_buffer6 >> 2] = 19548;
- HEAP32[$vararg_buffer6 + 4 >> 2] = 19288;
+ HEAP32[$vararg_buffer6 >> 2] = 19593;
+ HEAP32[$vararg_buffer6 + 4 >> 2] = 19333;
HEAP32[$vararg_buffer6 + 8 >> 2] = 510;
HEAP32[$vararg_buffer6 + 12 >> 2] = $18;
- _GNUNET_log_from_nocheck(1, 20618, 20221, $vararg_buffer6);
+ _GNUNET_log_from_nocheck(1, 20688, 20266, $vararg_buffer6);
}
_gcry_sexp_release(HEAP32[$s_keyparam >> 2] | 0);
$$0 = 0;
@@ -56011,10 +56010,10 @@ function _GNUNET_CRYPTO_ecdhe_key_create() {
return $$0 | 0;
}
_gcry_sexp_release(HEAP32[$s_keyparam >> 2] | 0);
- $22 = _key_from_sexp($d, HEAP32[$priv_sexp >> 2] | 0, 37311, 24089) | 0;
+ $22 = _key_from_sexp($d, HEAP32[$priv_sexp >> 2] | 0, 37396, 24174) | 0;
if (!$22) {
_gcry_sexp_release(HEAP32[$priv_sexp >> 2] | 0);
- $33 = _GNUNET_xmalloc_(32, 19288, 530) | 0;
+ $33 = _GNUNET_xmalloc_(32, 19333, 530) | 0;
$34 = HEAP32[$d >> 2] | 0;
_GNUNET_CRYPTO_mpi_print_unsigned($33, 32, $34);
_gcry_mpi_release($34);
@@ -56022,14 +56021,14 @@ function _GNUNET_CRYPTO_ecdhe_key_create() {
STACKTOP = sp;
return $$0 | 0;
}
- if ((HEAP32[209] | 0) == -1) HEAP32[209] = _GNUNET_get_log_call_status(1, 20618, 19288, 19517, 525) | 0;
+ if ((HEAP32[209] | 0) == -1) HEAP32[209] = _GNUNET_get_log_call_status(1, 20688, 19333, 19562, 525) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[209] | 0) {
$30 = _gcry_strerror($22) | 0;
- HEAP32[$vararg_buffer12 >> 2] = 19563;
- HEAP32[$vararg_buffer12 + 4 >> 2] = 19288;
+ HEAP32[$vararg_buffer12 >> 2] = 19608;
+ HEAP32[$vararg_buffer12 + 4 >> 2] = 19333;
HEAP32[$vararg_buffer12 + 8 >> 2] = 525;
HEAP32[$vararg_buffer12 + 12 >> 2] = $30;
- _GNUNET_log_from_nocheck(1, 20618, 20221, $vararg_buffer12);
+ _GNUNET_log_from_nocheck(1, 20688, 20266, $vararg_buffer12);
}
_gcry_sexp_release(HEAP32[$priv_sexp >> 2] | 0);
$$0 = 0;
@@ -56049,12 +56048,12 @@ function _GNUNET_STRINGS_relative_time_to_string($delta, $do_round) {
$5 = HEAP32[$0 + 4 >> 2] | 0;
$6 = _GNUNET_TIME_relative_get_forever_() | 0;
if (($6 | 0) == ($2 | 0) & (tempRet0 | 0) == ($5 | 0)) {
- $$0 = 21261;
+ $$0 = 21331;
STACKTOP = sp;
return $$0 | 0;
}
if (($2 | 0) == 0 & ($5 | 0) == 0) {
- $$0 = 21320;
+ $$0 = 21390;
STACKTOP = sp;
return $$0 | 0;
}
@@ -56083,38 +56082,38 @@ function _GNUNET_STRINGS_relative_time_to_string($delta, $do_round) {
$76 = tempRet0;
$84 = $73;
$87 = $74;
- $unit$0 = $76 >>> 0 < 20 | ($76 | 0) == 20 & $75 >>> 0 < 500654080 ? 21302 : 21306;
+ $unit$0 = $76 >>> 0 < 20 | ($76 | 0) == 20 & $75 >>> 0 < 500654080 ? 21372 : 21376;
} else {
$84 = $61;
$87 = $62;
- $unit$0 = 24087;
+ $unit$0 = 24172;
}
} else {
$84 = $49;
$87 = $50;
- $unit$0 = 21318;
+ $unit$0 = 21388;
}
} else {
$84 = $37;
$87 = $38;
- $unit$0 = 38699;
+ $unit$0 = 38784;
}
} else {
$84 = $25;
$87 = $26;
- $unit$0 = 21315;
+ $unit$0 = 21385;
}
} else {
$84 = $2;
$87 = $5;
- $unit$0 = 21311;
+ $unit$0 = 21381;
}
$82 = $vararg_buffer;
HEAP32[$82 >> 2] = $84;
HEAP32[$82 + 4 >> 2] = $87;
HEAP32[$vararg_buffer + 8 >> 2] = $unit$0;
- _GNUNET_snprintf(75276, 128, 21253, $vararg_buffer) | 0;
- $$0 = 75276;
+ _GNUNET_snprintf(75360, 128, 21323, $vararg_buffer) | 0;
+ $$0 = 75360;
STACKTOP = sp;
return $$0 | 0;
}
@@ -56207,7 +56206,7 @@ function __gcry_detect_hw_features() {
STACKTOP = sp;
return;
}
- $2 = _fopen(22449, 23016) | 0;
+ $2 = _fopen(22534, 23101) | 0;
if ($2) {
if (_fgets($buffer$i, 256, $2) | 0) do {
$7 = HEAP8[$buffer$i >> 0] | 0;
@@ -56251,26 +56250,26 @@ function __gcry_detect_hw_features() {
default:
{}
}
- do if (!(_strcmp(22299, $p$0$lcssa$i) | 0)) $i$08$lcssa$i = 0; else if (!(_strcmp(22311, $p$0$lcssa$i) | 0)) $i$08$lcssa$i = 1; else if (!(_strcmp(22323, $p$0$lcssa$i) | 0)) $i$08$lcssa$i = 2; else if (!(_strcmp(22335, $p$0$lcssa$i) | 0)) $i$08$lcssa$i = 3; else if (!(_strcmp(22348, $p$0$lcssa$i) | 0)) $i$08$lcssa$i = 4; else if (!(_strcmp(22358, $p$0$lcssa$i) | 0)) $i$08$lcssa$i = 5; else if (!(_strcmp(22369, $p$0$lcssa$i) | 0)) $i$08$lcssa$i = 6; else if (!(_strcmp(22381, $p$0$lcssa$i) | 0)) $i$08$lcssa$i = 7; else {
- if (!(_strcmp(22394, $p$0$lcssa$i) | 0)) {
+ do if (!(_strcmp(22384, $p$0$lcssa$i) | 0)) $i$08$lcssa$i = 0; else if (!(_strcmp(22396, $p$0$lcssa$i) | 0)) $i$08$lcssa$i = 1; else if (!(_strcmp(22408, $p$0$lcssa$i) | 0)) $i$08$lcssa$i = 2; else if (!(_strcmp(22420, $p$0$lcssa$i) | 0)) $i$08$lcssa$i = 3; else if (!(_strcmp(22433, $p$0$lcssa$i) | 0)) $i$08$lcssa$i = 4; else if (!(_strcmp(22443, $p$0$lcssa$i) | 0)) $i$08$lcssa$i = 5; else if (!(_strcmp(22454, $p$0$lcssa$i) | 0)) $i$08$lcssa$i = 6; else if (!(_strcmp(22466, $p$0$lcssa$i) | 0)) $i$08$lcssa$i = 7; else {
+ if (!(_strcmp(22479, $p$0$lcssa$i) | 0)) {
$i$08$lcssa$i = 8;
break;
}
- if (!(_strcmp(22406, $p$0$lcssa$i) | 0)) {
+ if (!(_strcmp(22491, $p$0$lcssa$i) | 0)) {
$i$08$lcssa$i = 9;
break;
}
- if (!(_strcmp(22419, $p$0$lcssa$i) | 0)) {
+ if (!(_strcmp(22504, $p$0$lcssa$i) | 0)) {
$i$08$lcssa$i = 10;
break;
}
- if (!(_strcmp(22429, $p$0$lcssa$i) | 0)) {
+ if (!(_strcmp(22514, $p$0$lcssa$i) | 0)) {
$i$08$lcssa$i = 11;
break;
}
- if (!(_strcmp(22440, $p$0$lcssa$i) | 0)) $i$08$lcssa$i = 12; else break L17;
+ if (!(_strcmp(22525, $p$0$lcssa$i) | 0)) $i$08$lcssa$i = 12; else break L17;
} while (0);
- HEAP32[17482] = HEAP32[17482] | HEAP32[1088 + ($i$08$lcssa$i << 3) >> 2];
+ HEAP32[17503] = HEAP32[17503] | HEAP32[1096 + ($i$08$lcssa$i << 3) >> 2];
} while (0);
} while ((_fgets($buffer$i, 256, $2) | 0) != 0);
_feof($2) | 0;
@@ -56289,7 +56288,7 @@ function _setup_log_file($tm) {
$vararg_buffer3 = sp + 16 | 0;
$vararg_buffer = sp;
$fn = sp + 44 | 0;
- $0 = HEAP32[17454] | 0;
+ $0 = HEAP32[17474] | 0;
if (!$0) {
$$0 = -1;
STACKTOP = sp;
@@ -56302,7 +56301,7 @@ function _setup_log_file($tm) {
}
$4 = _strrchr($fn, 91) | 0;
if ($4) if ((HEAP8[$4 + 1 >> 0] | 0) == 93) {
- $9 = _GNUNET_xstrdup_($fn, 18941, 344) | 0;
+ $9 = _GNUNET_xstrdup_($fn, 18986, 344) | 0;
$12 = $4 - $fn | 0;
HEAP8[$9 + $12 >> 0] = 0;
HEAP8[$9 + ($12 + 1) >> 0] = 0;
@@ -56310,40 +56309,40 @@ function _setup_log_file($tm) {
HEAP32[$vararg_buffer >> 2] = $9;
HEAP32[$vararg_buffer + 4 >> 2] = $16;
HEAP32[$vararg_buffer + 8 >> 2] = $9 + ($12 + 2);
- _snprintf($fn, 4096, 19092, $vararg_buffer) | 0;
- _GNUNET_xfree_($9, 18941, 354);
+ _snprintf($fn, 4096, 19137, $vararg_buffer) | 0;
+ _GNUNET_xfree_($9, 18986, 354);
}
- if (!(_strcmp($fn, 71179) | 0)) {
+ if (!(_strcmp($fn, 71263) | 0)) {
$$0 = 1;
STACKTOP = sp;
return $$0 | 0;
}
- if (HEAP8[71179] | 0) {
- $26 = HEAP32[69844 + ((((HEAP32[17460] | 0) >>> 0) % 3 | 0) << 2) >> 2] | 0;
+ if (HEAP8[71263] | 0) {
+ $26 = HEAP32[69924 + ((((HEAP32[17480] | 0) >>> 0) % 3 | 0) << 2) >> 2] | 0;
if ($26) {
_unlink($26) | 0;
- _GNUNET_xfree_($26, 18941, 314);
+ _GNUNET_xfree_($26, 18986, 314);
}
- $28 = _GNUNET_xstrdup_(71179, 18941, 316) | 0;
- $29 = HEAP32[17460] | 0;
- HEAP32[69844 + ((($29 >>> 0) % 3 | 0) << 2) >> 2] = $28;
- HEAP32[17460] = $29 + 1;
+ $28 = _GNUNET_xstrdup_(71263, 18986, 316) | 0;
+ $29 = HEAP32[17480] | 0;
+ HEAP32[69924 + ((($29 >>> 0) % 3 | 0) << 2) >> 2] = $28;
+ HEAP32[17480] = $29 + 1;
}
- _strcpy(71179, $fn) | 0;
+ _strcpy(71263, $fn) | 0;
HEAP32[$vararg_buffer3 >> 2] = 420;
$33 = _open($fn, 1089, $vararg_buffer3) | 0;
do if (($33 | 0) != -1) {
- $35 = HEAP32[17457] | 0;
+ $35 = HEAP32[17477] | 0;
if ($35) _fclose($35) | 0;
$37 = _dup2($33, 2) | 0;
_close($33) | 0;
if (($37 | 0) != -1) {
- $39 = ___fdopen(2, 19099) | 0;
+ $39 = ___fdopen(2, 19144) | 0;
if (!$39) {
_close(2) | 0;
break;
}
- HEAP32[17457] = $39;
+ HEAP32[17477] = $39;
$$0 = 1;
STACKTOP = sp;
return $$0 | 0;
@@ -56351,13 +56350,13 @@ function _setup_log_file($tm) {
} while (0);
$41 = HEAP32[188] | 0;
if (($41 | 0) == -1) {
- $43 = _GNUNET_get_log_call_status(1, 0, 18941, 19102, 392) | 0;
+ $43 = _GNUNET_get_log_call_status(1, 0, 18986, 19147, 392) | 0;
HEAP32[188] = $43;
$47 = $43;
} else $47 = $41;
- $44 = HEAP32[17456] | 0;
+ $44 = HEAP32[17476] | 0;
if (($44 | 0) > 0) {
- HEAP32[17456] = $44 + -1;
+ HEAP32[17476] = $44 + -1;
$$0 = -1;
STACKTOP = sp;
return $$0 | 0;
@@ -56368,12 +56367,12 @@ function _setup_log_file($tm) {
return $$0 | 0;
}
$50 = _strerror(HEAP32[(___errno_location() | 0) >> 2] | 0) | 0;
- HEAP32[$vararg_buffer6 >> 2] = 38053;
+ HEAP32[$vararg_buffer6 >> 2] = 38138;
HEAP32[$vararg_buffer6 + 4 >> 2] = $fn;
- HEAP32[$vararg_buffer6 + 8 >> 2] = 18941;
+ HEAP32[$vararg_buffer6 + 8 >> 2] = 18986;
HEAP32[$vararg_buffer6 + 12 >> 2] = 392;
HEAP32[$vararg_buffer6 + 16 >> 2] = $50;
- _GNUNET_log_nocheck(1, 19117, $vararg_buffer6);
+ _GNUNET_log_nocheck(1, 19162, $vararg_buffer6);
$$0 = -1;
STACKTOP = sp;
return $$0 | 0;
@@ -56395,17 +56394,17 @@ function __gcry_ecc_eddsa_recover_x($x, $y, $sign, $ec) {
STACKTOP = sp;
return $$0 | 0;
}
- do if (!(HEAP32[17500] | 0)) {
- $5 = __gcry_mpi_scan($val$i$1, 4, 35187, 0, 0) | 0;
+ do if (!(HEAP32[17521] | 0)) {
+ $5 = __gcry_mpi_scan($val$i$1, 4, 35272, 0, 0) | 0;
if (!$5) {
- HEAP32[17500] = HEAP32[$val$i$1 >> 2];
+ HEAP32[17521] = HEAP32[$val$i$1 >> 2];
break;
} else {
HEAP32[$vararg_buffer >> 2] = _gpg_strerror($5) | 0;
- __gcry_log_fatal(35252, $vararg_buffer);
+ __gcry_log_fatal(35337, $vararg_buffer);
}
} while (0);
- if (!(HEAP32[17501] | 0)) HEAP32[17501] = __gcry_mpi_set_ui(0, 7) | 0;
+ if (!(HEAP32[17522] | 0)) HEAP32[17522] = __gcry_mpi_set_ui(0, 7) | 0;
$12 = __gcry_mpi_new(0) | 0;
$13 = __gcry_mpi_new(0) | 0;
$14 = __gcry_mpi_new(0) | 0;
@@ -56417,26 +56416,26 @@ function __gcry_ecc_eddsa_recover_x($x, $y, $sign, $ec) {
__gcry_mpi_add_ui($13, $13, 1);
$21 = __gcry_mpi_const(3) | 0;
__gcry_mpi_powm($14, $13, $21, HEAP32[$16 >> 2] | 0);
- __gcry_mpi_powm($15, $13, HEAP32[17501] | 0, HEAP32[$16 >> 2] | 0);
+ __gcry_mpi_powm($15, $13, HEAP32[17522] | 0, HEAP32[$16 >> 2] | 0);
__gcry_mpi_mulm($15, $15, $12, HEAP32[$16 >> 2] | 0);
- __gcry_mpi_powm($15, $15, HEAP32[17500] | 0, HEAP32[$16 >> 2] | 0);
+ __gcry_mpi_powm($15, $15, HEAP32[17521] | 0, HEAP32[$16 >> 2] | 0);
__gcry_mpi_mulm($15, $15, $12, HEAP32[$16 >> 2] | 0);
__gcry_mpi_mulm($x, $15, $14, HEAP32[$16 >> 2] | 0);
__gcry_mpi_mulm($15, $x, $x, HEAP32[$16 >> 2] | 0);
__gcry_mpi_mulm($15, $15, $13, HEAP32[$16 >> 2] | 0);
__gcry_mpi_neg($15, $15);
if (!(__gcry_mpi_cmp($15, $12) | 0)) {
- $34 = HEAP32[17502] | 0;
+ $34 = HEAP32[17523] | 0;
do if (!$34) {
- $36 = __gcry_mpi_scan($val$i$1, 4, 35287, 0, 0) | 0;
+ $36 = __gcry_mpi_scan($val$i$1, 4, 35372, 0, 0) | 0;
if (!$36) {
$39 = HEAP32[$val$i$1 >> 2] | 0;
- HEAP32[17502] = $39;
+ HEAP32[17523] = $39;
$42 = $39;
break;
} else {
HEAP32[$vararg_buffer1 >> 2] = _gpg_strerror($36) | 0;
- __gcry_log_fatal(35252, $vararg_buffer1);
+ __gcry_log_fatal(35337, $vararg_buffer1);
}
} else $42 = $34; while (0);
__gcry_mpi_mulm($x, $x, $42, HEAP32[$16 >> 2] | 0);
@@ -56464,18 +56463,18 @@ function _x931_generate_key($for_nonce) {
$vararg_buffer1 = sp + 8 | 0;
$vararg_buffer = sp;
$hd = sp + 12 | 0;
- if (!(HEAP32[17561] | 0)) __gcry_assert_failed(51371, 50690, 596, 51766);
+ if (!(HEAP32[17582] | 0)) __gcry_assert_failed(51456, 50775, 596, 51851);
$2 = __gcry_cipher_open($hd, 7, 1, 1) | 0;
if ($2) {
HEAP32[$vararg_buffer >> 2] = _gpg_strerror($2) | 0;
- __gcry_log_error(51784, $vararg_buffer);
+ __gcry_log_error(51869, $vararg_buffer);
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
}
if (!$for_nonce) $buffer$0 = _get_entropy() | 0; else {
$6 = __gcry_xmalloc(16) | 0;
- _get_random($6, 16, HEAP32[17564] | 0);
+ _get_random($6, 16, HEAP32[17585] | 0);
$buffer$0 = $6;
}
$10 = __gcry_cipher_setkey(HEAP32[$hd >> 2] | 0, $buffer$0, 16) | 0;
@@ -56540,7 +56539,7 @@ function _x931_generate_key($for_nonce) {
return $$0 | 0;
} else {
HEAP32[$vararg_buffer1 >> 2] = _gpg_strerror($10) | 0;
- __gcry_log_error(51827, $vararg_buffer1);
+ __gcry_log_error(51912, $vararg_buffer1);
__gcry_cipher_close(HEAP32[$hd >> 2] | 0);
$$0 = 0;
STACKTOP = sp;
@@ -56600,7 +56599,7 @@ function _sha1_final($context) {
HEAP8[$context + 61 >> 0] = $15 >>> 13;
HEAP8[$context + 62 >> 0] = $15 >>> 5;
HEAP8[$context + 63 >> 0] = $18;
- _transform_1309($context, $context, 1) | 0;
+ _transform_1311($context, $context, 1) | 0;
___gcry_burn_stack(104);
$61 = HEAP32[$context + 160 >> 2] | 0;
HEAP8[$context >> 0] = $61 >>> 24;
@@ -56630,7 +56629,7 @@ function _sha1_final($context) {
return;
}
-function _msgidxof_2403($code) {
+function _msgidxof_2405($code) {
$code = $code | 0;
var $0 = 0, $10 = 0, $15 = 0, $20 = 0, $25 = 0, $30 = 0, $35 = 0, $40 = 0, $45 = 0, $5 = 0, $50 = 0, $55 = 0, $60 = 0, $65 = 0, $70 = 0, $75 = 0, $83 = 0, sp = 0;
sp = STACKTOP;
@@ -56956,13 +56955,13 @@ function _do_printhex($text, $text2, $buffer, $length) {
} else {
HEAP32[$vararg_buffer >> 2] = $text;
HEAP32[$vararg_buffer + 4 >> 2] = $text2;
- __gcry_log_debug(21748, $vararg_buffer);
+ __gcry_log_debug(21833, $vararg_buffer);
if (($buffer | 0) != 0 & (($length | 0) != 0 & (HEAP8[$text2 + 1 >> 0] | 0) == 91)) {
- __gcry_log_printf(21983, $vararg_buffer2);
+ __gcry_log_printf(22068, $vararg_buffer2);
HEAP32[$vararg_buffer4 >> 2] = _strlen($text) | 0;
- HEAP32[$vararg_buffer4 + 4 >> 2] = 75727;
- __gcry_log_debug(21791, $vararg_buffer4);
- $$06 = 21746;
+ HEAP32[$vararg_buffer4 + 4 >> 2] = 75811;
+ __gcry_log_debug(21876, $vararg_buffer4);
+ $$06 = 21831;
$wrap$0 = 1;
} else {
$$06 = $text2;
@@ -56979,7 +56978,7 @@ function _do_printhex($text, $text2, $buffer, $length) {
$p$08$us = $buffer;
while (1) {
HEAP32[$vararg_buffer8 >> 2] = HEAPU8[$p$08$us >> 0];
- __gcry_log_printf(21812, $vararg_buffer8);
+ __gcry_log_printf(21897, $vararg_buffer8);
if (!$16) break L6; else {
$16 = $16 + -1 | 0;
$p$08$us = $p$08$us + 1 | 0;
@@ -56992,17 +56991,17 @@ function _do_printhex($text, $text2, $buffer, $length) {
}
while (1) {
HEAP32[$vararg_buffer11 >> 2] = HEAPU8[$p$08 >> 0];
- __gcry_log_printf(21812, $vararg_buffer11);
+ __gcry_log_printf(21897, $vararg_buffer11);
$20 = $cnt$07 + 1 | 0;
if (($22 | 0) != 0 & ($20 | 0) == 32) {
- __gcry_log_printf(21817, $vararg_buffer14);
+ __gcry_log_printf(21902, $vararg_buffer14);
$24 = _strlen($text) | 0;
$25 = _strlen($$06) | 0;
HEAP32[$vararg_buffer16 >> 2] = $24;
- HEAP32[$vararg_buffer16 + 4 >> 2] = 75727;
+ HEAP32[$vararg_buffer16 + 4 >> 2] = 75811;
HEAP32[$vararg_buffer16 + 8 >> 2] = $25;
- HEAP32[$vararg_buffer16 + 12 >> 2] = 75727;
- __gcry_log_debug(21821, $vararg_buffer16);
+ HEAP32[$vararg_buffer16 + 12 >> 2] = 75811;
+ __gcry_log_debug(21906, $vararg_buffer16);
$cnt$1 = 0;
} else $cnt$1 = $20;
if (!$22) break; else {
@@ -57016,7 +57015,7 @@ function _do_printhex($text, $text2, $buffer, $length) {
STACKTOP = sp;
return;
}
- __gcry_log_printf(21983, $vararg_buffer22);
+ __gcry_log_printf(22068, $vararg_buffer22);
STACKTOP = sp;
return;
}
@@ -57029,7 +57028,7 @@ function __gcry_private_realloc($a, $n) {
STACKTOP = STACKTOP + 16 | 0;
$vararg_buffer2 = sp + 8 | 0;
$vararg_buffer = sp;
- if (!(HEAP32[17483] | 0)) if (!(__gcry_private_is_secure($a) | 0)) {
+ if (!(HEAP32[17504] | 0)) if (!(__gcry_private_is_secure($a) | 0)) {
$$1 = _realloc($a, $n) | 0;
STACKTOP = sp;
return $$1 | 0;
@@ -57069,14 +57068,14 @@ function __gcry_private_realloc($a, $n) {
{
HEAP32[$vararg_buffer >> 2] = $a;
HEAP32[$vararg_buffer + 4 >> 2] = $19 & 255;
- __gcry_log_fatal(22470, $vararg_buffer);
+ __gcry_log_fatal(22555, $vararg_buffer);
}
}
$33 = HEAPU8[$a + -3 >> 0] << 8 | HEAPU8[$a + -4 >> 0] | HEAPU8[$a + -2 >> 0] << 16;
if ((HEAP8[$a + $33 >> 0] | 0) != -86) {
HEAP32[$vararg_buffer2 >> 2] = $a;
HEAP32[$vararg_buffer2 + 4 >> 2] = $19 & 255;
- __gcry_log_fatal(22511, $vararg_buffer2);
+ __gcry_log_fatal(22596, $vararg_buffer2);
}
if ($33 >>> 0 >= $n >>> 0) {
$$1 = $a;
@@ -57255,7 +57254,7 @@ function __gcry_mpi_snatch($w, $u) {
if ($w) {
$1 = $w + 12 | 0;
if (HEAP32[$1 >> 2] & 16) {
- __gcry_log_info(45675, $vararg_buffer);
+ __gcry_log_info(45760, $vararg_buffer);
STACKTOP = sp;
return;
}
@@ -57345,7 +57344,7 @@ function _es_flush($stream) {
$ret = sp;
HEAP32[$0 >> 2] = $stream;
HEAP32[$func_write >> 2] = HEAP32[(HEAP32[(HEAP32[$0 >> 2] | 0) + 36 >> 2] | 0) + 1108 >> 2];
- if (!((HEAP32[HEAP32[$0 >> 2] >> 2] | 0) >>> 16 & 1)) ___assert_fail(52768, 52749, 1654, 52790);
+ if (!((HEAP32[HEAP32[$0 >> 2] >> 2] | 0) >>> 16 & 1)) ___assert_fail(52853, 52834, 1654, 52875);
do if (HEAP32[(HEAP32[$0 >> 2] | 0) + 16 >> 2] | 0) {
if (!(HEAP32[$func_write >> 2] | 0)) {
HEAP32[$err >> 2] = 95;
@@ -57395,32 +57394,32 @@ function _get_random($buffer, $length, $rng_ctx) {
$vararg_buffer4 = sp + 16 | 0;
$vararg_buffer1 = sp + 8 | 0;
$vararg_buffer = sp;
- if (!$buffer) __gcry_assert_failed(51945, 50690, 685, 51968);
- if (!$rng_ctx) __gcry_assert_failed(51675, 50690, 686, 51968);
+ if (!$buffer) __gcry_assert_failed(52030, 50775, 685, 52053);
+ if (!$rng_ctx) __gcry_assert_failed(51760, 50775, 686, 52053);
if ((HEAP8[$rng_ctx >> 0] | 0) != 17) {
HEAP32[$vararg_buffer >> 2] = $rng_ctx;
- __gcry_log_fatal(50792, $vararg_buffer);
+ __gcry_log_fatal(50877, $vararg_buffer);
}
$4 = $rng_ctx + 16 | 0;
if ((HEAP8[$4 >> 0] | 0) != 42) {
HEAP32[$vararg_buffer >> 2] = $rng_ctx;
- __gcry_log_fatal(50792, $vararg_buffer);
+ __gcry_log_fatal(50877, $vararg_buffer);
}
$7 = $rng_ctx + 33 | 0;
if ((HEAP8[$7 >> 0] | 0) != -119) {
HEAP32[$vararg_buffer >> 2] = $rng_ctx;
- __gcry_log_fatal(50792, $vararg_buffer);
+ __gcry_log_fatal(50877, $vararg_buffer);
}
$10 = $rng_ctx + 50 | 0;
if ((HEAP8[$10 >> 0] | 0) != -4) {
HEAP32[$vararg_buffer >> 2] = $rng_ctx;
- __gcry_log_fatal(50792, $vararg_buffer);
+ __gcry_log_fatal(50877, $vararg_buffer);
}
$13 = $rng_ctx + 4 | 0;
do if (!(HEAP32[$13 >> 2] | 0)) {
- if ((HEAP32[17563] | 0) == ($rng_ctx | 0)) $storemerge = _x931_generate_key(1) | 0; else $storemerge = _x931_generate_key(0) | 0;
+ if ((HEAP32[17584] | 0) == ($rng_ctx | 0)) $storemerge = _x931_generate_key(1) | 0; else $storemerge = _x931_generate_key(0) | 0;
HEAP32[$13 >> 2] = $storemerge;
- if (!$storemerge) __gcry_log_fatal(51737, $vararg_buffer4); else {
+ if (!$storemerge) __gcry_log_fatal(51822, $vararg_buffer4); else {
HEAP32[$rng_ctx + 60 >> 2] = _getpid() | 0;
break;
}
@@ -57430,30 +57429,30 @@ function _get_random($buffer, $length, $rng_ctx) {
if (($27 | 0) == (_getpid() | 0)) {
$31 = HEAP32[$rng_ctx + 64 >> 2] | 0;
if (($31 | 0) == (_getpid() | 0)) {
- if (_x931_aes_driver($buffer, $length, $rng_ctx) | 0) __gcry_log_fatal(51737, $vararg_buffer4);
+ if (_x931_aes_driver($buffer, $length, $rng_ctx) | 0) __gcry_log_fatal(51822, $vararg_buffer4);
if ((HEAP8[$rng_ctx >> 0] | 0) != 17) {
HEAP32[$vararg_buffer1 >> 2] = $rng_ctx;
- __gcry_log_fatal(50792, $vararg_buffer1);
+ __gcry_log_fatal(50877, $vararg_buffer1);
}
if ((HEAP8[$4 >> 0] | 0) != 42) {
HEAP32[$vararg_buffer1 >> 2] = $rng_ctx;
- __gcry_log_fatal(50792, $vararg_buffer1);
+ __gcry_log_fatal(50877, $vararg_buffer1);
}
if ((HEAP8[$7 >> 0] | 0) != -119) {
HEAP32[$vararg_buffer1 >> 2] = $rng_ctx;
- __gcry_log_fatal(50792, $vararg_buffer1);
+ __gcry_log_fatal(50877, $vararg_buffer1);
}
if ((HEAP8[$10 >> 0] | 0) == -4) {
STACKTOP = sp;
return;
} else {
HEAP32[$vararg_buffer1 >> 2] = $rng_ctx;
- __gcry_log_fatal(50792, $vararg_buffer1);
+ __gcry_log_fatal(50877, $vararg_buffer1);
}
}
}
- __gcry_fips_signal_error(50690, 714, 51968, 0, 51683);
- __gcry_log_fatal(51737, $vararg_buffer4);
+ __gcry_fips_signal_error(50775, 714, 52053, 0, 51768);
+ __gcry_log_fatal(51822, $vararg_buffer4);
}
function _GNUNET_CRYPTO_mpi_print_unsigned($buf, $size, $val) {
@@ -57479,15 +57478,15 @@ function _GNUNET_CRYPTO_mpi_print_unsigned($buf, $size, $val) {
STACKTOP = sp;
return;
}
- if ((HEAP32[226] | 0) == -1) HEAP32[226] = _GNUNET_get_log_call_status(1, 0, 20175, 20188, 89) | 0;
+ if ((HEAP32[226] | 0) == -1) HEAP32[226] = _GNUNET_get_log_call_status(1, 0, 20220, 20233, 89) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
if (!(HEAP32[226] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer >> 2] = 20175;
+ HEAP32[$vararg_buffer >> 2] = 20220;
HEAP32[$vararg_buffer + 4 >> 2] = 89;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer);
_GNUNET_abort_();
}
HEAP32[$rsize >> 2] = $size;
@@ -57504,24 +57503,24 @@ function _GNUNET_CRYPTO_mpi_print_unsigned($buf, $size, $val) {
STACKTOP = sp;
return;
}
- if ((HEAP32[227] | 0) == -1) HEAP32[227] = _GNUNET_get_log_call_status(1, 20618, 20175, 20188, 110) | 0;
+ if ((HEAP32[227] | 0) == -1) HEAP32[227] = _GNUNET_get_log_call_status(1, 20688, 20220, 20233, 110) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[227] | 0) {
$25 = _gcry_strerror($17) | 0;
- HEAP32[$vararg_buffer2 >> 2] = 20258;
- HEAP32[$vararg_buffer2 + 4 >> 2] = 20175;
+ HEAP32[$vararg_buffer2 >> 2] = 20303;
+ HEAP32[$vararg_buffer2 + 4 >> 2] = 20220;
HEAP32[$vararg_buffer2 + 8 >> 2] = 110;
HEAP32[$vararg_buffer2 + 12 >> 2] = $25;
- _GNUNET_log_from_nocheck(1, 20618, 20221, $vararg_buffer2);
+ _GNUNET_log_from_nocheck(1, 20688, 20266, $vararg_buffer2);
}
- if ((HEAP32[228] | 0) == -1) HEAP32[228] = _GNUNET_get_log_call_status(1, 0, 20175, 20188, 111) | 0;
+ if ((HEAP32[228] | 0) == -1) HEAP32[228] = _GNUNET_get_log_call_status(1, 0, 20220, 20233, 111) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
if (!(HEAP32[228] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer8 >> 2] = 20175;
+ HEAP32[$vararg_buffer8 >> 2] = 20220;
HEAP32[$vararg_buffer8 + 4 >> 2] = 111;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer8);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer8);
_GNUNET_abort_();
}
@@ -57638,7 +57637,7 @@ function ___fdopen($fd, $mode) {
$vararg_buffer = sp;
$tio = sp + 52 | 0;
$0 = HEAP8[$mode >> 0] | 0;
- if (!(_memchr(62799, $0 << 24 >> 24, 4) | 0)) {
+ if (!(_memchr(62884, $0 << 24 >> 24, 4) | 0)) {
HEAP32[(___errno_location() | 0) >> 2] = 22;
$$0 = 0;
} else {
@@ -57687,13 +57686,13 @@ function ___fdopen($fd, $mode) {
HEAP32[$4 + 36 >> 2] = 26;
HEAP32[$4 + 40 >> 2] = 25;
HEAP32[$4 + 12 >> 2] = 10;
- if (!(HEAP32[17584] | 0)) HEAP32[$4 + 76 >> 2] = -1;
- ___lock(70360);
- $37 = HEAP32[17589] | 0;
+ if (!(HEAP32[17605] | 0)) HEAP32[$4 + 76 >> 2] = -1;
+ ___lock(70444);
+ $37 = HEAP32[17610] | 0;
HEAP32[$4 + 56 >> 2] = $37;
if ($37) HEAP32[$37 + 52 >> 2] = $4;
- HEAP32[17589] = $4;
- ___unlock(70360);
+ HEAP32[17610] = $4;
+ ___unlock(70444);
$$0 = $4;
}
}
@@ -57704,10 +57703,10 @@ function ___fdopen($fd, $mode) {
function _x931_reseed($rng_ctx) {
$rng_ctx = $rng_ctx | 0;
var $$lcssa = 0, $$lcssa6 = 0, $11 = 0, $15 = 0, $16 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $38 = 0, $4 = 0, $6 = 0, $_vlen$0$lcssa15$i = 0, $_vlen$05$i = 0, $_vlen$1$i = 0, $_vlen$3$ph$i = 0, $_vlen$33$i = 0, $_vptr$0$lcssa14$i = 0, $_vptr$06$i = 0, $_vptr$1$i = 0, $_vptr$3$ph$i = 0, $_vptr$34$i = 0, dest = 0, label = 0, src = 0, stop = 0;
- if (!(HEAP32[17561] | 0)) __gcry_assert_failed(51371, 50690, 658, 51557);
+ if (!(HEAP32[17582] | 0)) __gcry_assert_failed(51456, 50775, 658, 51642);
$4 = $rng_ctx + 17 | 0;
- if ((HEAP32[17563] | 0) == ($rng_ctx | 0)) {
- _get_random($4, 16, HEAP32[17564] | 0);
+ if ((HEAP32[17584] | 0) == ($rng_ctx | 0)) {
+ _get_random($4, 16, HEAP32[17585] | 0);
$6 = $rng_ctx + 8 | 0;
HEAP8[$6 >> 0] = HEAP8[$6 >> 0] | 1;
HEAP32[$rng_ctx + 64 >> 2] = _getpid() | 0;
@@ -57876,7 +57875,7 @@ function _open_device($name, $retry) {
$vararg_buffer = sp;
$0 = ($retry | 0) != 0;
do if ($0) {
- __gcry_random_progress(52198, 88, 1, 0);
+ __gcry_random_progress(52283, 88, 1, 0);
$3 = _open($name, 0, $vararg_buffer1) | 0;
$4 = ($3 | 0) == -1;
if ($0 & $4) {
@@ -57884,7 +57883,7 @@ function _open_device($name, $retry) {
do {
HEAP32[$vararg_buffer1 >> 2] = 5;
HEAP32[$5 >> 2] = 0;
- __gcry_random_progress(52214, 88, 0, 5);
+ __gcry_random_progress(52299, 88, 0, 5);
_select(0, 0, 0, 0, $vararg_buffer1) | 0;
$6 = _open($name, 0, $vararg_buffer3) | 0;
} while (($6 | 0) == -1);
@@ -57900,7 +57899,7 @@ function _open_device($name, $retry) {
HEAP32[$vararg_buffer5 >> 2] = $name;
$vararg_ptr7 = $vararg_buffer5 + 4 | 0;
HEAP32[$vararg_ptr7 >> 2] = $10;
- __gcry_log_fatal(52230, $vararg_buffer5);
+ __gcry_log_fatal(52315, $vararg_buffer5);
}
} else {
$1 = _open($name, 0, $vararg_buffer) | 0;
@@ -57911,7 +57910,7 @@ function _open_device($name, $retry) {
HEAP32[$vararg_buffer5 >> 2] = $name;
$vararg_ptr7 = $vararg_buffer5 + 4 | 0;
HEAP32[$vararg_ptr7 >> 2] = $10;
- __gcry_log_fatal(52230, $vararg_buffer5);
+ __gcry_log_fatal(52315, $vararg_buffer5);
} else $$lcssa8 = $1;
} while (0);
HEAP32[$vararg_buffer8 >> 2] = 0;
@@ -57926,7 +57925,7 @@ function _open_device($name, $retry) {
$18 = _strerror(HEAP32[(___errno_location() | 0) >> 2] | 0) | 0;
HEAP32[$vararg_buffer14 >> 2] = $$lcssa8;
HEAP32[$vararg_buffer14 + 4 >> 2] = $18;
- __gcry_log_error(52249, $vararg_buffer14);
+ __gcry_log_error(52334, $vararg_buffer14);
STACKTOP = sp;
return $$lcssa8 | 0;
}
@@ -58035,12 +58034,12 @@ function _GNUNET_CRYPTO_rsa_blind($hash, $bkey, $pkey, $buffer) {
$ne = sp + 24 | 0;
$rsize = sp + 20 | 0;
$n = sp + 16 | 0;
- if (_key_from_sexp_123($ne, HEAP32[$pkey >> 2] | 0, 37300, 38687) | 0) if (_key_from_sexp_123($ne, HEAP32[$pkey >> 2] | 0, 40319, 38687) | 0) {
- if ((HEAP32[244] | 0) == -1) HEAP32[244] = _GNUNET_get_log_call_status(1, 0, 20531, 20996, 662) | 0;
- if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[244] | 0) {
- HEAP32[$vararg_buffer >> 2] = 20531;
+ if (_key_from_sexp_125($ne, HEAP32[$pkey >> 2] | 0, 37385, 38772) | 0) if (_key_from_sexp_125($ne, HEAP32[$pkey >> 2] | 0, 40404, 38772) | 0) {
+ if ((HEAP32[246] | 0) == -1) HEAP32[246] = _GNUNET_get_log_call_status(1, 0, 20601, 21066, 662) | 0;
+ if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[246] | 0) {
+ HEAP32[$vararg_buffer >> 2] = 20601;
HEAP32[$vararg_buffer + 4 >> 2] = 662;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer);
}
HEAP32[$buffer >> 2] = 0;
$$0 = 0;
@@ -58059,7 +58058,7 @@ function _GNUNET_CRYPTO_rsa_blind($hash, $bkey, $pkey, $buffer) {
_gcry_mpi_release($26);
_gcry_mpi_release($23);
_gcry_mpi_print(5, 0, 0, $n, $28) | 0;
- $32 = _GNUNET_xmalloc_(HEAP32[$n >> 2] | 0, 20531, 698) | 0;
+ $32 = _GNUNET_xmalloc_(HEAP32[$n >> 2] | 0, 20601, 698) | 0;
_gcry_mpi_print(5, $32, HEAP32[$n >> 2] | 0, $rsize, $28) | 0;
_gcry_mpi_release($28);
HEAP32[$buffer >> 2] = $32;
@@ -58067,11 +58066,11 @@ function _GNUNET_CRYPTO_rsa_blind($hash, $bkey, $pkey, $buffer) {
STACKTOP = sp;
return $$0 | 0;
}
- if ((HEAP32[245] | 0) == -1) HEAP32[245] = _GNUNET_get_log_call_status(1, 0, 20531, 20996, 672) | 0;
- if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[245] | 0) {
- HEAP32[$vararg_buffer2 >> 2] = 20531;
+ if ((HEAP32[247] | 0) == -1) HEAP32[247] = _GNUNET_get_log_call_status(1, 0, 20601, 21066, 672) | 0;
+ if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[247] | 0) {
+ HEAP32[$vararg_buffer2 >> 2] = 20601;
HEAP32[$vararg_buffer2 + 4 >> 2] = 672;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer2);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer2);
}
_gcry_mpi_release(HEAP32[$ne >> 2] | 0);
_gcry_mpi_release(HEAP32[$ne + 4 >> 2] | 0);
@@ -58175,10 +58174,10 @@ function ___towcase($wc, $lower) {
break;
} else $i$029 = 0;
do {
- $32 = HEAP8[18410 + ($i$029 << 2) + 2 >> 0] | 0;
+ $32 = HEAP8[18418 + ($i$029 << 2) + 2 >> 0] | 0;
$33 = $32 << 24 >> 24;
- $$neg20 = $wc - (HEAPU16[18410 + ($i$029 << 2) >> 1] | 0) | 0;
- if (($$neg20 - ($33 & $2) | 0) >>> 0 < (HEAPU8[18410 + ($i$029 << 2) + 3 >> 0] | 0) >>> 0) {
+ $$neg20 = $wc - (HEAPU16[18418 + ($i$029 << 2) >> 1] | 0) | 0;
+ if (($$neg20 - ($33 & $2) | 0) >>> 0 < (HEAPU8[18418 + ($i$029 << 2) + 3 >> 0] | 0) >>> 0) {
$$lcssa = $32;
$$lcssa53 = $33;
$$neg20$lcssa = $$neg20;
@@ -58195,7 +58194,7 @@ function ___towcase($wc, $lower) {
break;
}
$22 = 1 - $lower | 0;
- $24 = HEAP16[17918 + ($22 << 1) >> 1] | 0;
+ $24 = HEAP16[17926 + ($22 << 1) >> 1] | 0;
L23 : do if ($24 << 16 >> 16) {
$45 = $24;
$i$128 = 0;
@@ -58205,10 +58204,10 @@ function ___towcase($wc, $lower) {
break;
}
$i$128 = $i$128 + 1 | 0;
- $45 = HEAP16[17918 + ($i$128 << 2) + ($22 << 1) >> 1] | 0;
+ $45 = HEAP16[17926 + ($i$128 << 2) + ($22 << 1) >> 1] | 0;
if (!($45 << 16 >> 16)) break L23;
}
- $$2 = HEAPU16[17918 + ($i$128$lcssa << 2) + ($lower << 1) >> 1] | 0;
+ $$2 = HEAPU16[17926 + ($i$128$lcssa << 2) + ($lower << 1) >> 1] | 0;
break L1;
} while (0);
if (($wc + -66600 + ($lower * 40 | 0) | 0) >>> 0 < 40) $$2 = $wc + -40 + ($lower * 80 | 0) | 0; else $$2 = $wc;
@@ -58216,6 +58215,85 @@ function ___towcase($wc, $lower) {
return $$2 | 0;
}
+function _GNUNET_CRYPTO_random_u32($mode, $i) {
+ $mode = $mode | 0;
+ $i = $i | 0;
+ var $$0 = 0, $$3 = 0, $$lcssa = 0, $$lcssa13 = 0, $12 = 0, $13 = 0, $17 = 0, $18 = 0, $26 = 0, $7 = 0, $ret = 0, $vararg_buffer = 0, $vararg_buffer2 = 0, $vararg_buffer5 = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 32 | 0;
+ $vararg_buffer5 = sp + 16 | 0;
+ $vararg_buffer2 = sp + 8 | 0;
+ $vararg_buffer = sp;
+ $ret = sp + 24 | 0;
+ if (!$i) {
+ if ((HEAP32[231] | 0) == -1) HEAP32[231] = _GNUNET_get_log_call_status(1, 0, 20364, 20380, 157) | 0;
+ if ((_GNUNET_get_log_skip() | 0) > 0) {
+ _GNUNET_log_skip(-1, 0);
+ _GNUNET_abort_();
+ }
+ if (!(HEAP32[231] | 0)) _GNUNET_abort_();
+ HEAP32[$vararg_buffer >> 2] = 20364;
+ HEAP32[$vararg_buffer + 4 >> 2] = 157;
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer);
+ _GNUNET_abort_();
+ }
+ switch ($mode | 0) {
+ case 1:
+ {
+ $7 = HEAP32[17484] | 0;
+ HEAP32[17484] = $7 + 1;
+ if (!($7 & 255)) {
+ HEAP32[$vararg_buffer2 >> 2] = 0;
+ _gcry_control(48, $vararg_buffer2) | 0;
+ }
+ $12 = ~(4294967295 % ($i >>> 0) | 0);
+ do {
+ _gcry_randomize($ret, 4, 1);
+ $13 = HEAP32[$ret >> 2] | 0;
+ } while ($13 >>> 0 >= $12 >>> 0);
+ $$lcssa = $13;
+ $$0 = ($$lcssa >>> 0) % ($i >>> 0) | 0;
+ STACKTOP = sp;
+ return $$0 | 0;
+ }
+ case 2:
+ {
+ $17 = ~(4294967295 % ($i >>> 0) | 0);
+ do {
+ _gcry_create_nonce($ret, 4);
+ $18 = HEAP32[$ret >> 2] | 0;
+ } while ($18 >>> 0 >= $17 >>> 0);
+ $$lcssa13 = $18;
+ $$0 = ($$lcssa13 >>> 0) % ($i >>> 0) | 0;
+ STACKTOP = sp;
+ return $$0 | 0;
+ }
+ case 0:
+ {
+ $26 = ~~(+($i >>> 0) * (+(_random() | 0) / 2147483647.0)) >>> 0;
+ $$3 = $26 >>> 0 < $i >>> 0 ? $26 : $i + -1 | 0;
+ HEAP32[$ret >> 2] = $$3;
+ $$0 = $$3;
+ STACKTOP = sp;
+ return $$0 | 0;
+ }
+ default:
+ {
+ if ((HEAP32[232] | 0) == -1) HEAP32[232] = _GNUNET_get_log_call_status(1, 0, 20364, 20380, 189) | 0;
+ if ((_GNUNET_get_log_skip() | 0) > 0) {
+ _GNUNET_log_skip(-1, 0);
+ _GNUNET_abort_();
+ }
+ if (!(HEAP32[232] | 0)) _GNUNET_abort_();
+ HEAP32[$vararg_buffer5 >> 2] = 20364;
+ HEAP32[$vararg_buffer5 + 4 >> 2] = 189;
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer5);
+ _GNUNET_abort_();
+ }
+ }
+ return 0;
+}
+
function __gcry_mpi_free($a) {
$a = $a | 0;
var $1 = 0, $11 = 0, $16 = 0, $17 = 0, $2 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $8 = 0, $_vlen$0$lcssa$i = 0, $_vlen$05$i = 0, $_vlen$1$i = 0, $_vlen$3$ph$i = 0, $_vlen$33$i = 0, $_vptr$0$lcssa$i = 0, $_vptr$06$i = 0, $_vptr$1$i = 0, $_vptr$3$ph$i = 0, $_vptr$34$i = 0, $vararg_buffer = 0, sp = 0;
@@ -58289,7 +58367,7 @@ function __gcry_mpi_free($a) {
__gcry_free($8);
}
} else __gcry_free($8);
- if (HEAP32[$1 >> 2] & -3864) __gcry_log_bug(45719, $vararg_buffer);
+ if (HEAP32[$1 >> 2] & -3864) __gcry_log_bug(45804, $vararg_buffer);
__gcry_free($a);
STACKTOP = sp;
return;
@@ -58359,7 +58437,7 @@ function __gcry_mpi_set_buffer($a, $buffer_arg, $nbytes, $sign) {
$i$1 = $i$0$lcssa + 1 | 0;
}
HEAP32[$a + 4 >> 2] = $i$1;
- if (($i$1 | 0) == ($6 | 0)) return; else __gcry_assert_failed(45486, 45498, 377, 45509);
+ if (($i$1 | 0) == ($6 | 0)) return; else __gcry_assert_failed(45571, 45583, 377, 45594);
}
function _GNUNET_get_log_call_status($caller_level, $comp, $file, $function, $line) {
@@ -58369,43 +58447,43 @@ function _GNUNET_get_log_call_status($caller_level, $comp, $file, $function, $li
$function = $function | 0;
$line = $line | 0;
var $$0 = 0, $$comp = 0, $$lcssa = 0, $2 = 0, $3 = 0, $32 = 0, $55 = 0, $8 = 0, $i$0$lcssa3 = 0, $i$04 = 0, $i$04$us = 0;
- $$comp = ($comp | 0) == 0 ? HEAP32[17448] | 0 : $comp;
- $2 = HEAP32[17449] | 0;
+ $$comp = ($comp | 0) == 0 ? HEAP32[17468] | 0 : $comp;
+ $2 = HEAP32[17469] | 0;
$3 = ($2 | 0) > -1;
- if ($3 & (HEAP32[17450] | 0) == 0) {
+ if ($3 & (HEAP32[17470] | 0) == 0) {
$$0 = ($2 | 0) >= ($caller_level | 0) & 1;
return $$0 | 0;
}
- L5 : do if ((HEAP32[17451] | 0) > 0) {
+ L5 : do if ((HEAP32[17471] | 0) > 0) {
L7 : do if ($3) {
$i$04$us = 0;
while (1) {
- $8 = HEAP32[17452] | 0;
+ $8 = HEAP32[17472] | 0;
if (HEAP32[$8 + ($i$04$us * 112 | 0) + 108 >> 2] | 0) if ((HEAP32[$8 + ($i$04$us * 112 | 0) + 96 >> 2] | 0) <= ($line | 0)) if ((HEAP32[$8 + ($i$04$us * 112 | 0) + 100 >> 2] | 0) >= ($line | 0)) if (!(_regexec($8 + ($i$04$us * 112 | 0) | 0, $$comp, 0, 0, 0) | 0)) if (!(_regexec($8 + ($i$04$us * 112 | 0) + 32 | 0, $file, 0, 0, 0) | 0)) if (!(_regexec($8 + ($i$04$us * 112 | 0) + 64 | 0, $function, 0, 0, 0) | 0)) {
$$lcssa = $8;
$i$0$lcssa3 = $i$04$us;
break L7;
}
$i$04$us = $i$04$us + 1 | 0;
- if (($i$04$us | 0) >= (HEAP32[17451] | 0)) break L5;
+ if (($i$04$us | 0) >= (HEAP32[17471] | 0)) break L5;
}
} else {
$i$04 = 0;
while (1) {
- $32 = HEAP32[17452] | 0;
+ $32 = HEAP32[17472] | 0;
if ((HEAP32[$32 + ($i$04 * 112 | 0) + 96 >> 2] | 0) <= ($line | 0)) if ((HEAP32[$32 + ($i$04 * 112 | 0) + 100 >> 2] | 0) >= ($line | 0)) if (!(_regexec($32 + ($i$04 * 112 | 0) | 0, $$comp, 0, 0, 0) | 0)) if (!(_regexec($32 + ($i$04 * 112 | 0) + 32 | 0, $file, 0, 0, 0) | 0)) if (!(_regexec($32 + ($i$04 * 112 | 0) + 64 | 0, $function, 0, 0, 0) | 0)) {
$$lcssa = $32;
$i$0$lcssa3 = $i$04;
break L7;
}
$i$04 = $i$04 + 1 | 0;
- if (($i$04 | 0) >= (HEAP32[17451] | 0)) break L5;
+ if (($i$04 | 0) >= (HEAP32[17471] | 0)) break L5;
}
} while (0);
$$0 = (HEAP32[$$lcssa + ($i$0$lcssa3 * 112 | 0) + 104 >> 2] | 0) >= ($caller_level | 0) & 1;
return $$0 | 0;
} while (0);
- $55 = HEAP32[17449] | 0;
+ $55 = HEAP32[17469] | 0;
if (($55 | 0) > -1) {
$$0 = ($55 | 0) >= ($caller_level | 0) & 1;
return $$0 | 0;
@@ -58444,7 +58522,7 @@ function __gcry_ecc_get_param_sexp($name) {
$6 = $E + 12 | 0;
$8 = __gcry_mpi_ec_p_internal_new(0, 0, 0, HEAP32[$4 >> 2] | 0, HEAP32[$6 >> 2] | 0, 0) | 0;
$9 = $E + 20 | 0;
- if (__gcry_mpi_ec_get_affine($2, $3, $9, $8) | 0) __gcry_log_fatal(24091, $vararg_buffer);
+ if (__gcry_mpi_ec_get_affine($2, $3, $9, $8) | 0) __gcry_log_fatal(24176, $vararg_buffer);
__gcry_mpi_ec_free($8);
__gcry_mpi_point_free_parts($9);
$12 = HEAP32[$4 >> 2] | 0;
@@ -58469,7 +58547,7 @@ function __gcry_ecc_get_param_sexp($name) {
HEAP32[$vararg_buffer1 + 12 >> 2] = $19;
HEAP32[$vararg_buffer1 + 16 >> 2] = $22;
HEAP32[$vararg_buffer1 + 20 >> 2] = $25;
- if (__gcry_sexp_build($result, 0, 24140, $vararg_buffer1) | 0) HEAP32[$result >> 2] = 0;
+ if (__gcry_sexp_build($result, 0, 24225, $vararg_buffer1) | 0) HEAP32[$result >> 2] = 0;
if ($12) {
$35 = $18;
$i$01 = 0;
@@ -58570,24 +58648,24 @@ function _GNUNET_CRYPTO_random_init() {
$vararg_buffer5 = sp + 16 | 0;
$vararg_buffer1 = sp + 8 | 0;
$vararg_buffer = sp;
- if (_gcry_check_version(20335) | 0) {
+ if (_gcry_check_version(20405) | 0) {
HEAP32[$vararg_buffer5 >> 2] = 0;
$9 = _gcry_control(37, $vararg_buffer5) | 0;
if ($9) {
- $11 = HEAP32[3824] | 0;
+ $11 = HEAP32[3826] | 0;
$12 = _gcry_strerror($9) | 0;
- HEAP32[$vararg_buffer8 >> 2] = 20472;
+ HEAP32[$vararg_buffer8 >> 2] = 20542;
HEAP32[$vararg_buffer8 + 4 >> 2] = $12;
- _fprintf($11, 20433, $vararg_buffer8) | 0;
+ _fprintf($11, 20503, $vararg_buffer8) | 0;
}
HEAP32[$vararg_buffer12 >> 2] = 0;
$13 = _gcry_control(44, $vararg_buffer12) | 0;
if ($13) {
- $15 = HEAP32[3824] | 0;
+ $15 = HEAP32[3826] | 0;
$16 = _gcry_strerror($13) | 0;
- HEAP32[$vararg_buffer15 >> 2] = 20487;
+ HEAP32[$vararg_buffer15 >> 2] = 20557;
HEAP32[$vararg_buffer15 + 4 >> 2] = $16;
- _fprintf($15, 20433, $vararg_buffer15) | 0;
+ _fprintf($15, 20503, $vararg_buffer15) | 0;
}
HEAP32[$vararg_buffer19 >> 2] = 0;
_gcry_control(38, $vararg_buffer19) | 0;
@@ -58603,18 +58681,18 @@ function _GNUNET_CRYPTO_random_init() {
STACKTOP = sp;
return;
}
- $2 = HEAP32[3824] | 0;
- HEAP32[$vararg_buffer >> 2] = 20335;
- _fprintf($2, 20341, $vararg_buffer) | 0;
- if ((HEAP32[231] | 0) == -1) HEAP32[231] = _GNUNET_get_log_call_status(1, 0, 20319, 20407, 286) | 0;
+ $2 = HEAP32[3826] | 0;
+ HEAP32[$vararg_buffer >> 2] = 20405;
+ _fprintf($2, 20411, $vararg_buffer) | 0;
+ if ((HEAP32[233] | 0) == -1) HEAP32[233] = _GNUNET_get_log_call_status(1, 0, 20364, 20477, 286) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
- if (!(HEAP32[231] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer1 >> 2] = 20319;
+ if (!(HEAP32[233] | 0)) _GNUNET_abort_();
+ HEAP32[$vararg_buffer1 >> 2] = 20364;
HEAP32[$vararg_buffer1 + 4 >> 2] = 286;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer1);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer1);
_GNUNET_abort_();
}
@@ -58640,7 +58718,7 @@ function __gcry_mpi_set($w, $u) {
$13 = $$01 + 12 | 0;
$14 = HEAP32[$13 >> 2] | 0;
if ($14 & 16) {
- __gcry_log_info(45675, $vararg_buffer);
+ __gcry_log_info(45760, $vararg_buffer);
STACKTOP = sp;
return $$01 | 0;
}
@@ -58769,6 +58847,7 @@ function _fgets($s, $n, $f) {
}
return $$0 | 0;
}
+
function _secmem_init($n) {
$n = $n | 0;
var $1 = 0, $16 = 0, $18 = 0, $23 = 0, $24 = 0, $26 = 0, $29 = 0, $32 = 0, $33 = 0, $35 = 0, $6 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, $vararg_buffer11 = 0, $vararg_buffer3 = 0, $vararg_buffer6 = 0, $vararg_buffer9 = 0, sp = 0;
@@ -58781,63 +58860,63 @@ function _secmem_init($n) {
$vararg_buffer1 = sp + 8 | 0;
$vararg_buffer = sp;
if (!$n) {
- HEAP32[17494] = 1;
+ HEAP32[17515] = 1;
$1 = _getuid() | 0;
if (($1 | 0) == (_geteuid() | 0)) {
STACKTOP = sp;
return;
}
- if (_setuid($1) | 0) __gcry_log_fatal(22653, $vararg_buffer);
+ if (_setuid($1) | 0) __gcry_log_fatal(22738, $vararg_buffer);
$6 = _getuid() | 0;
- if (($6 | 0) != (_geteuid() | 0)) __gcry_log_fatal(22653, $vararg_buffer);
- if (!(_setuid(0) | 0)) __gcry_log_fatal(22653, $vararg_buffer); else {
+ if (($6 | 0) != (_geteuid() | 0)) __gcry_log_fatal(22738, $vararg_buffer);
+ if (!(_setuid(0) | 0)) __gcry_log_fatal(22738, $vararg_buffer); else {
STACKTOP = sp;
return;
}
}
- if (HEAP32[17488] | 0) {
- __gcry_log_error(22852, $vararg_buffer11);
+ if (HEAP32[17509] | 0) {
+ __gcry_log_error(22937, $vararg_buffer11);
STACKTOP = sp;
return;
}
- HEAP32[17490] = $n >>> 0 < 16384 ? 16384 : $n;
- if (HEAP32[17494] | 0) __gcry_log_bug(22676, $vararg_buffer1);
+ HEAP32[17511] = $n >>> 0 < 16384 ? 16384 : $n;
+ if (HEAP32[17515] | 0) __gcry_log_bug(22761, $vararg_buffer1);
$16 = _sysconf(30) | 0;
$18 = ($16 | 0) > 0 ? $16 : 4096;
- $23 = (HEAP32[17490] | 0) + -1 + $18 & 0 - $18;
- HEAP32[17490] = $23;
+ $23 = (HEAP32[17511] | 0) + -1 + $18 & 0 - $18;
+ HEAP32[17511] = $23;
$24 = ___mmap(0, $23, 3, 34, -1, 0) | 0;
- HEAP32[17489] = $24;
+ HEAP32[17510] = $24;
if (($24 | 0) == (-1 | 0)) {
- $26 = HEAP32[17490] | 0;
+ $26 = HEAP32[17511] | 0;
$29 = _strerror(HEAP32[(___errno_location() | 0) >> 2] | 0) | 0;
HEAP32[$vararg_buffer3 >> 2] = $26;
HEAP32[$vararg_buffer3 + 4 >> 2] = $29;
- __gcry_log_info(22702, $vararg_buffer3);
+ __gcry_log_info(22787, $vararg_buffer3);
} else {
- HEAP32[17491] = 1;
- HEAP32[17488] = 1;
+ HEAP32[17512] = 1;
+ HEAP32[17509] = 1;
}
- do if (!(HEAP32[17488] | 0)) {
- $32 = HEAP32[17490] | 0;
+ do if (!(HEAP32[17509] | 0)) {
+ $32 = HEAP32[17511] | 0;
$33 = _malloc($32) | 0;
- HEAP32[17489] = $33;
+ HEAP32[17510] = $33;
if (!$33) {
HEAP32[$vararg_buffer6 >> 2] = $32;
- __gcry_log_fatal(22750, $vararg_buffer6);
+ __gcry_log_fatal(22835, $vararg_buffer6);
} else {
- HEAP32[17488] = 1;
+ HEAP32[17509] = 1;
break;
}
} while (0);
- $35 = HEAP32[17489] | 0;
- HEAP32[$35 >> 2] = HEAP32[17490];
+ $35 = HEAP32[17510] | 0;
+ HEAP32[$35 >> 2] = HEAP32[17511];
HEAP32[$35 + 4 >> 2] = 0;
- if (HEAP32[17486] | 0) {
+ if (HEAP32[17507] | 0) {
STACKTOP = sp;
return;
}
- __gcry_log_info(22790, $vararg_buffer9);
+ __gcry_log_info(22875, $vararg_buffer9);
STACKTOP = sp;
return;
}
@@ -58851,7 +58930,7 @@ function __gcry_pk_util_preparse_sigval($s_sig, $algo_names, $r_parms, $r_eccfla
HEAP32[$r_parms >> 2] = 0;
$0 = ($r_eccflags | 0) != 0;
if ($0) HEAP32[$r_eccflags >> 2] = 0;
- $1 = __gcry_sexp_find_token($s_sig, 37155, 0) | 0;
+ $1 = __gcry_sexp_find_token($s_sig, 37240, 0) | 0;
L4 : do if (!$1) {
$l2$1 = 0;
$name$1 = 0;
@@ -58869,7 +58948,7 @@ function __gcry_pk_util_preparse_sigval($s_sig, $algo_names, $r_parms, $r_eccfla
$name$1 = 0;
$rc$0 = 65;
} else {
- if (!(_strcmp($5, 46510) | 0)) {
+ if (!(_strcmp($5, 46595) | 0)) {
__gcry_sexp_release($3);
$9 = __gcry_sexp_nth($1, 2) | 0;
if (!$9) {
@@ -58913,8 +58992,8 @@ function __gcry_pk_util_preparse_sigval($s_sig, $algo_names, $r_parms, $r_eccfla
}
}
if ($0) {
- if (!(_strcmp($name$0, 49239) | 0)) HEAP32[$r_eccflags >> 2] = 4096;
- if (!(_strcmp($name$0, 49245) | 0)) HEAP32[$r_eccflags >> 2] = 8192;
+ if (!(_strcmp($name$0, 49324) | 0)) HEAP32[$r_eccflags >> 2] = 4096;
+ if (!(_strcmp($name$0, 49330) | 0)) HEAP32[$r_eccflags >> 2] = 8192;
}
HEAP32[$r_parms >> 2] = $l2$0;
$l2$1 = 0;
@@ -58975,7 +59054,7 @@ function __gcry_cipher_poly1305_encrypt($c, $outbuf, $outbuflen, $inbuf, $inbufl
if (!($18 & 1)) {
$21 = HEAP32[$c + 128 >> 2] & 15;
if (!$21) $26 = $18; else {
- __gcry_poly1305_update($c + 148 | 0, 75691, 16 - $21 | 0);
+ __gcry_poly1305_update($c + 148 | 0, 75775, 16 - $21 | 0);
$26 = HEAP8[$5 >> 0] | 0;
}
$25 = $26 | 1;
@@ -59057,7 +59136,7 @@ function __gcry_cipher_poly1305_decrypt($c, $outbuf, $outbuflen, $inbuf, $inbufl
if (!($18 & 1)) {
$21 = HEAP32[$c + 128 >> 2] & 15;
if (!$21) $26 = $18; else {
- __gcry_poly1305_update($c + 148 | 0, 75691, 16 - $21 | 0);
+ __gcry_poly1305_update($c + 148 | 0, 75775, 16 - $21 | 0);
$26 = HEAP8[$5 >> 0] | 0;
}
$25 = $26 | 1;
@@ -59189,15 +59268,15 @@ function _md_enable($hd$0$0$val, $algorithm) {
STACKTOP = sp;
return $$0 | 0;
} while (0);
- if ((HEAP32[1886] | 0) == ($algorithm | 0)) $$ph = 7544; else if ((HEAP32[1918] | 0) == ($algorithm | 0)) $$ph = 7672; else if ((HEAP32[1905] | 0) == ($algorithm | 0)) $$ph = 7620; else if ((HEAP32[1936] | 0) == ($algorithm | 0)) $$ph = 7744; else if ((HEAP32[1949] | 0) == ($algorithm | 0)) $$ph = 7796; else if ((HEAP32[1845] | 0) == ($algorithm | 0)) $$ph = 7380; else {
+ if ((HEAP32[1888] | 0) == ($algorithm | 0)) $$ph = 7552; else if ((HEAP32[1920] | 0) == ($algorithm | 0)) $$ph = 7680; else if ((HEAP32[1907] | 0) == ($algorithm | 0)) $$ph = 7628; else if ((HEAP32[1938] | 0) == ($algorithm | 0)) $$ph = 7752; else if ((HEAP32[1951] | 0) == ($algorithm | 0)) $$ph = 7804; else if ((HEAP32[1847] | 0) == ($algorithm | 0)) $$ph = 7388; else {
HEAP32[$vararg_buffer >> 2] = $algorithm;
- __gcry_log_debug(36799, $vararg_buffer);
+ __gcry_log_debug(36884, $vararg_buffer);
$$0 = 5;
STACKTOP = sp;
return $$0 | 0;
}
if (($algorithm | 0) == 1) if (__gcry_fips_mode() | 0) {
- __gcry_inactivate_fips_mode(36725);
+ __gcry_inactivate_fips_mode(36810);
if (__gcry_enforced_fips_mode() | 0) {
$$0 = 5;
STACKTOP = sp;
@@ -59447,13 +59526,13 @@ function _GNUNET_CRYPTO_eddsa_sign($priv, $purpose, $sig) {
$1 = _data_to_eddsa_value($purpose) | 0;
$2 = _gcry_pk_sign($sig_sexp, $1, $0) | 0;
if ($2) {
- if ((HEAP32[213] | 0) == -1) HEAP32[213] = _GNUNET_get_log_call_status(2, 20618, 19288, 19652, 807) | 0;
+ if ((HEAP32[213] | 0) == -1) HEAP32[213] = _GNUNET_get_log_call_status(2, 20688, 19333, 19697, 807) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[213] | 0) {
$10 = _gcry_strerror($2) | 0;
- HEAP32[$vararg_buffer >> 2] = 19288;
+ HEAP32[$vararg_buffer >> 2] = 19333;
HEAP32[$vararg_buffer + 4 >> 2] = 807;
HEAP32[$vararg_buffer + 8 >> 2] = $10;
- _GNUNET_log_from_nocheck(2, 20618, 19677, $vararg_buffer);
+ _GNUNET_log_from_nocheck(2, 20688, 19722, $vararg_buffer);
}
_gcry_sexp_release($1);
_gcry_sexp_release($0);
@@ -59463,7 +59542,7 @@ function _GNUNET_CRYPTO_eddsa_sign($priv, $purpose, $sig) {
}
_gcry_sexp_release($0);
_gcry_sexp_release($1);
- if (!(_key_from_sexp($rs, HEAP32[$sig_sexp >> 2] | 0, 37155, 46507) | 0)) {
+ if (!(_key_from_sexp($rs, HEAP32[$sig_sexp >> 2] | 0, 37240, 46592) | 0)) {
_gcry_sexp_release(HEAP32[$sig_sexp >> 2] | 0);
$22 = HEAP32[$rs >> 2] | 0;
_GNUNET_CRYPTO_mpi_print_unsigned($sig, 32, $22);
@@ -59475,11 +59554,11 @@ function _GNUNET_CRYPTO_eddsa_sign($priv, $purpose, $sig) {
STACKTOP = sp;
return $$0 | 0;
}
- if ((HEAP32[214] | 0) == -1) HEAP32[214] = _GNUNET_get_log_call_status(1, 0, 19288, 19652, 819) | 0;
+ if ((HEAP32[214] | 0) == -1) HEAP32[214] = _GNUNET_get_log_call_status(1, 0, 19333, 19697, 819) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[214] | 0) {
- HEAP32[$vararg_buffer3 >> 2] = 19288;
+ HEAP32[$vararg_buffer3 >> 2] = 19333;
HEAP32[$vararg_buffer3 + 4 >> 2] = 819;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer3);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer3);
}
_gcry_sexp_release(HEAP32[$sig_sexp >> 2] | 0);
$$0 = -1;
@@ -59502,7 +59581,7 @@ function __gcry_cipher_close($h) {
default:
{}
}
- __gcry_fatal_error(63, 23801);
+ __gcry_fatal_error(63, 23886);
} else {
switch ($1 | 0) {
case 1183944770:
@@ -59513,7 +59592,7 @@ function __gcry_cipher_close($h) {
default:
{}
}
- __gcry_fatal_error(63, 23801);
+ __gcry_fatal_error(63, 23886);
} while (0);
HEAP32[$h >> 2] = 0;
$3 = HEAP32[$h + 8 >> 2] | 0;
@@ -59575,9 +59654,9 @@ function _add_randomness($buffer, $length, $origin) {
$length = $length | 0;
$origin = $origin | 0;
var $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $20 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $33 = 0, $38 = 0, $42 = 0, $6 = 0, $count$0$be = 0, $count$03 = 0, $count$1 = 0, $p$02 = 0, $p$02$us = 0;
- if (!(HEAP32[17534] | 0)) __gcry_assert_failed(50011, 50026, 1074, 50052);
- HEAP32[17540] = (HEAP32[17540] | 0) + $length;
- HEAP32[17539] = (HEAP32[17539] | 0) + 1;
+ if (!(HEAP32[17555] | 0)) __gcry_assert_failed(50096, 50111, 1074, 50137);
+ HEAP32[17561] = (HEAP32[17561] | 0) + $length;
+ HEAP32[17560] = (HEAP32[17560] | 0) + 1;
$6 = $length + -1 | 0;
if (!$length) return;
if ($origin >>> 0 < 3) {
@@ -59585,17 +59664,17 @@ function _add_randomness($buffer, $length, $origin) {
$p$02$us = $buffer;
while (1) {
$10 = HEAP8[$p$02$us >> 0] | 0;
- $11 = HEAP32[17549] | 0;
+ $11 = HEAP32[17570] | 0;
$12 = $11 + 1 | 0;
- HEAP32[17549] = $12;
- $13 = HEAP32[17548] | 0;
+ HEAP32[17570] = $12;
+ $13 = HEAP32[17569] | 0;
$14 = $13 + $11 | 0;
HEAP8[$14 >> 0] = HEAP8[$14 >> 0] ^ $10;
if ($12 >>> 0 > 599) {
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($13);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = ($20 | 0) == 0 & 1;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = ($20 | 0) == 0 & 1;
}
if (!$20) break; else {
$20 = $20 + -1 | 0;
@@ -59611,26 +59690,26 @@ function _add_randomness($buffer, $length, $origin) {
while (1) {
$26 = HEAP8[$p$02 >> 0] | 0;
$p$02 = $p$02 + 1 | 0;
- $27 = HEAP32[17549] | 0;
+ $27 = HEAP32[17570] | 0;
$28 = $27 + 1 | 0;
- HEAP32[17549] = $28;
- $29 = HEAP32[17548] | 0;
+ HEAP32[17570] = $28;
+ $29 = HEAP32[17569] | 0;
$30 = $29 + $27 | 0;
HEAP8[$30 >> 0] = HEAP8[$30 >> 0] ^ $26;
$33 = $count$03 + 1 | 0;
if ($28 >>> 0 > 599) {
- if (!(HEAP32[17535] | 0)) {
- $38 = (HEAP32[17558] | 0) + $33 | 0;
- HEAP32[17558] = $38;
+ if (!(HEAP32[17556] | 0)) {
+ $38 = (HEAP32[17579] | 0) + $33 | 0;
+ HEAP32[17579] = $38;
if ($38 >>> 0 > 599) {
- HEAP32[17535] = 1;
+ HEAP32[17556] = 1;
$count$1 = 0;
} else $count$1 = 0;
} else $count$1 = $33;
- HEAP32[17549] = 0;
+ HEAP32[17570] = 0;
_mix_pool($29);
- HEAP32[17536] = (HEAP32[17536] | 0) + 1;
- HEAP32[17550] = ($42 | 0) == 0 & 1;
+ HEAP32[17557] = (HEAP32[17557] | 0) + 1;
+ HEAP32[17571] = ($42 | 0) == 0 & 1;
$count$0$be = $count$1;
} else $count$0$be = $33;
if (!$42) break; else {
@@ -59825,16 +59904,16 @@ function __gcry_derive_x931_prime($xp, $xp1, $xp2, $e, $r_p1, $r_p2) {
$18 = __gcry_mpi_gcd($17, $e, $10) | 0;
__gcry_mpi_add_ui($10, $10, 1);
if (!$18) {
- $20 = HEAP32[17503] | 0;
- if ($20) FUNCTION_TABLE_viiiii[$20 & 15](HEAP32[17504] | 0, 36838, 47, 0, 0);
+ $20 = HEAP32[17524] | 0;
+ if ($20) FUNCTION_TABLE_viiiii[$20 & 15](HEAP32[17525] | 0, 36923, 47, 0, 0);
} else if (_check_prime($10, $16, 64, 0, 0) | 0) break;
__gcry_mpi_add($10, $10, $8);
}
__gcry_mpi_free($17);
__gcry_mpi_free($16);
__gcry_mpi_free($8);
- $25 = HEAP32[17503] | 0;
- if ($25) FUNCTION_TABLE_viiiii[$25 & 15](HEAP32[17504] | 0, 36838, 10, 0, 0);
+ $25 = HEAP32[17524] | 0;
+ if ($25) FUNCTION_TABLE_viiiii[$25 & 15](HEAP32[17525] | 0, 36923, 10, 0, 0);
if (!$r_p1) __gcry_mpi_free($6); else HEAP32[$r_p1 >> 2] = $6;
if (!$r_p2) {
__gcry_mpi_free($7);
@@ -59848,7 +59927,7 @@ function __gcry_derive_x931_prime($xp, $xp1, $xp2, $e, $r_p1, $r_p2) {
return 0;
}
-function _run_selftests_1355($algo, $extended, $report) {
+function _run_selftests_1357($algo, $extended, $report) {
$algo = $algo | 0;
$extended = $extended | 0;
$report = $report | 0;
@@ -59856,69 +59935,69 @@ function _run_selftests_1355($algo, $extended, $report) {
switch ($algo | 0) {
case 9:
{
- $0 = __gcry_hash_selftest_check_one(9, 0, 42265, 3, 42269, 48) | 0;
+ $0 = __gcry_hash_selftest_check_one(9, 0, 42350, 3, 42354, 48) | 0;
if (!$0) {
if (!$extended) {
$ec$0 = 0;
return $ec$0 | 0;
}
- $3 = __gcry_hash_selftest_check_one(9, 0, 42318, 112, 42431, 48) | 0;
+ $3 = __gcry_hash_selftest_check_one(9, 0, 42403, 112, 42516, 48) | 0;
if (!$3) {
- $5 = __gcry_hash_selftest_check_one(9, 1, 0, 0, 42480, 48) | 0;
+ $5 = __gcry_hash_selftest_check_one(9, 1, 0, 0, 42565, 48) | 0;
if (!$5) {
$ec$0 = 0;
return $ec$0 | 0;
} else {
$errtxt$0$i = $5;
- $what$0$i = 42554;
+ $what$0$i = 42639;
}
} else {
$errtxt$0$i = $3;
- $what$0$i = 42542;
+ $what$0$i = 42627;
}
} else {
$errtxt$0$i = $0;
- $what$0$i = 42529;
+ $what$0$i = 42614;
}
if (!$report) {
$ec$0 = 50;
return $ec$0 | 0;
}
- FUNCTION_TABLE_viiii[$report & 1](42570, 9, $what$0$i, $errtxt$0$i);
+ FUNCTION_TABLE_viiii[$report & 1](42655, 9, $what$0$i, $errtxt$0$i);
$ec$0 = 50;
return $ec$0 | 0;
}
case 10:
{
- $8 = __gcry_hash_selftest_check_one(10, 0, 42265, 3, 42577, 64) | 0;
+ $8 = __gcry_hash_selftest_check_one(10, 0, 42350, 3, 42662, 64) | 0;
if (!$8) {
if (!$extended) {
$ec$0 = 0;
return $ec$0 | 0;
}
- $11 = __gcry_hash_selftest_check_one(10, 0, 42318, 112, 42642, 64) | 0;
+ $11 = __gcry_hash_selftest_check_one(10, 0, 42403, 112, 42727, 64) | 0;
if (!$11) {
- $13 = __gcry_hash_selftest_check_one(10, 1, 0, 0, 42707, 64) | 0;
+ $13 = __gcry_hash_selftest_check_one(10, 1, 0, 0, 42792, 64) | 0;
if (!$13) {
$ec$0 = 0;
return $ec$0 | 0;
} else {
$errtxt$0$i$2 = $13;
- $what$0$i$1 = 42554;
+ $what$0$i$1 = 42639;
}
} else {
$errtxt$0$i$2 = $11;
- $what$0$i$1 = 42542;
+ $what$0$i$1 = 42627;
}
} else {
$errtxt$0$i$2 = $8;
- $what$0$i$1 = 42529;
+ $what$0$i$1 = 42614;
}
if (!$report) {
$ec$0 = 50;
return $ec$0 | 0;
}
- FUNCTION_TABLE_viiii[$report & 1](42570, 10, $what$0$i$1, $errtxt$0$i$2);
+ FUNCTION_TABLE_viiii[$report & 1](42655, 10, $what$0$i$1, $errtxt$0$i$2);
$ec$0 = 50;
return $ec$0 | 0;
}
@@ -59957,7 +60036,7 @@ function _poly1305_init_ext_ref32($state, $key) {
return;
}
-function _run_selftests_1332($algo, $extended, $report) {
+function _run_selftests_1334($algo, $extended, $report) {
$algo = $algo | 0;
$extended = $extended | 0;
$report = $report | 0;
@@ -59965,69 +60044,69 @@ function _run_selftests_1332($algo, $extended, $report) {
switch ($algo | 0) {
case 11:
{
- $0 = __gcry_hash_selftest_check_one(11, 0, 42265, 3, 41902, 28) | 0;
+ $0 = __gcry_hash_selftest_check_one(11, 0, 42350, 3, 41987, 28) | 0;
if (!$0) {
if (!$extended) {
$ec$0 = 0;
return $ec$0 | 0;
}
- $3 = __gcry_hash_selftest_check_one(11, 0, 41931, 56, 41988, 28) | 0;
+ $3 = __gcry_hash_selftest_check_one(11, 0, 42016, 56, 42073, 28) | 0;
if (!$3) {
- $5 = __gcry_hash_selftest_check_one(11, 1, 0, 0, 42017, 28) | 0;
+ $5 = __gcry_hash_selftest_check_one(11, 1, 0, 0, 42102, 28) | 0;
if (!$5) {
$ec$0 = 0;
return $ec$0 | 0;
} else {
$errtxt$0$i = $5;
- $what$0$i = 42554;
+ $what$0$i = 42639;
}
} else {
$errtxt$0$i = $3;
- $what$0$i = 42542;
+ $what$0$i = 42627;
}
} else {
$errtxt$0$i = $0;
- $what$0$i = 42529;
+ $what$0$i = 42614;
}
if (!$report) {
$ec$0 = 50;
return $ec$0 | 0;
}
- FUNCTION_TABLE_viiii[$report & 1](42570, 11, $what$0$i, $errtxt$0$i);
+ FUNCTION_TABLE_viiii[$report & 1](42655, 11, $what$0$i, $errtxt$0$i);
$ec$0 = 50;
return $ec$0 | 0;
}
case 8:
{
- $8 = __gcry_hash_selftest_check_one(8, 0, 42265, 3, 42046, 32) | 0;
+ $8 = __gcry_hash_selftest_check_one(8, 0, 42350, 3, 42131, 32) | 0;
if (!$8) {
if (!$extended) {
$ec$0 = 0;
return $ec$0 | 0;
}
- $11 = __gcry_hash_selftest_check_one(8, 0, 41931, 56, 42079, 32) | 0;
+ $11 = __gcry_hash_selftest_check_one(8, 0, 42016, 56, 42164, 32) | 0;
if (!$11) {
- $13 = __gcry_hash_selftest_check_one(8, 1, 0, 0, 42112, 32) | 0;
+ $13 = __gcry_hash_selftest_check_one(8, 1, 0, 0, 42197, 32) | 0;
if (!$13) {
$ec$0 = 0;
return $ec$0 | 0;
} else {
$errtxt$0$i$2 = $13;
- $what$0$i$1 = 42554;
+ $what$0$i$1 = 42639;
}
} else {
$errtxt$0$i$2 = $11;
- $what$0$i$1 = 42542;
+ $what$0$i$1 = 42627;
}
} else {
$errtxt$0$i$2 = $8;
- $what$0$i$1 = 42529;
+ $what$0$i$1 = 42614;
}
if (!$report) {
$ec$0 = 50;
return $ec$0 | 0;
}
- FUNCTION_TABLE_viiii[$report & 1](42570, 8, $what$0$i$1, $errtxt$0$i$2);
+ FUNCTION_TABLE_viiii[$report & 1](42655, 8, $what$0$i$1, $errtxt$0$i$2);
$ec$0 = 50;
return $ec$0 | 0;
}
@@ -60061,7 +60140,7 @@ function _check_prime($prime, $val_2, $rm_rounds, $cb_func, $cb_arg) {
break;
}
if (($1 | 0) == 668) break; else {
- $5 = HEAPU16[16068 + ($1 << 1) >> 1] | 0;
+ $5 = HEAPU16[16076 + ($1 << 1) >> 1] | 0;
$i$04 = $1;
}
}
@@ -60078,13 +60157,13 @@ function _check_prime($prime, $val_2, $rm_rounds, $cb_func, $cb_arg) {
$14 = (__gcry_mpi_cmp_ui($11, 1) | 0) == 0;
__gcry_mpi_free($11);
if (!$14) {
- $15 = HEAP32[17503] | 0;
+ $15 = HEAP32[17524] | 0;
if (!$15) {
$$1 = 0;
STACKTOP = sp;
return $$1 | 0;
}
- FUNCTION_TABLE_viiiii[$15 & 15](HEAP32[17504] | 0, 36838, 46, 0, 0);
+ FUNCTION_TABLE_viiiii[$15 & 15](HEAP32[17525] | 0, 36923, 46, 0, 0);
$$1 = 0;
STACKTOP = sp;
return $$1 | 0;
@@ -60105,13 +60184,13 @@ function _check_prime($prime, $val_2, $rm_rounds, $cb_func, $cb_arg) {
return $$1 | 0;
}
}
- $25 = HEAP32[17503] | 0;
+ $25 = HEAP32[17524] | 0;
if (!$25) {
$$1 = 0;
STACKTOP = sp;
return $$1 | 0;
}
- FUNCTION_TABLE_viiiii[$25 & 15](HEAP32[17504] | 0, 36838, 46, 0, 0);
+ FUNCTION_TABLE_viiiii[$25 & 15](HEAP32[17525] | 0, 36923, 46, 0, 0);
$$1 = 0;
STACKTOP = sp;
return $$1 | 0;
@@ -60129,31 +60208,31 @@ function _GNUNET_CRYPTO_eddsa_key_get_public($priv, $pub) {
$ctx = sp + 24 | 0;
$0 = _decode_private_eddsa_key($priv) | 0;
if (!$0) {
- if ((HEAP32[199] | 0) == -1) HEAP32[199] = _GNUNET_get_log_call_status(1, 0, 19288, 19309, 257) | 0;
+ if ((HEAP32[199] | 0) == -1) HEAP32[199] = _GNUNET_get_log_call_status(1, 0, 19333, 19354, 257) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
if (!(HEAP32[199] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer >> 2] = 19288;
+ HEAP32[$vararg_buffer >> 2] = 19333;
HEAP32[$vararg_buffer + 4 >> 2] = 257;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer);
_GNUNET_abort_();
}
if (_gcry_mpi_ec_new($ctx, $0, 0) | 0) {
- if ((HEAP32[200] | 0) == -1) HEAP32[200] = _GNUNET_get_log_call_status(1, 0, 19288, 19309, 258) | 0;
+ if ((HEAP32[200] | 0) == -1) HEAP32[200] = _GNUNET_get_log_call_status(1, 0, 19333, 19354, 258) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
if (!(HEAP32[200] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer2 >> 2] = 19288;
+ HEAP32[$vararg_buffer2 >> 2] = 19333;
HEAP32[$vararg_buffer2 + 4 >> 2] = 258;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer2);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer2);
_GNUNET_abort_();
}
_gcry_sexp_release($0);
- $17 = _gcry_mpi_ec_get_mpi(19301, HEAP32[$ctx >> 2] | 0, 0) | 0;
+ $17 = _gcry_mpi_ec_get_mpi(19346, HEAP32[$ctx >> 2] | 0, 0) | 0;
if ($17) {
_GNUNET_CRYPTO_mpi_print_unsigned($pub, 32, $17);
_gcry_mpi_release($17);
@@ -60161,15 +60240,15 @@ function _GNUNET_CRYPTO_eddsa_key_get_public($priv, $pub) {
STACKTOP = sp;
return;
}
- if ((HEAP32[201] | 0) == -1) HEAP32[201] = _GNUNET_get_log_call_status(1, 0, 19288, 19309, 261) | 0;
+ if ((HEAP32[201] | 0) == -1) HEAP32[201] = _GNUNET_get_log_call_status(1, 0, 19333, 19354, 261) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
if (!(HEAP32[201] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer6 >> 2] = 19288;
+ HEAP32[$vararg_buffer6 >> 2] = 19333;
HEAP32[$vararg_buffer6 + 4 >> 2] = 261;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer6);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer6);
_GNUNET_abort_();
}
@@ -60188,15 +60267,15 @@ function __gcry_create_nonce($buffer, $length) {
return;
}
do if (!(__gcry_fips_mode() | 0)) {
- if (HEAP32[17512] | 0) {
+ if (HEAP32[17533] | 0) {
__gcry_rngcsprng_initialize(1);
break;
}
- if (HEAP32[17513] | 0) {
+ if (HEAP32[17534] | 0) {
__gcry_rngfips_initialize(1);
break;
}
- if (!(HEAP32[17514] | 0)) {
+ if (!(HEAP32[17535] | 0)) {
__gcry_rngcsprng_initialize(1);
break;
} else {
@@ -60204,44 +60283,44 @@ function __gcry_create_nonce($buffer, $length) {
break;
}
} else __gcry_rngfips_initialize(1); while (0);
- $10 = _gpgrt_lock_lock(12096) | 0;
+ $10 = _gpgrt_lock_lock(12104) | 0;
if ($10) {
HEAP32[$vararg_buffer >> 2] = _gpg_strerror($10) | 0;
- __gcry_log_fatal(44867, $vararg_buffer);
+ __gcry_log_fatal(44952, $vararg_buffer);
}
HEAP32[$apid >> 2] = _getpid() | 0;
- if (!(HEAP32[17515] | 0)) {
+ if (!(HEAP32[17536] | 0)) {
$16 = _time(0) | 0;
$17 = HEAP32[$apid >> 2] | 0;
- HEAP32[17516] = HEAP32[$apid >> 2];
- HEAP32[17517] = $17;
- HEAP32[17518] = $16;
- _do_randomize(70088, 8, 0);
- HEAP32[17515] = 1;
- } else if ((HEAP32[17516] | 0) != (HEAP32[$apid >> 2] | 0)) {
- _do_randomize(70088, 8, 0);
- HEAP32[17516] = HEAP32[$apid >> 2];
+ HEAP32[17537] = HEAP32[$apid >> 2];
+ HEAP32[17538] = $17;
+ HEAP32[17539] = $16;
+ _do_randomize(70172, 8, 0);
+ HEAP32[17536] = 1;
+ } else if ((HEAP32[17537] | 0) != (HEAP32[$apid >> 2] | 0)) {
+ _do_randomize(70172, 8, 0);
+ HEAP32[17537] = HEAP32[$apid >> 2];
}
if ($length) {
$$02 = $length;
$p$01 = $buffer;
while (1) {
- __gcry_sha1_hash_buffer(70068, 70068, 28);
+ __gcry_sha1_hash_buffer(70152, 70152, 28);
$25 = $$02 >>> 0 > 20 ? 20 : $$02;
- _memcpy($p$01 | 0, 70068, $25 | 0) | 0;
+ _memcpy($p$01 | 0, 70152, $25 | 0) | 0;
if (($$02 | 0) == ($25 | 0)) break; else {
$$02 = $$02 - $25 | 0;
$p$01 = $p$01 + $25 | 0;
}
}
}
- $29 = _gpgrt_lock_unlock(12096) | 0;
+ $29 = _gpgrt_lock_unlock(12104) | 0;
if (!$29) {
STACKTOP = sp;
return;
} else {
HEAP32[$vararg_buffer1 >> 2] = _gpg_strerror($29) | 0;
- __gcry_log_fatal(44912, $vararg_buffer1);
+ __gcry_log_fatal(44997, $vararg_buffer1);
}
}
@@ -60256,28 +60335,28 @@ function _setup_cipher_twofish($handle, $sessionkey, $iv) {
$vararg_buffer2 = sp + 8 | 0;
$vararg_buffer = sp;
if (_gcry_cipher_open($handle, 10, 2, 0) | 0) {
- if ((HEAP32[193] | 0) == -1) HEAP32[193] = _GNUNET_get_log_call_status(1, 0, 19167, 19250, 98) | 0;
+ if ((HEAP32[193] | 0) == -1) HEAP32[193] = _GNUNET_get_log_call_status(1, 0, 19212, 19295, 98) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
if (!(HEAP32[193] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer >> 2] = 19167;
+ HEAP32[$vararg_buffer >> 2] = 19212;
HEAP32[$vararg_buffer + 4 >> 2] = 98;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer);
_GNUNET_abort_();
}
$10 = _gcry_cipher_setkey(HEAP32[$handle >> 2] | 0, $sessionkey + 32 | 0, 32) | 0;
if (!(($10 | 0) == 0 | ($10 & 255 | 0) == 43)) {
- if ((HEAP32[194] | 0) == -1) HEAP32[194] = _GNUNET_get_log_call_status(1, 0, 19167, 19250, 102) | 0;
+ if ((HEAP32[194] | 0) == -1) HEAP32[194] = _GNUNET_get_log_call_status(1, 0, 19212, 19295, 102) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
if (!(HEAP32[194] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer2 >> 2] = 19167;
+ HEAP32[$vararg_buffer2 >> 2] = 19212;
HEAP32[$vararg_buffer2 + 4 >> 2] = 102;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer2);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer2);
_GNUNET_abort_();
}
$21 = _gcry_cipher_setiv(HEAP32[$handle >> 2] | 0, $iv + 16 | 0, 16) | 0;
@@ -60285,15 +60364,15 @@ function _setup_cipher_twofish($handle, $sessionkey, $iv) {
STACKTOP = sp;
return;
}
- if ((HEAP32[195] | 0) == -1) HEAP32[195] = _GNUNET_get_log_call_status(1, 0, 19167, 19250, 106) | 0;
+ if ((HEAP32[195] | 0) == -1) HEAP32[195] = _GNUNET_get_log_call_status(1, 0, 19212, 19295, 106) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
if (!(HEAP32[195] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer6 >> 2] = 19167;
+ HEAP32[$vararg_buffer6 >> 2] = 19212;
HEAP32[$vararg_buffer6 + 4 >> 2] = 106;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer6);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer6);
_GNUNET_abort_();
}
@@ -60378,21 +60457,21 @@ function _GNUNET_CRYPTO_rsa_sign($key, $msg, $msg_len) {
$result = sp + 16 | 0;
$0 = _data_to_sexp($msg, $msg_len) | 0;
if (_gcry_pk_sign($result, $0, HEAP32[$key >> 2] | 0) | 0) {
- if ((HEAP32[246] | 0) == -1) HEAP32[246] = _GNUNET_get_log_call_status(1, 0, 20531, 21020, 767) | 0;
+ if ((HEAP32[248] | 0) == -1) HEAP32[248] = _GNUNET_get_log_call_status(1, 0, 20601, 21090, 767) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
}
- if (!(HEAP32[246] | 0)) {
+ if (!(HEAP32[248] | 0)) {
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
}
- HEAP32[$vararg_buffer >> 2] = 20531;
+ HEAP32[$vararg_buffer >> 2] = 20601;
HEAP32[$vararg_buffer + 4 >> 2] = 767;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer);
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
@@ -60400,22 +60479,22 @@ function _GNUNET_CRYPTO_rsa_sign($key, $msg, $msg_len) {
$10 = _GNUNET_CRYPTO_rsa_private_key_get_public($key) | 0;
if (!(_gcry_pk_verify(HEAP32[$result >> 2] | 0, $0, HEAP32[$10 >> 2] | 0) | 0)) {
_gcry_sexp_release(HEAP32[$10 >> 2] | 0);
- _GNUNET_xfree_($10, 20531, 294);
+ _GNUNET_xfree_($10, 20601, 294);
_gcry_sexp_release($0);
- $24 = _GNUNET_xmalloc_(4, 20531, 788) | 0;
+ $24 = _GNUNET_xmalloc_(4, 20601, 788) | 0;
HEAP32[$24 >> 2] = HEAP32[$result >> 2];
$$0 = $24;
STACKTOP = sp;
return $$0 | 0;
}
- if ((HEAP32[247] | 0) == -1) HEAP32[247] = _GNUNET_get_log_call_status(1, 0, 20531, 21020, 778) | 0;
- if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[247] | 0) {
- HEAP32[$vararg_buffer2 >> 2] = 20531;
+ if ((HEAP32[249] | 0) == -1) HEAP32[249] = _GNUNET_get_log_call_status(1, 0, 20601, 21090, 778) | 0;
+ if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[249] | 0) {
+ HEAP32[$vararg_buffer2 >> 2] = 20601;
HEAP32[$vararg_buffer2 + 4 >> 2] = 778;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer2);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer2);
}
_gcry_sexp_release(HEAP32[$10 >> 2] | 0);
- _GNUNET_xfree_($10, 20531, 294);
+ _GNUNET_xfree_($10, 20601, 294);
_gcry_sexp_release($0);
_gcry_sexp_release(HEAP32[$result >> 2] | 0);
$$0 = 0;
@@ -60569,28 +60648,28 @@ function _setup_cipher_aes($handle, $sessionkey, $iv) {
$vararg_buffer2 = sp + 8 | 0;
$vararg_buffer = sp;
if (_gcry_cipher_open($handle, 9, 2, 0) | 0) {
- if ((HEAP32[196] | 0) == -1) HEAP32[196] = _GNUNET_get_log_call_status(1, 0, 19167, 19271, 68) | 0;
+ if ((HEAP32[196] | 0) == -1) HEAP32[196] = _GNUNET_get_log_call_status(1, 0, 19212, 19316, 68) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
if (!(HEAP32[196] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer >> 2] = 19167;
+ HEAP32[$vararg_buffer >> 2] = 19212;
HEAP32[$vararg_buffer + 4 >> 2] = 68;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer);
_GNUNET_abort_();
}
$9 = _gcry_cipher_setkey(HEAP32[$handle >> 2] | 0, $sessionkey, 32) | 0;
if (!(($9 | 0) == 0 | ($9 & 255 | 0) == 43)) {
- if ((HEAP32[197] | 0) == -1) HEAP32[197] = _GNUNET_get_log_call_status(1, 0, 19167, 19271, 72) | 0;
+ if ((HEAP32[197] | 0) == -1) HEAP32[197] = _GNUNET_get_log_call_status(1, 0, 19212, 19316, 72) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
if (!(HEAP32[197] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer2 >> 2] = 19167;
+ HEAP32[$vararg_buffer2 >> 2] = 19212;
HEAP32[$vararg_buffer2 + 4 >> 2] = 72;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer2);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer2);
_GNUNET_abort_();
}
$19 = _gcry_cipher_setiv(HEAP32[$handle >> 2] | 0, $iv, 16) | 0;
@@ -60598,15 +60677,15 @@ function _setup_cipher_aes($handle, $sessionkey, $iv) {
STACKTOP = sp;
return;
}
- if ((HEAP32[198] | 0) == -1) HEAP32[198] = _GNUNET_get_log_call_status(1, 0, 19167, 19271, 76) | 0;
+ if ((HEAP32[198] | 0) == -1) HEAP32[198] = _GNUNET_get_log_call_status(1, 0, 19212, 19316, 76) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
if (!(HEAP32[198] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer6 >> 2] = 19167;
+ HEAP32[$vararg_buffer6 >> 2] = 19212;
HEAP32[$vararg_buffer6 + 4 >> 2] = 76;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer6);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer6);
_GNUNET_abort_();
}
@@ -60665,8 +60744,8 @@ function __gcry_cipher_setiv($hd, $iv, $ivlen) {
if (($16 | 0) == ($ivlen | 0)) $18 = $ivlen; else {
HEAP32[$vararg_buffer >> 2] = $ivlen;
HEAP32[$vararg_buffer + 4 >> 2] = $16;
- __gcry_log_info(23977, $vararg_buffer);
- __gcry_fips_signal_error(23850, 682, 24020, 0, 24033);
+ __gcry_log_info(24062, $vararg_buffer);
+ __gcry_fips_signal_error(23935, 682, 24105, 0, 24118);
$18 = HEAP32[(HEAP32[$6 >> 2] | 0) + 20 >> 2] | 0;
}
_memcpy($12 | 0, $iv | 0, ($18 >>> 0 < $ivlen >>> 0 ? $18 : $ivlen) | 0) | 0;
@@ -60754,7 +60833,7 @@ function __gcry_rsa_pkcs1_decode_for_enc($r_result, $r_resultlen, $nbits, $value
STACKTOP = sp;
return $$0 | 0;
}
- __gcry_log_printhex(38403, HEAP32[$r_result >> 2] | 0, HEAP32[$r_resultlen >> 2] | 0);
+ __gcry_log_printhex(38488, HEAP32[$r_result >> 2] | 0, HEAP32[$r_resultlen >> 2] | 0);
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
@@ -60769,11 +60848,11 @@ function _ec_p_init($ctx, $model, $dialect, $flags, $p, $a, $b) {
$a = $a | 0;
$b = $b | 0;
var $$sink = 0, $10 = 0, $20 = 0, $21 = 0;
- do if (!(HEAP32[17524] | 0)) if (!(_getenv(45166) | 0)) {
- HEAP32[17524] = -1;
+ do if (!(HEAP32[17545] | 0)) if (!(_getenv(45251) | 0)) {
+ HEAP32[17545] = -1;
break;
} else {
- HEAP32[17524] = 1;
+ HEAP32[17545] = 1;
break;
} while (0);
HEAP32[$ctx >> 2] = $model;
@@ -60785,7 +60864,7 @@ function _ec_p_init($ctx, $model, $dialect, $flags, $p, $a, $b) {
HEAP32[$10 >> 2] = __gcry_mpi_copy($p) | 0;
HEAP32[$ctx + 20 >> 2] = __gcry_mpi_copy($a) | 0;
HEAP32[$ctx + 24 >> 2] = __gcry_mpi_copy($b) | 0;
- if ((HEAP32[17524] | 0) > 0) $20 = __gcry_mpi_barrett_init(HEAP32[$10 >> 2] | 0, 0) | 0; else $20 = 0;
+ if ((HEAP32[17545] | 0) > 0) $20 = __gcry_mpi_barrett_init(HEAP32[$10 >> 2] | 0, 0) | 0; else $20 = 0;
HEAP32[$ctx + 60 >> 2] = $20;
$21 = $ctx + 48 | 0;
HEAP8[$21 >> 0] = HEAP8[$21 >> 0] & -4;
@@ -60814,7 +60893,7 @@ function _GNUNET_xmalloc_($size, $filename, $linenumber) {
$vararg_buffer2 = sp + 8 | 0;
$vararg_buffer = sp;
if ($size >>> 0 >= 41943041) {
- if ((HEAP32[180] | 0) == -1) HEAP32[180] = _GNUNET_get_log_call_status(1, 0, 18822, 18842, 74) | 0;
+ if ((HEAP32[180] | 0) == -1) HEAP32[180] = _GNUNET_get_log_call_status(1, 0, 18867, 18887, 74) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
@@ -60822,7 +60901,7 @@ function _GNUNET_xmalloc_($size, $filename, $linenumber) {
if (!(HEAP32[180] | 0)) _GNUNET_abort_();
HEAP32[$vararg_buffer >> 2] = $filename;
HEAP32[$vararg_buffer + 4 >> 2] = $linenumber;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer);
_GNUNET_abort_();
}
$7 = _malloc($size) | 0;
@@ -60831,24 +60910,24 @@ function _GNUNET_xmalloc_($size, $filename, $linenumber) {
STACKTOP = sp;
return $7 | 0;
}
- if ((HEAP32[181] | 0) == -1) HEAP32[181] = _GNUNET_get_log_call_status(1, 20618, 18822, 18842, 81) | 0;
+ if ((HEAP32[181] | 0) == -1) HEAP32[181] = _GNUNET_get_log_call_status(1, 20688, 18867, 18887, 81) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[181] | 0) {
$17 = _strerror(HEAP32[(___errno_location() | 0) >> 2] | 0) | 0;
- HEAP32[$vararg_buffer2 >> 2] = 18858;
- HEAP32[$vararg_buffer2 + 4 >> 2] = 18822;
+ HEAP32[$vararg_buffer2 >> 2] = 18903;
+ HEAP32[$vararg_buffer2 + 4 >> 2] = 18867;
HEAP32[$vararg_buffer2 + 8 >> 2] = 81;
HEAP32[$vararg_buffer2 + 12 >> 2] = $17;
- _GNUNET_log_from_nocheck(1, 20618, 20221, $vararg_buffer2);
+ _GNUNET_log_from_nocheck(1, 20688, 20266, $vararg_buffer2);
}
- if ((HEAP32[182] | 0) == -1) HEAP32[182] = _GNUNET_get_log_call_status(1, 0, 18822, 18842, 82) | 0;
+ if ((HEAP32[182] | 0) == -1) HEAP32[182] = _GNUNET_get_log_call_status(1, 0, 18867, 18887, 82) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
if (!(HEAP32[182] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer8 >> 2] = 18822;
+ HEAP32[$vararg_buffer8 >> 2] = 18867;
HEAP32[$vararg_buffer8 + 4 >> 2] = 82;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer8);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer8);
_GNUNET_abort_();
return 0;
}
@@ -60869,39 +60948,39 @@ function __gcry_log_printmpi($text, $mpi) {
$nbits = sp + 36 | 0;
$prefix = sp + 48 | 0;
if (!$mpi) {
- $2 = ($text | 0) != 0 ? $text : 21746;
+ $2 = ($text | 0) != 0 ? $text : 21831;
if (HEAP8[$2 >> 0] | 0) {
HEAP32[$vararg_buffer >> 2] = $2;
- HEAP32[$vararg_buffer + 4 >> 2] = 21754;
- __gcry_log_debug(21748, $vararg_buffer);
+ HEAP32[$vararg_buffer + 4 >> 2] = 21839;
+ __gcry_log_debug(21833, $vararg_buffer);
}
- __gcry_log_printf(21983, $vararg_buffer2);
+ __gcry_log_printf(22068, $vararg_buffer2);
STACKTOP = sp;
return;
}
if (HEAP32[$mpi + 12 >> 2] & 4) {
$9 = __gcry_mpi_get_opaque($mpi, $nbits) | 0;
HEAP32[$vararg_buffer4 >> 2] = HEAP32[$nbits >> 2];
- _snprintf($prefix, 30, 21762, $vararg_buffer4) | 0;
- _do_printhex(($text | 0) != 0 ? $text : 21746, $prefix, $9, ((HEAP32[$nbits >> 2] | 0) + 7 | 0) >>> 3);
+ _snprintf($prefix, 30, 21847, $vararg_buffer4) | 0;
+ _do_printhex(($text | 0) != 0 ? $text : 21831, $prefix, $9, ((HEAP32[$nbits >> 2] | 0) + 7 | 0) >>> 3);
STACKTOP = sp;
return;
}
$16 = __gcry_mpi_get_buffer($mpi, 0, $rawmpilen, $sign) | 0;
if (!$16) {
- $19 = ($text | 0) != 0 ? $text : 21746;
+ $19 = ($text | 0) != 0 ? $text : 21831;
if (HEAP8[$19 >> 0] | 0) {
HEAP32[$vararg_buffer7 >> 2] = $19;
- HEAP32[$vararg_buffer7 + 4 >> 2] = 21772;
- __gcry_log_debug(21748, $vararg_buffer7);
+ HEAP32[$vararg_buffer7 + 4 >> 2] = 21857;
+ __gcry_log_debug(21833, $vararg_buffer7);
}
- __gcry_log_printf(21983, $vararg_buffer11);
+ __gcry_log_printf(22068, $vararg_buffer11);
STACKTOP = sp;
return;
}
$22 = HEAP32[$rawmpilen >> 2] | 0;
- $26 = (HEAP32[$sign >> 2] | 0) != 0 ? 21787 : 21789;
- if (!$22) _do_printhex($text, $26, 75727, 1); else _do_printhex($text, $26, $16, $22);
+ $26 = (HEAP32[$sign >> 2] | 0) != 0 ? 21872 : 21874;
+ if (!$22) _do_printhex($text, $26, 75811, 1); else _do_printhex($text, $26, $16, $22);
__gcry_free($16);
STACKTOP = sp;
return;
@@ -60915,17 +60994,17 @@ function __gcry_initialize_fips_mode($force) {
$vararg_buffer2 = sp + 8 | 0;
$vararg_buffer = sp;
$line = sp + 16 | 0;
- if (HEAP32[17495] | 0) if ((HEAP32[17496] | 0) == 1) __gcry_assert_failed(22898, 22904, 114, 22911); else {
+ if (HEAP32[17516] | 0) if ((HEAP32[17517] | 0) == 1) __gcry_assert_failed(22983, 22989, 114, 22996); else {
_fips_new_state(5);
__gcry_fips_noreturn();
}
- HEAP32[17495] = 1;
+ HEAP32[17516] = 1;
L7 : do if (!$force) {
- if (!(_access(22961, 0) | 0)) {
- if (!(HEAP32[17496] | 0)) break;
- __gcry_assert_failed(22938, 22904, 132, 22911);
+ if (!(_access(23046, 0) | 0)) {
+ if (!(HEAP32[17517] | 0)) break;
+ __gcry_assert_failed(23023, 22989, 132, 22996);
}
- $11 = _fopen(22986, 23016) | 0;
+ $11 = _fopen(23071, 23101) | 0;
L13 : do if (!$11) {
$20 = HEAP32[(___errno_location() | 0) >> 2] | 0;
switch ($20 | 0) {
@@ -60938,33 +61017,33 @@ function __gcry_initialize_fips_mode($force) {
default:
{}
}
- if (!(_access(23018, 0) | 0)) {
+ if (!(_access(23103, 0) | 0)) {
$23 = _strerror($20) | 0;
- HEAP32[$vararg_buffer >> 2] = 22986;
+ HEAP32[$vararg_buffer >> 2] = 23071;
HEAP32[$vararg_buffer + 4 >> 2] = $23;
- __gcry_log_info(23032, $vararg_buffer);
+ __gcry_log_info(23117, $vararg_buffer);
_abort();
}
} else {
if (_fgets($line, 256, $11) | 0) if (_atoi($line) | 0) {
_fclose($11) | 0;
- if (!(HEAP32[17496] | 0)) break L7; else __gcry_assert_failed(22938, 22904, 151, 22911);
+ if (!(HEAP32[17517] | 0)) break L7; else __gcry_assert_failed(23023, 22989, 151, 22996);
}
_fclose($11) | 0;
} while (0);
- HEAP32[17496] = 1;
+ HEAP32[17517] = 1;
STACKTOP = sp;
return;
- } else if (HEAP32[17496] | 0) __gcry_assert_failed(22938, 22904, 121, 22911); while (0);
- $24 = _gpgrt_lock_init(1236) | 0;
+ } else if (HEAP32[17517] | 0) __gcry_assert_failed(23023, 22989, 121, 22996); while (0);
+ $24 = _gpgrt_lock_init(1244) | 0;
if ($24) {
HEAP32[$vararg_buffer2 >> 2] = _gpg_strerror($24) | 0;
- __gcry_log_info(23076, $vararg_buffer2);
+ __gcry_log_info(23161, $vararg_buffer2);
_abort();
}
- $27 = _fopen(22961, 23016) | 0;
+ $27 = _fopen(23046, 23101) | 0;
if ($27) {
- if (_fgets($line, 256, $27) | 0) if (_atoi($line) | 0) HEAP32[17497] = 1;
+ if (_fgets($line, 256, $27) | 0) if (_atoi($line) | 0) HEAP32[17518] = 1;
_fclose($27) | 0;
}
_fips_new_state(1);
@@ -61009,7 +61088,7 @@ function _lock_seed_file($fd, $fname, $for_write) {
break L4;
}
if (($backoff$01 | 0) > 2) {
- $12 = __gcry_gettext(50550) | 0;
+ $12 = __gcry_gettext(50635) | 0;
HEAP32[$vararg_buffer5 >> 2] = $fname;
__gcry_log_info($12, $vararg_buffer5);
}
@@ -61027,7 +61106,7 @@ function _lock_seed_file($fd, $fname, $for_write) {
STACKTOP = sp;
return $$0 | 0;
}
- $8 = __gcry_gettext(50529) | 0;
+ $8 = __gcry_gettext(50614) | 0;
$10 = _strerror(HEAP32[$5 >> 2] | 0) | 0;
HEAP32[$vararg_buffer1 >> 2] = $fname;
HEAP32[$vararg_buffer1 + 4 >> 2] = $10;
@@ -61037,7 +61116,7 @@ function _lock_seed_file($fd, $fname, $for_write) {
return $$0 | 0;
}
-function _key_from_sexp_123($array, $sexp, $topname, $elems) {
+function _key_from_sexp_125($array, $sexp, $topname, $elems) {
$array = $array | 0;
$sexp = $sexp | 0;
$topname = $topname | 0;
@@ -61202,7 +61281,7 @@ function __gcry_mpi_set_ui($w, $u) {
label = 3;
}
if ((label | 0) == 3) if (!(HEAP32[$$012 + 12 >> 2] & 16)) $$013 = $$012; else {
- __gcry_log_info(45675, $vararg_buffer);
+ __gcry_log_info(45760, $vararg_buffer);
$$014 = $$012;
STACKTOP = sp;
return $$014 | 0;
@@ -61262,7 +61341,7 @@ function ___stdio_read($f, $buf, $len) {
$7 = $f + 44 | 0;
HEAP32[$iov + 8 >> 2] = HEAP32[$7 >> 2];
HEAP32[$iov + 12 >> 2] = $2;
- if (!(HEAP32[17583] | 0)) {
+ if (!(HEAP32[17604] | 0)) {
HEAP32[$vararg_buffer3 >> 2] = HEAP32[$f + 60 >> 2];
HEAP32[$vararg_buffer3 + 4 >> 2] = $iov;
HEAP32[$vararg_buffer3 + 8 >> 2] = 2;
@@ -61421,13 +61500,13 @@ function __gcry_rsa_pkcs1_encode_for_sig($r_result, $nbits, $value, $valuelen, $
$16 = HEAP32[$asnlen >> 2] | 0;
$17 = $15 - $16 | 0;
$18 = $17 + -3 | 0;
- if (($18 | 0) <= 1) __gcry_assert_failed(38457, 38314, 303, 38463);
+ if (($18 | 0) <= 1) __gcry_assert_failed(38542, 38399, 303, 38548);
_memset($11 + 2 | 0, -1, $18 | 0) | 0;
HEAP8[$11 + ($17 + -1) >> 0] = 0;
_memcpy($11 + $17 | 0, $asn | 0, $16 | 0) | 0;
_memcpy($11 + $15 | 0, $value | 0, $valuelen | 0) | 0;
$25 = __gcry_mpi_scan($r_result, 5, $11, $1, $nframe) | 0;
- if (!$25) if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(38494, HEAP32[$r_result >> 2] | 0);
+ if (!$25) if (__gcry_get_debug_flag(1) | 0) __gcry_log_printmpi(38579, HEAP32[$r_result >> 2] | 0);
__gcry_free($11);
$$0 = $25;
STACKTOP = sp;
@@ -61530,7 +61609,7 @@ function _rsa_check_secret_key($keyparms) {
HEAP32[$vararg_buffer + 16 >> 2] = $3;
HEAP32[$vararg_buffer + 20 >> 2] = $4;
HEAP32[$vararg_buffer + 24 >> 2] = 0;
- $5 = __gcry_sexp_extract_param($keyparms, 0, 38690, $vararg_buffer) | 0;
+ $5 = __gcry_sexp_extract_param($keyparms, 0, 38775, $vararg_buffer) | 0;
if (!$5) {
$11 = __gcry_mpi_alloc(HEAP32[(HEAP32[$2 >> 2] | 0) + 4 >> 2] << 1) | 0;
__gcry_mpi_mul($11, HEAP32[$2 >> 2] | 0, HEAP32[$3 >> 2] | 0);
@@ -61549,7 +61628,7 @@ function _rsa_check_secret_key($keyparms) {
return $rc$0 | 0;
}
HEAP32[$vararg_buffer7 >> 2] = _gpg_strerror($rc$0) | 0;
- __gcry_log_debug(41106, $vararg_buffer7);
+ __gcry_log_debug(41191, $vararg_buffer7);
STACKTOP = sp;
return $rc$0 | 0;
}
@@ -61578,10 +61657,10 @@ function _TALER_WR_verify_denoms_enc($signkey_enc, $denoms_enc, $ndenoms, $issue
do {
$6 = HEAP32[$denoms_enc + ($i$02 << 2) >> 2] | 0;
$12 = ~~+Math_floor(+(+(((_strlen($6) | 0) * 5 | 0) >>> 3 >>> 0))) >>> 0;
- $13 = _GNUNET_xmalloc_($12, 18658, 372) | 0;
+ $13 = _GNUNET_xmalloc_($12, 18666, 374) | 0;
_GNUNET_STRINGS_string_to_data($6, _strlen($6) | 0, $13, $12) | 0;
$15 = _GNUNET_CRYPTO_rsa_public_key_decode($13, $12) | 0;
- _GNUNET_xfree_($13, 18658, 212);
+ _GNUNET_xfree_($13, 18666, 212);
HEAP32[$0 + ($i$02 << 2) >> 2] = $15;
$i$02 = $i$02 + 1 | 0;
} while (($i$02 | 0) != ($ndenoms | 0));
@@ -61665,15 +61744,15 @@ function _GNUNET_CRYPTO_symmetric_encrypt($block, $size, $sessionkey, $iv, $resu
STACKTOP = STACKTOP + ((1 * $size | 0) + 15 & -16) | 0;
_setup_cipher_aes($handle, $sessionkey, $iv);
if (_gcry_cipher_encrypt(HEAP32[$handle >> 2] | 0, $0, $size, $block, $size) | 0) {
- if ((HEAP32[189] | 0) == -1) HEAP32[189] = _GNUNET_get_log_call_status(1, 0, 19167, 19186, 136) | 0;
+ if ((HEAP32[189] | 0) == -1) HEAP32[189] = _GNUNET_get_log_call_status(1, 0, 19212, 19231, 136) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
if (!(HEAP32[189] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer >> 2] = 19167;
+ HEAP32[$vararg_buffer >> 2] = 19212;
HEAP32[$vararg_buffer + 4 >> 2] = 136;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer);
_GNUNET_abort_();
}
_gcry_cipher_close(HEAP32[$handle >> 2] | 0);
@@ -61683,15 +61762,15 @@ function _GNUNET_CRYPTO_symmetric_encrypt($block, $size, $sessionkey, $iv, $resu
STACKTOP = sp;
return $size | 0;
}
- if ((HEAP32[190] | 0) == -1) HEAP32[190] = _GNUNET_get_log_call_status(1, 0, 19167, 19186, 140) | 0;
+ if ((HEAP32[190] | 0) == -1) HEAP32[190] = _GNUNET_get_log_call_status(1, 0, 19212, 19231, 140) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
if (!(HEAP32[190] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer2 >> 2] = 19167;
+ HEAP32[$vararg_buffer2 >> 2] = 19212;
HEAP32[$vararg_buffer2 + 4 >> 2] = 140;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer2);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer2);
_GNUNET_abort_();
return 0;
}
@@ -61712,15 +61791,15 @@ function _GNUNET_CRYPTO_symmetric_decrypt($block, $size, $sessionkey, $iv, $resu
STACKTOP = STACKTOP + ((1 * $size | 0) + 15 & -16) | 0;
_setup_cipher_twofish($handle, $sessionkey, $iv);
if (_gcry_cipher_decrypt(HEAP32[$handle >> 2] | 0, $0, $size, $block, $size) | 0) {
- if ((HEAP32[191] | 0) == -1) HEAP32[191] = _GNUNET_get_log_call_status(1, 0, 19167, 19218, 171) | 0;
+ if ((HEAP32[191] | 0) == -1) HEAP32[191] = _GNUNET_get_log_call_status(1, 0, 19212, 19263, 171) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
if (!(HEAP32[191] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer >> 2] = 19167;
+ HEAP32[$vararg_buffer >> 2] = 19212;
HEAP32[$vararg_buffer + 4 >> 2] = 171;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer);
_GNUNET_abort_();
}
_gcry_cipher_close(HEAP32[$handle >> 2] | 0);
@@ -61730,15 +61809,15 @@ function _GNUNET_CRYPTO_symmetric_decrypt($block, $size, $sessionkey, $iv, $resu
STACKTOP = sp;
return $size | 0;
}
- if ((HEAP32[192] | 0) == -1) HEAP32[192] = _GNUNET_get_log_call_status(1, 0, 19167, 19218, 175) | 0;
+ if ((HEAP32[192] | 0) == -1) HEAP32[192] = _GNUNET_get_log_call_status(1, 0, 19212, 19263, 175) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
if (!(HEAP32[192] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer2 >> 2] = 19167;
+ HEAP32[$vararg_buffer2 >> 2] = 19212;
HEAP32[$vararg_buffer2 + 4 >> 2] = 175;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer2);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer2);
_GNUNET_abort_();
return 0;
}
@@ -61888,7 +61967,7 @@ function __gcry_cipher_gcm_encrypt($c, $outbuf, $outbuflen, $inbuf, $inbuflen) {
return $$0 | 0;
}
if (!($12 & 2)) {
- __gcry_cipher_gcm_setiv($c, 75659, 16) | 0;
+ __gcry_cipher_gcm_setiv($c, 75743, 16) | 0;
$20 = HEAP8[$7 >> 0] | 0;
} else $20 = $8;
if ($20 & 8) {
@@ -61938,13 +62017,13 @@ function __gcry_mpi_point_log($name, $point, $ctx) {
$buf = sp + 12 | 0;
if (!$point) {
HEAP32[$vararg_buffer >> 2] = $name;
- _snprintf($buf, 99, 44957, $vararg_buffer) | 0;
+ _snprintf($buf, 99, 45042, $vararg_buffer) | 0;
__gcry_log_printmpi($buf, 0);
STACKTOP = sp;
return;
}
HEAP32[$vararg_buffer1 >> 2] = $name;
- _snprintf($buf, 99, 44962, $vararg_buffer1) | 0;
+ _snprintf($buf, 99, 45047, $vararg_buffer1) | 0;
$1 = ($ctx | 0) != 0;
if ($1) {
$2 = __gcry_mpi_new(0) | 0;
@@ -62043,7 +62122,7 @@ function __gcry_mpi_init() {
HEAP32[$1 >> 2] = 0;
HEAP32[$0 + 4 >> 2] = 0;
HEAP32[$0 + 8 >> 2] = 0;
- HEAP32[17525] = $0;
+ HEAP32[17546] = $0;
HEAP32[$0 + 12 >> 2] = 48;
$6 = __gcry_xmalloc(20) | 0;
$7 = __gcry_xmalloc(4) | 0;
@@ -62052,7 +62131,7 @@ function __gcry_mpi_init() {
HEAP32[$7 >> 2] = 1;
HEAP32[$6 + 4 >> 2] = 1;
HEAP32[$6 + 8 >> 2] = 0;
- HEAP32[17526] = $6;
+ HEAP32[17547] = $6;
HEAP32[$6 + 12 >> 2] = 48;
$12 = __gcry_xmalloc(20) | 0;
$13 = __gcry_xmalloc(4) | 0;
@@ -62061,7 +62140,7 @@ function __gcry_mpi_init() {
HEAP32[$13 >> 2] = 2;
HEAP32[$12 + 4 >> 2] = 1;
HEAP32[$12 + 8 >> 2] = 0;
- HEAP32[17527] = $12;
+ HEAP32[17548] = $12;
HEAP32[$12 + 12 >> 2] = 48;
$18 = __gcry_xmalloc(20) | 0;
$19 = __gcry_xmalloc(4) | 0;
@@ -62070,7 +62149,7 @@ function __gcry_mpi_init() {
HEAP32[$19 >> 2] = 3;
HEAP32[$18 + 4 >> 2] = 1;
HEAP32[$18 + 8 >> 2] = 0;
- HEAP32[17528] = $18;
+ HEAP32[17549] = $18;
HEAP32[$18 + 12 >> 2] = 48;
$24 = __gcry_xmalloc(20) | 0;
$25 = __gcry_xmalloc(4) | 0;
@@ -62079,7 +62158,7 @@ function __gcry_mpi_init() {
HEAP32[$25 >> 2] = 4;
HEAP32[$24 + 4 >> 2] = 1;
HEAP32[$24 + 8 >> 2] = 0;
- HEAP32[17529] = $24;
+ HEAP32[17550] = $24;
HEAP32[$24 + 12 >> 2] = 48;
$30 = __gcry_xmalloc(20) | 0;
$31 = __gcry_xmalloc(4) | 0;
@@ -62088,7 +62167,7 @@ function __gcry_mpi_init() {
HEAP32[$31 >> 2] = 8;
HEAP32[$30 + 4 >> 2] = 1;
HEAP32[$30 + 8 >> 2] = 0;
- HEAP32[17530] = $30;
+ HEAP32[17551] = $30;
HEAP32[$30 + 12 >> 2] = 48;
return 0;
}
@@ -62128,7 +62207,7 @@ function __gcry_ecc_eddsa_encodepoint($point, $ec, $x_in, $y_in, $with_prefix, $
}
$rc$0 = $$0$i;
} else {
- __gcry_log_error(35134, $vararg_buffer);
+ __gcry_log_error(35219, $vararg_buffer);
$rc$0 = 63;
}
if (!$0) __gcry_mpi_free($4);
@@ -62221,7 +62300,7 @@ function __gcry_ecc_ec2os($x, $y, $p) {
$7 = __gcry_mpi_print(5, $6, $2, $n, $x) | 0;
if ($7) {
HEAP32[$vararg_buffer >> 2] = _gpg_strerror($7) | 0;
- __gcry_log_fatal(35450, $vararg_buffer);
+ __gcry_log_fatal(35535, $vararg_buffer);
}
$10 = HEAP32[$n >> 2] | 0;
if ($2 >>> 0 > $10 >>> 0) {
@@ -62233,7 +62312,7 @@ function __gcry_ecc_ec2os($x, $y, $p) {
$15 = __gcry_mpi_print(5, $14, $2, $n, $y) | 0;
if ($15) {
HEAP32[$vararg_buffer1 >> 2] = _gpg_strerror($15) | 0;
- __gcry_log_fatal(35450, $vararg_buffer1);
+ __gcry_log_fatal(35535, $vararg_buffer1);
}
$18 = HEAP32[$n >> 2] | 0;
if ($2 >>> 0 > $18 >>> 0) {
@@ -62248,7 +62327,7 @@ function __gcry_ecc_ec2os($x, $y, $p) {
return HEAP32[$result >> 2] | 0;
} else {
HEAP32[$vararg_buffer4 >> 2] = _gpg_strerror($22) | 0;
- __gcry_log_fatal(35472, $vararg_buffer4);
+ __gcry_log_fatal(35557, $vararg_buffer4);
}
return 0;
}
@@ -62274,7 +62353,7 @@ function _mbtowc($wc, $src, $n) {
$8 = $4 + -194 | 0;
if ($8 >>> 0 <= 50) {
$10 = $src + 1 | 0;
- $12 = HEAP32[15300 + ($8 << 2) >> 2] | 0;
+ $12 = HEAP32[15308 + ($8 << 2) >> 2] | 0;
if ($n >>> 0 < 4) if ($12 & -2147483648 >>> (($n * 6 | 0) + -6 | 0)) break;
$20 = HEAPU8[$10 >> 0] | 0;
$21 = $20 >>> 3;
@@ -62321,34 +62400,34 @@ function _GNUNET_CRYPTO_rsa_private_key_create($len) {
$s_key = sp + 28 | 0;
$s_keyparam = sp + 24 | 0;
HEAP32[$vararg_buffer >> 2] = $len;
- if (_gcry_sexp_build($s_keyparam, 0, 20507, $vararg_buffer) | 0) {
- if ((HEAP32[232] | 0) == -1) HEAP32[232] = _GNUNET_get_log_call_status(1, 0, 20531, 20544, 154) | 0;
+ if (_gcry_sexp_build($s_keyparam, 0, 20577, $vararg_buffer) | 0) {
+ if ((HEAP32[234] | 0) == -1) HEAP32[234] = _GNUNET_get_log_call_status(1, 0, 20601, 20614, 154) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
- if (!(HEAP32[232] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer1 >> 2] = 20531;
+ if (!(HEAP32[234] | 0)) _GNUNET_abort_();
+ HEAP32[$vararg_buffer1 >> 2] = 20601;
HEAP32[$vararg_buffer1 + 4 >> 2] = 154;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer1);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer1);
_GNUNET_abort_();
}
if (!(_gcry_pk_genkey($s_key, HEAP32[$s_keyparam >> 2] | 0) | 0)) {
_gcry_sexp_release(HEAP32[$s_keyparam >> 2] | 0);
- $18 = _GNUNET_xmalloc_(4, 20531, 163) | 0;
+ $18 = _GNUNET_xmalloc_(4, 20601, 163) | 0;
HEAP32[$18 >> 2] = HEAP32[$s_key >> 2];
STACKTOP = sp;
return $18 | 0;
}
- if ((HEAP32[233] | 0) == -1) HEAP32[233] = _GNUNET_get_log_call_status(1, 0, 20531, 20544, 157) | 0;
+ if ((HEAP32[235] | 0) == -1) HEAP32[235] = _GNUNET_get_log_call_status(1, 0, 20601, 20614, 157) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
- if (!(HEAP32[233] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer5 >> 2] = 20531;
+ if (!(HEAP32[235] | 0)) _GNUNET_abort_();
+ HEAP32[$vararg_buffer5 >> 2] = 20601;
HEAP32[$vararg_buffer5 + 4 >> 2] = 157;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer5);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer5);
_GNUNET_abort_();
return 0;
}
@@ -62381,7 +62460,7 @@ function __gcry_cipher_gcm_decrypt($c, $outbuf, $outbuflen, $inbuf, $inbuflen) {
return $$0 | 0;
}
if (!($12 & 2)) {
- __gcry_cipher_gcm_setiv($c, 75675, 16) | 0;
+ __gcry_cipher_gcm_setiv($c, 75759, 16) | 0;
$20 = HEAP8[$7 >> 0] | 0;
} else $20 = $8;
if (!($20 & 2)) {
@@ -62457,7 +62536,7 @@ function __gpg_err_code_from_syserror() {
STACKTOP = sp;
return $44 | 0;
} else {
- HEAP32[$0 >> 2] = 32768 | HEAP32[14760 + (HEAP32[$idx >> 2] << 2) >> 2];
+ HEAP32[$0 >> 2] = 32768 | HEAP32[14768 + (HEAP32[$idx >> 2] << 2) >> 2];
$44 = HEAP32[$0 >> 2] | 0;
STACKTOP = sp;
return $44 | 0;
@@ -62512,44 +62591,44 @@ function __gcry_inactivate_fips_mode($text) {
$vararg_buffer9 = sp + 32 | 0;
$vararg_buffer6 = sp + 24 | 0;
$vararg_buffer = sp;
- if ((HEAP32[17496] | 0) == 1) __gcry_assert_failed(23131, 22904, 295, 23150);
- if (HEAP32[17497] | 0) {
+ if ((HEAP32[17517] | 0) == 1) __gcry_assert_failed(23216, 22989, 295, 23235);
+ if (HEAP32[17518] | 0) {
_fips_new_state(4);
- HEAP32[$vararg_buffer >> 2] = 75727;
- HEAP32[$vararg_buffer + 4 >> 2] = 22904;
+ HEAP32[$vararg_buffer >> 2] = 75811;
+ HEAP32[$vararg_buffer + 4 >> 2] = 22989;
HEAP32[$vararg_buffer + 8 >> 2] = 300;
- HEAP32[$vararg_buffer + 12 >> 2] = 23250;
- HEAP32[$vararg_buffer + 16 >> 2] = 23150;
- HEAP32[$vararg_buffer + 20 >> 2] = ($text | 0) != 0 ? $text : 23177;
- __gcry_log_info(23202, $vararg_buffer);
+ HEAP32[$vararg_buffer + 12 >> 2] = 23335;
+ HEAP32[$vararg_buffer + 16 >> 2] = 23235;
+ HEAP32[$vararg_buffer + 20 >> 2] = ($text | 0) != 0 ? $text : 23262;
+ __gcry_log_info(23287, $vararg_buffer);
STACKTOP = sp;
return;
}
- $6 = _gpgrt_lock_lock(1236) | 0;
+ $6 = _gpgrt_lock_lock(1244) | 0;
if ($6) {
HEAP32[$vararg_buffer6 >> 2] = _gpg_strerror($6) | 0;
- __gcry_log_info(23262, $vararg_buffer6);
+ __gcry_log_info(23347, $vararg_buffer6);
_abort();
}
- if (!(HEAP32[17498] | 0)) {
- HEAP32[17498] = 1;
- $11 = _gpgrt_lock_unlock(1236) | 0;
+ if (!(HEAP32[17519] | 0)) {
+ HEAP32[17519] = 1;
+ $11 = _gpgrt_lock_unlock(1244) | 0;
if (!$11) {
STACKTOP = sp;
return;
} else {
HEAP32[$vararg_buffer9 >> 2] = _gpg_strerror($11) | 0;
- __gcry_log_info(23317, $vararg_buffer9);
+ __gcry_log_info(23402, $vararg_buffer9);
_abort();
}
} else {
- $14 = _gpgrt_lock_unlock(1236) | 0;
+ $14 = _gpgrt_lock_unlock(1244) | 0;
if (!$14) {
STACKTOP = sp;
return;
} else {
HEAP32[$vararg_buffer12 >> 2] = _gpg_strerror($14) | 0;
- __gcry_log_info(23317, $vararg_buffer12);
+ __gcry_log_info(23402, $vararg_buffer12);
_abort();
}
}
@@ -62564,28 +62643,28 @@ function _GNUNET_CRYPTO_rsa_signature_decode($buf, $len) {
$vararg_buffer2 = sp + 8 | 0;
$vararg_buffer = sp;
$s = sp + 16 | 0;
- $0 = _GNUNET_xmalloc_(4, 20531, 852) | 0;
+ $0 = _GNUNET_xmalloc_(4, 20601, 852) | 0;
if (_gcry_sexp_new($0, $buf, $len, 0) | 0) {
- if ((HEAP32[248] | 0) == -1) HEAP32[248] = _GNUNET_get_log_call_status(2, 0, 20531, 21043, 859) | 0;
- if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[248] | 0) {
- HEAP32[$vararg_buffer >> 2] = 20531;
+ if ((HEAP32[250] | 0) == -1) HEAP32[250] = _GNUNET_get_log_call_status(2, 0, 20601, 21113, 859) | 0;
+ if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[250] | 0) {
+ HEAP32[$vararg_buffer >> 2] = 20601;
HEAP32[$vararg_buffer + 4 >> 2] = 859;
- _GNUNET_log_nocheck(34, 20735, $vararg_buffer);
+ _GNUNET_log_nocheck(34, 20805, $vararg_buffer);
}
- _GNUNET_xfree_($0, 20531, 860);
+ _GNUNET_xfree_($0, 20601, 860);
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
}
- if (_key_from_sexp_123($s, HEAP32[$0 >> 2] | 0, 37155, 38699) | 0) if (_key_from_sexp_123($s, HEAP32[$0 >> 2] | 0, 40319, 38699) | 0) {
- if ((HEAP32[249] | 0) == -1) HEAP32[249] = _GNUNET_get_log_call_status(2, 0, 20531, 21043, 870) | 0;
- if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[249] | 0) {
- HEAP32[$vararg_buffer2 >> 2] = 20531;
+ if (_key_from_sexp_125($s, HEAP32[$0 >> 2] | 0, 37240, 38784) | 0) if (_key_from_sexp_125($s, HEAP32[$0 >> 2] | 0, 40404, 38784) | 0) {
+ if ((HEAP32[251] | 0) == -1) HEAP32[251] = _GNUNET_get_log_call_status(2, 0, 20601, 21113, 870) | 0;
+ if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[251] | 0) {
+ HEAP32[$vararg_buffer2 >> 2] = 20601;
HEAP32[$vararg_buffer2 + 4 >> 2] = 870;
- _GNUNET_log_nocheck(34, 20735, $vararg_buffer2);
+ _GNUNET_log_nocheck(34, 20805, $vararg_buffer2);
}
_gcry_sexp_release(HEAP32[$0 >> 2] | 0);
- _GNUNET_xfree_($0, 20531, 872);
+ _GNUNET_xfree_($0, 20601, 872);
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
@@ -62605,28 +62684,28 @@ function _GNUNET_CRYPTO_rsa_public_key_decode($buf, $len) {
$vararg_buffer2 = sp + 8 | 0;
$vararg_buffer = sp;
$n = sp + 16 | 0;
- $0 = _GNUNET_xmalloc_(4, 20531, 366) | 0;
+ $0 = _GNUNET_xmalloc_(4, 20601, 366) | 0;
if (_gcry_sexp_new($0, $buf, $len, 0) | 0) {
- if ((HEAP32[239] | 0) == -1) HEAP32[239] = _GNUNET_get_log_call_status(2, 0, 20531, 20849, 373) | 0;
- if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[239] | 0) {
- HEAP32[$vararg_buffer >> 2] = 20531;
+ if ((HEAP32[241] | 0) == -1) HEAP32[241] = _GNUNET_get_log_call_status(2, 0, 20601, 20919, 373) | 0;
+ if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[241] | 0) {
+ HEAP32[$vararg_buffer >> 2] = 20601;
HEAP32[$vararg_buffer + 4 >> 2] = 373;
- _GNUNET_log_nocheck(34, 20735, $vararg_buffer);
+ _GNUNET_log_nocheck(34, 20805, $vararg_buffer);
}
- _GNUNET_xfree_($0, 20531, 374);
+ _GNUNET_xfree_($0, 20601, 374);
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
}
- if (_key_from_sexp_123($n, HEAP32[$0 >> 2] | 0, 37300, 38701) | 0) if (_key_from_sexp_123($n, HEAP32[$0 >> 2] | 0, 40319, 38701) | 0) {
- if ((HEAP32[240] | 0) == -1) HEAP32[240] = _GNUNET_get_log_call_status(1, 0, 20531, 20849, 384) | 0;
- if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[240] | 0) {
- HEAP32[$vararg_buffer2 >> 2] = 20531;
+ if (_key_from_sexp_125($n, HEAP32[$0 >> 2] | 0, 37385, 38786) | 0) if (_key_from_sexp_125($n, HEAP32[$0 >> 2] | 0, 40404, 38786) | 0) {
+ if ((HEAP32[242] | 0) == -1) HEAP32[242] = _GNUNET_get_log_call_status(1, 0, 20601, 20919, 384) | 0;
+ if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[242] | 0) {
+ HEAP32[$vararg_buffer2 >> 2] = 20601;
HEAP32[$vararg_buffer2 + 4 >> 2] = 384;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer2);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer2);
}
_gcry_sexp_release(HEAP32[$0 >> 2] | 0);
- _GNUNET_xfree_($0, 20531, 386);
+ _GNUNET_xfree_($0, 20601, 386);
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
@@ -62698,32 +62777,32 @@ function _data_to_sexp($ptr, $size) {
HEAP32[$value >> 2] = 0;
HEAP32[$data >> 2] = 0;
if (_gcry_mpi_scan($value, 5, $ptr, $size, 0) | 0) {
- if ((HEAP32[255] | 0) == -1) HEAP32[255] = _GNUNET_get_log_call_status(1, 0, 20531, 21200, 731) | 0;
+ if ((HEAP32[257] | 0) == -1) HEAP32[257] = _GNUNET_get_log_call_status(1, 0, 20601, 21270, 731) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
- if (!(HEAP32[255] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer >> 2] = 20531;
+ if (!(HEAP32[257] | 0)) _GNUNET_abort_();
+ HEAP32[$vararg_buffer >> 2] = 20601;
HEAP32[$vararg_buffer + 4 >> 2] = 731;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer);
_GNUNET_abort_();
}
HEAP32[$vararg_buffer2 >> 2] = HEAP32[$value >> 2];
- if (!(_gcry_sexp_build($data, 0, 21213, $vararg_buffer2) | 0)) {
+ if (!(_gcry_sexp_build($data, 0, 21283, $vararg_buffer2) | 0)) {
_gcry_mpi_release(HEAP32[$value >> 2] | 0);
STACKTOP = sp;
return HEAP32[$data >> 2] | 0;
}
- if ((HEAP32[256] | 0) == -1) HEAP32[256] = _GNUNET_get_log_call_status(1, 0, 20531, 21200, 736) | 0;
+ if ((HEAP32[258] | 0) == -1) HEAP32[258] = _GNUNET_get_log_call_status(1, 0, 20601, 21270, 736) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
- if (!(HEAP32[256] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer5 >> 2] = 20531;
+ if (!(HEAP32[258] | 0)) _GNUNET_abort_();
+ HEAP32[$vararg_buffer5 >> 2] = 20601;
HEAP32[$vararg_buffer5 + 4 >> 2] = 736;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer5);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer5);
_GNUNET_abort_();
return 0;
}
@@ -62830,7 +62909,7 @@ function __gpg_err_code_from_errno($err) {
STACKTOP = sp;
return $43 | 0;
} else {
- HEAP32[$0 >> 2] = 32768 | HEAP32[14760 + (HEAP32[$idx >> 2] << 2) >> 2];
+ HEAP32[$0 >> 2] = 32768 | HEAP32[14768 + (HEAP32[$idx >> 2] << 2) >> 2];
$43 = HEAP32[$0 >> 2] | 0;
STACKTOP = sp;
return $43 | 0;
@@ -62901,19 +62980,19 @@ function __gcry_strdup($string) {
$string = $string | 0;
var $$0$i = 0, $0 = 0, $13 = 0, $14 = 0, $16 = 0, $20 = 0, $21 = 0, $23 = 0, $24 = 0, $8 = 0, $m$0$i$i = 0, $string_cp$01 = 0, $string_cp$03 = 0, label = 0;
$0 = _strlen($string) | 0;
- do if (!(HEAP32[17471] | 0)) label = 6; else {
+ do if (!(HEAP32[17492] | 0)) label = 6; else {
if (__gcry_enforced_fips_mode() | 0) {
- HEAP32[17471] = 0;
+ HEAP32[17492] = 0;
label = 6;
break;
}
- if (!(HEAP32[17471] | 0)) label = 6; else {
+ if (!(HEAP32[17492] | 0)) label = 6; else {
$16 = $0 + 1 | 0;
label = 10;
}
} while (0);
if ((label | 0) == 6) {
- $8 = HEAP32[17477] | 0;
+ $8 = HEAP32[17498] | 0;
if (!$8) $$0$i = __gcry_private_is_secure($string) | 0; else $$0$i = FUNCTION_TABLE_ii[$8 & 15]($string) | 0;
$13 = $0 + 1 | 0;
if (!$$0$i) {
@@ -62928,7 +63007,7 @@ function __gcry_strdup($string) {
}
}
if ((label | 0) == 10) {
- $14 = HEAP32[17475] | 0;
+ $14 = HEAP32[17496] | 0;
if (!$14) $m$0$i$i = __gcry_private_malloc($16) | 0; else $m$0$i$i = FUNCTION_TABLE_ii[$14 & 15]($16) | 0;
if (!$m$0$i$i) {
$20 = ___errno_location() | 0;
@@ -63009,23 +63088,23 @@ function __gcry_md_selftest($algo, $extended, $report) {
$extended = $extended | 0;
$report = $report | 0;
var $$ph = 0, $17 = 0, $22 = 0, $26 = 0, $28 = 0, $33 = 0, $ec$0 = 0, label = 0;
- if ((HEAP32[1886] | 0) == ($algo | 0)) {
- $$ph = 7544;
+ if ((HEAP32[1888] | 0) == ($algo | 0)) {
+ $$ph = 7552;
label = 7;
- } else if ((HEAP32[1918] | 0) == ($algo | 0)) {
- $$ph = 7672;
+ } else if ((HEAP32[1920] | 0) == ($algo | 0)) {
+ $$ph = 7680;
label = 7;
- } else if ((HEAP32[1905] | 0) == ($algo | 0)) {
- $$ph = 7620;
+ } else if ((HEAP32[1907] | 0) == ($algo | 0)) {
+ $$ph = 7628;
label = 7;
- } else if ((HEAP32[1936] | 0) == ($algo | 0)) {
- $$ph = 7744;
+ } else if ((HEAP32[1938] | 0) == ($algo | 0)) {
+ $$ph = 7752;
label = 7;
- } else if ((HEAP32[1949] | 0) == ($algo | 0)) {
- $$ph = 7796;
+ } else if ((HEAP32[1951] | 0) == ($algo | 0)) {
+ $$ph = 7804;
label = 7;
- } else if ((HEAP32[1845] | 0) == ($algo | 0)) {
- $$ph = 7380;
+ } else if ((HEAP32[1847] | 0) == ($algo | 0)) {
+ $$ph = 7388;
label = 7;
} else {
$22 = 0;
@@ -63050,9 +63129,9 @@ function __gcry_md_selftest($algo, $extended, $report) {
} else $ec$0 = FUNCTION_TABLE_iiii[$17 & 63]($algo, $extended, $report) | 0;
} while (0);
if ((label | 0) == 11) if (!$report) $ec$0 = $33; else {
- if ($26) if (!(HEAP8[$22 + 4 >> 0] & 1)) $28 = 37362; else label = 14; else label = 14;
- if ((label | 0) == 14) $28 = $26 ? 37323 : 37342;
- FUNCTION_TABLE_viiii[$report & 1](42570, $algo, 37384, $28);
+ if ($26) if (!(HEAP8[$22 + 4 >> 0] & 1)) $28 = 37447; else label = 14; else label = 14;
+ if ((label | 0) == 14) $28 = $26 ? 37408 : 37427;
+ FUNCTION_TABLE_viiii[$report & 1](42655, $algo, 37469, $28);
$ec$0 = $33;
}
return (($ec$0 | 0) == 0 ? 0 : $ec$0 & 65535 | 16777216) | 0;
@@ -63067,22 +63146,22 @@ function _GNUNET_CRYPTO_rsa_private_key_get_public($priv) {
$vararg_buffer = sp;
$ne = sp + 24 | 0;
$result = sp + 16 | 0;
- if (_key_from_sexp_123($ne, HEAP32[$priv >> 2] | 0, 37300, 38687) | 0) if (_key_from_sexp_123($ne, HEAP32[$priv >> 2] | 0, 37311, 38687) | 0) if (_key_from_sexp_123($ne, HEAP32[$priv >> 2] | 0, 40319, 38687) | 0) {
- if ((HEAP32[237] | 0) == -1) HEAP32[237] = _GNUNET_get_log_call_status(2, 0, 20531, 20694, 269) | 0;
+ if (_key_from_sexp_125($ne, HEAP32[$priv >> 2] | 0, 37385, 38772) | 0) if (_key_from_sexp_125($ne, HEAP32[$priv >> 2] | 0, 37396, 38772) | 0) if (_key_from_sexp_125($ne, HEAP32[$priv >> 2] | 0, 40404, 38772) | 0) {
+ if ((HEAP32[239] | 0) == -1) HEAP32[239] = _GNUNET_get_log_call_status(2, 0, 20601, 20764, 269) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
}
- if (!(HEAP32[237] | 0)) {
+ if (!(HEAP32[239] | 0)) {
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
}
- HEAP32[$vararg_buffer >> 2] = 20531;
+ HEAP32[$vararg_buffer >> 2] = 20601;
HEAP32[$vararg_buffer + 4 >> 2] = 269;
- _GNUNET_log_nocheck(34, 20735, $vararg_buffer);
+ _GNUNET_log_nocheck(34, 20805, $vararg_buffer);
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
@@ -63091,10 +63170,10 @@ function _GNUNET_CRYPTO_rsa_private_key_get_public($priv) {
$17 = HEAP32[$ne + 4 >> 2] | 0;
HEAP32[$vararg_buffer2 >> 2] = $15;
HEAP32[$vararg_buffer2 + 4 >> 2] = $17;
- _gcry_sexp_build($result, 0, 20783, $vararg_buffer2) | 0;
+ _gcry_sexp_build($result, 0, 20853, $vararg_buffer2) | 0;
_gcry_mpi_release($15);
_gcry_mpi_release($17);
- $18 = _GNUNET_xmalloc_(4, 20531, 279) | 0;
+ $18 = _GNUNET_xmalloc_(4, 20601, 279) | 0;
HEAP32[$18 >> 2] = HEAP32[$result >> 2];
$$0 = $18;
STACKTOP = sp;
@@ -63163,29 +63242,29 @@ function _decode_private_eddsa_key($priv) {
$result = sp + 32 | 0;
HEAP32[$vararg_buffer >> 2] = 32;
HEAP32[$vararg_buffer + 4 >> 2] = $priv;
- $0 = _gcry_sexp_build($result, 0, 20014, $vararg_buffer) | 0;
+ $0 = _gcry_sexp_build($result, 0, 20059, $vararg_buffer) | 0;
if (!$0) {
STACKTOP = sp;
return HEAP32[$result >> 2] | 0;
}
- if ((HEAP32[222] | 0) == -1) HEAP32[222] = _GNUNET_get_log_call_status(1, 20618, 19288, 20069, 169) | 0;
+ if ((HEAP32[222] | 0) == -1) HEAP32[222] = _GNUNET_get_log_call_status(1, 20688, 19333, 20114, 169) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[222] | 0) {
$8 = _gcry_strerror($0) | 0;
- HEAP32[$vararg_buffer2 >> 2] = 19411;
- HEAP32[$vararg_buffer2 + 4 >> 2] = 19288;
+ HEAP32[$vararg_buffer2 >> 2] = 19456;
+ HEAP32[$vararg_buffer2 + 4 >> 2] = 19333;
HEAP32[$vararg_buffer2 + 8 >> 2] = 169;
HEAP32[$vararg_buffer2 + 12 >> 2] = $8;
- _GNUNET_log_from_nocheck(1, 20618, 20221, $vararg_buffer2);
+ _GNUNET_log_from_nocheck(1, 20688, 20266, $vararg_buffer2);
}
- if ((HEAP32[223] | 0) == -1) HEAP32[223] = _GNUNET_get_log_call_status(1, 0, 19288, 20069, 170) | 0;
+ if ((HEAP32[223] | 0) == -1) HEAP32[223] = _GNUNET_get_log_call_status(1, 0, 19333, 20114, 170) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
if (!(HEAP32[223] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer8 >> 2] = 19288;
+ HEAP32[$vararg_buffer8 >> 2] = 19333;
HEAP32[$vararg_buffer8 + 4 >> 2] = 170;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer8);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer8);
_GNUNET_abort_();
return 0;
}
@@ -63238,44 +63317,44 @@ function __gcry_fips_is_operational() {
$vararg_buffer4 = sp + 16 | 0;
$vararg_buffer1 = sp + 8 | 0;
$vararg_buffer = sp;
- if ((HEAP32[17496] | 0) == 1) {
+ if ((HEAP32[17517] | 0) == 1) {
$result$0 = 1;
STACKTOP = sp;
return $result$0 | 0;
}
- $2 = _gpgrt_lock_lock(1236) | 0;
+ $2 = _gpgrt_lock_lock(1244) | 0;
if ($2) {
HEAP32[$vararg_buffer >> 2] = _gpg_strerror($2) | 0;
- __gcry_log_info(23262, $vararg_buffer);
+ __gcry_log_info(23347, $vararg_buffer);
_abort();
}
- $5 = HEAP32[17499] | 0;
+ $5 = HEAP32[17520] | 0;
do if (($5 | 0) == 1) {
- $7 = _gpgrt_lock_unlock(1236) | 0;
+ $7 = _gpgrt_lock_unlock(1244) | 0;
if ($7) {
HEAP32[$vararg_buffer1 >> 2] = _gpg_strerror($7) | 0;
- __gcry_log_info(23317, $vararg_buffer1);
+ __gcry_log_info(23402, $vararg_buffer1);
_abort();
}
__gcry_fips_run_selftests(0) | 0;
- $10 = _gpgrt_lock_lock(1236) | 0;
+ $10 = _gpgrt_lock_lock(1244) | 0;
if (!$10) {
- $13 = HEAP32[17499] | 0;
+ $13 = HEAP32[17520] | 0;
break;
} else {
HEAP32[$vararg_buffer4 >> 2] = _gpg_strerror($10) | 0;
- __gcry_log_info(23262, $vararg_buffer4);
+ __gcry_log_info(23347, $vararg_buffer4);
_abort();
}
} else $13 = $5; while (0);
- $16 = _gpgrt_lock_unlock(1236) | 0;
+ $16 = _gpgrt_lock_unlock(1244) | 0;
if (!$16) {
$result$0 = ($13 | 0) == 3 & 1;
STACKTOP = sp;
return $result$0 | 0;
} else {
HEAP32[$vararg_buffer7 >> 2] = _gpg_strerror($16) | 0;
- __gcry_log_info(23317, $vararg_buffer7);
+ __gcry_log_info(23402, $vararg_buffer7);
_abort();
}
return 0;
@@ -63323,7 +63402,7 @@ function _TALER_WRALL_amount_add($0, $1, $2, $3, $v1_frac, $v2_frac, $cur) {
STACKTOP = sp;
return $$0 | 0;
}
- $22 = _GNUNET_xmalloc_(24, 18658, 511) | 0;
+ $22 = _GNUNET_xmalloc_(24, 18666, 513) | 0;
HEAP32[$22 >> 2] = HEAP32[$sum >> 2];
HEAP32[$22 + 4 >> 2] = HEAP32[$sum + 4 >> 2];
HEAP32[$22 + 8 >> 2] = HEAP32[$sum + 8 >> 2];
@@ -63349,12 +63428,12 @@ function _reporter($domain, $algo, $what, $errtxt) {
STACKTOP = sp;
return;
}
- $3 = _strcmp($domain, 35677) | 0;
- $5 = ($3 | 0) != 0 ? $domain : 42570;
+ $3 = _strcmp($domain, 35762) | 0;
+ $5 = ($3 | 0) != 0 ? $domain : 42655;
$6 = ($3 | 0) == 0;
- $7 = $6 ? 23379 : 75727;
- do if (!(_strcmp($domain, 37771) | 0)) $23 = __gcry_cipher_algo_name($algo) | 0; else {
- if (!(_strcmp($domain, 42570) | 0)) {
+ $7 = $6 ? 23464 : 75811;
+ do if (!(_strcmp($domain, 37856) | 0)) $23 = __gcry_cipher_algo_name($algo) | 0; else {
+ if (!(_strcmp($domain, 42655) | 0)) {
$23 = __gcry_md_algo_name($algo) | 0;
break;
}
@@ -63362,18 +63441,18 @@ function _reporter($domain, $algo, $what, $errtxt) {
$23 = __gcry_md_algo_name($algo) | 0;
break;
}
- if (!(_strcmp($domain, 40497) | 0)) $23 = __gcry_pk_algo_name($algo) | 0; else $23 = 75727;
+ if (!(_strcmp($domain, 40582) | 0)) $23 = __gcry_pk_algo_name($algo) | 0; else $23 = 75811;
} while (0);
$19 = ($what | 0) != 0;
HEAP32[$vararg_buffer >> 2] = $5;
HEAP32[$vararg_buffer + 4 >> 2] = $7;
HEAP32[$vararg_buffer + 8 >> 2] = $23;
HEAP32[$vararg_buffer + 12 >> 2] = $algo;
- HEAP32[$vararg_buffer + 16 >> 2] = $0 ? $errtxt : 23385;
- HEAP32[$vararg_buffer + 20 >> 2] = $19 ? 23390 : 75727;
- HEAP32[$vararg_buffer + 24 >> 2] = $19 ? $what : 75727;
- HEAP32[$vararg_buffer + 28 >> 2] = $19 ? 46572 : 75727;
- __gcry_log_info(23393, $vararg_buffer);
+ HEAP32[$vararg_buffer + 16 >> 2] = $0 ? $errtxt : 23470;
+ HEAP32[$vararg_buffer + 20 >> 2] = $19 ? 23475 : 75811;
+ HEAP32[$vararg_buffer + 24 >> 2] = $19 ? $what : 75811;
+ HEAP32[$vararg_buffer + 28 >> 2] = $19 ? 46657 : 75811;
+ __gcry_log_info(23478, $vararg_buffer);
STACKTOP = sp;
return;
}
@@ -63389,20 +63468,20 @@ function __gcry_xstrdup($string) {
break;
}
$2 = _strlen($string) | 0;
- do if (!(HEAP32[17471] | 0)) label = 7; else if (!(__gcry_enforced_fips_mode() | 0)) if (!(HEAP32[17471] | 0)) {
+ do if (!(HEAP32[17492] | 0)) label = 7; else if (!(__gcry_enforced_fips_mode() | 0)) if (!(HEAP32[17492] | 0)) {
label = 7;
break;
} else {
$$0$i = 0;
break;
} else {
- HEAP32[17471] = 0;
+ HEAP32[17492] = 0;
label = 7;
break;
} while (0);
do if ((label | 0) == 7) {
label = 0;
- $9 = HEAP32[17477] | 0;
+ $9 = HEAP32[17498] | 0;
if (!$9) {
$$0$i = __gcry_private_is_secure($string) | 0;
break;
@@ -63413,12 +63492,12 @@ function __gcry_xstrdup($string) {
} while (0);
$13 = ($$0$i | 0) != 0;
$15 = (__gcry_fips_mode() | 0) == 0;
- $16 = HEAP32[17480] | 0;
+ $16 = HEAP32[17501] | 0;
if (!($15 & ($16 | 0) != 0)) {
$$lcssa13 = $13;
break;
}
- if (!(FUNCTION_TABLE_iiii[$16 & 63](HEAP32[17481] | 0, $2, $13 & 1) | 0)) {
+ if (!(FUNCTION_TABLE_iiii[$16 & 63](HEAP32[17502] | 0, $2, $13 & 1) | 0)) {
$$lcssa13 = $13;
break;
}
@@ -63429,7 +63508,7 @@ function __gcry_xstrdup($string) {
$26 = 0;
__gcry_fatal_error($24, $26);
}
- $26 = __gcry_gettext(22063) | 0;
+ $26 = __gcry_gettext(22148) | 0;
__gcry_fatal_error($24, $26);
return 0;
}
@@ -63444,16 +63523,16 @@ function _data_to_eddsa_value($purpose) {
$hc = sp + 40 | 0;
$data = sp + 32 | 0;
_GNUNET_CRYPTO_hash($purpose, _ntohl(HEAPU8[$purpose >> 0] | HEAPU8[$purpose + 1 >> 0] << 8 | HEAPU8[$purpose + 2 >> 0] << 16 | HEAPU8[$purpose + 3 >> 0] << 24) | 0, $hc);
- HEAP32[$vararg_buffer >> 2] = 37257;
+ HEAP32[$vararg_buffer >> 2] = 37342;
HEAP32[$vararg_buffer + 4 >> 2] = 64;
HEAP32[$vararg_buffer + 8 >> 2] = $hc;
- $2 = _gcry_sexp_build($data, 0, 19950, $vararg_buffer) | 0;
+ $2 = _gcry_sexp_build($data, 0, 19995, $vararg_buffer) | 0;
if (!$2) {
$$0 = HEAP32[$data >> 2] | 0;
STACKTOP = sp;
return $$0 | 0;
}
- if ((HEAP32[221] | 0) == -1) HEAP32[221] = _GNUNET_get_log_call_status(1, 20618, 19288, 19994, 698) | 0;
+ if ((HEAP32[221] | 0) == -1) HEAP32[221] = _GNUNET_get_log_call_status(1, 20688, 19333, 20039, 698) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
$$0 = 0;
@@ -63466,11 +63545,11 @@ function _data_to_eddsa_value($purpose) {
return $$0 | 0;
}
$10 = _gcry_strerror($2) | 0;
- HEAP32[$vararg_buffer3 >> 2] = 19411;
- HEAP32[$vararg_buffer3 + 4 >> 2] = 19288;
+ HEAP32[$vararg_buffer3 >> 2] = 19456;
+ HEAP32[$vararg_buffer3 + 4 >> 2] = 19333;
HEAP32[$vararg_buffer3 + 8 >> 2] = 698;
HEAP32[$vararg_buffer3 + 12 >> 2] = $10;
- _GNUNET_log_from_nocheck(1, 20618, 20221, $vararg_buffer3);
+ _GNUNET_log_from_nocheck(1, 20688, 20266, $vararg_buffer3);
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
@@ -63613,11 +63692,11 @@ function __gcry_pk_selftest($algo, $extended, $report) {
default:
$$0$i3 = $algo;
}
- if (($$0$i3 | 0) == (HEAP32[3099] | 0)) {
- $$0$i$1$ph = 12396;
+ if (($$0$i3 | 0) == (HEAP32[3101] | 0)) {
+ $$0$i$1$ph = 12404;
label = 8;
- } else if (($$0$i3 | 0) == (HEAP32[1861] | 0)) {
- $$0$i$1$ph = 7444;
+ } else if (($$0$i3 | 0) == (HEAP32[1863] | 0)) {
+ $$0$i$1$ph = 7452;
label = 8;
} else {
$$0$i$15 = 0;
@@ -63637,9 +63716,9 @@ function __gcry_pk_selftest($algo, $extended, $report) {
label = 11;
}
if ((label | 0) == 11) if (!$report) $ec$0 = 4; else {
- if ($17) if (!(HEAP8[$$0$i$15 + 4 >> 0] & 1)) $19 = 37362; else label = 14; else label = 14;
- if ((label | 0) == 14) $19 = $17 ? 37323 : 37342;
- FUNCTION_TABLE_viiii[$report & 1](40497, $$0$i3, 37384, $19);
+ if ($17) if (!(HEAP8[$$0$i$15 + 4 >> 0] & 1)) $19 = 37447; else label = 14; else label = 14;
+ if ((label | 0) == 14) $19 = $17 ? 37408 : 37427;
+ FUNCTION_TABLE_viiii[$report & 1](40582, $$0$i3, 37469, $19);
$ec$0 = 4;
}
return (($ec$0 | 0) == 0 ? 0 : $ec$0 & 65535 | 16777216) | 0;
@@ -63713,24 +63792,24 @@ function _GNUNET_CRYPTO_mpi_scan_unsigned($result, $data, $size) {
STACKTOP = sp;
return;
}
- if ((HEAP32[229] | 0) == -1) HEAP32[229] = _GNUNET_get_log_call_status(1, 20618, 20175, 20273, 140) | 0;
+ if ((HEAP32[229] | 0) == -1) HEAP32[229] = _GNUNET_get_log_call_status(1, 20688, 20220, 20318, 140) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[229] | 0) {
$9 = _gcry_strerror($1) | 0;
- HEAP32[$vararg_buffer >> 2] = 20305;
- HEAP32[$vararg_buffer + 4 >> 2] = 20175;
+ HEAP32[$vararg_buffer >> 2] = 20350;
+ HEAP32[$vararg_buffer + 4 >> 2] = 20220;
HEAP32[$vararg_buffer + 8 >> 2] = 140;
HEAP32[$vararg_buffer + 12 >> 2] = $9;
- _GNUNET_log_from_nocheck(1, 20618, 20221, $vararg_buffer);
+ _GNUNET_log_from_nocheck(1, 20688, 20266, $vararg_buffer);
}
- if ((HEAP32[230] | 0) == -1) HEAP32[230] = _GNUNET_get_log_call_status(1, 0, 20175, 20273, 141) | 0;
+ if ((HEAP32[230] | 0) == -1) HEAP32[230] = _GNUNET_get_log_call_status(1, 0, 20220, 20318, 141) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
if (!(HEAP32[230] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer4 >> 2] = 20175;
+ HEAP32[$vararg_buffer4 >> 2] = 20220;
HEAP32[$vararg_buffer4 + 4 >> 2] = 141;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer4);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer4);
_GNUNET_abort_();
}
@@ -63798,38 +63877,38 @@ function _initialize() {
$vararg_buffer3 = sp + 16 | 0;
$vararg_buffer1 = sp + 8 | 0;
$vararg_buffer = sp;
- if (!(HEAP32[17533] | 0)) HEAP32[17533] = 1;
- $2 = _gpgrt_lock_lock(12520) | 0;
+ if (!(HEAP32[17554] | 0)) HEAP32[17554] = 1;
+ $2 = _gpgrt_lock_lock(12528) | 0;
if ($2) {
HEAP32[$vararg_buffer >> 2] = _gpg_strerror($2) | 0;
- __gcry_log_fatal(49797, $vararg_buffer);
- }
- HEAP32[17534] = 1;
- do if (!(HEAP32[17548] | 0)) {
- if (!(HEAP32[17546] | 0)) $11 = __gcry_xcalloc(1, 664) | 0; else $11 = __gcry_xcalloc_secure(1, 664) | 0;
- HEAP32[17548] = $11;
- if (!(HEAP32[17546] | 0)) $16 = __gcry_xcalloc(1, 664) | 0; else $16 = __gcry_xcalloc_secure(1, 664) | 0;
- HEAP32[17556] = $16;
- if (_access(52069, 4) | 0) {
- $21 = __gcry_gettext(50588) | 0;
+ __gcry_log_fatal(49882, $vararg_buffer);
+ }
+ HEAP32[17555] = 1;
+ do if (!(HEAP32[17569] | 0)) {
+ if (!(HEAP32[17567] | 0)) $11 = __gcry_xcalloc(1, 664) | 0; else $11 = __gcry_xcalloc_secure(1, 664) | 0;
+ HEAP32[17569] = $11;
+ if (!(HEAP32[17567] | 0)) $16 = __gcry_xcalloc(1, 664) | 0; else $16 = __gcry_xcalloc_secure(1, 664) | 0;
+ HEAP32[17577] = $16;
+ if (_access(52154, 4) | 0) {
+ $21 = __gcry_gettext(50673) | 0;
__gcry_log_fatal($21, $vararg_buffer1);
}
- if (!(_access(52081, 4) | 0)) {
- HEAP32[17553] = 3;
+ if (!(_access(52166, 4) | 0)) {
+ HEAP32[17574] = 3;
break;
} else {
- $21 = __gcry_gettext(50588) | 0;
+ $21 = __gcry_gettext(50673) | 0;
__gcry_log_fatal($21, $vararg_buffer1);
}
} while (0);
- HEAP32[17534] = 0;
- $22 = _gpgrt_lock_unlock(12520) | 0;
+ HEAP32[17555] = 0;
+ $22 = _gpgrt_lock_unlock(12528) | 0;
if (!$22) {
STACKTOP = sp;
return;
} else {
HEAP32[$vararg_buffer3 >> 2] = _gpg_strerror($22) | 0;
- __gcry_log_fatal(49834, $vararg_buffer3);
+ __gcry_log_fatal(49919, $vararg_buffer3);
}
}
@@ -63887,37 +63966,37 @@ function __gcry_rngsystem_randomize($buffer, $length, $level) {
$vararg_buffer4 = sp + 16 | 0;
$vararg_buffer1 = sp + 8 | 0;
$vararg_buffer = sp;
- if (!(HEAP32[17573] | 0)) {
- HEAP32[17573] = 1;
- HEAP32[17574] = 0;
+ if (!(HEAP32[17594] | 0)) {
+ HEAP32[17594] = 1;
+ HEAP32[17595] = 0;
}
- $3 = _gpgrt_lock_lock(12612) | 0;
+ $3 = _gpgrt_lock_lock(12620) | 0;
if ($3) {
HEAP32[$vararg_buffer >> 2] = _gpg_strerror($3) | 0;
- __gcry_log_fatal(51859, $vararg_buffer);
+ __gcry_log_fatal(51944, $vararg_buffer);
}
- HEAP32[17574] = 1;
- if (!$buffer) __gcry_assert_failed(51945, 51952, 144, 51968);
- HEAP32[17575] = $buffer;
- HEAP32[17576] = $length;
- HEAP32[17577] = 0;
+ HEAP32[17595] = 1;
+ if (!$buffer) __gcry_assert_failed(52030, 52037, 144, 52053);
+ HEAP32[17596] = $buffer;
+ HEAP32[17597] = $length;
+ HEAP32[17598] = 0;
$7 = __gcry_rndlinux_gather_random(5, 0, $length, ($level | 0) == 2 ? 2 : 1) | 0;
if (($7 | 0) < 0) {
HEAP32[$vararg_buffer1 >> 2] = $7;
- __gcry_log_fatal(51979, $vararg_buffer1);
+ __gcry_log_fatal(52064, $vararg_buffer1);
}
- if ((HEAP32[17577] | 0) != (HEAP32[17576] | 0)) {
+ if ((HEAP32[17598] | 0) != (HEAP32[17597] | 0)) {
HEAP32[$vararg_buffer1 >> 2] = $7;
- __gcry_log_fatal(51979, $vararg_buffer1);
+ __gcry_log_fatal(52064, $vararg_buffer1);
}
- HEAP32[17574] = 0;
- $12 = _gpgrt_lock_unlock(12612) | 0;
+ HEAP32[17595] = 0;
+ $12 = _gpgrt_lock_unlock(12620) | 0;
if (!$12) {
STACKTOP = sp;
return;
} else {
HEAP32[$vararg_buffer4 >> 2] = _gpg_strerror($12) | 0;
- __gcry_log_fatal(51902, $vararg_buffer4);
+ __gcry_log_fatal(51987, $vararg_buffer4);
}
}
@@ -63932,7 +64011,7 @@ function _vsnprintf($s, $n, $fmt, $ap) {
$b = sp + 112 | 0;
$f = sp;
dest = $f;
- src = 15504;
+ src = 15512;
stop = dest + 112 | 0;
do {
HEAP32[dest >> 2] = HEAP32[src >> 2];
@@ -63980,12 +64059,12 @@ function _WRALL_make_purpose($motivation, $motivation_len, $payload, $payload_si
$payload_size = $payload_size | 0;
var $$0 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $purpose$sroa$4$0 = 0;
HEAP8[$motivation + $motivation_len >> 0] = 0;
- do if (!(_strcmp($motivation, 18733) | 0)) $purpose$sroa$4$0 = _htonl(1025) | 0; else {
- if (!(_strcmp($motivation, 18766) | 0)) {
+ do if (!(_strcmp($motivation, 18741) | 0)) $purpose$sroa$4$0 = _htonl(1025) | 0; else {
+ if (!(_strcmp($motivation, 18774) | 0)) {
$purpose$sroa$4$0 = _htonl(1303) | 0;
break;
}
- if (!(_strcmp($motivation, 18702) | 0)) {
+ if (!(_strcmp($motivation, 18710) | 0)) {
$purpose$sroa$4$0 = _htonl(1200) | 0;
break;
} else {
@@ -63995,7 +64074,7 @@ function _WRALL_make_purpose($motivation, $motivation_len, $payload, $payload_si
} while (0);
$10 = $payload_size + 8 | 0;
$11 = _htonl($10) | 0;
- $12 = _GNUNET_xmalloc_($10, 18658, 328) | 0;
+ $12 = _GNUNET_xmalloc_($10, 18666, 328) | 0;
HEAP8[$12 >> 0] = $11;
HEAP8[$12 + 1 >> 0] = $11 >> 8;
HEAP8[$12 + 2 >> 0] = $11 >> 16;
@@ -64019,20 +64098,20 @@ function __gcry_cipher_selftest($algo, $extended, $report) {
$extended = $extended | 0;
$report = $report | 0;
var $$ph = 0, $15 = 0, $20 = 0, $24 = 0, $26 = 0, $ec$0 = 0, label = 0;
- if ((HEAP32[1069] | 0) == ($algo | 0)) {
- $$ph = 4276;
+ if ((HEAP32[1071] | 0) == ($algo | 0)) {
+ $$ph = 4284;
label = 6;
- } else if ((HEAP32[1085] | 0) == ($algo | 0)) {
- $$ph = 4340;
+ } else if ((HEAP32[1087] | 0) == ($algo | 0)) {
+ $$ph = 4348;
label = 6;
- } else if ((HEAP32[1101] | 0) == ($algo | 0)) {
- $$ph = 4404;
+ } else if ((HEAP32[1103] | 0) == ($algo | 0)) {
+ $$ph = 4412;
label = 6;
- } else if ((HEAP32[1968] | 0) == ($algo | 0)) {
- $$ph = 7872;
+ } else if ((HEAP32[1970] | 0) == ($algo | 0)) {
+ $$ph = 7880;
label = 6;
- } else if ((HEAP32[1984] | 0) == ($algo | 0)) {
- $$ph = 7936;
+ } else if ((HEAP32[1986] | 0) == ($algo | 0)) {
+ $$ph = 7944;
label = 6;
} else {
$20 = 0;
@@ -64052,9 +64131,9 @@ function __gcry_cipher_selftest($algo, $extended, $report) {
label = 9;
}
if ((label | 0) == 9) if (!$report) $ec$0 = 12; else {
- if ($24) if (!(HEAP8[$20 + 4 >> 0] & 1)) $26 = 37362; else label = 12; else label = 12;
- if ((label | 0) == 12) $26 = $24 ? 37323 : 37342;
- FUNCTION_TABLE_viiii[$report & 1](37771, $algo, 37384, $26);
+ if ($24) if (!(HEAP8[$20 + 4 >> 0] & 1)) $26 = 37447; else label = 12; else label = 12;
+ if ((label | 0) == 12) $26 = $24 ? 37408 : 37427;
+ FUNCTION_TABLE_viiii[$report & 1](37856, $algo, 37469, $26);
$ec$0 = 12;
}
return (($ec$0 | 0) == 0 ? 0 : $ec$0 & 65535 | 16777216) | 0;
@@ -64073,12 +64152,12 @@ function __gcry_hash_selftest_check_one($algo, $datamode, $data, $datalen, $expe
$hd = sp;
$aaa = sp + 8 | 0;
if ((__gcry_md_get_algo_dlen($algo) | 0) != ($expectlen | 0)) {
- $$0 = 49283;
+ $$0 = 49368;
STACKTOP = sp;
return $$0 | 0;
}
if (__gcry_md_open($hd, $algo, 0) | 0) {
- $$0 = 49324;
+ $$0 = 49409;
STACKTOP = sp;
return $$0 | 0;
}
@@ -64101,11 +64180,11 @@ function __gcry_hash_selftest_check_one($algo, $datamode, $data, $datalen, $expe
break;
}
default:
- $result$1 = 49266;
+ $result$1 = 49351;
}
if ((label | 0) == 8) {
$10 = (_memcmp(__gcry_md_read(HEAP32[$hd >> 2] | 0, $algo) | 0, $expect, $expectlen) | 0) == 0;
- $result$1 = $10 ? 0 : 49250;
+ $result$1 = $10 ? 0 : 49335;
}
__gcry_md_close(HEAP32[$hd >> 2] | 0);
$$0 = $result$1;
@@ -64150,6 +64229,28 @@ function ___setrlimit($resource, $rlim) {
return $$0 | 0;
}
+function _GNUNET_CRYPTO_hash_create_random($mode, $result) {
+ $mode = $mode | 0;
+ $result = $result | 0;
+ HEAP32[$result + 60 >> 2] = _GNUNET_CRYPTO_random_u32($mode, -1) | 0;
+ HEAP32[$result + 56 >> 2] = _GNUNET_CRYPTO_random_u32($mode, -1) | 0;
+ HEAP32[$result + 52 >> 2] = _GNUNET_CRYPTO_random_u32($mode, -1) | 0;
+ HEAP32[$result + 48 >> 2] = _GNUNET_CRYPTO_random_u32($mode, -1) | 0;
+ HEAP32[$result + 44 >> 2] = _GNUNET_CRYPTO_random_u32($mode, -1) | 0;
+ HEAP32[$result + 40 >> 2] = _GNUNET_CRYPTO_random_u32($mode, -1) | 0;
+ HEAP32[$result + 36 >> 2] = _GNUNET_CRYPTO_random_u32($mode, -1) | 0;
+ HEAP32[$result + 32 >> 2] = _GNUNET_CRYPTO_random_u32($mode, -1) | 0;
+ HEAP32[$result + 28 >> 2] = _GNUNET_CRYPTO_random_u32($mode, -1) | 0;
+ HEAP32[$result + 24 >> 2] = _GNUNET_CRYPTO_random_u32($mode, -1) | 0;
+ HEAP32[$result + 20 >> 2] = _GNUNET_CRYPTO_random_u32($mode, -1) | 0;
+ HEAP32[$result + 16 >> 2] = _GNUNET_CRYPTO_random_u32($mode, -1) | 0;
+ HEAP32[$result + 12 >> 2] = _GNUNET_CRYPTO_random_u32($mode, -1) | 0;
+ HEAP32[$result + 8 >> 2] = _GNUNET_CRYPTO_random_u32($mode, -1) | 0;
+ HEAP32[$result + 4 >> 2] = _GNUNET_CRYPTO_random_u32($mode, -1) | 0;
+ HEAP32[$result >> 2] = _GNUNET_CRYPTO_random_u32($mode, -1) | 0;
+ return;
+}
+
function __gcry_mpi_swap_cond($a, $b, $swap) {
$a = $a | 0;
$b = $b | 0;
@@ -64159,7 +64260,7 @@ function __gcry_mpi_swap_cond($a, $b, $swap) {
STACKTOP = STACKTOP + 16 | 0;
$0 = HEAP32[$a >> 2] | 0;
$1 = ($swap | 0) != 0;
- if (($0 | 0) != (HEAP32[$b >> 2] | 0)) __gcry_log_bug(45812, sp);
+ if (($0 | 0) != (HEAP32[$b >> 2] | 0)) __gcry_log_bug(45897, sp);
if (($0 | 0) > 0) {
$6 = HEAP32[$a + 16 >> 2] | 0;
$8 = HEAP32[$b + 16 >> 2] | 0;
@@ -64203,13 +64304,13 @@ function __gcry_md_read($hd, $algo) {
$hd$idx$val$idx$val = HEAP32[(HEAP32[$hd >> 2] | 0) + 16 >> 2] | 0;
$1 = ($hd$idx$val$idx$val | 0) == 0;
if (!$algo) {
- if ($1) __gcry_bug(36531, 816, 36717);
- if (HEAP32[$hd$idx$val$idx$val + 4 >> 2] | 0) __gcry_log_debug(36678, $vararg_buffer);
+ if ($1) __gcry_bug(36616, 816, 36802);
+ if (HEAP32[$hd$idx$val$idx$val + 4 >> 2] | 0) __gcry_log_debug(36763, $vararg_buffer);
$$0$i = FUNCTION_TABLE_ii[HEAP32[(HEAP32[$hd$idx$val$idx$val >> 2] | 0) + 40 >> 2] & 15]($hd$idx$val$idx$val + 16 | 0) | 0;
STACKTOP = sp;
return $$0$i | 0;
}
- if ($1) __gcry_bug(36531, 816, 36717); else $r$02$i = $hd$idx$val$idx$val;
+ if ($1) __gcry_bug(36616, 816, 36802); else $r$02$i = $hd$idx$val$idx$val;
while (1) {
$10 = HEAP32[$r$02$i >> 2] | 0;
if ((HEAP32[$10 >> 2] | 0) == ($algo | 0)) {
@@ -64223,7 +64324,7 @@ function __gcry_md_read($hd, $algo) {
break;
}
}
- if ((label | 0) == 10) __gcry_bug(36531, 816, 36717);
+ if ((label | 0) == 10) __gcry_bug(36616, 816, 36802);
$$0$i = FUNCTION_TABLE_ii[HEAP32[$$lcssa + 40 >> 2] & 15]($r$02$i$lcssa + 16 | 0) | 0;
STACKTOP = sp;
return $$0$i | 0;
@@ -64403,13 +64504,13 @@ function __gcry_rsa_pkcs1_encode_raw_for_sig($r_result, $nbits, $value, $valuele
HEAP8[$5 + 1 >> 0] = 1;
$9 = $1 - $valuelen | 0;
$10 = $9 + -3 | 0;
- if (($10 | 0) <= 1) __gcry_assert_failed(38457, 38314, 368, 38527);
+ if (($10 | 0) <= 1) __gcry_assert_failed(38542, 38399, 368, 38612);
_memset($5 + 2 | 0, -1, $10 | 0) | 0;
HEAP8[$5 + ($9 + -1) >> 0] = 0;
_memcpy($5 + $9 | 0, $value | 0, $valuelen | 0) | 0;
$16 = __gcry_mpi_scan($r_result, 5, $5, $1, $nframe) | 0;
if (!$16) if (!(__gcry_get_debug_flag(1) | 0)) $rc$0 = 0; else {
- __gcry_log_printmpi(38494, HEAP32[$r_result >> 2] | 0);
+ __gcry_log_printmpi(38579, HEAP32[$r_result >> 2] | 0);
$rc$0 = 0;
} else $rc$0 = $16 & 65535;
__gcry_free($5);
@@ -64582,11 +64683,11 @@ function _GNUNET_CRYPTO_rsa_private_key_decode($buf, $len) {
STACKTOP = STACKTOP + 16 | 0;
$vararg_buffer1 = sp + 8 | 0;
$vararg_buffer = sp;
- $0 = _GNUNET_xmalloc_(4, 20531, 225) | 0;
+ $0 = _GNUNET_xmalloc_(4, 20601, 225) | 0;
if (_gcry_sexp_new($0, $buf, $len, 0) | 0) {
- if ((HEAP32[235] | 0) == -1) HEAP32[235] = _GNUNET_get_log_call_status(2, 20618, 20531, 20623, 233) | 0;
- if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[235] | 0) _GNUNET_log_from_nocheck(2, 20618, 20660, $vararg_buffer);
- _GNUNET_xfree_($0, 20531, 234);
+ if ((HEAP32[237] | 0) == -1) HEAP32[237] = _GNUNET_get_log_call_status(2, 20688, 20601, 20693, 233) | 0;
+ if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[237] | 0) _GNUNET_log_from_nocheck(2, 20688, 20730, $vararg_buffer);
+ _GNUNET_xfree_($0, 20601, 234);
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
@@ -64596,10 +64697,10 @@ function _GNUNET_CRYPTO_rsa_private_key_decode($buf, $len) {
STACKTOP = sp;
return $$0 | 0;
}
- if ((HEAP32[236] | 0) == -1) HEAP32[236] = _GNUNET_get_log_call_status(2, 20618, 20531, 20623, 240) | 0;
- if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[236] | 0) _GNUNET_log_from_nocheck(2, 20618, 20660, $vararg_buffer1);
+ if ((HEAP32[238] | 0) == -1) HEAP32[238] = _GNUNET_get_log_call_status(2, 20688, 20601, 20693, 240) | 0;
+ if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[238] | 0) _GNUNET_log_from_nocheck(2, 20688, 20730, $vararg_buffer1);
_gcry_sexp_release(HEAP32[$0 >> 2] | 0);
- _GNUNET_xfree_($0, 20531, 178);
+ _GNUNET_xfree_($0, 20601, 178);
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
@@ -64617,26 +64718,26 @@ function __gcry_xrealloc($a, $n) {
break;
}
$3 = (__gcry_fips_mode() | 0) == 0;
- $4 = HEAP32[17480] | 0;
+ $4 = HEAP32[17501] | 0;
if (!($3 & ($4 | 0) != 0)) {
label = 12;
break;
}
- $6 = HEAP32[17481] | 0;
- do if (!(HEAP32[17471] | 0)) label = 8; else if (!(__gcry_enforced_fips_mode() | 0)) if (!(HEAP32[17471] | 0)) {
+ $6 = HEAP32[17502] | 0;
+ do if (!(HEAP32[17492] | 0)) label = 8; else if (!(__gcry_enforced_fips_mode() | 0)) if (!(HEAP32[17492] | 0)) {
label = 8;
break;
} else {
$$0$i = 0;
break;
} else {
- HEAP32[17471] = 0;
+ HEAP32[17492] = 0;
label = 8;
break;
} while (0);
do if ((label | 0) == 8) {
label = 0;
- $13 = HEAP32[17477] | 0;
+ $13 = HEAP32[17498] | 0;
if (!$13) {
$$0$i = __gcry_private_is_secure($a) | 0;
break;
@@ -64737,7 +64838,7 @@ function __gcry_realloc($a, $n) {
$n = $n | 0;
var $$0 = 0, $1 = 0, $12 = 0, $13 = 0, $16 = 0, $6 = 0, $7 = 0, $9 = 0, $m$0$i$i = 0, $p$0 = 0;
if (!$a) {
- $1 = HEAP32[17475] | 0;
+ $1 = HEAP32[17496] | 0;
if (!$1) $m$0$i$i = __gcry_private_malloc($n) | 0; else $m$0$i$i = FUNCTION_TABLE_ii[$1 & 15]($n) | 0;
if ($m$0$i$i) {
$$0 = $m$0$i$i;
@@ -64755,7 +64856,7 @@ function __gcry_realloc($a, $n) {
}
if (!$n) {
$12 = HEAP32[(___errno_location() | 0) >> 2] | 0;
- $13 = HEAP32[17479] | 0;
+ $13 = HEAP32[17500] | 0;
if (!$13) __gcry_private_free($a); else FUNCTION_TABLE_vi[$13 & 15]($a);
if (!$12) {
$$0 = 0;
@@ -64765,7 +64866,7 @@ function __gcry_realloc($a, $n) {
$$0 = 0;
return $$0 | 0;
}
- $16 = HEAP32[17478] | 0;
+ $16 = HEAP32[17499] | 0;
if (!$16) $p$0 = __gcry_private_realloc($a, $n) | 0; else $p$0 = FUNCTION_TABLE_iii[$16 & 7]($a, $n) | 0;
if ($p$0) {
$$0 = $p$0;
@@ -64847,7 +64948,7 @@ function __gpgrt_fflush($stream) {
}
HEAP32[$err >> 2] = 0;
_lock_list();
- HEAP32[$item >> 2] = HEAP32[17582];
+ HEAP32[$item >> 2] = HEAP32[17603];
while (1) {
if (!(HEAP32[$item >> 2] | 0)) break;
if (HEAP32[(HEAP32[$item >> 2] | 0) + 4 >> 2] | 0) {
@@ -64910,7 +65011,7 @@ function _GNUNET_CRYPTO_hash_context_finish($hc, $r_hash) {
if (!$r_hash) {
$10 = HEAP32[$hc >> 2] | 0;
_gcry_md_close($10);
- _GNUNET_xfree_($hc, 20094, 480);
+ _GNUNET_xfree_($hc, 20139, 480);
STACKTOP = sp;
return;
}
@@ -64924,19 +65025,19 @@ function _GNUNET_CRYPTO_hash_context_finish($hc, $r_hash) {
} while ((dest | 0) < (stop | 0));
$10 = HEAP32[$hc >> 2] | 0;
_gcry_md_close($10);
- _GNUNET_xfree_($hc, 20094, 480);
+ _GNUNET_xfree_($hc, 20139, 480);
STACKTOP = sp;
return;
}
- if ((HEAP32[225] | 0) == -1) HEAP32[225] = _GNUNET_get_log_call_status(1, 0, 20094, 20141, 462) | 0;
+ if ((HEAP32[225] | 0) == -1) HEAP32[225] = _GNUNET_get_log_call_status(1, 0, 20139, 20186, 462) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
if (!(HEAP32[225] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer >> 2] = 20094;
+ HEAP32[$vararg_buffer >> 2] = 20139;
HEAP32[$vararg_buffer + 4 >> 2] = 462;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer);
_GNUNET_abort_();
}
@@ -65088,8 +65189,8 @@ function _md_write($a, $inbuf, $inlen) {
$$pre = $a + 4 | 0;
if ($2) {
$4 = HEAP32[$$pre >> 2] | 0;
- if ($4) if ((_fwrite($a + 12 | 0, $4, 1, $2) | 0) != 1) __gcry_bug(36531, 630, 36536);
- if ($inlen) if ((_fwrite($inbuf, $inlen, 1, HEAP32[(HEAP32[$a >> 2] | 0) + 8 >> 2] | 0) | 0) != 1) __gcry_bug(36531, 632, 36536);
+ if ($4) if ((_fwrite($a + 12 | 0, $4, 1, $2) | 0) != 1) __gcry_bug(36616, 630, 36621);
+ if ($inlen) if ((_fwrite($inbuf, $inlen, 1, HEAP32[(HEAP32[$a >> 2] | 0) + 8 >> 2] | 0) | 0) != 1) __gcry_bug(36616, 632, 36621);
}
$r$0$1 = HEAP32[(HEAP32[$a >> 2] | 0) + 16 >> 2] | 0;
if (!$r$0$1) {
@@ -65116,9 +65217,9 @@ function _fflush($f) {
$f = $f | 0;
var $$0 = 0, $$01$2 = 0, $$014 = 0, $23 = 0, $27 = 0, $6 = 0, $phitmp = 0, $r$0$lcssa = 0, $r$03 = 0, $r$1 = 0;
do if (!$f) {
- if (!(HEAP32[3823] | 0)) $27 = 0; else $27 = _fflush(HEAP32[3823] | 0) | 0;
- ___lock(70360);
- $$01$2 = HEAP32[17589] | 0;
+ if (!(HEAP32[3825] | 0)) $27 = 0; else $27 = _fflush(HEAP32[3825] | 0) | 0;
+ ___lock(70444);
+ $$01$2 = HEAP32[17610] | 0;
if (!$$01$2) $r$0$lcssa = $27; else {
$$014 = $$01$2;
$r$03 = $27;
@@ -65133,7 +65234,7 @@ function _fflush($f) {
} else $r$03 = $r$1;
}
}
- ___unlock(70360);
+ ___unlock(70444);
$$0 = $r$0$lcssa;
} else {
if ((HEAP32[$f + 76 >> 2] | 0) <= -1) {
@@ -65154,7 +65255,7 @@ function __gcry_ecc_get_point($name, $ec) {
$name = $name | 0;
$ec = $ec | 0;
var $$0 = 0, $18 = 0, $19 = 0, $21 = 0, $23 = 0, $26 = 0, $3 = 0, $5 = 0;
- if (!(_strcmp($name, 24085) | 0)) {
+ if (!(_strcmp($name, 24170) | 0)) {
$3 = HEAP32[$ec + 28 >> 2] | 0;
if ($3) {
$5 = __gcry_mpi_point_new(0) | 0;
@@ -65165,7 +65266,7 @@ function __gcry_ecc_get_point($name, $ec) {
return $$0 | 0;
}
}
- if (_strcmp($name, 46548) | 0) {
+ if (_strcmp($name, 46633) | 0) {
$$0 = 0;
return $$0 | 0;
}
@@ -65190,11 +65291,11 @@ function __gcry_ecc_get_point($name, $ec) {
function _spec_from_name($name) {
$name = $name | 0;
var $$0 = 0, $15 = 0, $16 = 0, $18 = 0, $3 = 0, $4 = 0, $9 = 0, $aliases$03 = 0, $aliases$03$1 = 0, label = 0;
- if (!(_strcasecmp($name, HEAP32[3102] | 0) | 0)) {
- $$0 = 12396;
+ if (!(_strcasecmp($name, HEAP32[3104] | 0) | 0)) {
+ $$0 = 12404;
return $$0 | 0;
}
- $3 = HEAP32[3103] | 0;
+ $3 = HEAP32[3105] | 0;
$4 = HEAP32[$3 >> 2] | 0;
L4 : do if ($4) {
$9 = $4;
@@ -65202,7 +65303,7 @@ function _spec_from_name($name) {
while (1) {
$aliases$03 = $aliases$03 + 4 | 0;
if (!(_strcasecmp($name, $9) | 0)) {
- $$0 = 12396;
+ $$0 = 12404;
break;
}
$9 = HEAP32[$aliases$03 >> 2] | 0;
@@ -65210,11 +65311,11 @@ function _spec_from_name($name) {
}
return $$0 | 0;
} while (0);
- if (!(_strcasecmp($name, HEAP32[1864] | 0) | 0)) {
- $$0 = 7444;
+ if (!(_strcasecmp($name, HEAP32[1866] | 0) | 0)) {
+ $$0 = 7452;
return $$0 | 0;
}
- $15 = HEAP32[1865] | 0;
+ $15 = HEAP32[1867] | 0;
$16 = HEAP32[$15 >> 2] | 0;
if (!$16) {
$$0 = 0;
@@ -65226,7 +65327,7 @@ function _spec_from_name($name) {
while (1) {
$aliases$03$1 = $aliases$03$1 + 4 | 0;
if (!(_strcasecmp($name, $18) | 0)) {
- $$0 = 7444;
+ $$0 = 7452;
label = 6;
break;
}
@@ -65252,7 +65353,7 @@ function __gcry_private_free($a) {
STACKTOP = sp;
return;
}
- if (!(HEAP32[17483] | 0)) if (!(__gcry_private_is_secure($a) | 0)) {
+ if (!(HEAP32[17504] | 0)) if (!(__gcry_private_is_secure($a) | 0)) {
_free($a);
STACKTOP = sp;
return;
@@ -65270,14 +65371,14 @@ function __gcry_private_free($a) {
{
HEAP32[$vararg_buffer >> 2] = $a;
HEAP32[$vararg_buffer + 4 >> 2] = $4 & 255;
- __gcry_log_fatal(22470, $vararg_buffer);
+ __gcry_log_fatal(22555, $vararg_buffer);
}
}
$6 = $a + -4 | 0;
if ((HEAP8[$a + (HEAPU8[$a + -3 >> 0] << 8 | HEAPU8[$6 >> 0] | HEAPU8[$a + -2 >> 0] << 16) >> 0] | 0) != -86) {
HEAP32[$vararg_buffer2 >> 2] = $a;
HEAP32[$vararg_buffer2 + 4 >> 2] = $4 & 255;
- __gcry_log_fatal(22511, $vararg_buffer2);
+ __gcry_log_fatal(22596, $vararg_buffer2);
}
if (!(__gcry_private_is_secure($a) | 0)) {
_free($6);
@@ -65295,16 +65396,16 @@ function __gcry_rngcsprng_dump_stats() {
sp = STACKTOP;
STACKTOP = STACKTOP + 48 | 0;
$vararg_buffer = sp;
- $0 = HEAP32[17536] | 0;
- $1 = HEAP32[17537] | 0;
- $2 = HEAP32[17538] | 0;
- $3 = HEAP32[17539] | 0;
- $4 = HEAP32[17540] | 0;
- $5 = HEAP32[17541] | 0;
- $6 = HEAP32[17542] | 0;
- $7 = HEAP32[17543] | 0;
- $8 = HEAP32[17544] | 0;
- $9 = HEAP32[17545] | 0;
+ $0 = HEAP32[17557] | 0;
+ $1 = HEAP32[17558] | 0;
+ $2 = HEAP32[17559] | 0;
+ $3 = HEAP32[17560] | 0;
+ $4 = HEAP32[17561] | 0;
+ $5 = HEAP32[17562] | 0;
+ $6 = HEAP32[17563] | 0;
+ $7 = HEAP32[17564] | 0;
+ $8 = HEAP32[17565] | 0;
+ $9 = HEAP32[17566] | 0;
$11 = (__gcry_rndhw_failed_p() | 0) != 0;
HEAP32[$vararg_buffer >> 2] = 600;
HEAP32[$vararg_buffer + 4 >> 2] = $0;
@@ -65317,8 +65418,8 @@ function __gcry_rngcsprng_dump_stats() {
HEAP32[$vararg_buffer + 32 >> 2] = $7;
HEAP32[$vararg_buffer + 36 >> 2] = $8;
HEAP32[$vararg_buffer + 40 >> 2] = $9;
- HEAP32[$vararg_buffer + 44 >> 2] = $11 ? 49871 : 75727;
- __gcry_log_info(49887, $vararg_buffer);
+ HEAP32[$vararg_buffer + 44 >> 2] = $11 ? 49956 : 75811;
+ __gcry_log_info(49972, $vararg_buffer);
STACKTOP = sp;
return;
}
@@ -65333,8 +65434,8 @@ function _spec_from_sexp($sexp, $want_private, $r_spec, $r_parms) {
$0 = ($r_parms | 0) != 0;
if ($0) HEAP32[$r_parms >> 2] = 0;
$1 = ($want_private | 0) != 0;
- $3 = __gcry_sexp_find_token($sexp, $1 ? 37311 : 37300, 0) | 0;
- if ($1 | ($3 | 0) != 0) $list$0 = $3; else $list$0 = __gcry_sexp_find_token($sexp, 37311, 0) | 0;
+ $3 = __gcry_sexp_find_token($sexp, $1 ? 37396 : 37385, 0) | 0;
+ if ($1 | ($3 | 0) != 0) $list$0 = $3; else $list$0 = __gcry_sexp_find_token($sexp, 37396, 0) | 0;
if (!$list$0) {
$$0 = 65;
return $$0 | 0;
@@ -65375,7 +65476,7 @@ function __gcry_logv($level, $fmt, $arg_ptr) {
sp = STACKTOP;
STACKTOP = STACKTOP + 16 | 0;
$vararg_buffer = sp;
- $0 = HEAP32[17467] | 0;
+ $0 = HEAP32[17488] | 0;
if (!$0) {
switch ($level | 0) {
case 30:
@@ -65385,33 +65486,33 @@ function __gcry_logv($level, $fmt, $arg_ptr) {
break;
case 40:
{
- _fwrite(21588, 7, 1, HEAP32[3824] | 0) | 0;
+ _fwrite(21673, 7, 1, HEAP32[3826] | 0) | 0;
break;
}
case 50:
{
- _fwrite(21596, 13, 1, HEAP32[3824] | 0) | 0;
+ _fwrite(21681, 13, 1, HEAP32[3826] | 0) | 0;
break;
}
case 100:
{
- _fwrite(21610, 5, 1, HEAP32[3824] | 0) | 0;
+ _fwrite(21695, 5, 1, HEAP32[3826] | 0) | 0;
break;
}
default:
{
- $6 = HEAP32[3824] | 0;
+ $6 = HEAP32[3826] | 0;
HEAP32[$vararg_buffer >> 2] = $level;
- _fprintf($6, 21616, $vararg_buffer) | 0;
+ _fprintf($6, 21701, $vararg_buffer) | 0;
}
}
- _vfprintf(HEAP32[3824] | 0, $fmt, $arg_ptr) | 0;
- } else FUNCTION_TABLE_viiii[$0 & 1](HEAP32[17468] | 0, $level, $fmt, $arg_ptr);
+ _vfprintf(HEAP32[3826] | 0, $fmt, $arg_ptr) | 0;
+ } else FUNCTION_TABLE_viiii[$0 & 1](HEAP32[17489] | 0, $level, $fmt, $arg_ptr);
switch ($level | 0) {
case 40:
case 50:
{
- __gcry_fips_signal_error(21548, 140, 21641, 1, 21652);
+ __gcry_fips_signal_error(21633, 140, 21726, 1, 21737);
__gcry_secmem_term();
_abort();
break;
@@ -65618,22 +65719,22 @@ function _check_one($algo, $data, $datalen, $key, $keylen, $expect, $expectlen)
$7 = HEAP32[$hd >> 2] | 0;
if (!$6) {
__gcry_md_close($7);
- $$0 = 36460;
+ $$0 = 36545;
break;
}
__gcry_md_write($7, $data, $datalen);
$9 = __gcry_md_read(HEAP32[$hd >> 2] | 0, $algo) | 0;
if (!$9) {
__gcry_md_close(HEAP32[$hd >> 2] | 0);
- $$0 = 36482;
+ $$0 = 36567;
break;
} else {
$13 = (_memcmp($9, $expect, $expectlen) | 0) == 0;
__gcry_md_close(HEAP32[$hd >> 2] | 0);
- $$0 = $13 ? 0 : 36445;
+ $$0 = $13 ? 0 : 36530;
break;
}
- } else $$0 = 49324; else $$0 = 36502; while (0);
+ } else $$0 = 49409; else $$0 = 36587; while (0);
STACKTOP = sp;
return $$0 | 0;
}
@@ -65686,23 +65787,23 @@ function _GNUNET_CRYPTO_rsa_verify($hash, $sig, $public_key) {
STACKTOP = sp;
return $$0 | 0;
}
- if ((HEAP32[254] | 0) == -1) HEAP32[254] = _GNUNET_get_log_call_status(2, 20618, 20531, 21127, 1002) | 0;
+ if ((HEAP32[256] | 0) == -1) HEAP32[256] = _GNUNET_get_log_call_status(2, 20688, 20601, 21197, 1002) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
$$0 = -1;
STACKTOP = sp;
return $$0 | 0;
}
- if (!(HEAP32[254] | 0)) {
+ if (!(HEAP32[256] | 0)) {
$$0 = -1;
STACKTOP = sp;
return $$0 | 0;
}
$11 = _gcry_strerror($3) | 0;
- HEAP32[$vararg_buffer >> 2] = 20531;
+ HEAP32[$vararg_buffer >> 2] = 20601;
HEAP32[$vararg_buffer + 4 >> 2] = 1001;
HEAP32[$vararg_buffer + 8 >> 2] = $11;
- _GNUNET_log_from_nocheck(2, 20618, 21152, $vararg_buffer);
+ _GNUNET_log_from_nocheck(2, 20688, 21222, $vararg_buffer);
$$0 = -1;
STACKTOP = sp;
return $$0 | 0;
@@ -65733,7 +65834,7 @@ function _TALER_WRALL_make_withdraw_bundle($reserve_pub, $total, $fee, $denom_pu
HEAP32[$wdrw >> 2] = _htonl(216) | 0;
HEAP32[$wdrw + 4 >> 2] = _htonl(1200) | 0;
_GNUNET_CRYPTO_hash($coin_env, $coin_env_size, $wdrw + 152 | 0);
- $8 = _GNUNET_xmalloc_(216, 18658, 566) | 0;
+ $8 = _GNUNET_xmalloc_(216, 18666, 568) | 0;
_memcpy($8 | 0, $wdrw | 0, 216) | 0;
STACKTOP = sp;
return $8 | 0;
@@ -65742,14 +65843,14 @@ function _TALER_WRALL_make_withdraw_bundle($reserve_pub, $total, $fee, $denom_pu
function __gcry_malloc_secure($n) {
$n = $n | 0;
var $10 = 0, $15 = 0, $16 = 0, $18 = 0, $6 = 0, $m$0$i = 0, $mem$0 = 0, label = 0;
- do if (!(HEAP32[17471] | 0)) label = 5; else {
+ do if (!(HEAP32[17492] | 0)) label = 5; else {
if (__gcry_enforced_fips_mode() | 0) {
- HEAP32[17471] = 0;
+ HEAP32[17492] = 0;
label = 5;
break;
}
- if (!(HEAP32[17471] | 0)) label = 5; else {
- $10 = HEAP32[17475] | 0;
+ if (!(HEAP32[17492] | 0)) label = 5; else {
+ $10 = HEAP32[17496] | 0;
if (!$10) {
$m$0$i = __gcry_private_malloc($n) | 0;
break;
@@ -65760,7 +65861,7 @@ function __gcry_malloc_secure($n) {
}
} while (0);
do if ((label | 0) == 5) {
- $6 = HEAP32[17476] | 0;
+ $6 = HEAP32[17497] | 0;
if (!$6) {
$m$0$i = __gcry_private_malloc_secure($n) | 0;
break;
@@ -65788,7 +65889,7 @@ function __gcry_xmalloc($n) {
$n = $n | 0;
var $$lcssa = 0, $0 = 0, $10 = 0, $11 = 0, $5 = 0, $6 = 0, $8 = 0, $m$0$i$i = 0, $m$0$i$i$lcssa = 0, label = 0;
while (1) {
- $0 = HEAP32[17475] | 0;
+ $0 = HEAP32[17496] | 0;
if (!$0) $m$0$i$i = __gcry_private_malloc($n) | 0; else $m$0$i$i = FUNCTION_TABLE_ii[$0 & 15]($n) | 0;
if ($m$0$i$i) {
$m$0$i$i$lcssa = $m$0$i$i;
@@ -65803,13 +65904,13 @@ function __gcry_xmalloc($n) {
} else $8 = $6;
_gpg_err_code_from_errno($8) | 0;
$10 = (__gcry_fips_mode() | 0) == 0;
- $11 = HEAP32[17480] | 0;
+ $11 = HEAP32[17501] | 0;
if (!($10 & ($11 | 0) != 0)) {
$$lcssa = $5;
label = 10;
break;
}
- if (!(FUNCTION_TABLE_iiii[$11 & 63](HEAP32[17481] | 0, $n, 0) | 0)) {
+ if (!(FUNCTION_TABLE_iiii[$11 & 63](HEAP32[17502] | 0, $n, 0) | 0)) {
$$lcssa = $5;
label = 10;
break;
@@ -65887,7 +65988,7 @@ function __gcry_mpi_get_nbits($a) {
$22 = HEAP32[(HEAP32[$a + 16 >> 2] | 0) + ($$lcssa + -1 << 2) >> 2] | 0;
if (!$22) $n$0 = 32; else {
$29 = $22 >>> 0 < 65536 ? ($22 >>> 0 < 256 ? 0 : 8) : $22 >>> 0 < 16777216 ? 16 : 24;
- $n$0 = 32 - $29 - (HEAPU8[45181 + ($22 >>> $29) >> 0] | 0) | 0;
+ $n$0 = 32 - $29 - (HEAPU8[45266 + ($22 >>> $29) >> 0] | 0) | 0;
}
$$0 = (HEAP32[$7 >> 2] << 5) - $n$0 | 0;
return $$0 | 0;
@@ -65933,11 +66034,11 @@ function _pad($f, $c, $w, $l, $fl) {
function __gcry_disable_hw_feature($name) {
$name = $name | 0;
var $$0 = 0, $i$02$lcssa = 0;
- if (!(_strcmp(22299, $name) | 0)) $i$02$lcssa = 0; else if (!(_strcmp(22311, $name) | 0)) $i$02$lcssa = 1; else if (!(_strcmp(22323, $name) | 0)) $i$02$lcssa = 2; else if (!(_strcmp(22335, $name) | 0)) $i$02$lcssa = 3; else if (!(_strcmp(22348, $name) | 0)) $i$02$lcssa = 4; else if (!(_strcmp(22358, $name) | 0)) $i$02$lcssa = 5; else if (!(_strcmp(22369, $name) | 0)) $i$02$lcssa = 6; else if (!(_strcmp(22381, $name) | 0)) $i$02$lcssa = 7; else if (!(_strcmp(22394, $name) | 0)) $i$02$lcssa = 8; else if (!(_strcmp(22406, $name) | 0)) $i$02$lcssa = 9; else if (!(_strcmp(22419, $name) | 0)) $i$02$lcssa = 10; else if (!(_strcmp(22429, $name) | 0)) $i$02$lcssa = 11; else if (!(_strcmp(22440, $name) | 0)) $i$02$lcssa = 12; else {
+ if (!(_strcmp(22384, $name) | 0)) $i$02$lcssa = 0; else if (!(_strcmp(22396, $name) | 0)) $i$02$lcssa = 1; else if (!(_strcmp(22408, $name) | 0)) $i$02$lcssa = 2; else if (!(_strcmp(22420, $name) | 0)) $i$02$lcssa = 3; else if (!(_strcmp(22433, $name) | 0)) $i$02$lcssa = 4; else if (!(_strcmp(22443, $name) | 0)) $i$02$lcssa = 5; else if (!(_strcmp(22454, $name) | 0)) $i$02$lcssa = 6; else if (!(_strcmp(22466, $name) | 0)) $i$02$lcssa = 7; else if (!(_strcmp(22479, $name) | 0)) $i$02$lcssa = 8; else if (!(_strcmp(22491, $name) | 0)) $i$02$lcssa = 9; else if (!(_strcmp(22504, $name) | 0)) $i$02$lcssa = 10; else if (!(_strcmp(22514, $name) | 0)) $i$02$lcssa = 11; else if (!(_strcmp(22525, $name) | 0)) $i$02$lcssa = 12; else {
$$0 = 88;
return $$0 | 0;
}
- HEAP32[17482] = HEAP32[17482] | HEAP32[1088 + ($i$02$lcssa << 3) >> 2];
+ HEAP32[17503] = HEAP32[17503] | HEAP32[1096 + ($i$02$lcssa << 3) >> 2];
$$0 = 0;
return $$0 | 0;
}
@@ -66037,7 +66138,37 @@ function ___remdi3($a$0, $a$1, $b$0, $b$1) {
return (tempRet0 = $10$1, $10$0) | 0;
}
-function _run_selftests_1312($algo, $extended, $report) {
+function _TALER_WRALL_purpose_create($purpose, $payload, $payload_size) {
+ $purpose = $purpose | 0;
+ $payload = $payload | 0;
+ $payload_size = $payload_size | 0;
+ var $0 = 0, $1 = 0, $3 = 0, $4 = 0, $5 = 0, $vararg_buffer = 0, sp = 0;
+ sp = STACKTOP;
+ STACKTOP = STACKTOP + 16 | 0;
+ $vararg_buffer = sp;
+ $0 = $payload_size + 8 | 0;
+ $1 = _GNUNET_xmalloc_($0, 18666, 347) | 0;
+ _memcpy($1 + 8 | 0, $payload | 0, $payload_size | 0) | 0;
+ $3 = _htonl($purpose) | 0;
+ $4 = $1 + 4 | 0;
+ HEAP8[$4 >> 0] = $3;
+ HEAP8[$4 + 1 >> 0] = $3 >> 8;
+ HEAP8[$4 + 2 >> 0] = $3 >> 16;
+ HEAP8[$4 + 3 >> 0] = $3 >> 24;
+ $5 = _htonl($0) | 0;
+ HEAP8[$1 >> 0] = $5;
+ HEAP8[$1 + 1 >> 0] = $5 >> 8;
+ HEAP8[$1 + 2 >> 0] = $5 >> 16;
+ HEAP8[$1 + 3 >> 0] = $5 >> 24;
+ HEAP32[$vararg_buffer >> 2] = $0;
+ HEAP32[$vararg_buffer + 4 >> 2] = $purpose;
+ HEAP32[$vararg_buffer + 8 >> 2] = $payload_size;
+ _printf(18790, $vararg_buffer) | 0;
+ STACKTOP = sp;
+ return $1 | 0;
+}
+
+function _run_selftests_1314($algo, $extended, $report) {
$algo = $algo | 0;
$extended = $extended | 0;
$report = $report | 0;
@@ -66046,35 +66177,35 @@ function _run_selftests_1312($algo, $extended, $report) {
$ec$0 = 5;
return $ec$0 | 0;
}
- $0 = __gcry_hash_selftest_check_one(2, 0, 42265, 3, 41657, 20) | 0;
+ $0 = __gcry_hash_selftest_check_one(2, 0, 42350, 3, 41742, 20) | 0;
if (!$0) {
if (!$extended) {
$ec$0 = 0;
return $ec$0 | 0;
}
- $3 = __gcry_hash_selftest_check_one(2, 0, 41931, 56, 41678, 20) | 0;
+ $3 = __gcry_hash_selftest_check_one(2, 0, 42016, 56, 41763, 20) | 0;
if (!$3) {
- $5 = __gcry_hash_selftest_check_one(2, 1, 0, 0, 41699, 20) | 0;
+ $5 = __gcry_hash_selftest_check_one(2, 1, 0, 0, 41784, 20) | 0;
if (!$5) {
$ec$0 = 0;
return $ec$0 | 0;
} else {
$errtxt$0$i = $5;
- $what$0$i = 42554;
+ $what$0$i = 42639;
}
} else {
$errtxt$0$i = $3;
- $what$0$i = 42542;
+ $what$0$i = 42627;
}
} else {
$errtxt$0$i = $0;
- $what$0$i = 42529;
+ $what$0$i = 42614;
}
if (!$report) {
$ec$0 = 50;
return $ec$0 | 0;
}
- FUNCTION_TABLE_viiii[$report & 1](42570, 2, $what$0$i, $errtxt$0$i);
+ FUNCTION_TABLE_viiii[$report & 1](42655, 2, $what$0$i, $errtxt$0$i);
$ec$0 = 50;
return $ec$0 | 0;
}
@@ -66088,21 +66219,21 @@ function _GNUNET_CRYPTO_rsa_blinding_key_encode($bkey, $buffer) {
$vararg_buffer = sp;
$n = sp + 12 | 0;
_gcry_mpi_print(5, 0, 0, $n, HEAP32[$bkey >> 2] | 0) | 0;
- $2 = _GNUNET_xmalloc_(HEAP32[$n >> 2] | 0, 20531, 589) | 0;
+ $2 = _GNUNET_xmalloc_(HEAP32[$n >> 2] | 0, 20601, 589) | 0;
if (!(_gcry_mpi_print(5, $2, HEAP32[$n >> 2] | 0, sp + 8 | 0, HEAP32[$bkey >> 2] | 0) | 0)) {
HEAP32[$buffer >> 2] = $2;
STACKTOP = sp;
return HEAP32[$n >> 2] | 0;
}
- if ((HEAP32[242] | 0) == -1) HEAP32[242] = _GNUNET_get_log_call_status(1, 0, 20531, 20920, 595) | 0;
+ if ((HEAP32[244] | 0) == -1) HEAP32[244] = _GNUNET_get_log_call_status(1, 0, 20601, 20990, 595) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
- if (!(HEAP32[242] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer >> 2] = 20531;
+ if (!(HEAP32[244] | 0)) _GNUNET_abort_();
+ HEAP32[$vararg_buffer >> 2] = 20601;
HEAP32[$vararg_buffer + 4 >> 2] = 595;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer);
_GNUNET_abort_();
return 0;
}
@@ -66118,7 +66249,7 @@ function _GNUNET_TIME_absolute_get_duration($whence) {
$3 = ___muldi3($0 | 0, (($0 | 0) < 0) << 31 >> 31 | 0, 1e6, 0) | 0;
$6 = HEAP32[$tv$i + 4 >> 2] | 0;
$9 = _i64Add($3 | 0, tempRet0 | 0, $6 | 0, (($6 | 0) < 0) << 31 >> 31 | 0) | 0;
- $11 = 69784;
+ $11 = 69864;
$17 = _i64Add($9 | 0, tempRet0 | 0, HEAP32[$11 >> 2] | 0, HEAP32[$11 + 4 >> 2] | 0) | 0;
$18 = tempRet0;
$19 = $whence;
@@ -66136,7 +66267,7 @@ function __gcry_pk_genkey($r_key, $s_parms) {
$s_parms = $s_parms | 0;
var $0 = 0, $2 = 0, $4 = 0, $6 = 0, $9 = 0, $list$0 = 0, $rc$0 = 0;
HEAP32[$r_key >> 2] = 0;
- $0 = __gcry_sexp_find_token($s_parms, 37293, 0) | 0;
+ $0 = __gcry_sexp_find_token($s_parms, 37378, 0) | 0;
if (!$0) {
$list$0 = 0;
$rc$0 = 65;
@@ -66289,7 +66420,7 @@ function __gcry_mpi_randomize($w, $nbits, $level) {
$1 = ($nbits + 7 | 0) >>> 3;
$2 = ($w | 0) != 0;
if ($2) if (HEAP32[$w + 12 >> 2] & 16) {
- __gcry_log_info(45675, $vararg_buffer);
+ __gcry_log_info(45760, $vararg_buffer);
STACKTOP = sp;
return;
}
@@ -66348,20 +66479,20 @@ function __gcry_fips_signal_error($srcfile, $srcline, $srcfunc, $is_fatal, $desc
sp = STACKTOP;
STACKTOP = STACKTOP + 32 | 0;
$vararg_buffer = sp;
- if ((HEAP32[17496] | 0) == 1) {
+ if ((HEAP32[17517] | 0) == 1) {
STACKTOP = sp;
return;
}
$2 = ($is_fatal | 0) != 0;
_fips_new_state($2 ? 5 : 4);
$5 = ($srcfunc | 0) != 0;
- HEAP32[$vararg_buffer >> 2] = $2 ? 23372 : 75727;
+ HEAP32[$vararg_buffer >> 2] = $2 ? 23457 : 75811;
HEAP32[$vararg_buffer + 4 >> 2] = $srcfile;
HEAP32[$vararg_buffer + 8 >> 2] = $srcline;
- HEAP32[$vararg_buffer + 12 >> 2] = $5 ? 23250 : 75727;
- HEAP32[$vararg_buffer + 16 >> 2] = $5 ? $srcfunc : 75727;
- HEAP32[$vararg_buffer + 20 >> 2] = ($description | 0) != 0 ? $description : 23177;
- __gcry_log_info(23202, $vararg_buffer);
+ HEAP32[$vararg_buffer + 12 >> 2] = $5 ? 23335 : 75811;
+ HEAP32[$vararg_buffer + 16 >> 2] = $5 ? $srcfunc : 75811;
+ HEAP32[$vararg_buffer + 20 >> 2] = ($description | 0) != 0 ? $description : 23262;
+ __gcry_log_info(23287, $vararg_buffer);
STACKTOP = sp;
return;
}
@@ -66373,24 +66504,24 @@ function _GNUNET_log_skip($n, $check_reset) {
sp = STACKTOP;
STACKTOP = STACKTOP + 16 | 0;
$vararg_buffer = sp;
- $1 = HEAP32[17456] | 0;
+ $1 = HEAP32[17476] | 0;
if ($n) {
- HEAP32[17456] = $1 + $n;
+ HEAP32[17476] = $1 + $n;
STACKTOP = sp;
return;
}
- HEAP32[17456] = 0;
+ HEAP32[17476] = 0;
if (($check_reset | 0) == 0 | ($1 | 0) == 0) {
STACKTOP = sp;
return;
}
$4 = HEAP32[186] | 0;
if (($4 | 0) == -1) {
- $6 = _GNUNET_get_log_call_status(1, 0, 18941, 18964, 867) | 0;
+ $6 = _GNUNET_get_log_call_status(1, 0, 18986, 19009, 867) | 0;
HEAP32[186] = $6;
- $$pre = HEAP32[17456] | 0;
+ $$pre = HEAP32[17476] | 0;
if (($$pre | 0) > 0) {
- HEAP32[17456] = $$pre + -1;
+ HEAP32[17476] = $$pre + -1;
STACKTOP = sp;
return;
} else $9 = $6;
@@ -66399,9 +66530,9 @@ function _GNUNET_log_skip($n, $check_reset) {
STACKTOP = sp;
return;
}
- HEAP32[$vararg_buffer >> 2] = 18941;
+ HEAP32[$vararg_buffer >> 2] = 18986;
HEAP32[$vararg_buffer + 4 >> 2] = 867;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer);
STACKTOP = sp;
return;
}
@@ -66473,7 +66604,7 @@ function __gcry_mpi_trailing_zeros($a) {
if ((label | 0) == 6) return $count$1 | 0;
$9 = $$lcssa & 0 - $$lcssa;
$15 = $9 >>> 0 < 65536 ? ($9 >>> 0 < 256 ? 0 : 8) : $9 >>> 0 < 16777216 ? 16 : 24;
- $count$1 = $count$02$lcssa + -1 + $15 + (HEAPU8[45181 + ($9 >>> $15) >> 0] | 0) | 0;
+ $count$1 = $count$02$lcssa + -1 + $15 + (HEAPU8[45266 + ($9 >>> $15) >> 0] | 0) | 0;
return $count$1 | 0;
}
@@ -66491,22 +66622,22 @@ function __gcry_rngfips_run_external_test($context, $buffer, $buflen) {
STACKTOP = sp;
return $$0 | 0;
}
- $1 = _gpgrt_lock_lock(12568) | 0;
+ $1 = _gpgrt_lock_lock(12576) | 0;
if ($1) {
HEAP32[$vararg_buffer >> 2] = _gpg_strerror($1) | 0;
- __gcry_log_fatal(50626, $vararg_buffer);
+ __gcry_log_fatal(50711, $vararg_buffer);
}
- HEAP32[17561] = 1;
+ HEAP32[17582] = 1;
_get_random($buffer, 16, $context);
- HEAP32[17561] = 0;
- $4 = _gpgrt_lock_unlock(12568) | 0;
+ HEAP32[17582] = 0;
+ $4 = _gpgrt_lock_unlock(12576) | 0;
if (!$4) {
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
} else {
HEAP32[$vararg_buffer1 >> 2] = _gpg_strerror($4) | 0;
- __gcry_log_fatal(50838, $vararg_buffer1);
+ __gcry_log_fatal(50923, $vararg_buffer1);
}
return 0;
}
@@ -66560,7 +66691,7 @@ function __gcry_mpi_set_cond($w, $u, $set) {
STACKTOP = STACKTOP + 16 | 0;
$0 = HEAP32[$u >> 2] | 0;
$1 = ($set | 0) != 0;
- if ((HEAP32[$w >> 2] | 0) != ($0 | 0)) __gcry_log_bug(45781, sp);
+ if ((HEAP32[$w >> 2] | 0) != ($0 | 0)) __gcry_log_bug(45866, sp);
if (($0 | 0) > 0) {
$6 = HEAP32[$w + 16 >> 2] | 0;
$8 = HEAP32[$u + 16 >> 2] | 0;
@@ -66617,7 +66748,7 @@ function ___procfdname($buf, $fd) {
$fd = $fd | 0;
var $$01 = 0, $$lcssa = 0, $3 = 0, $i$13 = 0, $i$22 = 0, $j$04 = 0, dest = 0, src = 0, stop = 0;
dest = $buf;
- src = 63069;
+ src = 63154;
stop = dest + 15 | 0;
do {
HEAP8[dest >> 0] = HEAP8[src >> 0] | 0;
@@ -66660,21 +66791,21 @@ function _GNUNET_CRYPTO_rsa_private_key_encode($key, $buffer) {
STACKTOP = STACKTOP + 16 | 0;
$vararg_buffer = sp;
$1 = _gcry_sexp_sprint(HEAP32[$key >> 2] | 0, 0, 0, 0) | 0;
- $2 = _GNUNET_xmalloc_($1, 20531, 201) | 0;
+ $2 = _GNUNET_xmalloc_($1, 20601, 201) | 0;
if (($1 + -1 | 0) == (_gcry_sexp_sprint(HEAP32[$key >> 2] | 0, 0, $2, $1) | 0)) {
HEAP32[$buffer >> 2] = $2;
STACKTOP = sp;
return $1 | 0;
}
- if ((HEAP32[234] | 0) == -1) HEAP32[234] = _GNUNET_get_log_call_status(1, 0, 20531, 20581, 206) | 0;
+ if ((HEAP32[236] | 0) == -1) HEAP32[236] = _GNUNET_get_log_call_status(1, 0, 20601, 20651, 206) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
- if (!(HEAP32[234] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer >> 2] = 20531;
+ if (!(HEAP32[236] | 0)) _GNUNET_abort_();
+ HEAP32[$vararg_buffer >> 2] = 20601;
HEAP32[$vararg_buffer + 4 >> 2] = 206;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer);
_GNUNET_abort_();
return 0;
}
@@ -66687,7 +66818,7 @@ function _fopen($filename, $mode) {
STACKTOP = STACKTOP + 32 | 0;
$vararg_buffer3 = sp + 16 | 0;
$vararg_buffer = sp;
- if (!(_memchr(62799, HEAP8[$mode >> 0] | 0, 4) | 0)) {
+ if (!(_memchr(62884, HEAP8[$mode >> 0] | 0, 4) | 0)) {
HEAP32[(___errno_location() | 0) >> 2] = 22;
$$0 = 0;
} else {
@@ -66717,21 +66848,21 @@ function _GNUNET_CRYPTO_rsa_public_key_encode($key, $buffer) {
STACKTOP = STACKTOP + 16 | 0;
$vararg_buffer = sp;
$1 = _gcry_sexp_sprint(HEAP32[$key >> 2] | 0, 3, 0, 0) | 0;
- $2 = _GNUNET_xmalloc_($1, 20531, 317) | 0;
+ $2 = _GNUNET_xmalloc_($1, 20601, 317) | 0;
if (($1 + -1 | 0) == (_gcry_sexp_sprint(HEAP32[$key >> 2] | 0, 3, $2, $1) | 0)) {
HEAP32[$buffer >> 2] = $2;
STACKTOP = sp;
return $1 | 0;
}
- if ((HEAP32[238] | 0) == -1) HEAP32[238] = _GNUNET_get_log_call_status(1, 0, 20531, 20813, 322) | 0;
+ if ((HEAP32[240] | 0) == -1) HEAP32[240] = _GNUNET_get_log_call_status(1, 0, 20601, 20883, 322) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
- if (!(HEAP32[238] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer >> 2] = 20531;
+ if (!(HEAP32[240] | 0)) _GNUNET_abort_();
+ HEAP32[$vararg_buffer >> 2] = 20601;
HEAP32[$vararg_buffer + 4 >> 2] = 322;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer);
_GNUNET_abort_();
return 0;
}
@@ -66744,21 +66875,21 @@ function _GNUNET_CRYPTO_rsa_signature_encode($sig, $buffer) {
STACKTOP = STACKTOP + 16 | 0;
$vararg_buffer = sp;
$1 = _gcry_sexp_sprint(HEAP32[$sig >> 2] | 0, 3, 0, 0) | 0;
- $2 = _GNUNET_xmalloc_($1, 20531, 825) | 0;
+ $2 = _GNUNET_xmalloc_($1, 20601, 825) | 0;
if (($1 + -1 | 0) == (_gcry_sexp_sprint(HEAP32[$sig >> 2] | 0, 3, $2, $1) | 0)) {
HEAP32[$buffer >> 2] = $2;
STACKTOP = sp;
return $1 | 0;
}
- if ((HEAP32[241] | 0) == -1) HEAP32[241] = _GNUNET_get_log_call_status(1, 0, 20531, 20885, 830) | 0;
+ if ((HEAP32[243] | 0) == -1) HEAP32[243] = _GNUNET_get_log_call_status(1, 0, 20601, 20955, 830) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
- if (!(HEAP32[241] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer >> 2] = 20531;
+ if (!(HEAP32[243] | 0)) _GNUNET_abort_();
+ HEAP32[$vararg_buffer >> 2] = 20601;
HEAP32[$vararg_buffer + 4 >> 2] = 830;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer);
_GNUNET_abort_();
return 0;
}
@@ -66768,7 +66899,7 @@ function _strerror($e) {
var $$lcssa = 0, $9 = 0, $i$03 = 0, $i$03$lcssa = 0, $i$12 = 0, $s$0$lcssa = 0, $s$01 = 0, $s$1 = 0, label = 0;
$i$03 = 0;
while (1) {
- if ((HEAPU8[60907 + $i$03 >> 0] | 0) == ($e | 0)) {
+ if ((HEAPU8[60992 + $i$03 >> 0] | 0) == ($e | 0)) {
$i$03$lcssa = $i$03;
label = 2;
break;
@@ -66776,14 +66907,14 @@ function _strerror($e) {
$i$03 = $i$03 + 1 | 0;
if (($i$03 | 0) == 87) {
$i$12 = 87;
- $s$01 = 60995;
+ $s$01 = 61080;
label = 5;
break;
}
}
- if ((label | 0) == 2) if (!$i$03$lcssa) $s$0$lcssa = 60995; else {
+ if ((label | 0) == 2) if (!$i$03$lcssa) $s$0$lcssa = 61080; else {
$i$12 = $i$03$lcssa;
- $s$01 = 60995;
+ $s$01 = 61080;
label = 5;
}
if ((label | 0) == 5) while (1) {
@@ -66815,9 +66946,9 @@ function _ecc_get_nbits($parms) {
STACKTOP = STACKTOP + 16 | 0;
$nbits = sp;
HEAP32[$nbits >> 2] = 0;
- $0 = __gcry_sexp_find_token($parms, 46574, 1) | 0;
+ $0 = __gcry_sexp_find_token($parms, 46659, 1) | 0;
if (!$0) {
- $2 = __gcry_sexp_find_token($parms, 46550, 5) | 0;
+ $2 = __gcry_sexp_find_token($parms, 46635, 5) | 0;
if (!$2) $$0 = 0; else {
$4 = __gcry_sexp_nth_string($2, 1) | 0;
__gcry_sexp_release($2);
@@ -66896,7 +67027,7 @@ function _do_setxid($p) {
_getrlimit(6, $old) | 0;
$10 = ___setrlimit(6, $inf) | 0;
HEAP32[$0 >> 2] = 0 - $10;
- if (!$10) label = 7; else if (!(HEAP32[17587] | 0)) label = 7;
+ if (!$10) label = 7; else if (!(HEAP32[17608] | 0)) label = 7;
if ((label | 0) == 7) {
HEAP32[$0 >> 2] = 1;
___setrlimit(6, $old) | 0;
@@ -66915,13 +67046,13 @@ function _entropy_collect_cb($buffer, $length, $origin) {
$length = $length | 0;
$origin = $origin | 0;
var $$in = 0, $10 = 0, $12 = 0, $2 = 0, $5 = 0, $7 = 0, $p$01 = 0, label = 0, $7$looptemp = 0;
- if (!(HEAP32[17561] | 0)) __gcry_assert_failed(51371, 50690, 531, 51633);
- $2 = HEAP32[17570] | 0;
- if (!$2) __gcry_assert_failed(51652, 50690, 532, 51633);
+ if (!(HEAP32[17582] | 0)) __gcry_assert_failed(51456, 50775, 531, 51718);
+ $2 = HEAP32[17591] | 0;
+ if (!$2) __gcry_assert_failed(51737, 50775, 532, 51718);
if (!$length) return;
- $5 = HEAP32[17571] | 0;
+ $5 = HEAP32[17592] | 0;
$$in = $length;
- $7 = HEAP32[17572] | 0;
+ $7 = HEAP32[17593] | 0;
$p$01 = $buffer;
while (1) {
$$in = $$in + -1 | 0;
@@ -66932,7 +67063,7 @@ function _entropy_collect_cb($buffer, $length, $origin) {
$10 = HEAP8[$p$01 >> 0] | 0;
$7$looptemp = $7;
$7 = $7 + 1 | 0;
- HEAP32[17572] = $7;
+ HEAP32[17593] = $7;
$12 = $2 + $7$looptemp | 0;
HEAP8[$12 >> 0] = HEAP8[$12 >> 0] ^ $10;
if (!$$in) {
@@ -67096,7 +67227,7 @@ function _GNUNET_xstrdup_($str, $filename, $linenumber) {
STACKTOP = sp;
return $9 | 0;
}
- if ((HEAP32[184] | 0) == -1) HEAP32[184] = _GNUNET_get_log_call_status(1, 0, 18822, 18879, 278) | 0;
+ if ((HEAP32[184] | 0) == -1) HEAP32[184] = _GNUNET_get_log_call_status(1, 0, 18867, 18924, 278) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
@@ -67104,7 +67235,7 @@ function _GNUNET_xstrdup_($str, $filename, $linenumber) {
if (!(HEAP32[184] | 0)) _GNUNET_abort_();
HEAP32[$vararg_buffer >> 2] = $filename;
HEAP32[$vararg_buffer + 4 >> 2] = $linenumber;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer);
_GNUNET_abort_();
return 0;
}
@@ -67119,21 +67250,21 @@ function __gcry_rngfips_randomize($buffer, $length, $level) {
$vararg_buffer1 = sp + 8 | 0;
$vararg_buffer = sp;
__gcry_rngfips_initialize(1);
- $0 = _gpgrt_lock_lock(12568) | 0;
+ $0 = _gpgrt_lock_lock(12576) | 0;
if ($0) {
HEAP32[$vararg_buffer >> 2] = _gpg_strerror($0) | 0;
- __gcry_log_fatal(50626, $vararg_buffer);
+ __gcry_log_fatal(50711, $vararg_buffer);
}
- HEAP32[17561] = 1;
- if (($level | 0) == 2) _get_random($buffer, $length, HEAP32[17565] | 0); else _get_random($buffer, $length, HEAP32[17564] | 0);
- HEAP32[17561] = 0;
- $6 = _gpgrt_lock_unlock(12568) | 0;
+ HEAP32[17582] = 1;
+ if (($level | 0) == 2) _get_random($buffer, $length, HEAP32[17586] | 0); else _get_random($buffer, $length, HEAP32[17585] | 0);
+ HEAP32[17582] = 0;
+ $6 = _gpgrt_lock_unlock(12576) | 0;
if (!$6) {
STACKTOP = sp;
return;
} else {
HEAP32[$vararg_buffer1 >> 2] = _gpg_strerror($6) | 0;
- __gcry_log_fatal(50838, $vararg_buffer1);
+ __gcry_log_fatal(50923, $vararg_buffer1);
}
}
@@ -67181,7 +67312,7 @@ function _TALER_WRALL_get_amount($0, $1, $fraction, $cur) {
HEAP32[$4 >> 2] = $0;
HEAP32[$4 + 4 >> 2] = $1;
HEAP32[$amount + 8 >> 2] = $fraction;
- $9 = _GNUNET_xmalloc_(24, 18658, 1290) | 0;
+ $9 = _GNUNET_xmalloc_(24, 18666, 1292) | 0;
HEAP32[$9 >> 2] = HEAP32[$amount >> 2];
HEAP32[$9 + 4 >> 2] = HEAP32[$amount + 4 >> 2];
HEAP32[$9 + 8 >> 2] = HEAP32[$amount + 8 >> 2];
@@ -67280,15 +67411,15 @@ function _GNUNET_snprintf($buf, $size, $format, $varargs) {
STACKTOP = sp;
return $0 | 0;
}
- if ((HEAP32[185] | 0) == -1) HEAP32[185] = _GNUNET_get_log_call_status(1, 0, 18822, 18895, 433) | 0;
+ if ((HEAP32[185] | 0) == -1) HEAP32[185] = _GNUNET_get_log_call_status(1, 0, 18867, 18940, 433) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
if (!(HEAP32[185] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer >> 2] = 18822;
+ HEAP32[$vararg_buffer >> 2] = 18867;
HEAP32[$vararg_buffer + 4 >> 2] = 433;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer);
_GNUNET_abort_();
return 0;
}
@@ -67328,7 +67459,7 @@ function __gcry_mpi_get_opaque_copy($a, $nbits) {
var $$0 = 0, $10 = 0, $13 = 0, $14 = 0, $15 = 0, $20 = 0, $8 = 0, sp = 0;
sp = STACKTOP;
STACKTOP = STACKTOP + 16 | 0;
- if (!(HEAP32[$a + 12 >> 2] & 4)) __gcry_log_bug(45751, sp);
+ if (!(HEAP32[$a + 12 >> 2] & 4)) __gcry_log_bug(45836, sp);
if (!$nbits) {
$13 = 0;
$15 = HEAP32[$a + 16 >> 2] | 0;
@@ -67411,7 +67542,7 @@ function __gpg_strerror($err) {
STACKTOP = sp;
return $18 | 0;
} while (0);
- HEAP32[$0 >> 2] = 52799 + (HEAP32[12708 + ((_msgidxof_2403(HEAP32[$code >> 2] | 0) | 0) << 2) >> 2] | 0);
+ HEAP32[$0 >> 2] = 52884 + (HEAP32[12716 + ((_msgidxof_2405(HEAP32[$code >> 2] | 0) | 0) << 2) >> 2] | 0);
$18 = HEAP32[$0 >> 2] | 0;
STACKTOP = sp;
return $18 | 0;
@@ -67422,13 +67553,13 @@ function _read_cb($buffer, $length, $origin) {
$length = $length | 0;
$origin = $origin | 0;
var $$in = 0, $10 = 0, $2 = 0, $5 = 0, $7 = 0, $p$01 = 0, label = 0, $7$looptemp = 0;
- if (!(HEAP32[17574] | 0)) __gcry_assert_failed(52025, 51952, 124, 52046);
- $2 = HEAP32[17575] | 0;
- if (!$2) __gcry_assert_failed(52054, 51952, 125, 52046);
+ if (!(HEAP32[17595] | 0)) __gcry_assert_failed(52110, 52037, 124, 52131);
+ $2 = HEAP32[17596] | 0;
+ if (!$2) __gcry_assert_failed(52139, 52037, 125, 52131);
if (!$length) return;
- $5 = HEAP32[17576] | 0;
+ $5 = HEAP32[17597] | 0;
$$in = $length;
- $7 = HEAP32[17577] | 0;
+ $7 = HEAP32[17598] | 0;
$p$01 = $buffer;
while (1) {
$$in = $$in + -1 | 0;
@@ -67439,7 +67570,7 @@ function _read_cb($buffer, $length, $origin) {
$10 = HEAP8[$p$01 >> 0] | 0;
$7$looptemp = $7;
$7 = $7 + 1 | 0;
- HEAP32[17577] = $7;
+ HEAP32[17598] = $7;
HEAP8[$2 + $7$looptemp >> 0] = $10;
if (!$$in) {
label = 9;
@@ -67518,7 +67649,7 @@ function __gcry_pk_util_get_rsa_use_e($list, $r_e) {
$buf = sp + 4 | 0;
$n = sp;
HEAP32[$r_e >> 2] = 0;
- $0 = __gcry_sexp_find_token($list, 37145, 0) | 0;
+ $0 = __gcry_sexp_find_token($list, 37230, 0) | 0;
if (!$0) {
HEAP32[$r_e >> 2] = 65537;
$$0 = 0;
@@ -67550,26 +67681,26 @@ function __gcry_fips_test_error_or_operational() {
STACKTOP = STACKTOP + 16 | 0;
$vararg_buffer1 = sp + 8 | 0;
$vararg_buffer = sp;
- if ((HEAP32[17496] | 0) == 1) {
+ if ((HEAP32[17517] | 0) == 1) {
$result$0 = 1;
STACKTOP = sp;
return $result$0 | 0;
}
- $2 = _gpgrt_lock_lock(1236) | 0;
+ $2 = _gpgrt_lock_lock(1244) | 0;
if ($2) {
HEAP32[$vararg_buffer >> 2] = _gpg_strerror($2) | 0;
- __gcry_log_info(23262, $vararg_buffer);
+ __gcry_log_info(23347, $vararg_buffer);
_abort();
}
- $7 = ((HEAP32[17499] | 0) + -3 | 0) >>> 0 < 2 & 1;
- $8 = _gpgrt_lock_unlock(1236) | 0;
+ $7 = ((HEAP32[17520] | 0) + -3 | 0) >>> 0 < 2 & 1;
+ $8 = _gpgrt_lock_unlock(1244) | 0;
if (!$8) {
$result$0 = $7;
STACKTOP = sp;
return $result$0 | 0;
} else {
HEAP32[$vararg_buffer1 >> 2] = _gpg_strerror($8) | 0;
- __gcry_log_info(23317, $vararg_buffer1);
+ __gcry_log_info(23402, $vararg_buffer1);
_abort();
}
return 0;
@@ -67615,7 +67746,7 @@ function __gcry_pk_util_get_nbits($list, $r_nbits) {
$buf = sp + 4 | 0;
$n = sp;
HEAP32[$r_nbits >> 2] = 0;
- $0 = __gcry_sexp_find_token($list, 37139, 0) | 0;
+ $0 = __gcry_sexp_find_token($list, 37224, 0) | 0;
if (!$0) {
$$0 = 0;
STACKTOP = sp;
@@ -67647,19 +67778,19 @@ function _GNUNET_CRYPTO_rsa_blinding_key_decode($buf, $len) {
sp = STACKTOP;
STACKTOP = STACKTOP + 16 | 0;
$vararg_buffer = sp;
- $0 = _GNUNET_xmalloc_(4, 20531, 616) | 0;
+ $0 = _GNUNET_xmalloc_(4, 20601, 616) | 0;
if (!(_gcry_mpi_scan($0, 5, $buf, $len, sp + 8 | 0) | 0)) {
$$0 = $0;
STACKTOP = sp;
return $$0 | 0;
}
- if ((HEAP32[243] | 0) == -1) HEAP32[243] = _GNUNET_get_log_call_status(2, 0, 20531, 20958, 624) | 0;
- if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[243] | 0) {
- HEAP32[$vararg_buffer >> 2] = 20531;
+ if ((HEAP32[245] | 0) == -1) HEAP32[245] = _GNUNET_get_log_call_status(2, 0, 20601, 21028, 624) | 0;
+ if ((_GNUNET_get_log_skip() | 0) > 0) _GNUNET_log_skip(-1, 0); else if (HEAP32[245] | 0) {
+ HEAP32[$vararg_buffer >> 2] = 20601;
HEAP32[$vararg_buffer + 4 >> 2] = 624;
- _GNUNET_log_nocheck(34, 20735, $vararg_buffer);
+ _GNUNET_log_nocheck(34, 20805, $vararg_buffer);
}
- _GNUNET_xfree_($0, 20531, 625);
+ _GNUNET_xfree_($0, 20601, 625);
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
@@ -67696,26 +67827,26 @@ function __gcry_fips_test_operational() {
STACKTOP = STACKTOP + 16 | 0;
$vararg_buffer1 = sp + 8 | 0;
$vararg_buffer = sp;
- if ((HEAP32[17496] | 0) == 1) {
+ if ((HEAP32[17517] | 0) == 1) {
$result$0 = 1;
STACKTOP = sp;
return $result$0 | 0;
}
- $2 = _gpgrt_lock_lock(1236) | 0;
+ $2 = _gpgrt_lock_lock(1244) | 0;
if ($2) {
HEAP32[$vararg_buffer >> 2] = _gpg_strerror($2) | 0;
- __gcry_log_info(23262, $vararg_buffer);
+ __gcry_log_info(23347, $vararg_buffer);
_abort();
}
- $7 = (HEAP32[17499] | 0) == 3 & 1;
- $8 = _gpgrt_lock_unlock(1236) | 0;
+ $7 = (HEAP32[17520] | 0) == 3 & 1;
+ $8 = _gpgrt_lock_unlock(1244) | 0;
if (!$8) {
$result$0 = $7;
STACKTOP = sp;
return $result$0 | 0;
} else {
HEAP32[$vararg_buffer1 >> 2] = _gpg_strerror($8) | 0;
- __gcry_log_info(23317, $vararg_buffer1);
+ __gcry_log_info(23402, $vararg_buffer1);
_abort();
}
return 0;
@@ -67731,11 +67862,11 @@ function __gcry_ctx_get_pointer($ctx, $type) {
$vararg_buffer = sp;
if (!$ctx) {
HEAP32[$vararg_buffer >> 2] = $ctx;
- __gcry_log_fatal(23605, $vararg_buffer);
+ __gcry_log_fatal(23690, $vararg_buffer);
}
- if (_memcmp($ctx, 23601, 3) | 0) {
+ if (_memcmp($ctx, 23686, 3) | 0) {
HEAP32[$vararg_buffer >> 2] = $ctx;
- __gcry_log_fatal(23605, $vararg_buffer);
+ __gcry_log_fatal(23690, $vararg_buffer);
}
$5 = HEAP8[$ctx + 3 >> 0] | 0;
if (($5 | 0) == ($type | 0)) {
@@ -67745,7 +67876,7 @@ function __gcry_ctx_get_pointer($ctx, $type) {
HEAP32[$vararg_buffer1 >> 2] = $type;
HEAP32[$vararg_buffer1 + 4 >> 2] = $ctx;
HEAP32[$vararg_buffer1 + 8 >> 2] = $5;
- __gcry_log_fatal(23653, $vararg_buffer1);
+ __gcry_log_fatal(23738, $vararg_buffer1);
}
return 0;
}
@@ -67991,50 +68122,76 @@ function __gcry_rngfips_create_nonce($buffer, $length) {
$vararg_buffer1 = sp + 8 | 0;
$vararg_buffer = sp;
__gcry_rngfips_initialize(1);
- $0 = _gpgrt_lock_lock(12568) | 0;
+ $0 = _gpgrt_lock_lock(12576) | 0;
if ($0) {
HEAP32[$vararg_buffer >> 2] = _gpg_strerror($0) | 0;
- __gcry_log_fatal(50626, $vararg_buffer);
+ __gcry_log_fatal(50711, $vararg_buffer);
}
- HEAP32[17561] = 1;
- _get_random($buffer, $length, HEAP32[17563] | 0);
- HEAP32[17561] = 0;
- $4 = _gpgrt_lock_unlock(12568) | 0;
+ HEAP32[17582] = 1;
+ _get_random($buffer, $length, HEAP32[17584] | 0);
+ HEAP32[17582] = 0;
+ $4 = _gpgrt_lock_unlock(12576) | 0;
if (!$4) {
STACKTOP = sp;
return;
} else {
HEAP32[$vararg_buffer1 >> 2] = _gpg_strerror($4) | 0;
- __gcry_log_fatal(50838, $vararg_buffer1);
+ __gcry_log_fatal(50923, $vararg_buffer1);
}
}
+function _random() {
+ var $0 = 0, $11 = 0, $12 = 0, $14 = 0, $16 = 0, $18 = 0, $2 = 0, $6 = 0, $7 = 0, $8 = 0, $k$0 = 0;
+ ___lock(70464);
+ $0 = HEAP32[3906] | 0;
+ if (!$0) {
+ $2 = HEAP32[3908] | 0;
+ $6 = (Math_imul(HEAP32[$2 >> 2] | 0, 1103515245) | 0) + 12345 & 2147483647;
+ HEAP32[$2 >> 2] = $6;
+ $k$0 = $6;
+ } else {
+ $7 = HEAP32[17618] | 0;
+ $8 = HEAP32[3908] | 0;
+ $11 = HEAP32[3907] | 0;
+ $12 = $8 + ($11 << 2) | 0;
+ $14 = (HEAP32[$12 >> 2] | 0) + (HEAP32[$8 + ($7 << 2) >> 2] | 0) | 0;
+ HEAP32[$12 >> 2] = $14;
+ $16 = $11 + 1 | 0;
+ HEAP32[3907] = ($16 | 0) == ($0 | 0) ? 0 : $16;
+ $18 = $7 + 1 | 0;
+ HEAP32[17618] = ($18 | 0) == ($0 | 0) ? 0 : $18;
+ $k$0 = $14 >>> 1;
+ }
+ ___unlock(70464);
+ return $k$0 | 0;
+}
+
function __gcry_is_fips_mode_inactive() {
var $$0 = 0, $2 = 0, $5 = 0, $6 = 0, $vararg_buffer = 0, $vararg_buffer1 = 0, sp = 0;
sp = STACKTOP;
STACKTOP = STACKTOP + 16 | 0;
$vararg_buffer1 = sp + 8 | 0;
$vararg_buffer = sp;
- if ((HEAP32[17496] | 0) == 1) {
+ if ((HEAP32[17517] | 0) == 1) {
$$0 = 0;
STACKTOP = sp;
return $$0 | 0;
}
- $2 = _gpgrt_lock_lock(1236) | 0;
+ $2 = _gpgrt_lock_lock(1244) | 0;
if ($2) {
HEAP32[$vararg_buffer >> 2] = _gpg_strerror($2) | 0;
- __gcry_log_info(23262, $vararg_buffer);
+ __gcry_log_info(23347, $vararg_buffer);
_abort();
}
- $5 = HEAP32[17498] | 0;
- $6 = _gpgrt_lock_unlock(1236) | 0;
+ $5 = HEAP32[17519] | 0;
+ $6 = _gpgrt_lock_unlock(1244) | 0;
if (!$6) {
$$0 = $5;
STACKTOP = sp;
return $$0 | 0;
} else {
HEAP32[$vararg_buffer1 >> 2] = _gpg_strerror($6) | 0;
- __gcry_log_info(23317, $vararg_buffer1);
+ __gcry_log_info(23402, $vararg_buffer1);
_abort();
}
return 0;
@@ -68073,7 +68230,7 @@ function __gcry_calloc($n, $m) {
$$0 = 0;
return $$0 | 0;
}
- $4 = HEAP32[17475] | 0;
+ $4 = HEAP32[17496] | 0;
if (!$4) $m$0$i$i = __gcry_private_malloc($0) | 0; else $m$0$i$i = FUNCTION_TABLE_ii[$4 & 15]($0) | 0;
if ($m$0$i$i) {
_memset($m$0$i$i | 0, 0, $0 | 0) | 0;
@@ -68094,12 +68251,12 @@ function __gcry_calloc($n, $m) {
function ___srandom($seed) {
$seed = $seed | 0;
var $0 = 0, $10 = 0, $11 = 0, $19 = 0, $8 = 0, $9 = 0, $k$01 = 0;
- $0 = HEAP32[3904] | 0;
- if (!$0) HEAP32[HEAP32[3906] >> 2] = $seed; else {
- HEAP32[3905] = ($0 | 0) == 31 | ($0 | 0) == 7 ? 3 : 1;
- HEAP32[17597] = 0;
+ $0 = HEAP32[3906] | 0;
+ if (!$0) HEAP32[HEAP32[3908] >> 2] = $seed; else {
+ HEAP32[3907] = ($0 | 0) == 31 | ($0 | 0) == 7 ? 3 : 1;
+ HEAP32[17618] = 0;
if (($0 | 0) > 0) {
- $8 = HEAP32[3906] | 0;
+ $8 = HEAP32[3908] | 0;
$10 = 0;
$9 = $seed;
$k$01 = 0;
@@ -68111,7 +68268,7 @@ function ___srandom($seed) {
$k$01 = $k$01 + 1 | 0;
} while (($k$01 | 0) < ($0 | 0));
$19 = $8;
- } else $19 = HEAP32[3906] | 0;
+ } else $19 = HEAP32[3908] | 0;
HEAP32[$19 >> 2] = HEAP32[$19 >> 2] | 1;
}
return;
@@ -68127,7 +68284,7 @@ function __gcry_ctx_alloc($type, $length, $deinit) {
$vararg_buffer = sp;
if (($type | 0) != 1) {
HEAP32[$vararg_buffer >> 2] = $type;
- __gcry_log_bug(23555, $vararg_buffer);
+ __gcry_log_bug(23640, $vararg_buffer);
}
$2 = __gcry_calloc(1, ($length >>> 0 < 8 ? 8 : $length) + 8 | 0) | 0;
if (!$2) {
@@ -68135,9 +68292,9 @@ function __gcry_ctx_alloc($type, $length, $deinit) {
STACKTOP = sp;
return $$0 | 0;
};
- HEAP8[$2 >> 0] = HEAP8[23601] | 0;
- HEAP8[$2 + 1 >> 0] = HEAP8[23602] | 0;
- HEAP8[$2 + 2 >> 0] = HEAP8[23603] | 0;
+ HEAP8[$2 >> 0] = HEAP8[23686] | 0;
+ HEAP8[$2 + 1 >> 0] = HEAP8[23687] | 0;
+ HEAP8[$2 + 2 >> 0] = HEAP8[23688] | 0;
HEAP8[$2 + 3 >> 0] = 1;
HEAP32[$2 + 4 >> 2] = $deinit;
$$0 = $2;
@@ -68227,7 +68384,7 @@ function _GNUNET_xfree_($ptr, $filename, $linenumber) {
STACKTOP = sp;
return;
}
- if ((HEAP32[183] | 0) == -1) HEAP32[183] = _GNUNET_get_log_call_status(1, 0, 18822, 18865, 237) | 0;
+ if ((HEAP32[183] | 0) == -1) HEAP32[183] = _GNUNET_get_log_call_status(1, 0, 18867, 18910, 237) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
@@ -68235,7 +68392,7 @@ function _GNUNET_xfree_($ptr, $filename, $linenumber) {
if (!(HEAP32[183] | 0)) _GNUNET_abort_();
HEAP32[$vararg_buffer >> 2] = $filename;
HEAP32[$vararg_buffer + 4 >> 2] = $linenumber;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer);
_GNUNET_abort_();
}
@@ -68268,22 +68425,22 @@ function __gcry_rngcsprng_fast_poll() {
STACKTOP = STACKTOP + 16 | 0;
$vararg_buffer1 = sp + 8 | 0;
$vararg_buffer = sp;
- if (!(HEAP32[17533] | 0)) HEAP32[17533] = 1;
- $2 = _gpgrt_lock_lock(12520) | 0;
+ if (!(HEAP32[17554] | 0)) HEAP32[17554] = 1;
+ $2 = _gpgrt_lock_lock(12528) | 0;
if ($2) {
HEAP32[$vararg_buffer >> 2] = _gpg_strerror($2) | 0;
- __gcry_log_fatal(49797, $vararg_buffer);
+ __gcry_log_fatal(49882, $vararg_buffer);
}
- HEAP32[17534] = 1;
- if (HEAP32[17548] | 0) _do_fast_random_poll();
- HEAP32[17534] = 0;
- $7 = _gpgrt_lock_unlock(12520) | 0;
+ HEAP32[17555] = 1;
+ if (HEAP32[17569] | 0) _do_fast_random_poll();
+ HEAP32[17555] = 0;
+ $7 = _gpgrt_lock_unlock(12528) | 0;
if (!$7) {
STACKTOP = sp;
return;
} else {
HEAP32[$vararg_buffer1 >> 2] = _gpg_strerror($7) | 0;
- __gcry_log_fatal(49834, $vararg_buffer1);
+ __gcry_log_fatal(49919, $vararg_buffer1);
}
}
@@ -68351,12 +68508,12 @@ function _GNUNET_log_from_nocheck($kind, $comp, $message, $varargs) {
$vararg_buffer = sp;
$va = sp + 8 | 0;
$comp_w_pid = sp + 24 | 0;
- $$comp = ($comp | 0) == 0 ? HEAP32[17448] | 0 : $comp;
+ $$comp = ($comp | 0) == 0 ? HEAP32[17468] | 0 : $comp;
HEAP32[$va >> 2] = $varargs;
$2 = _getpid() | 0;
HEAP32[$vararg_buffer >> 2] = $$comp;
HEAP32[$vararg_buffer + 4 >> 2] = $2;
- _GNUNET_snprintf($comp_w_pid, 128, 18958, $vararg_buffer) | 0;
+ _GNUNET_snprintf($comp_w_pid, 128, 19003, $vararg_buffer) | 0;
_mylog($kind, $comp_w_pid, $message, $va);
STACKTOP = sp;
return;
@@ -68397,14 +68554,14 @@ function __gcry_ctx_release($ctx) {
STACKTOP = sp;
return;
}
- if (_memcmp($ctx, 23601, 3) | 0) {
+ if (_memcmp($ctx, 23686, 3) | 0) {
HEAP32[$vararg_buffer >> 2] = $ctx;
- __gcry_log_fatal(23710, $vararg_buffer);
+ __gcry_log_fatal(23795, $vararg_buffer);
}
$4 = HEAP8[$ctx + 3 >> 0] | 0;
if ($4 << 24 >> 24 != 1) {
HEAP32[$vararg_buffer1 >> 2] = $4 << 24 >> 24;
- __gcry_log_fatal(23752, $vararg_buffer1);
+ __gcry_log_fatal(23837, $vararg_buffer1);
}
$7 = HEAP32[$ctx + 4 >> 2] | 0;
if ($7) FUNCTION_TABLE_vi[$7 & 15]($ctx + 8 | 0);
@@ -68438,47 +68595,25 @@ function ___toread($f) {
return $$0 | 0;
}
-function _TALER_WRALL_purpose_create($purpose, $payload, $payload_size) {
- $purpose = $purpose | 0;
- $payload = $payload | 0;
- $payload_size = $payload_size | 0;
- var $1 = 0, $2 = 0, $4 = 0, $5 = 0, $6 = 0;
- $1 = _htonl($payload_size + 4 | 0) | 0;
- $2 = _GNUNET_xmalloc_($1, 18658, 347) | 0;
- _memcpy($2 + 8 | 0, $payload | 0, $payload_size | 0) | 0;
- $4 = _htonl($purpose) | 0;
- $5 = $2 + 4 | 0;
- HEAP8[$5 >> 0] = $4;
- HEAP8[$5 + 1 >> 0] = $4 >> 8;
- HEAP8[$5 + 2 >> 0] = $4 >> 16;
- HEAP8[$5 + 3 >> 0] = $4 >> 24;
- $6 = _htonl($1) | 0;
- HEAP8[$2 >> 0] = $6;
- HEAP8[$2 + 1 >> 0] = $6 >> 8;
- HEAP8[$2 + 2 >> 0] = $6 >> 16;
- HEAP8[$2 + 3 >> 0] = $6 >> 24;
- return $2 | 0;
-}
-
function _GNUNET_CRYPTO_hash_context_start() {
var $0 = 0, $vararg_buffer = 0, sp = 0;
sp = STACKTOP;
STACKTOP = STACKTOP + 16 | 0;
$vararg_buffer = sp;
- $0 = _GNUNET_xmalloc_(4, 20094, 425) | 0;
+ $0 = _GNUNET_xmalloc_(4, 20139, 425) | 0;
if (!(_gcry_md_open($0, 10, 0) | 0)) {
STACKTOP = sp;
return $0 | 0;
}
- if ((HEAP32[224] | 0) == -1) HEAP32[224] = _GNUNET_get_log_call_status(1, 0, 20094, 20108, 429) | 0;
+ if ((HEAP32[224] | 0) == -1) HEAP32[224] = _GNUNET_get_log_call_status(1, 0, 20139, 20153, 429) | 0;
if ((_GNUNET_get_log_skip() | 0) > 0) {
_GNUNET_log_skip(-1, 0);
_GNUNET_abort_();
}
if (!(HEAP32[224] | 0)) _GNUNET_abort_();
- HEAP32[$vararg_buffer >> 2] = 20094;
+ HEAP32[$vararg_buffer >> 2] = 20139;
HEAP32[$vararg_buffer + 4 >> 2] = 429;
- _GNUNET_log_nocheck(1, 60840, $vararg_buffer);
+ _GNUNET_log_nocheck(1, 60925, $vararg_buffer);
_GNUNET_abort_();
return 0;
}
@@ -68494,19 +68629,19 @@ function __gcry_xmalloc_secure($n) {
break;
}
$3 = (__gcry_fips_mode() | 0) == 0;
- $4 = HEAP32[17480] | 0;
+ $4 = HEAP32[17501] | 0;
if (!($3 & ($4 | 0) != 0)) {
label = 5;
break;
}
- if (!(FUNCTION_TABLE_iiii[$4 & 63](HEAP32[17481] | 0, $n, 1) | 0)) {
+ if (!(FUNCTION_TABLE_iiii[$4 & 63](HEAP32[17502] | 0, $n, 1) | 0)) {
label = 5;
break;
}
}
if ((label | 0) == 5) {
$11 = _gpg_err_code_from_errno(HEAP32[(___errno_location() | 0) >> 2] | 0) | 0;
- __gcry_fatal_error($11, __gcry_gettext(22063) | 0);
+ __gcry_fatal_error($11, __gcry_gettext(22148) | 0);
} else if ((label | 0) == 6) return $$lcssa | 0;
return 0;
}
@@ -68517,14 +68652,14 @@ function _fclose($f) {
if ((HEAP32[$f + 76 >> 2] | 0) > -1) {}
$5 = (HEAP32[$f >> 2] & 1 | 0) != 0;
if (!$5) {
- ___lock(70360);
+ ___lock(70444);
$7 = HEAP32[$f + 52 >> 2] | 0;
$$pre = $f + 56 | 0;
if ($7) HEAP32[$7 + 56 >> 2] = HEAP32[$$pre >> 2];
$12 = HEAP32[$$pre >> 2] | 0;
if ($12) HEAP32[$12 + 52 >> 2] = $7;
- if ((HEAP32[17589] | 0) == ($f | 0)) HEAP32[17589] = $12;
- ___unlock(70360);
+ if ((HEAP32[17610] | 0) == ($f | 0)) HEAP32[17610] = $12;
+ ___unlock(70444);
}
$18 = _fflush($f) | 0;
$22 = FUNCTION_TABLE_ii[HEAP32[$f + 12 >> 2] & 15]($f) | 0 | $18;
@@ -68560,22 +68695,22 @@ function __gcry_rngcsprng_close_fds() {
STACKTOP = STACKTOP + 16 | 0;
$vararg_buffer1 = sp + 8 | 0;
$vararg_buffer = sp;
- $0 = _gpgrt_lock_lock(12520) | 0;
+ $0 = _gpgrt_lock_lock(12528) | 0;
if ($0) {
HEAP32[$vararg_buffer >> 2] = _gpg_strerror($0) | 0;
- __gcry_log_fatal(49797, $vararg_buffer);
+ __gcry_log_fatal(49882, $vararg_buffer);
}
- HEAP32[17534] = 1;
+ HEAP32[17555] = 1;
__gcry_rndlinux_gather_random(0, 0, 0, 0) | 0;
- HEAP32[17535] = 0;
- HEAP32[17534] = 0;
- $3 = _gpgrt_lock_unlock(12520) | 0;
+ HEAP32[17556] = 0;
+ HEAP32[17555] = 0;
+ $3 = _gpgrt_lock_unlock(12528) | 0;
if (!$3) {
STACKTOP = sp;
return;
} else {
HEAP32[$vararg_buffer1 >> 2] = _gpg_strerror($3) | 0;
- __gcry_log_fatal(49834, $vararg_buffer1);
+ __gcry_log_fatal(49919, $vararg_buffer1);
}
}
@@ -68662,7 +68797,7 @@ function __gcry_mpi_get_flag($a, $flag) {
break;
}
default:
- __gcry_log_bug(45844, sp);
+ __gcry_log_bug(45929, sp);
}
STACKTOP = sp;
return $$0 | 0;
@@ -68726,7 +68861,7 @@ function _TALER_WRALL_sign_contract($contract, $coin_priv) {
dest = dest + 4 | 0;
src = src + 4 | 0;
} while ((dest | 0) < (stop | 0));
- $2 = _GNUNET_xmalloc_(64, 18658, 592) | 0;
+ $2 = _GNUNET_xmalloc_(64, 18666, 594) | 0;
_GNUNET_CRYPTO_eddsa_sign($coin_priv, $dep_perm, $2) | 0;
STACKTOP = sp;
return $2 | 0;
@@ -68805,21 +68940,21 @@ function __gcry_rngsystem_close_fds() {
STACKTOP = STACKTOP + 16 | 0;
$vararg_buffer1 = sp + 8 | 0;
$vararg_buffer = sp;
- $0 = _gpgrt_lock_lock(12612) | 0;
+ $0 = _gpgrt_lock_lock(12620) | 0;
if ($0) {
HEAP32[$vararg_buffer >> 2] = _gpg_strerror($0) | 0;
- __gcry_log_fatal(51859, $vararg_buffer);
+ __gcry_log_fatal(51944, $vararg_buffer);
}
- HEAP32[17574] = 1;
+ HEAP32[17595] = 1;
__gcry_rndlinux_gather_random(0, 0, 0, 0) | 0;
- HEAP32[17574] = 0;
- $3 = _gpgrt_lock_unlock(12612) | 0;
+ HEAP32[17595] = 0;
+ $3 = _gpgrt_lock_unlock(12620) | 0;
if (!$3) {
STACKTOP = sp;
return;
} else {
HEAP32[$vararg_buffer1 >> 2] = _gpg_strerror($3) | 0;
- __gcry_log_fatal(51902, $vararg_buffer1);
+ __gcry_log_fatal(51987, $vararg_buffer1);
}
}
@@ -68829,21 +68964,21 @@ function __gcry_rngfips_close_fds() {
STACKTOP = STACKTOP + 16 | 0;
$vararg_buffer1 = sp + 8 | 0;
$vararg_buffer = sp;
- $0 = _gpgrt_lock_lock(12568) | 0;
+ $0 = _gpgrt_lock_lock(12576) | 0;
if ($0) {
HEAP32[$vararg_buffer >> 2] = _gpg_strerror($0) | 0;
- __gcry_log_fatal(50626, $vararg_buffer);
+ __gcry_log_fatal(50711, $vararg_buffer);
}
- HEAP32[17561] = 1;
+ HEAP32[17582] = 1;
__gcry_rndlinux_gather_random(0, 0, 0, 0) | 0;
- HEAP32[17561] = 0;
- $3 = _gpgrt_lock_unlock(12568) | 0;
+ HEAP32[17582] = 0;
+ $3 = _gpgrt_lock_unlock(12576) | 0;
if (!$3) {
STACKTOP = sp;
return;
} else {
HEAP32[$vararg_buffer1 >> 2] = _gpg_strerror($3) | 0;
- __gcry_log_fatal(50838, $vararg_buffer1);
+ __gcry_log_fatal(50923, $vararg_buffer1);
}
}
@@ -69017,14 +69152,14 @@ function _GNUNET_STRINGS_absolute_time_to_string($t) {
$5 = HEAP32[$0 + 4 >> 2] | 0;
$6 = _GNUNET_TIME_absolute_get_forever_() | 0;
if (($2 | 0) == ($6 | 0) & ($5 | 0) == (tempRet0 | 0)) {
- $$0 = 21269;
+ $$0 = 21339;
STACKTOP = sp;
return $$0 | 0;
}
$11 = ___udivdi3($2 | 0, $5 | 0, 1e6, 0) | 0;
HEAP32[$tt >> 2] = $11;
- _strftime(75404, 255, 21281, _localtime($tt | 0) | 0) | 0;
- $$0 = 75404;
+ _strftime(75488, 255, 21351, _localtime($tt | 0) | 0) | 0;
+ $$0 = 75488;
STACKTOP = sp;
return $$0 | 0;
}
@@ -69054,26 +69189,26 @@ function _get_entropy() {
sp = STACKTOP;
STACKTOP = STACKTOP + 16 | 0;
$vararg_buffer = sp;
- if (HEAP32[17570] | 0) __gcry_assert_failed(51569, 50690, 552, 51593);
- HEAP32[17570] = __gcry_xmalloc_secure(16) | 0;
- HEAP32[17571] = 16;
- HEAP32[17572] = 0;
- if ((__gcry_rndlinux_gather_random(4, 0, 16, 2) | 0) >= 0) if ((HEAP32[17572] | 0) == (HEAP32[17571] | 0)) {
- $9 = HEAP32[17570] | 0;
- HEAP32[17570] = 0;
+ if (HEAP32[17591] | 0) __gcry_assert_failed(51654, 50775, 552, 51678);
+ HEAP32[17591] = __gcry_xmalloc_secure(16) | 0;
+ HEAP32[17592] = 16;
+ HEAP32[17593] = 0;
+ if ((__gcry_rndlinux_gather_random(4, 0, 16, 2) | 0) >= 0) if ((HEAP32[17593] | 0) == (HEAP32[17592] | 0)) {
+ $9 = HEAP32[17591] | 0;
+ HEAP32[17591] = 0;
STACKTOP = sp;
return $9 | 0;
}
- __gcry_free(HEAP32[17570] | 0);
- HEAP32[17570] = 0;
- __gcry_log_fatal(51605, $vararg_buffer);
+ __gcry_free(HEAP32[17591] | 0);
+ HEAP32[17591] = 0;
+ __gcry_log_fatal(51690, $vararg_buffer);
return 0;
}
function _puts($s) {
$s = $s | 0;
var $0 = 0, $10 = 0, $11 = 0, $18 = 0, $19 = 0;
- $0 = HEAP32[3822] | 0;
+ $0 = HEAP32[3824] | 0;
if ((HEAP32[$0 + 76 >> 2] | 0) > -1) $19 = ___lockfile($0) | 0; else $19 = 0;
do if ((_fputs($s, $0) | 0) < 0) $18 = 1; else {
if ((HEAP8[$0 + 75 >> 0] | 0) != 10) {
@@ -69100,15 +69235,15 @@ function _do_randomize($buffer, $length, $level) {
__gcry_rngfips_randomize($buffer, $length, $level);
return;
}
- if (HEAP32[17512] | 0) {
+ if (HEAP32[17533] | 0) {
__gcry_rngcsprng_randomize($buffer, $length, $level);
return;
}
- if (HEAP32[17513] | 0) {
+ if (HEAP32[17534] | 0) {
__gcry_rngfips_randomize($buffer, $length, $level);
return;
}
- if (!(HEAP32[17514] | 0)) {
+ if (!(HEAP32[17535] | 0)) {
__gcry_rngcsprng_randomize($buffer, $length, $level);
return;
} else {
@@ -69120,7 +69255,7 @@ function _do_randomize($buffer, $length, $level) {
function __gcry_md_get_algo_dlen($algorithm) {
$algorithm = $algorithm | 0;
var $$ph$i = 0, $14 = 0;
- if ((HEAP32[1886] | 0) == ($algorithm | 0)) $$ph$i = 7544; else if ((HEAP32[1918] | 0) == ($algorithm | 0)) $$ph$i = 7672; else if ((HEAP32[1905] | 0) == ($algorithm | 0)) $$ph$i = 7620; else if ((HEAP32[1936] | 0) == ($algorithm | 0)) $$ph$i = 7744; else if ((HEAP32[1949] | 0) == ($algorithm | 0)) $$ph$i = 7796; else if ((HEAP32[1845] | 0) == ($algorithm | 0)) $$ph$i = 7380; else {
+ if ((HEAP32[1888] | 0) == ($algorithm | 0)) $$ph$i = 7552; else if ((HEAP32[1920] | 0) == ($algorithm | 0)) $$ph$i = 7680; else if ((HEAP32[1907] | 0) == ($algorithm | 0)) $$ph$i = 7628; else if ((HEAP32[1938] | 0) == ($algorithm | 0)) $$ph$i = 7752; else if ((HEAP32[1951] | 0) == ($algorithm | 0)) $$ph$i = 7804; else if ((HEAP32[1847] | 0) == ($algorithm | 0)) $$ph$i = 7388; else {
$14 = 0;
return $14 | 0;
}
@@ -69135,7 +69270,7 @@ function _compute_keygrip($md, $keyparam) {
sp = STACKTOP;
STACKTOP = STACKTOP + 16 | 0;
$datalen = sp;
- $0 = __gcry_sexp_find_token($keyparam, 38701, 1) | 0;
+ $0 = __gcry_sexp_find_token($keyparam, 38786, 1) | 0;
do if (!$0) $$0 = 68; else {
$2 = __gcry_sexp_nth_data($0, 1, $datalen) | 0;
if (!$2) {
@@ -69181,8 +69316,8 @@ function __gcry_pk_algo_name($algo) {
default:
$$0$i$i = $algo;
}
- if (($$0$i$i | 0) == (HEAP32[3099] | 0)) $$0$i$ph = 12396; else if (($$0$i$i | 0) == (HEAP32[1861] | 0)) $$0$i$ph = 7444; else {
- $$0 = 37291;
+ if (($$0$i$i | 0) == (HEAP32[3101] | 0)) $$0$i$ph = 12404; else if (($$0$i$i | 0) == (HEAP32[1863] | 0)) $$0$i$ph = 7452; else {
+ $$0 = 37376;
return $$0 | 0;
}
$$0 = HEAP32[$$0$i$ph + 12 >> 2] | 0;
@@ -69192,8 +69327,8 @@ function __gcry_pk_algo_name($algo) {
function __gcry_md_algo_name($algorithm) {
$algorithm = $algorithm | 0;
var $$ph = 0, $14 = 0;
- if ((HEAP32[1886] | 0) == ($algorithm | 0)) $$ph = 7544; else if ((HEAP32[1918] | 0) == ($algorithm | 0)) $$ph = 7672; else if ((HEAP32[1905] | 0) == ($algorithm | 0)) $$ph = 7620; else if ((HEAP32[1936] | 0) == ($algorithm | 0)) $$ph = 7744; else if ((HEAP32[1949] | 0) == ($algorithm | 0)) $$ph = 7796; else if ((HEAP32[1845] | 0) == ($algorithm | 0)) $$ph = 7380; else {
- $14 = 37291;
+ if ((HEAP32[1888] | 0) == ($algorithm | 0)) $$ph = 7552; else if ((HEAP32[1920] | 0) == ($algorithm | 0)) $$ph = 7680; else if ((HEAP32[1907] | 0) == ($algorithm | 0)) $$ph = 7628; else if ((HEAP32[1938] | 0) == ($algorithm | 0)) $$ph = 7752; else if ((HEAP32[1951] | 0) == ($algorithm | 0)) $$ph = 7804; else if ((HEAP32[1847] | 0) == ($algorithm | 0)) $$ph = 7388; else {
+ $14 = 37376;
return $14 | 0;
}
$14 = HEAP32[$$ph + 8 >> 2] | 0;
@@ -69256,7 +69391,7 @@ function _DEBUG_WR_dump_amount($a) {
HEAP32[$9 >> 2] = $3;
HEAP32[$9 + 4 >> 2] = $6;
HEAP32[$vararg_buffer + 16 >> 2] = $8;
- _printf(18665, $vararg_buffer) | 0;
+ _printf(18673, $vararg_buffer) | 0;
STACKTOP = sp;
return;
}
@@ -69311,7 +69446,7 @@ function _GNUNET_TIME_absolute_get() {
$3 = ___muldi3($0 | 0, (($0 | 0) < 0) << 31 >> 31 | 0, 1e6, 0) | 0;
$6 = HEAP32[$tv + 4 >> 2] | 0;
$9 = _i64Add($3 | 0, tempRet0 | 0, $6 | 0, (($6 | 0) < 0) << 31 >> 31 | 0) | 0;
- $11 = 69784;
+ $11 = 69864;
$17 = _i64Add($9 | 0, tempRet0 | 0, HEAP32[$11 >> 2] | 0, HEAP32[$11 + 4 >> 2] | 0) | 0;
STACKTOP = sp;
return $17 | 0;
@@ -69322,19 +69457,19 @@ function __gcry_secmem_dump_stats() {
sp = STACKTOP;
STACKTOP = STACKTOP + 16 | 0;
$vararg_buffer = sp;
- _gpgrt_lock_lock(1192) | 0;
- if (!(HEAP32[17488] | 0)) {
- _gpgrt_lock_unlock(1192) | 0;
+ _gpgrt_lock_lock(1200) | 0;
+ if (!(HEAP32[17509] | 0)) {
+ _gpgrt_lock_unlock(1200) | 0;
STACKTOP = sp;
return;
}
- $3 = HEAP32[17490] | 0;
- $4 = HEAP32[17493] | 0;
- HEAP32[$vararg_buffer >> 2] = HEAP32[17492];
+ $3 = HEAP32[17511] | 0;
+ $4 = HEAP32[17514] | 0;
+ HEAP32[$vararg_buffer >> 2] = HEAP32[17513];
HEAP32[$vararg_buffer + 4 >> 2] = $3;
HEAP32[$vararg_buffer + 8 >> 2] = $4;
- __gcry_log_info(22551, $vararg_buffer);
- _gpgrt_lock_unlock(1192) | 0;
+ __gcry_log_info(22636, $vararg_buffer);
+ _gpgrt_lock_unlock(1200) | 0;
STACKTOP = sp;
return;
}
@@ -69369,7 +69504,7 @@ function _TALER_WRALL_gen_symmetric_key($salt, $blob, $blob_size) {
sp = STACKTOP;
STACKTOP = STACKTOP + 16 | 0;
$vararg_buffer = sp;
- $0 = _GNUNET_xmalloc_(64, 18658, 415) | 0;
+ $0 = _GNUNET_xmalloc_(64, 18666, 417) | 0;
$1 = _strlen($salt) | 0;
HEAP32[$vararg_buffer >> 2] = 0;
HEAP32[$vararg_buffer + 4 >> 2] = 0;
@@ -69386,7 +69521,7 @@ function _TALER_WRALL_gen_key_from_blob($salt, $blob, $blob_size) {
sp = STACKTOP;
STACKTOP = STACKTOP + 16 | 0;
$vararg_buffer = sp;
- $0 = _GNUNET_xmalloc_(64, 18658, 463) | 0;
+ $0 = _GNUNET_xmalloc_(64, 18666, 465) | 0;
$1 = _strlen($salt) | 0;
HEAP32[$vararg_buffer >> 2] = 0;
HEAP32[$vararg_buffer + 4 >> 2] = 0;
@@ -69403,7 +69538,7 @@ function _TALER_WRALL_gen_init_vector($salt, $blob, $blob_size) {
sp = STACKTOP;
STACKTOP = STACKTOP + 16 | 0;
$vararg_buffer = sp;
- $0 = _GNUNET_xmalloc_(32, 18658, 440) | 0;
+ $0 = _GNUNET_xmalloc_(32, 18666, 442) | 0;
$1 = _strlen($salt) | 0;
HEAP32[$vararg_buffer >> 2] = 0;
HEAP32[$vararg_buffer + 4 >> 2] = 0;
@@ -69511,10 +69646,10 @@ function _GNUNET_STRINGS_data_to_string_alloc($buf, $size) {
$0 = $size << 3;
$1 = ($0 >>> 0) % 5 | 0;
$5 = (((($1 | 0) == 0 ? 0 : 5 - $1 | 0) + $0 | 0) >>> 0) / 5 | 0;
- $7 = _GNUNET_xmalloc_($5 + 1 | 0, 21243, 929) | 0;
+ $7 = _GNUNET_xmalloc_($5 + 1 | 0, 21313, 929) | 0;
$8 = _GNUNET_STRINGS_data_to_string($buf, $size, $7, $5) | 0;
if (!$8) {
- _GNUNET_xfree_($7, 21243, 933);
+ _GNUNET_xfree_($7, 21313, 933);
$$0 = 0;
return $$0 | 0;
} else {
@@ -69565,13 +69700,13 @@ function __gcry_log_fatal($fmt, $varargs) {
STACKTOP = STACKTOP + 16 | 0;
$arg_ptr = sp;
HEAP32[$arg_ptr >> 2] = $varargs;
- $0 = HEAP32[17467] | 0;
+ $0 = HEAP32[17488] | 0;
if (!$0) {
- $3 = HEAP32[3824] | 0;
- _fwrite(21588, 7, 1, $3) | 0;
+ $3 = HEAP32[3826] | 0;
+ _fwrite(21673, 7, 1, $3) | 0;
_vfprintf($3, $fmt, $arg_ptr) | 0;
- } else FUNCTION_TABLE_viiii[$0 & 1](HEAP32[17468] | 0, 40, $fmt, $arg_ptr);
- __gcry_fips_signal_error(21548, 140, 21641, 1, 21652);
+ } else FUNCTION_TABLE_viiii[$0 & 1](HEAP32[17489] | 0, 40, $fmt, $arg_ptr);
+ __gcry_fips_signal_error(21633, 140, 21726, 1, 21737);
__gcry_secmem_term();
_abort();
}
@@ -69587,7 +69722,7 @@ function __gpg_err_code_to_errno($code) {
do if (HEAP32[$1 >> 2] & 32768) {
HEAP32[$1 >> 2] = HEAP32[$1 >> 2] & -32769;
if ((HEAP32[$1 >> 2] | 0) >>> 0 < 141) {
- HEAP32[$0 >> 2] = HEAP32[14196 + (HEAP32[$1 >> 2] << 2) >> 2];
+ HEAP32[$0 >> 2] = HEAP32[14204 + (HEAP32[$1 >> 2] << 2) >> 2];
break;
} else {
HEAP32[$0 >> 2] = 0;
@@ -69626,13 +69761,13 @@ function __gcry_log_bug($fmt, $varargs) {
STACKTOP = STACKTOP + 16 | 0;
$arg_ptr = sp;
HEAP32[$arg_ptr >> 2] = $varargs;
- $0 = HEAP32[17467] | 0;
+ $0 = HEAP32[17488] | 0;
if (!$0) {
- $3 = HEAP32[3824] | 0;
- _fwrite(21596, 13, 1, $3) | 0;
+ $3 = HEAP32[3826] | 0;
+ _fwrite(21681, 13, 1, $3) | 0;
_vfprintf($3, $fmt, $arg_ptr) | 0;
- } else FUNCTION_TABLE_viiii[$0 & 1](HEAP32[17468] | 0, 50, $fmt, $arg_ptr);
- __gcry_fips_signal_error(21548, 140, 21641, 1, 21652);
+ } else FUNCTION_TABLE_viiii[$0 & 1](HEAP32[17489] | 0, 50, $fmt, $arg_ptr);
+ __gcry_fips_signal_error(21633, 140, 21726, 1, 21737);
__gcry_secmem_term();
_abort();
}
@@ -69686,8 +69821,8 @@ function __gcry_md_get_algo($hd) {
return $6 | 0;
}
if (HEAP32[$hd$idx$val$idx$val + 4 >> 2] | 0) {
- __gcry_fips_signal_error(36531, 980, 36545, 0, 36557);
- __gcry_log_error(36578, sp);
+ __gcry_fips_signal_error(36616, 980, 36630, 0, 36642);
+ __gcry_log_error(36663, sp);
}
$6 = HEAP32[HEAP32[$hd$idx$val$idx$val >> 2] >> 2] | 0;
STACKTOP = sp;
@@ -69702,7 +69837,7 @@ function __gcry_private_malloc_secure($n) {
$$1 = 0;
return $$1 | 0;
}
- if (!(HEAP32[17483] | 0)) {
+ if (!(HEAP32[17504] | 0)) {
$$1 = __gcry_secmem_malloc($n) | 0;
return $$1 | 0;
}
@@ -69769,7 +69904,7 @@ function __gcry_secmem_realloc($p, $newsize) {
$p = $p | 0;
$newsize = $newsize | 0;
var $1 = 0, $3 = 0, $a$0 = 0;
- _gpgrt_lock_lock(1192) | 0;
+ _gpgrt_lock_lock(1200) | 0;
$1 = HEAP32[$p + -8 >> 2] | 0;
if ($1 >>> 0 > $newsize >>> 0) $a$0 = $p; else {
$3 = __gcry_secmem_malloc_internal($newsize) | 0;
@@ -69780,15 +69915,15 @@ function __gcry_secmem_realloc($p, $newsize) {
$a$0 = $3;
}
}
- _gpgrt_lock_unlock(1192) | 0;
+ _gpgrt_lock_unlock(1200) | 0;
return $a$0 | 0;
}
function __gcry_cipher_algo_name($algorithm) {
$algorithm = $algorithm | 0;
var $$ph = 0, $12 = 0;
- if ((HEAP32[1069] | 0) == ($algorithm | 0)) $$ph = 4276; else if ((HEAP32[1085] | 0) == ($algorithm | 0)) $$ph = 4340; else if ((HEAP32[1101] | 0) == ($algorithm | 0)) $$ph = 4404; else if ((HEAP32[1968] | 0) == ($algorithm | 0)) $$ph = 7872; else if ((HEAP32[1984] | 0) == ($algorithm | 0)) $$ph = 7936; else {
- $12 = 37291;
+ if ((HEAP32[1071] | 0) == ($algorithm | 0)) $$ph = 4284; else if ((HEAP32[1087] | 0) == ($algorithm | 0)) $$ph = 4348; else if ((HEAP32[1103] | 0) == ($algorithm | 0)) $$ph = 4412; else if ((HEAP32[1970] | 0) == ($algorithm | 0)) $$ph = 7880; else if ((HEAP32[1986] | 0) == ($algorithm | 0)) $$ph = 7944; else {
+ $12 = 37376;
return $12 | 0;
}
$12 = HEAP32[$$ph + 8 >> 2] | 0;
@@ -69803,15 +69938,15 @@ function __gcry_log_debug($fmt, $varargs) {
STACKTOP = STACKTOP + 16 | 0;
$arg_ptr = sp;
HEAP32[$arg_ptr >> 2] = $varargs;
- $0 = HEAP32[17467] | 0;
+ $0 = HEAP32[17488] | 0;
if (!$0) {
- $3 = HEAP32[3824] | 0;
- _fwrite(21610, 5, 1, $3) | 0;
+ $3 = HEAP32[3826] | 0;
+ _fwrite(21695, 5, 1, $3) | 0;
_vfprintf($3, $fmt, $arg_ptr) | 0;
STACKTOP = sp;
return;
} else {
- FUNCTION_TABLE_viiii[$0 & 1](HEAP32[17468] | 0, 100, $fmt, $arg_ptr);
+ FUNCTION_TABLE_viiii[$0 & 1](HEAP32[17489] | 0, 100, $fmt, $arg_ptr);
STACKTOP = sp;
return;
}
@@ -69876,7 +70011,7 @@ function __gcry_random_init_external_test($r_context, $flags, $key, $keylen, $se
function __gcry_malloc($n) {
$n = $n | 0;
var $0 = 0, $5 = 0, $6 = 0, $8 = 0, $m$0$i = 0, $mem$0 = 0;
- $0 = HEAP32[17475] | 0;
+ $0 = HEAP32[17496] | 0;
if (!$0) $m$0$i = __gcry_private_malloc($n) | 0; else $m$0$i = FUNCTION_TABLE_ii[$0 & 15]($n) | 0;
if ($m$0$i) {
$mem$0 = $m$0$i;
@@ -69902,13 +70037,13 @@ function __gcry_log_info_with_dummy_fp($fp, $fmt, $varargs) {
STACKTOP = STACKTOP + 16 | 0;
$arg_ptr = sp;
HEAP32[$arg_ptr >> 2] = $varargs;
- $0 = HEAP32[17467] | 0;
+ $0 = HEAP32[17488] | 0;
if (!$0) {
- _vfprintf(HEAP32[3824] | 0, $fmt, $arg_ptr) | 0;
+ _vfprintf(HEAP32[3826] | 0, $fmt, $arg_ptr) | 0;
STACKTOP = sp;
return 0;
} else {
- FUNCTION_TABLE_viiii[$0 & 1](HEAP32[17468] | 0, 10, $fmt, $arg_ptr);
+ FUNCTION_TABLE_viiii[$0 & 1](HEAP32[17489] | 0, 10, $fmt, $arg_ptr);
STACKTOP = sp;
return 0;
}
@@ -69947,7 +70082,7 @@ function _TALER_WRALL_eddsa_public_key_from_priv_string($priv) {
STACKTOP = sp;
return $$0 | 0;
}
- $3 = _GNUNET_xmalloc_(32, 18658, 172) | 0;
+ $3 = _GNUNET_xmalloc_(32, 18666, 172) | 0;
_GNUNET_CRYPTO_eddsa_key_get_public($key_priv, $3);
$$0 = $3;
STACKTOP = sp;
@@ -69962,7 +70097,7 @@ function __gcry_private_malloc($n) {
$$1 = 0;
return $$1 | 0;
}
- if (!(HEAP32[17483] | 0)) {
+ if (!(HEAP32[17504] | 0)) {
$$1 = _malloc($n) | 0;
return $$1 | 0;
}
@@ -70015,9 +70150,9 @@ function __gcry_generate_secret_prime($nbits, $random_level, $extra_check, $extr
$extra_check_arg = $extra_check_arg | 0;
var $0 = 0, $1 = 0;
$0 = _gen_prime($nbits, 1, $random_level, $extra_check, $extra_check_arg) | 0;
- $1 = HEAP32[17503] | 0;
+ $1 = HEAP32[17524] | 0;
if (!$1) return $0 | 0;
- FUNCTION_TABLE_viiiii[$1 & 15](HEAP32[17504] | 0, 36838, 10, 0, 0);
+ FUNCTION_TABLE_viiiii[$1 & 15](HEAP32[17525] | 0, 36923, 10, 0, 0);
return $0 | 0;
}
@@ -70025,10 +70160,10 @@ function _TALER_WRALL_rsa_public_key_decode_from_string($base32keyenc) {
$base32keyenc = $base32keyenc | 0;
var $5 = 0, $6 = 0, $8 = 0;
$5 = ~~+Math_floor(+(+(((_strlen($base32keyenc) | 0) * 5 | 0) >>> 3 >>> 0))) >>> 0;
- $6 = _GNUNET_xmalloc_($5, 18658, 372) | 0;
+ $6 = _GNUNET_xmalloc_($5, 18666, 374) | 0;
_GNUNET_STRINGS_string_to_data($base32keyenc, _strlen($base32keyenc) | 0, $6, $5) | 0;
$8 = _GNUNET_CRYPTO_rsa_public_key_decode($6, $5) | 0;
- _GNUNET_xfree_($6, 18658, 212);
+ _GNUNET_xfree_($6, 18666, 212);
return $8 | 0;
}
@@ -70069,7 +70204,7 @@ function __gcry_assert_failed($expr, $file, $line, $func) {
HEAP32[$vararg_buffer + 4 >> 2] = $file;
HEAP32[$vararg_buffer + 8 >> 2] = $line;
HEAP32[$vararg_buffer + 12 >> 2] = $func;
- __gcry_log(50, 21712, $vararg_buffer);
+ __gcry_log(50, 21797, $vararg_buffer);
_abort();
}
@@ -70078,11 +70213,11 @@ function __gcry_fatal_error($rc, $text) {
$text = $text | 0;
var $$0 = 0;
if (!$text) $$0 = _gpg_strerror($rc) | 0; else $$0 = $text;
- if (HEAP32[17466] | 0) if (!(__gcry_fips_mode() | 0)) FUNCTION_TABLE_viii[HEAP32[17466] & 7](HEAP32[17465] | 0, $rc, $$0);
- __gcry_fips_signal_error(21548, 86, 21555, 1, $$0);
- _write(2, 21573, 14) | 0;
+ if (HEAP32[17487] | 0) if (!(__gcry_fips_mode() | 0)) FUNCTION_TABLE_viii[HEAP32[17487] & 7](HEAP32[17486] | 0, $rc, $$0);
+ __gcry_fips_signal_error(21633, 86, 21640, 1, $$0);
+ _write(2, 21658, 14) | 0;
_write(2, $$0, _strlen($$0) | 0) | 0;
- _write(2, 21983, 1) | 0;
+ _write(2, 22068, 1) | 0;
__gcry_secmem_term();
_abort();
}
@@ -70111,8 +70246,8 @@ function __gcry_log_printf($fmt, $varargs) {
return;
}
HEAP32[$arg_ptr >> 2] = $varargs;
- $1 = HEAP32[17467] | 0;
- if (!$1) _vfprintf(HEAP32[3824] | 0, $fmt, $arg_ptr) | 0; else FUNCTION_TABLE_viiii[$1 & 1](HEAP32[17468] | 0, 0, $fmt, $arg_ptr);
+ $1 = HEAP32[17488] | 0;
+ if (!$1) _vfprintf(HEAP32[3826] | 0, $fmt, $arg_ptr) | 0; else FUNCTION_TABLE_viiii[$1 & 1](HEAP32[17489] | 0, 0, $fmt, $arg_ptr);
STACKTOP = sp;
return;
}
@@ -70123,11 +70258,11 @@ function _TALER_WR_eddsa_verify($reason, $purpose, $sig, $pub) {
$sig = $sig | 0;
$pub = $pub | 0;
var $$0 = 0;
- if (!(_strcmp($reason, 18702) | 0)) {
+ if (!(_strcmp($reason, 18710) | 0)) {
$$0 = _GNUNET_CRYPTO_eddsa_verify(1200, $purpose, $sig, $pub) | 0;
return $$0 | 0;
}
- if (_strcmp($reason, 18718) | 0) {
+ if (_strcmp($reason, 18726) | 0) {
$$0 = -1;
return $$0 | 0;
}
@@ -70143,13 +70278,13 @@ function __gcry_log_error($fmt, $varargs) {
STACKTOP = STACKTOP + 16 | 0;
$arg_ptr = sp;
HEAP32[$arg_ptr >> 2] = $varargs;
- $0 = HEAP32[17467] | 0;
+ $0 = HEAP32[17488] | 0;
if (!$0) {
- _vfprintf(HEAP32[3824] | 0, $fmt, $arg_ptr) | 0;
+ _vfprintf(HEAP32[3826] | 0, $fmt, $arg_ptr) | 0;
STACKTOP = sp;
return;
} else {
- FUNCTION_TABLE_viiii[$0 & 1](HEAP32[17468] | 0, 30, $fmt, $arg_ptr);
+ FUNCTION_TABLE_viiii[$0 & 1](HEAP32[17489] | 0, 30, $fmt, $arg_ptr);
STACKTOP = sp;
return;
}
@@ -70163,13 +70298,13 @@ function __gcry_log_info($fmt, $varargs) {
STACKTOP = STACKTOP + 16 | 0;
$arg_ptr = sp;
HEAP32[$arg_ptr >> 2] = $varargs;
- $0 = HEAP32[17467] | 0;
+ $0 = HEAP32[17488] | 0;
if (!$0) {
- _vfprintf(HEAP32[3824] | 0, $fmt, $arg_ptr) | 0;
+ _vfprintf(HEAP32[3826] | 0, $fmt, $arg_ptr) | 0;
STACKTOP = sp;
return;
} else {
- FUNCTION_TABLE_viiii[$0 & 1](HEAP32[17468] | 0, 10, $fmt, $arg_ptr);
+ FUNCTION_TABLE_viiii[$0 & 1](HEAP32[17489] | 0, 10, $fmt, $arg_ptr);
STACKTOP = sp;
return;
}
@@ -70200,25 +70335,25 @@ function __gcry_set_preferred_rng_type($type) {
L1 : do switch ($type | 0) {
case 0:
{
- HEAP32[17511] = 1;
+ HEAP32[17532] = 1;
break;
}
case 1:
{
- HEAP32[17512] = 1;
+ HEAP32[17533] = 1;
break;
}
default:
- if (!(HEAP32[17511] | 0)) switch ($type | 0) {
+ if (!(HEAP32[17532] | 0)) switch ($type | 0) {
case 2:
{
- HEAP32[17513] = 1;
+ HEAP32[17534] = 1;
break L1;
break;
}
case 3:
{
- HEAP32[17514] = 1;
+ HEAP32[17535] = 1;
break L1;
break;
}
@@ -70342,7 +70477,7 @@ function _es_empty($stream) {
STACKTOP = STACKTOP + 16 | 0;
$0 = sp;
HEAP32[$0 >> 2] = $stream;
- if ((HEAP32[HEAP32[$0 >> 2] >> 2] | 0) >>> 16 & 1) ___assert_fail(52726, 52749, 1722, 52759); else {
+ if ((HEAP32[HEAP32[$0 >> 2] >> 2] | 0) >>> 16 & 1) ___assert_fail(52811, 52834, 1722, 52844); else {
HEAP32[(HEAP32[$0 >> 2] | 0) + 12 >> 2] = 0;
HEAP32[(HEAP32[$0 >> 2] | 0) + 16 >> 2] = 0;
HEAP32[(HEAP32[$0 >> 2] | 0) + 32 >> 2] = 0;
@@ -70357,15 +70492,15 @@ function __gcry_random_initialize($full) {
__gcry_rngfips_initialize($full);
return;
}
- if (HEAP32[17512] | 0) {
+ if (HEAP32[17533] | 0) {
__gcry_rngcsprng_initialize($full);
return;
}
- if (HEAP32[17513] | 0) {
+ if (HEAP32[17534] | 0) {
__gcry_rngfips_initialize($full);
return;
}
- if (!(HEAP32[17514] | 0)) {
+ if (!(HEAP32[17535] | 0)) {
__gcry_rngcsprng_initialize($full);
return;
} else {
@@ -70377,17 +70512,17 @@ function __gcry_random_initialize($full) {
function __gcry_is_secure($a) {
$a = $a | 0;
var $$0 = 0, $6 = 0;
- do if (HEAP32[17471] | 0) {
+ do if (HEAP32[17492] | 0) {
if (__gcry_enforced_fips_mode() | 0) {
- HEAP32[17471] = 0;
+ HEAP32[17492] = 0;
break;
}
- if (HEAP32[17471] | 0) {
+ if (HEAP32[17492] | 0) {
$$0 = 0;
return $$0 | 0;
}
} while (0);
- $6 = HEAP32[17477] | 0;
+ $6 = HEAP32[17498] | 0;
if (!$6) {
$$0 = __gcry_private_is_secure($a) | 0;
return $$0 | 0;
@@ -70407,7 +70542,7 @@ function __gcry_mpi_neg($w, $u) {
$vararg_buffer = sp;
if (($w | 0) == ($u | 0)) {
if ($w) if (HEAP32[$w + 12 >> 2] & 16) {
- __gcry_log_info(45675, $vararg_buffer);
+ __gcry_log_info(45760, $vararg_buffer);
STACKTOP = sp;
return;
}
@@ -70437,13 +70572,13 @@ function _wcschr($s, $c) {
}
function _global_init() {
- if (HEAP32[17470] | 0) return;
- HEAP32[17470] = 1;
+ if (HEAP32[17491] | 0) return;
+ HEAP32[17491] = 1;
__gcry_set_preferred_rng_type(0);
- __gcry_initialize_fips_mode(HEAP32[17474] | 0);
+ __gcry_initialize_fips_mode(HEAP32[17495] | 0);
__gcry_detect_hw_features();
if (!(__gcry_cipher_init() | 0)) if (!(__gcry_md_init() | 0)) if (!(__gcry_pk_init() | 0)) if (!(__gcry_primegen_init() | 0)) if (!(__gcry_secmem_module_init() | 0)) if (!(__gcry_mpi_init() | 0)) return;
- __gcry_bug(22003, 123, 22092);
+ __gcry_bug(22088, 123, 22177);
}
function __gcry_sexp_extract_param($sexp, $path, $list, $varargs) {
@@ -70500,10 +70635,10 @@ function __gcry_mpi_const($no) {
$vararg_buffer = sp;
if (($no | 0) < 0 | $no >>> 0 > 6) {
HEAP32[$vararg_buffer >> 2] = $no;
- __gcry_log_bug(45864, $vararg_buffer);
+ __gcry_log_bug(45949, $vararg_buffer);
}
- $3 = HEAP32[70100 + ($no << 2) >> 2] | 0;
- if (!$3) __gcry_log_bug(45895, sp + 8 | 0); else {
+ $3 = HEAP32[70184 + ($no << 2) >> 2] | 0;
+ if (!$3) __gcry_log_bug(45980, sp + 8 | 0); else {
STACKTOP = sp;
return $3 | 0;
}
@@ -70608,7 +70743,7 @@ function _get_lock_object($lockhd) {
$lock = sp;
HEAP32[$0 >> 2] = $lockhd;
HEAP32[$lock >> 2] = HEAP32[$0 >> 2];
- if ((HEAP32[HEAP32[$lock >> 2] >> 2] | 0) != 1) ___assert_fail(52677, 52697, 114, 52710); else {
+ if ((HEAP32[HEAP32[$lock >> 2] >> 2] | 0) != 1) ___assert_fail(52762, 52782, 114, 52795); else {
STACKTOP = sp;
return HEAP32[$lock >> 2] | 0;
}
@@ -70682,7 +70817,7 @@ function _TALER_WRALL_get_encoding_from_rsa_signature($s) {
$enca = sp;
$0 = _GNUNET_CRYPTO_rsa_signature_encode($s, $enca) | 0;
$2 = _GNUNET_STRINGS_data_to_string_alloc(HEAP32[$enca >> 2] | 0, $0) | 0;
- _GNUNET_xfree_(HEAP32[$enca >> 2] | 0, 18658, 212);
+ _GNUNET_xfree_(HEAP32[$enca >> 2] | 0, 18666, 212);
STACKTOP = sp;
return $2 | 0;
}
@@ -70822,7 +70957,7 @@ function __gcry_bug($file, $line, $func) {
HEAP32[$vararg_buffer >> 2] = $file;
HEAP32[$vararg_buffer + 4 >> 2] = $line;
HEAP32[$vararg_buffer + 8 >> 2] = $func;
- __gcry_log(50, 21682, $vararg_buffer);
+ __gcry_log(50, 21767, $vararg_buffer);
_abort();
}
@@ -70831,15 +70966,15 @@ function __gcry_random_close_fds() {
__gcry_rngfips_close_fds();
return;
}
- if (HEAP32[17512] | 0) {
+ if (HEAP32[17533] | 0) {
__gcry_rngcsprng_close_fds();
return;
}
- if (HEAP32[17513] | 0) {
+ if (HEAP32[17534] | 0) {
__gcry_rngfips_close_fds();
return;
}
- if (!(HEAP32[17514] | 0)) {
+ if (!(HEAP32[17535] | 0)) {
__gcry_rngcsprng_close_fds();
return;
} else {
@@ -70852,7 +70987,7 @@ function __gcry_get_rng_type($ignore_fips_mode) {
$ignore_fips_mode = $ignore_fips_mode | 0;
var $$0 = 0, label = 0;
if (!$ignore_fips_mode) if (!(__gcry_fips_mode() | 0)) label = 3; else $$0 = 2; else label = 3;
- if ((label | 0) == 3) if (!(HEAP32[17512] | 0)) if (!(HEAP32[17513] | 0)) $$0 = (HEAP32[17514] | 0) == 0 ? 1 : 3; else $$0 = 2; else $$0 = 1;
+ if ((label | 0) == 3) if (!(HEAP32[17533] | 0)) if (!(HEAP32[17534] | 0)) $$0 = (HEAP32[17535] | 0) == 0 ? 1 : 3; else $$0 = 2; else $$0 = 1;
return $$0 | 0;
}
@@ -70878,7 +71013,7 @@ function _GNUNET_CRYPTO_rsa_public_key_hash($key, $hc) {
$0 = _GNUNET_CRYPTO_rsa_public_key_encode($key, $buf) | 0;
$1 = HEAP32[$buf >> 2] | 0;
_GNUNET_CRYPTO_hash($1, $0, $hc);
- _GNUNET_xfree_($1, 20531, 346);
+ _GNUNET_xfree_($1, 20601, 346);
STACKTOP = sp;
return;
}
@@ -70906,7 +71041,7 @@ function __gcry_mpi_clear($a) {
$vararg_buffer = sp;
$$pre = $a + 12 | 0;
if ($a) if (HEAP32[$$pre >> 2] & 16) {
- __gcry_log_info(45675, $vararg_buffer);
+ __gcry_log_info(45760, $vararg_buffer);
STACKTOP = sp;
return;
}
@@ -70919,7 +71054,7 @@ function __gcry_mpi_clear($a) {
function _rsa_get_nbits($parms) {
$parms = $parms | 0;
var $$0 = 0, $0 = 0, $2 = 0, $5 = 0;
- $0 = __gcry_sexp_find_token($parms, 38701, 1) | 0;
+ $0 = __gcry_sexp_find_token($parms, 38786, 1) | 0;
if (!$0) {
$$0 = 0;
return $$0 | 0;
@@ -71028,7 +71163,7 @@ function _TALER_WRALL_sign_test($pk) {
$test = sp;
HEAP32[$test >> 2] = _htonl(8) | 0;
HEAP32[$test + 4 >> 2] = _htonl(1302) | 0;
- $3 = _GNUNET_xmalloc_(64, 18658, 233) | 0;
+ $3 = _GNUNET_xmalloc_(64, 18666, 233) | 0;
_GNUNET_CRYPTO_eddsa_sign($pk, $test, $3) | 0;
STACKTOP = sp;
return $3 | 0;
@@ -71261,8 +71396,8 @@ function __gcry_enum_hw_features($idx, $r_feature) {
$$0 = 0;
return $$0 | 0;
}
- if ($r_feature) HEAP32[$r_feature >> 2] = HEAP32[1088 + ($idx << 3) >> 2];
- $$0 = HEAP32[1088 + ($idx << 3) + 4 >> 2] | 0;
+ if ($r_feature) HEAP32[$r_feature >> 2] = HEAP32[1096 + ($idx << 3) >> 2];
+ $$0 = HEAP32[1096 + ($idx << 3) + 4 >> 2] | 0;
return $$0 | 0;
}
@@ -71313,7 +71448,7 @@ function _gcry_md_hash_buffer($algo, $digest, $buffer, $length) {
$digest = $digest | 0;
$buffer = $buffer | 0;
$length = $length | 0;
- if (!(__gcry_global_is_operational() | 0)) __gcry_fips_signal_error(21418, 1175, 21431, 0, 21451);
+ if (!(__gcry_global_is_operational() | 0)) __gcry_fips_signal_error(21488, 1175, 21501, 0, 21521);
__gcry_md_hash_buffer($algo, $digest, $buffer, $length);
return;
}
@@ -71348,12 +71483,25 @@ function __gcry_random_progress($what, $printchar, $current, $total) {
$current = $current | 0;
$total = $total | 0;
var $0 = 0;
- $0 = HEAP32[17509] | 0;
+ $0 = HEAP32[17530] | 0;
if (!$0) return;
- FUNCTION_TABLE_viiiii[$0 & 15](HEAP32[17510] | 0, $what, $printchar, $current, $total);
+ FUNCTION_TABLE_viiiii[$0 & 15](HEAP32[17531] | 0, $what, $printchar, $current, $total);
return;
}
+function _gcry_randomize($buffer, $length, $level) {
+ $buffer = $buffer | 0;
+ $length = $length | 0;
+ $level = $level | 0;
+ if (!(__gcry_global_is_operational() | 0)) {
+ __gcry_fips_signal_error(21488, 1287, 21600, 1, 21521);
+ __gcry_fips_noreturn();
+ } else {
+ __gcry_randomize($buffer, $length, $level);
+ return;
+ }
+}
+
function _rijndael_decrypt($context, $b, $a) {
$context = $context | 0;
$b = $b | 0;
@@ -71401,7 +71549,7 @@ function _GNUNET_log_nocheck($kind, $message, $varargs) {
STACKTOP = STACKTOP + 16 | 0;
$va = sp;
HEAP32[$va >> 2] = $varargs;
- _mylog($kind, HEAP32[17453] | 0, $message, $va);
+ _mylog($kind, HEAP32[17473] | 0, $message, $va);
STACKTOP = sp;
return;
}
@@ -71452,7 +71600,7 @@ function __gcry_mpi_get_opaque($a, $nbits) {
var sp = 0;
sp = STACKTOP;
STACKTOP = STACKTOP + 16 | 0;
- if (!(HEAP32[$a + 12 >> 2] & 4)) __gcry_log_bug(45751, sp);
+ if (!(HEAP32[$a + 12 >> 2] & 4)) __gcry_log_bug(45836, sp);
if ($nbits) HEAP32[$nbits >> 2] = HEAP32[$a + 8 >> 2];
STACKTOP = sp;
return HEAP32[$a + 16 >> 2] | 0;
@@ -71542,21 +71690,21 @@ function __gcry_ecc_model2str($model) {
switch ($model | 0) {
case 0:
{
- $str$0 = 35421;
+ $str$0 = 35506;
break;
}
case 1:
{
- $str$0 = 45082;
+ $str$0 = 45167;
break;
}
case 2:
{
- $str$0 = 35413;
+ $str$0 = 35498;
break;
}
default:
- $str$0 = 37291;
+ $str$0 = 37376;
}
return $str$0 | 0;
}
@@ -71565,7 +71713,7 @@ function _gcry_create_nonce($buffer, $length) {
$buffer = $buffer | 0;
$length = $length | 0;
if (!(__gcry_global_is_operational() | 0)) {
- __gcry_fips_signal_error(21418, 1340, 21530, 1, 21451);
+ __gcry_fips_signal_error(21488, 1340, 21615, 1, 21521);
__gcry_fips_noreturn();
} else {
__gcry_create_nonce($buffer, $length);
@@ -71642,7 +71790,7 @@ function _printf($fmt, $varargs) {
STACKTOP = STACKTOP + 16 | 0;
$ap = sp;
HEAP32[$ap >> 2] = $varargs;
- $1 = _vfprintf(HEAP32[3822] | 0, $fmt, $ap) | 0;
+ $1 = _vfprintf(HEAP32[3824] | 0, $fmt, $ap) | 0;
STACKTOP = sp;
return $1 | 0;
}
@@ -71650,10 +71798,10 @@ function _printf($fmt, $varargs) {
function __gcry_private_is_secure($p) {
$p = $p | 0;
var $2 = 0, $3 = 0, $9 = 0;
- if (!(HEAP32[17488] | 0)) $9 = 0; else {
+ if (!(HEAP32[17509] | 0)) $9 = 0; else {
$2 = $p;
- $3 = HEAP32[17489] | 0;
- if ($2 >>> 0 < $3 >>> 0) $9 = 0; else $9 = $2 >>> 0 < ((HEAP32[17490] | 0) + $3 | 0) >>> 0;
+ $3 = HEAP32[17510] | 0;
+ if ($2 >>> 0 < $3 >>> 0) $9 = 0; else $9 = $2 >>> 0 < ((HEAP32[17511] | 0) + $3 | 0) >>> 0;
}
return $9 & 1 | 0;
}
@@ -71663,7 +71811,7 @@ function __gcry_free($p) {
var $2 = 0, $3 = 0;
if (!$p) return;
$2 = HEAP32[(___errno_location() | 0) >> 2] | 0;
- $3 = HEAP32[17479] | 0;
+ $3 = HEAP32[17500] | 0;
if (!$3) __gcry_private_free($p); else FUNCTION_TABLE_vi[$3 & 15]($p);
if (!$2) return;
_gpg_err_set_errno($2);
@@ -71674,7 +71822,7 @@ function _gcry_md_get_algo($hd) {
$hd = $hd | 0;
var $$0 = 0;
if (!(__gcry_global_is_operational() | 0)) {
- __gcry_fips_signal_error(21418, 1198, 21483, 0, 21500);
+ __gcry_fips_signal_error(21488, 1198, 21553, 0, 21570);
$$0 = 0;
return $$0 | 0;
} else {
@@ -71687,11 +71835,11 @@ function _gcry_md_get_algo($hd) {
function __gcry_set_random_seed_file($name) {
$name = $name | 0;
if (__gcry_fips_mode() | 0) return;
- if (HEAP32[17512] | 0) {
+ if (HEAP32[17533] | 0) {
__gcry_rngcsprng_set_seed_file($name);
return;
}
- if (HEAP32[17514] | HEAP32[17513]) return;
+ if (HEAP32[17535] | HEAP32[17534]) return;
__gcry_rngcsprng_set_seed_file($name);
return;
}
@@ -71708,9 +71856,9 @@ function _rijndael_encrypt($context, $b, $a) {
function __gcry_secmem_get_flags() {
var $14 = 0;
- _gpgrt_lock_lock(1192) | 0;
- $14 = ((HEAP32[17485] | 0) != 0 ? 2 : 0) | (HEAP32[17484] | 0) != 0 | ((HEAP32[17486] | 0) != 0 ? 8 : 0) | ((HEAP32[17487] | 0) != 0 ? 16 : 0);
- _gpgrt_lock_unlock(1192) | 0;
+ _gpgrt_lock_lock(1200) | 0;
+ $14 = ((HEAP32[17506] | 0) != 0 ? 2 : 0) | (HEAP32[17505] | 0) != 0 | ((HEAP32[17507] | 0) != 0 ? 8 : 0) | ((HEAP32[17508] | 0) != 0 ? 16 : 0);
+ _gpgrt_lock_unlock(1200) | 0;
return $14 | 0;
}
@@ -71744,7 +71892,7 @@ function _gcry_mpi_ec_new($r_ctx, $keyparam, $curvename) {
function _TALER_WRALL_eddsa_private_key_from_string($priv) {
$priv = $priv | 0;
var $0 = 0, $3 = 0;
- $0 = _GNUNET_xmalloc_(32, 18658, 150) | 0;
+ $0 = _GNUNET_xmalloc_(32, 18666, 150) | 0;
$3 = (_GNUNET_CRYPTO_eddsa_private_key_from_string($priv, _strlen($priv) | 0, $0) | 0) == 1;
return ($3 ? $0 : 0) | 0;
}
@@ -71917,22 +72065,22 @@ function copyTempFloat(ptr) {
function __gcry_secmem_set_flags($flags) {
$flags = $flags | 0;
- _gpgrt_lock_lock(1192) | 0;
- HEAP32[17484] = $flags & 1;
- HEAP32[17485] = $flags & 2;
- HEAP32[17486] = $flags & 8;
- HEAP32[17487] = $flags & 16;
- _gpgrt_lock_unlock(1192) | 0;
+ _gpgrt_lock_lock(1200) | 0;
+ HEAP32[17505] = $flags & 1;
+ HEAP32[17506] = $flags & 2;
+ HEAP32[17507] = $flags & 8;
+ HEAP32[17508] = $flags & 16;
+ _gpgrt_lock_unlock(1200) | 0;
return;
}
function __gcry_update_random_seed_file() {
if (__gcry_fips_mode() | 0) return;
- if (HEAP32[17512] | 0) {
+ if (HEAP32[17533] | 0) {
__gcry_rngcsprng_update_seed_file();
return;
}
- if (HEAP32[17514] | HEAP32[17513]) return;
+ if (HEAP32[17535] | HEAP32[17534]) return;
__gcry_rngcsprng_update_seed_file();
return;
}
@@ -71940,7 +72088,7 @@ function __gcry_update_random_seed_file() {
function _iswalpha($wc) {
$wc = $wc | 0;
var $$0 = 0;
- if ($wc >>> 0 < 131072) $$0 = (HEAPU8[63084 + ((HEAPU8[63084 + ($wc >>> 8) >> 0] | 0) << 5 | $wc >>> 3 & 31) >> 0] | 0) >>> ($wc & 7) & 1; else $$0 = $wc >>> 0 < 196606 & 1;
+ if ($wc >>> 0 < 131072) $$0 = (HEAPU8[63169 + ((HEAPU8[63169 + ($wc >>> 8) >> 0] | 0) << 5 | $wc >>> 3 & 31) >> 0] | 0) >>> ($wc & 7) & 1; else $$0 = $wc >>> 0 < 196606 & 1;
return $$0 | 0;
}
@@ -71958,7 +72106,7 @@ function dynCall_viiiiii(index, a1, a2, a3, a4, a5, a6) {
function _GNUNET_CRYPTO_rsa_blinding_key_create($len) {
$len = $len | 0;
var $0 = 0, $1 = 0;
- $0 = _GNUNET_xmalloc_(4, 20531, 405) | 0;
+ $0 = _GNUNET_xmalloc_(4, 20601, 405) | 0;
$1 = _gcry_mpi_new($len) | 0;
HEAP32[$0 >> 2] = $1;
_gcry_mpi_randomize($1, $len, 1);
@@ -71981,14 +72129,14 @@ function _TALER_WRALL_ecc_ecdh($priv, $pub) {
$priv = $priv | 0;
$pub = $pub | 0;
var $0 = 0, $2 = 0;
- $0 = _GNUNET_xmalloc_(64, 18658, 130) | 0;
+ $0 = _GNUNET_xmalloc_(64, 18666, 130) | 0;
$2 = (_GNUNET_CRYPTO_ecc_ecdh($priv, $pub, $0) | 0) == -1;
return ($2 ? 0 : $0) | 0;
}
function _TALER_WRALL_get_current_time() {
var $0 = 0, $1 = 0, $3 = 0;
- $0 = _GNUNET_xmalloc_(8, 18658, 44) | 0;
+ $0 = _GNUNET_xmalloc_(8, 18666, 44) | 0;
$1 = _GNUNET_TIME_absolute_get() | 0;
$3 = $0;
HEAP32[$3 >> 2] = $1;
@@ -72020,11 +72168,11 @@ function _twofish_setkey($context, $key, $keylen) {
function __gcry_fast_random_poll() {
if (__gcry_fips_mode() | 0) return;
- if (HEAP32[17512] | 0) {
+ if (HEAP32[17533] | 0) {
__gcry_rngcsprng_fast_poll();
return;
}
- if (HEAP32[17514] | HEAP32[17513]) return;
+ if (HEAP32[17535] | HEAP32[17534]) return;
__gcry_rngcsprng_fast_poll();
return;
}
@@ -72032,7 +72180,7 @@ function __gcry_fast_random_poll() {
function _iswpunct($wc) {
$wc = $wc | 0;
var $$0 = 0;
- if ($wc >>> 0 < 131072) $$0 = (HEAPU8[66060 + ((HEAPU8[66060 + ($wc >>> 8) >> 0] | 0) << 5 | $wc >>> 3 & 31) >> 0] | 0) >>> ($wc & 7) & 1; else $$0 = 0;
+ if ($wc >>> 0 < 131072) $$0 = (HEAPU8[66145 + ((HEAPU8[66145 + ($wc >>> 8) >> 0] | 0) << 5 | $wc >>> 3 & 31) >> 0] | 0) >>> ($wc & 7) & 1; else $$0 = 0;
return $$0 | 0;
}
@@ -72078,7 +72226,7 @@ function _TALER_WRALL_make_eddsa_signature($priv, $purp) {
$priv = $priv | 0;
$purp = $purp | 0;
var $0 = 0;
- $0 = _GNUNET_xmalloc_(64, 18658, 1247) | 0;
+ $0 = _GNUNET_xmalloc_(64, 18666, 1249) | 0;
_GNUNET_CRYPTO_eddsa_sign($priv, $purp, $0) | 0;
return $0 | 0;
}
@@ -72163,7 +72311,7 @@ function _wcslen($s) {
function _TALER_WRALL_ecdhe_public_key_from_private_key($priv) {
$priv = $priv | 0;
var $0 = 0;
- $0 = _GNUNET_xmalloc_(32, 18658, 115) | 0;
+ $0 = _GNUNET_xmalloc_(32, 18666, 115) | 0;
_GNUNET_CRYPTO_ecdhe_key_get_public($priv, $0);
return $0 | 0;
}
@@ -72171,7 +72319,7 @@ function _TALER_WRALL_ecdhe_public_key_from_private_key($priv) {
function __gcry_gettext($key) {
$key = $key | 0;
var $$0 = 0, $0 = 0;
- $0 = HEAP32[17464] | 0;
+ $0 = HEAP32[17485] | 0;
if (!$0) {
$$0 = $key;
return $$0 | 0;
@@ -72202,7 +72350,7 @@ function __gcry_set_progress_handler($cb, $cb_data) {
function _TALER_WRALL_eddsa_public_key_from_private($priv) {
$priv = $priv | 0;
var $0 = 0;
- $0 = _GNUNET_xmalloc_(32, 18658, 189) | 0;
+ $0 = _GNUNET_xmalloc_(32, 18666, 189) | 0;
_GNUNET_CRYPTO_eddsa_key_get_public($priv, $0);
return $0 | 0;
}
@@ -72226,9 +72374,9 @@ function _iswcntrl($wc) {
function __gcry_secmem_malloc($size) {
$size = $size | 0;
var $0 = 0;
- _gpgrt_lock_lock(1192) | 0;
+ _gpgrt_lock_lock(1200) | 0;
$0 = __gcry_secmem_malloc_internal($size) | 0;
- _gpgrt_lock_unlock(1192) | 0;
+ _gpgrt_lock_unlock(1200) | 0;
return $0 | 0;
}
@@ -72266,10 +72414,10 @@ function __gcry_rngfips_deinit_external_test($context) {
function __gcry_rngcsprng_set_seed_file($name) {
$name = $name | 0;
- if (!(HEAP32[17551] | 0)) {
- HEAP32[17551] = __gcry_xstrdup($name) | 0;
+ if (!(HEAP32[17572] | 0)) {
+ HEAP32[17572] = __gcry_xstrdup($name) | 0;
return;
- } else __gcry_bug(50026, 673, 50376);
+ } else __gcry_bug(50111, 673, 50461);
}
function _DEBUG_WR_get_purpose($test) {
@@ -72288,7 +72436,7 @@ function _TALER_WRALL_hash($buf, $size) {
$buf = $buf | 0;
$size = $size | 0;
var $0 = 0;
- $0 = _GNUNET_xmalloc_(64, 18658, 63) | 0;
+ $0 = _GNUNET_xmalloc_(64, 18666, 63) | 0;
_GNUNET_CRYPTO_hash($buf, $size, $0);
return $0 | 0;
}
@@ -72314,7 +72462,7 @@ function _gcry_mpi_ec_mul($w, $n, $u, $ctx) {
function _TALER_WRALL_rsa_public_key_hash($key) {
$key = $key | 0;
var $0 = 0;
- $0 = _GNUNET_xmalloc_(64, 18658, 634) | 0;
+ $0 = _GNUNET_xmalloc_(64, 18666, 636) | 0;
_GNUNET_CRYPTO_rsa_public_key_hash($key, $0);
return $0 | 0;
}
@@ -72367,7 +72515,7 @@ function __gcry_log_printhex($text, $buffer, $length) {
$text = $text | 0;
$buffer = $buffer | 0;
$length = $length | 0;
- _do_printhex($text, 21746, $buffer, $length);
+ _do_printhex($text, 21831, $buffer, $length);
return;
}
@@ -72433,7 +72581,7 @@ function _strchr($s, $c) {
return ((HEAP8[$0 >> 0] | 0) == ($c & 255) << 24 >> 24 ? $0 : 0) | 0;
}
-function _run_selftests_1818($algo, $extended, $report) {
+function _run_selftests_1820($algo, $extended, $report) {
$algo = $algo | 0;
$extended = $extended | 0;
$report = $report | 0;
@@ -72446,8 +72594,8 @@ function __gcry_rngcsprng_initialize($full) {
_initialize();
return;
}
- if (HEAP32[17533] | 0) return;
- HEAP32[17533] = 1;
+ if (HEAP32[17554] | 0) return;
+ HEAP32[17554] = 1;
return;
}
@@ -72503,7 +72651,7 @@ function _gcry_mpi_ec_get_mpi($name, $ctx, $copy) {
function _GNUNET_CRYPTO_rsa_blinding_key_free($bkey) {
$bkey = $bkey | 0;
_gcry_mpi_release(HEAP32[$bkey >> 2] | 0);
- _GNUNET_xfree_($bkey, 20531, 564);
+ _GNUNET_xfree_($bkey, 20601, 564);
return;
}
@@ -72517,7 +72665,7 @@ function dynCall_viii(index, a1, a2, a3) {
function __gcry_divide_by_zero() {
_gpg_err_set_errno(33);
- __gcry_fatal_error(_gpg_err_code_from_errno(HEAP32[(___errno_location() | 0) >> 2] | 0) | 0, 21797);
+ __gcry_fatal_error(_gpg_err_code_from_errno(HEAP32[(___errno_location() | 0) >> 2] | 0) | 0, 21882);
}
function _iswxdigit($wc) {
@@ -72547,8 +72695,8 @@ function _geteuid() {
function __gcry_register_primegen_progress($cb, $cb_data) {
$cb = $cb | 0;
$cb_data = $cb_data | 0;
- HEAP32[17503] = $cb;
- HEAP32[17504] = $cb_data;
+ HEAP32[17524] = $cb;
+ HEAP32[17525] = $cb_data;
return;
}
function stackAlloc(size) {
@@ -72592,7 +72740,7 @@ function _GNUNET_htonll($0, $1) {
function _GNUNET_CRYPTO_rsa_private_key_free($key) {
$key = $key | 0;
_gcry_sexp_release(HEAP32[$key >> 2] | 0);
- _GNUNET_xfree_($key, 20531, 178);
+ _GNUNET_xfree_($key, 20601, 178);
return;
}
@@ -72608,21 +72756,21 @@ function _getppid() {
function __gcry_register_random_progress($cb, $cb_data) {
$cb = $cb | 0;
$cb_data = $cb_data | 0;
- HEAP32[17509] = $cb;
- HEAP32[17510] = $cb_data;
+ HEAP32[17530] = $cb;
+ HEAP32[17531] = $cb_data;
return;
}
function ___errno_location() {
var $$0 = 0;
- if (!(HEAP32[17583] | 0)) $$0 = 70376; else $$0 = HEAP32[(_pthread_self() | 0) + 60 >> 2] | 0;
+ if (!(HEAP32[17604] | 0)) $$0 = 70460; else $$0 = HEAP32[(_pthread_self() | 0) + 60 >> 2] | 0;
return $$0 | 0;
}
function _GNUNET_CRYPTO_rsa_public_key_free($key) {
$key = $key | 0;
_gcry_sexp_release(HEAP32[$key >> 2] | 0);
- _GNUNET_xfree_($key, 20531, 294);
+ _GNUNET_xfree_($key, 20601, 294);
return;
}
@@ -72638,7 +72786,7 @@ function _getpid() {
function _GNUNET_CRYPTO_rsa_signature_free($sig) {
$sig = $sig | 0;
_gcry_sexp_release(HEAP32[$sig >> 2] | 0);
- _GNUNET_xfree_($sig, 20531, 803);
+ _GNUNET_xfree_($sig, 20601, 803);
return;
}
@@ -72646,7 +72794,7 @@ function __gcry_get_debug_flag($mask) {
$mask = $mask | 0;
var $1 = 0;
$1 = (__gcry_fips_mode() | 0) == 0;
- return ($1 ? HEAP32[17472] & $mask : 0) | 0;
+ return ($1 ? HEAP32[17493] & $mask : 0) | 0;
}
function _isxdigit($c) {
@@ -72660,7 +72808,7 @@ function __gcry_mpi_immutable_failed() {
var sp = 0;
sp = STACKTOP;
STACKTOP = STACKTOP + 16 | 0;
- __gcry_log_info(45675, sp);
+ __gcry_log_info(45760, sp);
STACKTOP = sp;
return;
}
@@ -72691,15 +72839,15 @@ function __gcry_mpi_tdiv_r($rem, $num, $den) {
function __gcry_secmem_free($a) {
$a = $a | 0;
- _gpgrt_lock_lock(1192) | 0;
+ _gpgrt_lock_lock(1200) | 0;
__gcry_secmem_free_internal($a);
- _gpgrt_lock_unlock(1192) | 0;
+ _gpgrt_lock_unlock(1200) | 0;
return;
}
function __gcry_ecc_dialect2str($dialect) {
$dialect = $dialect | 0;
- return (($dialect | 0) == 0 ? 35441 : ($dialect | 0) == 1 ? 35433 : 37291) | 0;
+ return (($dialect | 0) == 0 ? 35526 : ($dialect | 0) == 1 ? 35518 : 37376) | 0;
}
function __gcry_md_write($hd, $inbuf, $inlen) {
@@ -72733,9 +72881,9 @@ function _iswalnum($wc) {
function __gcry_rngsystem_initialize($full) {
$full = $full | 0;
- if (HEAP32[17573] | 0) return;
- HEAP32[17573] = 1;
- HEAP32[17574] = 0;
+ if (HEAP32[17594] | 0) return;
+ HEAP32[17594] = 1;
+ HEAP32[17595] = 0;
return;
}
@@ -72792,15 +72940,15 @@ function _TALER_WR_get_value($a) {
function _iswspace($wc) {
$wc = $wc | 0;
var $4 = 0;
- if (!$wc) $4 = 0; else $4 = (_wcschr(15628, $wc) | 0) != 0;
+ if (!$wc) $4 = 0; else $4 = (_wcschr(15636, $wc) | 0) != 0;
return $4 & 1 | 0;
}
function __gcry_secmem_init($n) {
$n = $n | 0;
- _gpgrt_lock_lock(1192) | 0;
+ _gpgrt_lock_lock(1200) | 0;
_secmem_init($n);
- _gpgrt_lock_unlock(1192) | 0;
+ _gpgrt_lock_unlock(1200) | 0;
return;
}
@@ -72843,7 +72991,7 @@ function __gcry_random_dump_stats() {
function _GNUNET_TIME_get_offset() {
var $0 = 0;
- $0 = 69784;
+ $0 = 69864;
tempRet0 = HEAP32[$0 + 4 >> 2] | 0;
return HEAP32[$0 >> 2] | 0;
}
@@ -72871,7 +73019,7 @@ function _gcry_check_version($req_version) {
}
function __gcry_global_is_operational() {
- if (!(HEAP32[17470] | 0)) _global_init();
+ if (!(HEAP32[17491] | 0)) _global_init();
return __gcry_fips_is_operational() | 0;
}
@@ -72984,22 +73132,22 @@ function _gcry_md_read($hd, $algo) {
function _srandom($seed) {
$seed = $seed | 0;
- ___lock(70380);
+ ___lock(70464);
___srandom($seed);
- ___unlock(70380);
+ ___unlock(70464);
return;
}
function __gpgrt_es_init() {
- if (HEAP32[17579] | 0) return 0;
- HEAP32[17579] = 1;
+ if (HEAP32[17600] | 0) return 0;
+ HEAP32[17600] = 1;
_atexit(3) | 0;
return 0;
}
function __gcry_log_verbosity($level) {
$level = $level | 0;
- return (HEAP32[17469] | 0) >= ($level | 0) | 0;
+ return (HEAP32[17490] | 0) >= ($level | 0) | 0;
}
function _gcry_mpi_point_release($point) {
@@ -73046,7 +73194,7 @@ function _cleanup_92($p) {
}
function __gcry_enforced_fips_mode() {
- return ((HEAP32[17496] | 0) == 1 ? 0 : HEAP32[17497] | 0) | 0;
+ return ((HEAP32[17517] | 0) == 1 ? 0 : HEAP32[17518] | 0) | 0;
}
function __gcry_rndhw_poll_slow($add, $origin) {
@@ -73057,13 +73205,13 @@ function __gcry_rndhw_poll_slow($add, $origin) {
function _TALER_WR_GNUNET_free($ptr) {
$ptr = $ptr | 0;
- _GNUNET_xfree_($ptr, 18658, 212);
+ _GNUNET_xfree_($ptr, 18666, 212);
return;
}
function __gcry_set_log_verbosity($level) {
$level = $level | 0;
- HEAP32[17469] = $level;
+ HEAP32[17490] = $level;
return;
}
@@ -73093,8 +73241,8 @@ function _isspace($c) {
function _do_deinit() {
__gpgrt_fflush(0) | 0;
- HEAP32[17580] = 0;
- HEAP32[17581] = 0;
+ HEAP32[17601] = 0;
+ HEAP32[17602] = 0;
return;
}
@@ -73190,7 +73338,7 @@ function _iswdigit($wc) {
function __gcry_rngcsprng_is_faked() {
_initialize();
- return HEAP32[17547] | 0;
+ return HEAP32[17568] | 0;
}
function _gcry_mpi_release($a) {
@@ -73256,7 +73404,7 @@ function _islower($c) {
}
function __gcry_rngcsprng_enable_quick_gen() {
- HEAP32[17547] = 1;
+ HEAP32[17568] = 1;
return;
}
@@ -73287,7 +73435,7 @@ function __gcry_md_close($hd) {
}
function _GNUNET_util_cl_init() {
- HEAP32[17457] = HEAP32[3824];
+ HEAP32[17477] = HEAP32[3826];
return;
}
@@ -73314,17 +73462,17 @@ function b9(p0, p1) {
}
function __gcry_set_enforced_fips_mode() {
- HEAP32[17497] = 1;
+ HEAP32[17518] = 1;
return;
}
function __gcry_rngcsprng_secure_alloc() {
- HEAP32[17546] = 1;
+ HEAP32[17567] = 1;
return;
}
function __gcry_private_enable_m_guard() {
- HEAP32[17483] = 1;
+ HEAP32[17504] = 1;
return;
}
@@ -73339,7 +73487,7 @@ function _iswblank($wc) {
}
function _unlock_list() {
- __gpgrt_lock_unlock(12664) | 0;
+ __gpgrt_lock_unlock(12672) | 0;
return;
}
@@ -73350,12 +73498,12 @@ function _gcry_free($a) {
}
function _lock_list() {
- __gpgrt_lock_lock(12664) | 0;
+ __gpgrt_lock_lock(12672) | 0;
return;
}
function _TALER_WR_hello_world() {
- _puts(18782) | 0;
+ _puts(18827) | 0;
return;
}
@@ -73365,7 +73513,7 @@ function stackRestore(top) {
}
function __gcry_rndhw_failed_p() {
- return HEAP32[17578] | 0;
+ return HEAP32[17599] | 0;
}
function __gcry_fips_noreturn() {
@@ -73380,11 +73528,11 @@ function b3(p0, p1) {
}
function __gcry_fips_mode() {
- return HEAP32[17496] ^ 1 | 0;
+ return HEAP32[17517] ^ 1 | 0;
}
function _GNUNET_get_log_skip() {
- return HEAP32[17456] | 0;
+ return HEAP32[17476] | 0;
}
function _real_init() {
@@ -73397,7 +73545,7 @@ function _gpg_err_init() {
}
function __gcry_compat_identification() {
- return 45926;
+ return 46011;
}
function b4(p0) {
@@ -73412,7 +73560,7 @@ function __gpg_err_init() {
}
function __gcry_mpi_get_hw_config() {
- return 45531;
+ return 45616;
}
function ___unlockfile($f) {
@@ -73504,8 +73652,8 @@ function b6() {
}
// EMSCRIPTEN_END_FUNCS
-var FUNCTION_TABLE_iiii = [b0,_rijndael_setkey,_rijndael_encrypt,_rijndael_decrypt,_run_selftests,_rsa_encrypt,_rsa_decrypt,_rsa_sign,_rsa_verify,_run_selftests_1207,_run_selftests_1312,_run_selftests_1332,_run_selftests_1355,_twofish_setkey,_twofish_encrypt,_twofish_decrypt,_ecc_encrypt_raw,_ecc_decrypt_raw,_ecc_sign,_ecc_verify,_run_selftests_1818,__gcry_ecc_get_curve,_poly1305_blocks_ref32,_sn_write,___stdout_write,___stdio_seek,___stdio_write,__gcry_log_info_with_dummy_fp,_fprintf
-,_do_encrypt,_do_decrypt,_transform,_transform_1309,_transform_1334,_transform_1357,___stdio_read,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0
+var FUNCTION_TABLE_iiii = [b0,_rijndael_setkey,_rijndael_encrypt,_rijndael_decrypt,_run_selftests,_rsa_encrypt,_rsa_decrypt,_rsa_sign,_rsa_verify,_run_selftests_1209,_run_selftests_1314,_run_selftests_1334,_run_selftests_1357,_twofish_setkey,_twofish_encrypt,_twofish_decrypt,_ecc_encrypt_raw,_ecc_decrypt_raw,_ecc_sign,_ecc_verify,_run_selftests_1820,__gcry_ecc_get_curve,_poly1305_blocks_ref32,_sn_write,___stdout_write,___stdio_seek,___stdio_write,__gcry_log_info_with_dummy_fp,_fprintf
+,_do_encrypt,_do_decrypt,_transform,_transform_1311,_transform_1336,_transform_1359,___stdio_read,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0,b0
,b0,b0,b0,b0,b0];
var FUNCTION_TABLE_viiiii = [b1,__gcry_aes_cfb_enc,__gcry_aes_cfb_dec,__gcry_aes_cbc_dec,__gcry_aes_ctr_enc,__gcry_aes_ocb_crypt,__gcry_twofish_cbc_dec,__gcry_twofish_cfb_dec,__gcry_twofish_ctr_enc,b1,b1,b1,b1,b1,b1,b1];
var FUNCTION_TABLE_vi = [b2,_rmd160_final,_sha1_final,_sha256_final,_sha512_final,_ec_deinit,_cleanup_92,_cleanup_115,_do_setxid,b2,b2,b2,b2,b2,b2,b2];
@@ -73515,10 +73663,10 @@ var FUNCTION_TABLE_viii = [b5,__gcry_md_block_write,__gcry_aes_ocb_auth,_add_ran
var FUNCTION_TABLE_v = [b6,_prefetch_enc,_prefetch_dec,_do_deinit];
var FUNCTION_TABLE_iiiii = [b7,_poly1305_finish_ext_ref32,_ghash_internal,__gcry_rndlinux_gather_random];
var FUNCTION_TABLE_viiiiii = [b8,__gcry_aes_cbc_enc];
-var FUNCTION_TABLE_iii = [b9,_rsa_generate,_compute_keygrip,_ecc_generate,_compute_keygrip_1819,_pss_verify_cmp,_check_exponent,b9];
+var FUNCTION_TABLE_iii = [b9,_rsa_generate,_compute_keygrip,_ecc_generate,_compute_keygrip_1821,_pss_verify_cmp,_check_exponent,b9];
var FUNCTION_TABLE_viiii = [b10,_reporter];
- return { _WRALL_make_purpose: _WRALL_make_purpose, _GNUNET_CRYPTO_rsa_blinding_key_encode: _GNUNET_CRYPTO_rsa_blinding_key_encode, _bitshift64Lshr: _bitshift64Lshr, _bitshift64Ashr: _bitshift64Ashr, _GNUNET_CRYPTO_eddsa_key_create: _GNUNET_CRYPTO_eddsa_key_create, _memcpy: _memcpy, _TALER_WR_GNUNET_free: _TALER_WR_GNUNET_free, _TALER_WRALL_amount_add: _TALER_WRALL_amount_add, _GNUNET_CRYPTO_rsa_private_key_decode: _GNUNET_CRYPTO_rsa_private_key_decode, _GNUNET_CRYPTO_rsa_blinding_key_decode: _GNUNET_CRYPTO_rsa_blinding_key_decode, _TALER_amount_hton: _TALER_amount_hton, _TALER_WR_verify_sign_key_enc: _TALER_WR_verify_sign_key_enc, _free: _free, _TALER_WRALL_sign_deposit_permission: _TALER_WRALL_sign_deposit_permission, _TALER_WR_verify_denoms: _TALER_WR_verify_denoms, _GNUNET_CRYPTO_rsa_blinding_key_create: _GNUNET_CRYPTO_rsa_blinding_key_create, _TALER_WR_verify_sign_key: _TALER_WR_verify_sign_key, _TALER_WRALL_rsa_public_key_hash: _TALER_WRALL_rsa_public_key_hash, _TALER_WRALL_gen_key_from_blob: _TALER_WRALL_gen_key_from_blob, _GNUNET_CRYPTO_rsa_private_key_get_public: _GNUNET_CRYPTO_rsa_private_key_get_public, _TALER_WRALL_rsa_public_key_decode_from_string: _TALER_WRALL_rsa_public_key_decode_from_string, _GNUNET_CRYPTO_symmetric_encrypt: _GNUNET_CRYPTO_symmetric_encrypt, _TALER_WR_get_fraction: _TALER_WR_get_fraction, _TALER_WR_verify_denoms_enc: _TALER_WR_verify_denoms_enc, _TALER_amount_cmp: _TALER_amount_cmp, _TALER_WRALL_ecdhe_public_key_from_private_key: _TALER_WRALL_ecdhe_public_key_from_private_key, _llvm_cttz_i32: _llvm_cttz_i32, _TALER_WRALL_eddsa_private_key_from_string: _TALER_WRALL_eddsa_private_key_from_string, _TALER_WRALL_gen_init_vector: _TALER_WRALL_gen_init_vector, _TALER_amount_ntoh: _TALER_amount_ntoh, _WR_verify_test: _WR_verify_test, _GNUNET_CRYPTO_rsa_public_key_free: _GNUNET_CRYPTO_rsa_public_key_free, _GNUNET_CRYPTO_hkdf: _GNUNET_CRYPTO_hkdf, _GNUNET_CRYPTO_eddsa_key_get_public: _GNUNET_CRYPTO_eddsa_key_get_public, _llvm_bswap_i32: _llvm_bswap_i32, _GNUNET_CRYPTO_rsa_private_key_create: _GNUNET_CRYPTO_rsa_private_key_create, _GNUNET_STRINGS_data_to_string_alloc: _GNUNET_STRINGS_data_to_string_alloc, _TALER_WRALL_sign_test: _TALER_WRALL_sign_test, _TALER_WR_verify_confirmation: _TALER_WR_verify_confirmation, _GNUNET_CRYPTO_rsa_public_key_decode: _GNUNET_CRYPTO_rsa_public_key_decode, _GNUNET_CRYPTO_rsa_blinding_key_free: _GNUNET_CRYPTO_rsa_blinding_key_free, _GNUNET_CRYPTO_rsa_signature_encode: _GNUNET_CRYPTO_rsa_signature_encode, _GNUNET_CRYPTO_rsa_verify: _GNUNET_CRYPTO_rsa_verify, _TALER_WR_eddsa_verify: _TALER_WR_eddsa_verify, _GNUNET_STRINGS_string_to_data: _GNUNET_STRINGS_string_to_data, _TALER_WRALL_gen_symmetric_key: _TALER_WRALL_gen_symmetric_key, _TALER_WRALL_ecc_ecdh: _TALER_WRALL_ecc_ecdh, _TALER_WRALL_get_amount: _TALER_WRALL_get_amount, _GNUNET_CRYPTO_rsa_unblind: _GNUNET_CRYPTO_rsa_unblind, _TALER_WR_get_currency: _TALER_WR_get_currency, _DEBUG_WR_get_purpose: _DEBUG_WR_get_purpose, _memset: _memset, _GNUNET_CRYPTO_rsa_private_key_encode: _GNUNET_CRYPTO_rsa_private_key_encode, _GNUNET_CRYPTO_symmetric_decrypt: _GNUNET_CRYPTO_symmetric_decrypt, _i64Subtract: _i64Subtract, _TALER_WR_get_value: _TALER_WR_get_value, _GNUNET_CRYPTO_rsa_signature_free: _GNUNET_CRYPTO_rsa_signature_free, _TALER_WRALL_eddsa_public_key_from_priv_string: _TALER_WRALL_eddsa_public_key_from_priv_string, _GNUNET_CRYPTO_rsa_blind: _GNUNET_CRYPTO_rsa_blind, _TALER_WR_verify_denom_enc: _TALER_WR_verify_denom_enc, _malloc: _malloc, _TALER_WR_hello_world: _TALER_WR_hello_world, _TALER_WRALL_make_withdraw_bundle: _TALER_WRALL_make_withdraw_bundle, _GNUNET_CRYPTO_rsa_signature_decode: _GNUNET_CRYPTO_rsa_signature_decode, _GNUNET_CRYPTO_rsa_sign: _GNUNET_CRYPTO_rsa_sign, _GNUNET_CRYPTO_ecdhe_key_create: _GNUNET_CRYPTO_ecdhe_key_create, _TALER_WRALL_get_encoding_from_rsa_signature: _TALER_WRALL_get_encoding_from_rsa_signature, _TALER_WRALL_hash: _TALER_WRALL_hash, _TALER_amount_normalize: _TALER_amount_normalize, _TALER_WRALL_sign_contract: _TALER_WRALL_sign_contract, _bitshift64Shl: _bitshift64Shl, _GNUNET_CRYPTO_rsa_private_key_free: _GNUNET_CRYPTO_rsa_private_key_free, _fflush: _fflush, _TALER_WRALL_eddsa_public_key_from_private: _TALER_WRALL_eddsa_public_key_from_private, _GNUNET_CRYPTO_ecc_ecdh: _GNUNET_CRYPTO_ecc_ecdh, _TALER_amount_add: _TALER_amount_add, _GNUNET_CRYPTO_ecdhe_key_get_public: _GNUNET_CRYPTO_ecdhe_key_get_public, _TALER_amount_subtract: _TALER_amount_subtract, _i64Add: _i64Add, _TALER_WRALL_purpose_create: _TALER_WRALL_purpose_create, _GNUNET_CRYPTO_eddsa_sign: _GNUNET_CRYPTO_eddsa_sign, _TALER_WR_verify_denom: _TALER_WR_verify_denom, _TALER_WRALL_get_current_time: _TALER_WRALL_get_current_time, ___errno_location: ___errno_location, _TALER_WR_get_fancy_time: _TALER_WR_get_fancy_time, _TALER_WRALL_make_eddsa_signature: _TALER_WRALL_make_eddsa_signature, _memmove: _memmove, _DEBUG_WR_dump_amount: _DEBUG_WR_dump_amount, _GNUNET_CRYPTO_rsa_public_key_encode: _GNUNET_CRYPTO_rsa_public_key_encode, _GNUNET_CRYPTO_hash: _GNUNET_CRYPTO_hash, _GNUNET_util_cl_init: _GNUNET_util_cl_init, _GNUNET_CRYPTO_random_init: _GNUNET_CRYPTO_random_init, _gpg_err_init: _gpg_err_init, runPostSets: runPostSets, stackAlloc: stackAlloc, stackSave: stackSave, stackRestore: stackRestore, establishStackSpace: establishStackSpace, setThrew: setThrew, setTempRet0: setTempRet0, getTempRet0: getTempRet0, dynCall_iiii: dynCall_iiii, dynCall_viiiii: dynCall_viiiii, dynCall_vi: dynCall_vi, dynCall_vii: dynCall_vii, dynCall_ii: dynCall_ii, dynCall_viii: dynCall_viii, dynCall_v: dynCall_v, dynCall_iiiii: dynCall_iiiii, dynCall_viiiiii: dynCall_viiiiii, dynCall_iii: dynCall_iii, dynCall_viiii: dynCall_viiii };
+ return { _WRALL_make_purpose: _WRALL_make_purpose, _GNUNET_CRYPTO_rsa_blinding_key_encode: _GNUNET_CRYPTO_rsa_blinding_key_encode, _bitshift64Lshr: _bitshift64Lshr, _bitshift64Ashr: _bitshift64Ashr, _GNUNET_CRYPTO_eddsa_key_create: _GNUNET_CRYPTO_eddsa_key_create, _memcpy: _memcpy, _TALER_WR_GNUNET_free: _TALER_WR_GNUNET_free, _TALER_WRALL_amount_add: _TALER_WRALL_amount_add, _GNUNET_CRYPTO_rsa_private_key_decode: _GNUNET_CRYPTO_rsa_private_key_decode, _GNUNET_CRYPTO_rsa_blinding_key_decode: _GNUNET_CRYPTO_rsa_blinding_key_decode, _TALER_amount_hton: _TALER_amount_hton, _TALER_WR_verify_sign_key_enc: _TALER_WR_verify_sign_key_enc, _free: _free, _TALER_WRALL_sign_deposit_permission: _TALER_WRALL_sign_deposit_permission, _TALER_WR_verify_denoms: _TALER_WR_verify_denoms, _GNUNET_CRYPTO_rsa_blinding_key_create: _GNUNET_CRYPTO_rsa_blinding_key_create, _TALER_WR_verify_sign_key: _TALER_WR_verify_sign_key, _TALER_WRALL_rsa_public_key_hash: _TALER_WRALL_rsa_public_key_hash, _TALER_WRALL_gen_key_from_blob: _TALER_WRALL_gen_key_from_blob, _GNUNET_CRYPTO_rsa_private_key_get_public: _GNUNET_CRYPTO_rsa_private_key_get_public, _TALER_WRALL_rsa_public_key_decode_from_string: _TALER_WRALL_rsa_public_key_decode_from_string, _GNUNET_CRYPTO_symmetric_encrypt: _GNUNET_CRYPTO_symmetric_encrypt, _TALER_WR_get_fraction: _TALER_WR_get_fraction, _TALER_WR_verify_denoms_enc: _TALER_WR_verify_denoms_enc, _TALER_amount_cmp: _TALER_amount_cmp, _TALER_WRALL_ecdhe_public_key_from_private_key: _TALER_WRALL_ecdhe_public_key_from_private_key, _llvm_cttz_i32: _llvm_cttz_i32, _TALER_WRALL_eddsa_private_key_from_string: _TALER_WRALL_eddsa_private_key_from_string, _TALER_WRALL_gen_init_vector: _TALER_WRALL_gen_init_vector, _TALER_amount_ntoh: _TALER_amount_ntoh, _WR_verify_test: _WR_verify_test, _GNUNET_CRYPTO_rsa_public_key_free: _GNUNET_CRYPTO_rsa_public_key_free, _GNUNET_CRYPTO_hkdf: _GNUNET_CRYPTO_hkdf, _GNUNET_CRYPTO_eddsa_key_get_public: _GNUNET_CRYPTO_eddsa_key_get_public, _llvm_bswap_i32: _llvm_bswap_i32, _GNUNET_CRYPTO_rsa_private_key_create: _GNUNET_CRYPTO_rsa_private_key_create, _GNUNET_STRINGS_data_to_string_alloc: _GNUNET_STRINGS_data_to_string_alloc, _TALER_WRALL_sign_test: _TALER_WRALL_sign_test, _TALER_WR_verify_confirmation: _TALER_WR_verify_confirmation, _GNUNET_CRYPTO_rsa_public_key_decode: _GNUNET_CRYPTO_rsa_public_key_decode, _GNUNET_CRYPTO_rsa_blinding_key_free: _GNUNET_CRYPTO_rsa_blinding_key_free, _GNUNET_CRYPTO_rsa_signature_encode: _GNUNET_CRYPTO_rsa_signature_encode, _GNUNET_CRYPTO_rsa_verify: _GNUNET_CRYPTO_rsa_verify, _TALER_WR_eddsa_verify: _TALER_WR_eddsa_verify, _GNUNET_STRINGS_string_to_data: _GNUNET_STRINGS_string_to_data, _TALER_WRALL_gen_symmetric_key: _TALER_WRALL_gen_symmetric_key, _TALER_WRALL_ecc_ecdh: _TALER_WRALL_ecc_ecdh, _TALER_WRALL_get_amount: _TALER_WRALL_get_amount, _GNUNET_CRYPTO_rsa_unblind: _GNUNET_CRYPTO_rsa_unblind, _TALER_WR_get_currency: _TALER_WR_get_currency, _DEBUG_WR_get_purpose: _DEBUG_WR_get_purpose, _memset: _memset, _GNUNET_CRYPTO_rsa_private_key_encode: _GNUNET_CRYPTO_rsa_private_key_encode, _GNUNET_CRYPTO_symmetric_decrypt: _GNUNET_CRYPTO_symmetric_decrypt, _i64Subtract: _i64Subtract, _TALER_WR_get_value: _TALER_WR_get_value, _GNUNET_CRYPTO_rsa_signature_free: _GNUNET_CRYPTO_rsa_signature_free, _TALER_WRALL_eddsa_public_key_from_priv_string: _TALER_WRALL_eddsa_public_key_from_priv_string, _GNUNET_CRYPTO_rsa_blind: _GNUNET_CRYPTO_rsa_blind, _TALER_WR_verify_denom_enc: _TALER_WR_verify_denom_enc, _malloc: _malloc, _TALER_WR_hello_world: _TALER_WR_hello_world, _TALER_WRALL_make_withdraw_bundle: _TALER_WRALL_make_withdraw_bundle, _GNUNET_CRYPTO_rsa_signature_decode: _GNUNET_CRYPTO_rsa_signature_decode, _GNUNET_CRYPTO_rsa_sign: _GNUNET_CRYPTO_rsa_sign, _GNUNET_CRYPTO_ecdhe_key_create: _GNUNET_CRYPTO_ecdhe_key_create, _TALER_WRALL_get_encoding_from_rsa_signature: _TALER_WRALL_get_encoding_from_rsa_signature, _TALER_WRALL_hash: _TALER_WRALL_hash, _TALER_amount_normalize: _TALER_amount_normalize, _TALER_WRALL_sign_contract: _TALER_WRALL_sign_contract, _bitshift64Shl: _bitshift64Shl, _GNUNET_CRYPTO_rsa_private_key_free: _GNUNET_CRYPTO_rsa_private_key_free, _fflush: _fflush, _GNUNET_CRYPTO_hash_create_random: _GNUNET_CRYPTO_hash_create_random, _TALER_WRALL_eddsa_public_key_from_private: _TALER_WRALL_eddsa_public_key_from_private, _GNUNET_CRYPTO_ecc_ecdh: _GNUNET_CRYPTO_ecc_ecdh, _TALER_amount_add: _TALER_amount_add, _GNUNET_CRYPTO_ecdhe_key_get_public: _GNUNET_CRYPTO_ecdhe_key_get_public, _TALER_amount_subtract: _TALER_amount_subtract, _i64Add: _i64Add, _TALER_WRALL_purpose_create: _TALER_WRALL_purpose_create, _GNUNET_CRYPTO_eddsa_sign: _GNUNET_CRYPTO_eddsa_sign, _TALER_WR_verify_denom: _TALER_WR_verify_denom, _TALER_WRALL_get_current_time: _TALER_WRALL_get_current_time, ___errno_location: ___errno_location, _TALER_WR_get_fancy_time: _TALER_WR_get_fancy_time, _TALER_WRALL_make_eddsa_signature: _TALER_WRALL_make_eddsa_signature, _memmove: _memmove, _DEBUG_WR_dump_amount: _DEBUG_WR_dump_amount, _GNUNET_CRYPTO_rsa_public_key_encode: _GNUNET_CRYPTO_rsa_public_key_encode, _GNUNET_CRYPTO_hash: _GNUNET_CRYPTO_hash, _GNUNET_util_cl_init: _GNUNET_util_cl_init, _GNUNET_CRYPTO_random_init: _GNUNET_CRYPTO_random_init, _gpg_err_init: _gpg_err_init, runPostSets: runPostSets, stackAlloc: stackAlloc, stackSave: stackSave, stackRestore: stackRestore, establishStackSpace: establishStackSpace, setThrew: setThrew, setTempRet0: setTempRet0, getTempRet0: getTempRet0, dynCall_iiii: dynCall_iiii, dynCall_viiiii: dynCall_viiiii, dynCall_vi: dynCall_vi, dynCall_vii: dynCall_vii, dynCall_ii: dynCall_ii, dynCall_viii: dynCall_viii, dynCall_v: dynCall_v, dynCall_iiiii: dynCall_iiiii, dynCall_viiiiii: dynCall_viiiiii, dynCall_iii: dynCall_iii, dynCall_viiii: dynCall_viiii };
})
// EMSCRIPTEN_END_ASM
(Module.asmGlobalArg, Module.asmLibraryArg, buffer);
@@ -73598,7 +73746,7 @@ var _TALER_WRALL_sign_contract = Module["_TALER_WRALL_sign_contract"] = asm["_TA
var _bitshift64Shl = Module["_bitshift64Shl"] = asm["_bitshift64Shl"];
var _GNUNET_CRYPTO_rsa_private_key_free = Module["_GNUNET_CRYPTO_rsa_private_key_free"] = asm["_GNUNET_CRYPTO_rsa_private_key_free"];
var _fflush = Module["_fflush"] = asm["_fflush"];
-var _GNUNET_CRYPTO_random_init = Module["_GNUNET_CRYPTO_random_init"] = asm["_GNUNET_CRYPTO_random_init"];
+var _GNUNET_CRYPTO_hash_create_random = Module["_GNUNET_CRYPTO_hash_create_random"] = asm["_GNUNET_CRYPTO_hash_create_random"];
var _TALER_WRALL_eddsa_public_key_from_private = Module["_TALER_WRALL_eddsa_public_key_from_private"] = asm["_TALER_WRALL_eddsa_public_key_from_private"];
var _GNUNET_CRYPTO_ecc_ecdh = Module["_GNUNET_CRYPTO_ecc_ecdh"] = asm["_GNUNET_CRYPTO_ecc_ecdh"];
var _TALER_amount_add = Module["_TALER_amount_add"] = asm["_TALER_amount_add"];
@@ -73613,6 +73761,7 @@ var ___errno_location = Module["___errno_location"] = asm["___errno_location"];
var _TALER_WR_get_fancy_time = Module["_TALER_WR_get_fancy_time"] = asm["_TALER_WR_get_fancy_time"];
var _TALER_WRALL_make_eddsa_signature = Module["_TALER_WRALL_make_eddsa_signature"] = asm["_TALER_WRALL_make_eddsa_signature"];
var _memmove = Module["_memmove"] = asm["_memmove"];
+var _GNUNET_CRYPTO_random_init = Module["_GNUNET_CRYPTO_random_init"] = asm["_GNUNET_CRYPTO_random_init"];
var _DEBUG_WR_dump_amount = Module["_DEBUG_WR_dump_amount"] = asm["_DEBUG_WR_dump_amount"];
var _GNUNET_CRYPTO_rsa_public_key_encode = Module["_GNUNET_CRYPTO_rsa_public_key_encode"] = asm["_GNUNET_CRYPTO_rsa_public_key_encode"];
var _TALER_WRALL_get_current_time = Module["_TALER_WRALL_get_current_time"] = asm["_TALER_WRALL_get_current_time"];