diff options
author | Florian Dold <florian.dold@gmail.com> | 2015-12-14 16:54:47 +0100 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2015-12-14 16:54:47 +0100 |
commit | f588e1a60e8f0208b9d2dbbfcb3ba5abb3755273 (patch) | |
tree | b54acd9b5ccd6533aa220f61fcbcc62c3d2a6b8d /extension/background/libwrapper.js | |
parent | e92d26a93781820391174e95c484956aa90cf8fb (diff) |
Make withdrawal signature work.
Diffstat (limited to 'extension/background/libwrapper.js')
-rw-r--r-- | extension/background/libwrapper.js | 7299 |
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"]; |