uvloop 0.23.0
- Source
- https://github.com/MagicStack/uvloop
- Artifact scanned
uvloop-0.23.0.tar.gz- Compared with
uvloop-0.22.1.tar.gz(1319 signals introduced since)- Files
- 402 scanned, 103 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 1552 warn · 1252 info
- Scan time
- 242.0 s
- LLM review
- Reviewed by claude-haiku-5-5 (Anthropic): the 342 most severe of 1894 warn and critical signals (342 with a verdict); 342 demoted to info. The rest are unreviewed.
- Disclude version
- 4.3.0
- Scanned (UTC)
- 2026-10-23 05:55
Signals
Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
EY\231\315+s\233\260v\246n\304\335l\210""\301a#J\020\251\3110\366\0161\002\307 -
\355\310Jc\272\340\047\277 \220X\262N\324\322\0359\306\277\266\321\007\241\367\355\202\3318\275\\\243]\320+i:\227R\350+\244\334ybq\032\004\202\330 -
\227R\350+\244\334ybq\032\004\202\330 -
014\210+\020r -
\013F\327\275\345!l\201\304\350g\023\r\245U\2521\"\004\222\035\332\254\330\243\223\255Y\371Z\304\351;\327\225\030*k#7\356\340\355\332\311\242\3113K\234\342\325\203\306\014\2325\323s\246\r4\274\335\346\245!c0\026\221fHC6\013\345\336\357\206\231\204\342\022IUUUQ\025Q\021\021Tb*\252\252*\"\242-f\207\263\225!\325\263\231\2 -
254\330\243\223\255Y\371Z\304\351;\327\225\030*k#7\356\340\355\332\311\242\3113K\234\342\325\203\306\014\2325\323s\246\r4\274\335\346\245!c0\026\221fHC6\013\345\336\357\206\231\204\342\022IUUUQ\025Q\021\021Tb*\252\252*\"\242-f\207\263\225!\325\263\231\2038\211\264\337\206h\321\024a\335\010J\031\341\251\t\254\346\355+\3 -
351;\327\225\030*k#7\356\340\355\332\311\242\3113K\234\342\325\203\306\014\2325\323s\246\r4\274\335\346\245!c0\026\221fHC6\013\345\336\357\206\231\204\342\022IUUUQ\025Q\021\021Tb*\252\252*\"\242-f\207\263\225!\325\263\231\2038\211\264\337\206h\321\024a\335\010J\031\341\251\t\254\346\355+\334\220=\3111k\244\222Y\307\315 -
14\2325\323s\246\r4\274\335\346\245!c0\026\221fHC6\013\345\336\357\206\231\204\342\022IUUUQ\025Q\021\021Tb*\252\252*\"\242-f\207\263\225!\325\263\231\2038\211\264\337\206h\321\024a\335\010J\031\341\251\t\254\346\355+\334\220=\3111k\244\222Y\307\315\026\014Q\026A\204\343T\304\214\222u|\243\336\354\003}\004\016\303\024\3 -
60\377\310\241\236X\3000\026A]\244\224-,\201\326k$\273\356\000\240\001\024z\026\340\302\205)+\321\000\307\203T -
0\240\001\024z\026\340\302\205)+\321\000\307\203T -
0\307\203T -
Do)\277d\001\047\263\244\227\t_\234\032\300eM\211@\322\024\003\370\235\014!0\2226\350t\\q\230\205ay\311\371&I\274\226. -
\303\240.\366\244\243$j\250\201\222\357""\242\310\3063\267\032~W\220\"\306\240\357\336\034%\215/E\2306oT\230\372\031\355\333G.\216O\274\004\361\211\314@X\212=\215\246\224\\,\r\024\310cc\013\263\336N\364\207-@ClN\276\243\333\266\324vXDo)\277d\001\047\263\244\227\t_\234\032\300eM\211@\322\024\003\370\235\014!0\2226\350t\ -
\000\033,\232\0102\332\304$\212\224X\241\r&}\311&b\300\202\231\236\353\210\036\265|L\346\322\227#O\202\223<\314^Z\245+\227\266\227yj\005g\207:i\276\205\266\232\302~\235\314\025\361\004 -
70\231\335g\033\212\232\304E*\355\215\320\334\243m\247\006\004\210\010\254 8\265\035\265\265\306q l\0345\316\014m\202F\361|D8X\250,\220\235\254\235\216,PQUX\"\242EX\214\025UUE\212\252\305UT8\234\3541\014\216\341\230\346o\210C\223\266H\263k(\262\255)@\202\252\31778\026B\035\235\002\354f\034\034\365\317\307\002\356\252\0 -
63k@\202\252\31778\026B\035\235\002\354f\034\034\365\317\307\002\356\252\007p\255\242\325\243\nUkp\020\006\350\213? -
312\314\256I_\205\365-\n\365\346\022W\\$\272\241\\\247\261\267\221\030\274\261=\3269_C\245\035\t\361\251\335\217\364\252XH*\210W\214W\343\354v,\334\r/H\026f\241\031a\022\216_\206\222>\"\035\215\252\356\363\315\262\323j\206\221\304\255\036\376[<\027\201\361\377&=|\301\034\023\025\354\0242\006\032\030B:5V\333\241IB\311\2 -
41\\\247\261\267\221\030\274\261=\3269_C\245\035\t\361\251\335\217\364\252XH*\210W\214W\343\354v,\334\r/H\026f\241\031a\022\216_\206\222>\"\035\215\252\356\363\315\262\323j\206\221\304\255\036\376[<\027\201\361\377&=|\301\034\023\025\354\0242\006\032\030B:5V\333\241IB\311\242SQBTJ\264Rx\326\227=\221\335u\256\345\034\02 -
43\354v,\334\r/H\026f\241\031a\022\216_\206\222>\"\035\215\252\356\363\315\262\323j\206\221\304\255\036\376[<\027\201\361\377&=|\301\034\023\025\354\0242\006\032\030B:5V\333\241IB\311\242SQBTJ\264Rx\326\227=\221\335u\256\345\034\020\333}\206<\ti.\257POU\226\354E\355}v\303\331\375(!p\255\207\232\362\246\312\350\262\251X -
2\216_\206\222>\"\035\215\252\356\363\315\262\323j\206\221\304\255\036\376[<\027\201\361\377&=|\301\034\023\025\354\0242\006\032\030B:5V\333\241IB\311\242SQBTJ\264Rx\326\227=\221\335u\256\345\034\020\333}\206<\ti.\257POU\226\354E\355}v\303\331\375(!p\255\207\232\362\246\312\350\262\251X\210\205\340\325-\255ilg&\346)\23 -
\323j\206\221\304\255\036\376 -
333}\206<\ti.\257POU\226\354E\355}v\303\331\375\235b\352\300\333\257m\324\256\273\225\346\370\342\210j\002i -
10\205\340\325-\255ilg&\346)\235b\352\300\333\257m\324\256\273\225\346\370\342\210j\002i -
E\t\230\300\242\010GG-\227w\201\004\261\r\031\346H\261\316\203\227\345\262 -
\232\215\027\r#\021\232P\363\264\203\237#\200\217-\305\353\271\370\007\222\257\t\350\276\346X\354g\344:\031E\311\034i\004\016\347\032\321\321\315\314\314F\3144\312\307\004\030\327\004\371Bp@\221 -
007\222\257\t\350\276\346X\354g\344:\031E\311\034i\004\016\347\032\321\321\315\314\314F\3144\312\307\004\030\327\004\371Bp@\221 -
311\034i\004\016\347\032\321\321\315\314\314F\3144\312\307\004\030\327\004\371Bp@\221 -
675\221\177R]\010\236\036MM\365J -
71y\344\327\032\263\213\346L\350\363\233\032\230 -
\232\033\004\0345\351\276\0261\007&\333\220\244awm\037\216\013\361\264\274\364\2676A}\010N\034\0207\270<\314I)\226\251\023\277\"#\301\016\326\031\267Ar\000\231\277t\2154\003n\257X\310 \304C\270\243H_V<\253\t\2611\246\277\021\370\267\200`\326\226\212\2372\371\217\233\344{s\304\007\t\"\222\211|-jN\374\226L -
32\030>\256\030\240\372/hj\316\316\275n""\300\301Z\347\213@\205\242O\360\351\343i\nP\337`\232\215\027\r#\021\232P\363\264\203\237#\200\217-\305\353\271\370\007\222\257\t\350\276\346X\354g\344:\031E\311\034i\004\016\347\032\321\321\315\314\314F\3144\312\307\004\030\327\004\371Bp@\221 -
7t\2154\003n\257X\310 \304C\270\243H_V<\253\t\2611\246\277\021\370\267\200`\326\226\212\2372\371\217\233\344 -
$\220O -
001\265\234v\242\355-\276\277pcT^<4<4\224\204\3577\355\223\244\241\256\233\373Z\n\330\372\316\tIOS \006E\311\221p\0318\316!\320\217\006\3144\331\211IU\206\254\261L\267\021\036C+|8), B-\022\350\213\353\222K\023\047\032o\326\373+\002\366\362\346\r\317\317\220\201\337GDn\221X\333u\337Hu\254>\3603U\r\272c#,eou<\020\220pd0H -
7Hu\254>\3603U\r\272c#,eou<\020\220pd0H\250&P\230p\243\251\217\333\201\246\\\220Y. -
20pd0H\250&P\230p\243\251\217\333\201\246\\\220Y. -
\220Y. -
\r<0\312R\364/A~#O\244\020\306%vrJ\024\314)Cl<x#6x\327\212\370\361\307\247\232\270\327\223\245\263\r\024vHni\264Q\210\035R\341\200\331u\231\332z""\032m$\323\010\315u\331\274!\232C\004C\r\333\246\342\377/\246El\247<$\336\370\206nHk\260\266}\341\207\274]z\376\n\014W\257}\335\210\007\277\353pk\300\335\306\022\314;\211\034 -
0\302\227-\205v\351t\\\356\346lU\326rB\005K\202k3A\214\232\201\210\330\302i\205YUYSUp~\211\n\241/.i\027&\007\201\217\226\2748\225\257\252\322\216\332Ei\267<\207y\260i&Sb\004\310\221\025bP\030Y\272\251\031\261\262\002.H\252\000\314\226\030\200\021!r\026\340\205&\t\224\022r\000\235 -
\205YUYSUp~\211\n\241/.i\027&\007\201\217\226\2748\225\257\252\322\216\332Ei\267<\207y\260i&Sb\004\310\221\025bP\030Y\272\251\031\261\262\002.H\252\000\314\226\030\200\021!r\026\340\205&\t\224\022r\000\235 -
216\332Ei\267<\207y\260i&Sb\004\310\221\025bP\030Y\272\251\031\261\262\002.H\252\000\314\226\030\200\021!r\026\340\205&\t\224\022r\000\235 -
b\004\310\221\025bP\030Y\272\251\031\261\262\002.H\252\000\314\226\030\200\021!r\026\340\205&\t\224\022r\000\235 -
Hni\264Q\210\035R\341\200\331u\231\332z""\032m$\323\010\315u\331\274!\232C\004C\r\333\246\342\377/\246El\247<$\336\370\206nHk\260\266}\341\207\274]z\376\n\014W\257}\335\210\007\277\353pk\300\335\306\022\314;\211\034\205\365\313q\247\006s\2127\002\\\231\267\0252\031p\303 \3060\315\014\\\024\313L\006uCY*\344t0\302\227-\2 -
2\210\t\025\210\200\251\2773\244\340\3656\347\216Z\036\246\230\212\372\227<I!3\254\001ZHa\224d\356k\206\306w\2646\241M\211\rc1\314\200\345\017/\342\3631\333\301\270rDE\317\021\013\323\022i\345\356\356\364y\371$\271\rq\316\t\034\263\243\226\306\306\211`\310j\206*\3326\321\210P\250\2430\302\311\327\242\020\270Ep\353Z\302 -
21\013\323\022i\345\356\356\364y\371$\271\rq\316\t\034\263\243\226\306\306\211`\310j\206*\3326\321\210P\250\2430\302\311\327\242\020\270Ep\353Z\302\220\210e\n\315\047w\345`tk\354\215}_\257w\222\315\211\027\251\020/f|,\030\300\202\221\005\220\212\021A@P\022\024C\0031$\250h~\001x\033\330\301\302J\r\371\006\374\3006\201\2 -
\226\306\306\211`\310j\206*\3326\321\210P\250\2430\302\311\327\242\020\270Ep\353Z\302\220\210e\n\315\047w\345`tk\354\215}_\257w\222\315\211\027\251\020/f|,\030\300\202\221\005\220\212\021A@P\022\024C\0031$\250h~\001x\033\330\301\302J\r\371\006\374\3006\201\253Ei\032\n\023YF\343ptK\301\243b@\335\230\220k\371\024}7&-\024 -
353Z\302\220\210e\n\315\047w\345`tk\354\215}_\257w\222\315\211\027\251\020/f|,\030\300\202\221\005\220\212\021A@P\022\024C\0031$\250h~\001x\033\330\301\302J\r\371\006\374\3006\201\253Ei\032\n\023YF\343ptK\301\243b@\335\230\220k\371\024}7&-\024\330|F\363t\047\303\231)\334\007\213\307P\224\022\226\330^\365\367:\030\262\2 -
\345`tk\354\215}_\257w\222\315\211\027\251\020/f|,\030\300\202\221\005\220\212\021A@P\022\024C\0031$\250h~\001x\033\330\301\302J\r\371\006\374\3006\201\253Ei\032\n\023YF\343ptK\301\243b@\335\230\220k\371\024}7&-\024\330|F\363t\047\303\231)\334\007\213\307P\224\022\226\330^\365\367:\030\262\200\220p\200\033B\264\036\272 -
24\022\226\330^\365\367:\030\262\200\220p\200\033B\264\036\272\224\036\025\225\t^\211\344\214fiO\030u\337Pw\003\215\347\333\330$B\006\260h\014\231\030DQg^\361\223\203\277\007xb|\266H\244\030\n\\005\202\000\211\030\257 -
g^\361\223\203\277\007xb|\266H\244\030\n\\005\202\000\211\030\257 -
}\017\223\324y\367\005t\236\010\274\261\347X\304\n\035\300\232\325\354\321\001\252\311\212""\242F\373\227\277\351\363B -
15g\265s\033bM\216\310\21109\367\240\017\307\027MQ\241\265\264\026\341\311\351\031\321\"\226\356*9B\237$\367\3473:p\333=4e\202\027\203\034\371\313\222\253\\\323J\245\r\225\036\322+;@@\000\240N3\244\252QS\210`\322y\001\2603\035\242\346\236\334\347e\3456w\006\356\341\331\270y\366R\257\254}\315JHi\273\245\332\215\345\326\ -
11\351\031\321\"\226\356*9B\237$\367\3473:p\333=4e\202\027\203\034\371\313\222\253\\\323J\245\r\225\036\322+;@@\000\240N3\244\252QS\210`\322y\001\2603\035\242\346\236\334\347e\3456w\006\356\341\331\270y\366R\257\254}\315JHi\273\245\332\215\345\326\370\346s\216\216\016&\344\356Y\0145N1;M\350\033^\005N\355\320\215\340\23 -
035\300\232\325\354\321\001\252\311\212""\242F\373\227\277\351\363B -
036\322+;@@\000\240N3\244\252QS\210`\322y\001\2603\035\242\346\236\334\347e\3456w\006\356\341\331\270y\366R\257\254}\315JHi\273\245\332\215\345\326\370\346s\216\216\016&\344\356Y\0145N1;M\350\033^\005N\355\320\215\340\234\237\361\365PVB\304%\211\025T\203\353\356\371\030\375\351\300\317\232f~x\221\245 -
7e\3456w\006\356\341\331\270y\366R\257\254}\315JHi\273\245\332\215\345\326\370\346s\216\216\016&\344\356Y\0145N1;M\350\033^\005N\355\320\215\340\234\237\361\365PVB\304%\211\025T\203\353\356\371\030\375\351\300\317\232f~x\221\245 -
\346s\216\216\016&\344\356Y\0145N1;M\350\033^\005N\355\320\215\340\234\237\361\365PVB\304%\211\025T\203\353\356\371\030\375\351\300\317\232f~x\221\245 -
N\355\320\215\340\234\237\361\365PVB\304%\211\025T\203\353\356\371\030\375\351\300\317\232f~x\221\245 -
05\\$\244\255c0XT\304\325! -
47\263;#E\344\366\211\234Y\370\230\326na\210\030E&\030\241\350\364\370\375\353VE\025\264\204\233H\203\203G\300\032\202\tI\033\375\320m\276\364\014\313^t7\263c!\221\370\"\\\304G\2527:Q\275)4\275_\301\317\245\241\0035\354\323i\253\244{\313\236\226\323}q\006\255\354\313\2056s\274Lj\002E\304\311\245\2166kM\215\020\260wa\33 -
-
05eHB\"22\261\031[R\210\346\334*\047\322\024=\010}\253\252\357\357\230\317\030\211\025CX&\251\002\307,\033j\010 m\023\371\001\036\353O\327\310\273rCe7B\0176J\262&T\200\227\341\333\025}\014\324_h\307\224\334\020\272\353\345w\305\317%\306\2615\240f\202\302\210B\207\010k\010\t\006\242\233\356\241[Z}m,\251m0\233>zl\255+\26 -
73rCe7B\0176J\262&T\200\227\341\333\025}\014\324_h\307\224\334\020\272\353\345w\305\317%\306\2615\240f\202\302\210B\207\010k\010\t\006\242\233\356\241 -
0A\003\306d\035hF\306\300\343 -
\014pq\375\374\230\324\234\277q\276\320,|\250\3155\235\311\251\314\363\271&\301\306\351\002w0\257$a\030PJ\205\220N \312od\240\310\220V\363V\375\206<\177?\331\337\345\352\276\241\205;\t\017\303\304C\272S\327IRd\336\255\307\214WX\272\335t\202\205\371I\021\234\205\374\324\314X7\262\033\364g\203\330\325\246\037<\303%\213b8 -
PJ\205\220N \312od\240\310\220V\363V\375\206<\177?\331\337\345\352\276\241\205;\t\017\303\304C\272S\327IRd\336\255\307\214WX\272\335t\202\205\371I\021\234\205\374\324\314X7\262\033\364g\203\330\325\246\037<\303%\213b8\267\035\362g\243\255\215wJ\332\303\014\tNR\241\353\0141\346\333\263\177^\023\241^|\304o\216\375\n.\234 -
72S\327IRd\336\255\307\214WX\272\335t\202\205\371I\021\234\205\374\324\314X7\262\033\364g\203\330\325\246\037<\303%\213b8\267\035\362g\243\255\215wJ\332\303\014\tNR\241\353\0141\346\333\263\177^\023\241^|\304o\216\375\n.\234\004kL/\334\337\\gyp\324V\034\255n\216\312\006\313F9 -
34\337\\gyp\324V\034\255n\216\312\006\313F9 -
\007\360\362\202l\364\234 -
\320\331\027\366\240\352\313\320\032\360\202\353rR\217\347\265\322\252\232\245\244\256\235\261\014\342\3244\3766o\265j\251/;\316y\335j \233t\233\333V\205\311\270,\302\375\013\006\224\224b\371n\304\270h:^\304\220\266\272\355\306s\304\016,B\030\231\010\004# -
\311\270,\302\375\013\006\224\224b\371n\304\270h:^\304\220\266\272\355\306s\304\016,B\030\231\010\004# -
B\251\341\033_\023\221G\214\265\305G\215.\337\013+\321\321\210\255\000\340\247\214\376\212\342\002\331S\332}\007\341\027\347/\213\351\261\303\003\226\303.\264\212\034\326\005\026bZ\211\007$\302\201\tn\010#J -
>zl\255+\264NVCV\035\001r\316f\037\004%""\370Oj\272\265x\257\"x`\207\260\265}e\005L\240A\003\306d\035hF\306\300\343(\327\010e\024&\014pq\375\374\230\324\234\277q\276\320,|\250\3155\235\311\251\314\363\271&\301\306\351\002w0\257$a\030PJ\205\220N \312od\240\310\220V\363V\375\206<\177?\331\337\345\352\276\241\205;\t\017\3 -
247\214\376\212\342\002\331S\332}\007\341\027\347/\213\351\261\303\003\226\303.\264\212\034\326\005\026bZ\211\007$\302\201\tn\010#J\303\3314\\\250:*\207\227|\357k\224j,\022\220)3\212A\n\020\224\235L\3402\34 -
030\240\304o8*\322\222\"\032M""\250\303\022\222XH$\021\030\244\247\261\216&T;\313LW\022\316-&\372\326\024|F3\255`\326:K\014oW\275\260\322{\223\214\224v\343\023\214\201\226Pp\215\371\330\313=\236t\326\374aE\350\002\212r\013\333Sa\"\333\256\250\363\3266K\313\004Xh\031\314M\244\026vR\346\323)iy\354\303\033\203\014SX\243G\ -
4\333\362q\030\316\3278\345\220N5~\346\260\016e\325\242E\"\"\n\210\010J\313JV\331\313#\3415\260\225\273\364\2273P{\272\347FE\202\207\215\002\317\014@\262\261\253\303\331{\314I$\351\325l\321\2514\225M\370\035\320\333\222\323D\323Y\203R\026\013\356\031\277s\324\201\266\242\357v\245\246\n\3 -
3JV\331\313#\3415\260\225\273\364\2273P -
\262\261\253\303\331 -
245\246\n\327\262\n#s1e\227\026R\375\375 -
\341\036+D6V\203B\357\264\251\271.\325\316D\265 \"\262\221\231\235\327\367$b\240=jEf\2421w`c\301L\211\322sI\211M\032\030\202\004\223\021AZ\226\302Z\235\033y\303\364\200\217J\017HzW\244\242&O\322\3605\017\336\301\035\242\030/2\004:oHG\300\342\234\341\265!t\313\204!\260q\342\201.MP\363\243$\2571s\326\345F\221\361~9R\350\ -
\235\327\367$b\240=jEf\2421w`c\301L\211\322sI\211M\032\030\202\004\223\021AZ\226\302Z\235\033y\303\364\200\217J\017HzW\244\242&O\322\3605\017\336\301\035\242\030/2\004:oHG\300\342\234\341\265!t\313\204!\260q\342\201.MP\363\243$\2571s\326\345F\221\361~9R\350\376\370!\003L\032\262\316\"k\343\232cuG\216V3\n\247}\243\206\3 -
35\033y\303\364\200\217J\017HzW\244\242&O\322\3605\017\336\301\035\242\030/2\004:oHG\300\342\234\341\265!t\313\204!\260q\342\201.MP\363\243$\2571s\326\345F\221\361~9R\350\376\370!\003L\032\262\316\"k\343\232cuG\216V3\n\247}\243\206\336\033\230B\264\342\0228e\020\361\200\366K{v^Rja\\=@\230\014\307\024@\202S\005D{t\202\0 -
6\3330\343\346\366L\361 \351t\033\375\246\377\344L\334\013\247\023\325\205\020\332\323\327\013f8\331aQ\006\322v\214m\003d<\274\275^\334\367Jd\274-\224\222\215Uxf\014N\272bO\260t\300\273\242\350\272t\351\326\361\211\033Hp64B]\340\333\020ri@\254\024\231`E\360\030B\2605\t\373\04799\303\234\346s\017o\330\363!\353\366\326\3 -
225\304\001\013ab\305\344@\231""\342\\.\\K\t\215@=\223\037\253\325\350\202\026,4 -
11\2756\031\336\267 -
006\222u\225\304\001\013ab\305\344@\231""\342\\.\\K\t\215@=\223\037\253\325\350\202\026,4 -
dP_\341L\026P\367D\206PUF -
Nl\221@QPE\221TDX\"(\047\336\217\371\375/\212\251,\207\321\220\020\376\324\032XV(VVB\212\t\312\324PQ\030\261\006\010\203\372\236-\036\300\214`x\321\234\206\032\325\370\233g$=3\3263|\004\203\006\360\322{\r\235\262\300g#\322\210\204\375B\345\260\332\314\374IUQf\030V\nk|\037\352|\242\351\024\220\t$7\210\232\231\371#\354:\ -
\207\321\220\020\376\324\032XV -
2\324PQ\030\261\006\010\203\372\236-\036\300\214`x\321\234\206\032\325\370\233g$=3\3263|\004\203\006\360\322 -
\t$7\210\232\231\371#\354:\315\313W\024A\010\260^+\352\324\013\317\234\310-\377\201\016\277F\240_\202bYe\333\213\344?\031\321#AG\242\234\307\262\366\374\036\253X\034\317q9=\247\0378\314\0376\001\266\000\364\230\316\245\321\272bw \304\003hrt\372\203\275\345IY\242J/9\333\323\356\245\220F8V\212\006g\241\030Z\275=\001\3570 -
7\201\016\277F\240_\202bYe\333\213\344?\031\321#AG\242\234\307\262\366\374\036\253X\034\317q9=\247\0378\314\0376\001\266\000\364\230\316\245\321\272bw \304\003hrt\372\203\275\345IY\242J/9\333\323\356\245\220F8V\212\006g\241\030Z\275=\001\3570\312\016\204\323D\215\344\037\236.H\313\353~\317\246\021\362\330\034\256\357\3 -
\262\366\374\036\253X\034\317q9=\247\0378\314\0376\001\266\000\364\230\316\245\321\272bw \304\003hrt\372\203\275\345IY\242J/9\333\323\356\245\220F8V\212\006g\241\030Z\275=\001\3570\312\016\204\323D\215\344\037\236.H\313\353~\317\246\021\362\330\034\256\357\367p?\310<bs\316ZQ\3525\273\000\004\213\0305\272FunJ\325\001\37 -
1\3570\312\016\204\323D\215\344\037\236.H\313\353~\317\246\021\362\330\034\256\357\367p?\310<bs\316ZQ\3525\273\000\004\213\0305\272FunJ\325\001\374\274\263\307\276\220$k~\031;\363\326\234\256\255\206\047G\231\027\333}y\027\244\020$z\333\344\036\252\374\013\253\326\252\354#\334\0471zb\250\0208e\360\346\230\332\363u\307w -
7p?\310<bs\316ZQ\3525\273\000\004\213\0305\272FunJ\325\001\374\274\263\307\276\220$k~\031;\363\326\234\256\255\206\047G\231\027\333}y\027\244\020$z\333\344\036\252\374\013\253\326\252\354#\334\0471zb\250\0208e\360\346\230\332\363u\307w\327\036\207\\\366 -
05\272FunJ\325\001\374\274\263\307\276\220$k~\031;\363\326\234\256\255\206\047G\231\027\333}y\027\244\020$z\333\344\036\252\374\013\253\326\252\354#\334\0471zb\250\0208e\360\346\230\332\363u\307w\327\036\207\\\366 -
6\234\256\255\206\047G\231\027\333}y\027\244\020$z\333\344\036\252\374\013\253\326\252\354#\334\0471zb\250\0208e\360\346\230\332\363u\307w\327\036\207\\\366 -
3\324\217\256~\327o\331\366\003\212\2765/\270\352u\333\312\314\220\255\367\234H\261\334\340\373}\317\271\300x\321\343\345\376F9ch\372\203tn\343\013tP\261\2742=m\252\251Ff\356i\355vx\213\340\211\3551R\301\222\3102\367\372\237\323\260Z`q>\307\\P\354H|M\330\030-a\036w\231\376\320\377\276\207\360\354Q\216\024\305\361vf\363 -
7\372\237\323\260Z`q>\307\\P\354H|M\330\030-a\036w\231\376\320\377\276\207\360\354Q\216\024\305\361vf\363aU\303\231\235\250r\010\342\2164\371\331=\275\247\357u\370\211\364\017j\205\003\334\n8&\230\271\022n\006\367\231\350\372<=^""\022W\216\246Fd\317\263\346\237\225\004\372dy\363\316g\363\2519SU~\363\270\365)\362H&E\030 -
0\271\022n\006\367\231\350\372<=^""\022W\216\246Fd\317\263\346\237\225\004\372dy\363\316g\363\2519SU~\363\270\365)\362H&E\030\211S\311j\017\034&\231\313\346\337\341)2\355y\260%nW\261\032\221\251#\206\372Gro\314 -
355y\260%nW\261\032\221\251#\206\372Gro\314 -
233\356\212\205\"e\207\364\353\370\324f\366\005rj4\355\341\017\357\256\237\025\232QQ_\325*1q5\316\242\210H\2376\031\277\345\255M@A@\360\321q*\257)2\274\326\212\217_/]\212\370wWz\273\252i\302d\222@\251I\251\327t\031\321S\3603\243\216}\202U%\256-:_H\232\022Za\211\261\014\250J\374P\225\330x_\274L\327\300p\245\220\215\250\ -
5\220\215\250\\`\234~\017\273\251j\021#\371yb\225 \343\265\306\276\016\2537\037O\276\307o\360\3510\307\350\351\364\035\344\3207\372\016 -
5 \343\265\306\276\016\2537\037O\276\307o\360\3510\307\350\351\364\035\344\3207\372\016 -
77\272\251C\363|\373\375e\352\371:\234\212t\352j}\254\232k\250+CqzV\035\242oCZ\333d\344U\347\334 -
\274\334\315\377\214\0371c\235;~\202\\#\201\205P\\\033\332\274\030\010\261\236\256\257\047\334\322\244\263\262\263|s\356\354\372\047\335\027wN\201\354ipj\351\362}\375e\352\371:\234\212t\352j}\254\232k\250+CqzV\035\242oCZ\333d\344U\347\334\0334n\225h\250\307\032|X\031\215e\014\223\005\213\321 -
\010\261\236\256\257\047\334\322\244\263\262\263|s\356\354\372\047\335\027wN\201\354ipj\351\362}\375e\352\371:\234\212t\352j}\254\232k\250+CqzV\035\242oCZ\333d\344U\347\334\0334n\225h\250\307\032|X\031\215e\014\223\005\213\321\t1\2400H|\275\0361U\027\242p\211\305\305\330\r\3178\031d\260z>\33 -
55^\327\321\216\315O\216\337\311%\237\246\324\362D\267\227\345\221\303\223\277\337\367\356= `\317\303Z\364J\366a`56b\235\2434\016*\016\320\360\216\022B,\204ZnC\302\021`\207""\244\234J\257\237\244\036\nv\210\302hh\315R\232\211\235\210\002@-\317E\364\047\310\335;hP\331\344\243}\025\020\314` m\210\r$3\377\213\271\"\234(Hq -
r cstring = "x\332\235}KC\334F\266p\270\343\3118\216\211\301\306\261\223\314$\"~\201\203\333\306\301\330i?r1`\233\031\0070`;\231\231\357j\204\244\006\205n\251\221\324<B|\047K/{\331\313^\366\262\227,Yz\331\313^\362\023\362\023\276\363\250*=\03337\223\320\322\251S\245\252S\347]G\232\017Ni\275\3761\312\316\226\255i\277j -
\266p\270\343\3118\216\211\301\306\261\223\314$\"~\201\203\333\306\301\330i?r1`\233\031\0070`;\231\231\357j\204\244\006\205n\251\221\324<B|\047K/{\331\313^\366\262\227,Yz\331\313^\362\023\362\023\276\363\250*=\03337\223\320\322\251S\245\252S\347]G\232\017Ni\275\3761\312\316\226\255i\277jf\331\013l\013\257z\374\343\255\ -
3\255\376\034h\330\276n\270V\331\016\030s\257\250=\030\277\367\006\177\037\335}\003\260\364\305\210fy\200\354z!t\204G\031\232o\033\226\355k\216\253\205\353\266\246\007\236\271\241\373\266\271\245\231F\271\274j\230\033\307\356\241;n\350\365\356\266\355;a\272\233\351\271\256m\206\272\271\372\237\365\013l\327\002\374\250S -
64\305\210fy\200\354z!t\204G\031\232o\033\226\355k\216\253\205\353\266\246\007\236\271\241\373\266\271\245\231F\271\274j\230\033\307\356\241;n\350\365\356\266\355;a\272\233\351\271\256m\206\272\271\372\237\365\013l\327\002\374\250S\311z\2509\001\320\017\047\267\253\255\332\216\273\246\031\333\006t\2654\317\325\002\333\ -
6\241;n\350\365\356\266\355;a\272\233\351\271\256m\206\272\271\372\237\365\013l\327\002\374\250S\311z\2509\001\320\017\047\267\253\255\332\216\273\246\031\333\006t\2654\317\325\002\333\337\262\365\222\347\333 -
72\271\372\237\365\013l\327\002\374\250S\311z\2509\001\320\017\047\267\253\255\332\216\273\246\031\333\006t\2654\317\325\002\333\337\262\365\222\347\333 -
\047\267\253\255\332\216\273\246\031\333\006t\2654\317\325\002\333\337\262\365\222\347\333 -
\306o\335\325\314u\3037Lxh\200\2558\225\240V\255z>\216\265\272\253\005\241\341\207zX\016`\234\252S\265\037\302\350\260\020+ -
z>\216\265\272\253\005\241\341\207zX\016`\234\252S\265\037\302\350\260\020+ -
47,V\351\340<`\366v\030<\034\036\036\326\214`\3275\035\017\237\021\372\273\204\0147.\014\017+s\302@\233^w\312\326k#4\327av0wmy\356\351\364\263\3473Z\340\254\271FY\203AN\235ZYwh\232U\337 -
332\210U\303%o;\341\272|z!\260C\035\210\342\206:\"\217\214\026\264\025\232\262\017[\032j\333\306.\316\n\307\223\243\005\351iV\275\262c\356\026\265\177\345\017\251s\373\010\367/\314b\303s\270Zd\360\350\350\277N\235\272\342\003W\23160\277\245\315.<\201[\"r\240-/?\047\016\017\326\215\r\373\212_\324\256\004\3707\001\206\37 -
032j\333\306.\316\n\307\223\243\005\351iV\275\262c\356\026\265\177\345\017\251s\373\010\367/\314b\303s\270Zd\360\350\350\277N\235\272\342\003W\23160\277\245\315.<\201 -
260Vx\264\\\300\223ZX\363\3551\255lX\226\377\360J0\246\371\342\352\306\215\033\032N^\263\354\325\332\032\220\241\344\025\265\033\364\217\006\013*\007y\r\313\260\351\232W\r\200\215L\323\016\202R\255\214<9\0163\201\215\217\320`\352F%o\004\030\333\367\260g\022z\344?\337\344\\\025\212ZQ\260\240V2*\016pK\305\t*\310a\032\260 -
lX\226\377\360J0\246\371\342\352\306\215\033\032N^\263\354\325\332\032\220\241\344\025\265\033\364\217\006\013*\007y\r\313\260\351\232W\r\200\215L\323\016\202R\255\214<9\0163\201\215\217\320`\352F%o\004\030\333\367\260g\022z\344?\337\344\\\025\212ZQ\260\240V2*\016pK\305\t*\310a\032\260\227\241\315\314/\003Y\274""\215\0 -
?\337\344\\\025\212ZQ\260\240V2*\016pK\305\t*\310a\032\260\227\241\315\314/\003Y\274""\215\032\355\263oo\326\034\337\266\036<X\365=\3032\215 |\364@l\343b`\327,oY\214e=\334 -
364@l\343b`\327,oY\214e=\334 -
x\271W\274\264\363\346Q\262Y\301\n\210\201\033a\020\235\340\342\321\243\357\247\004\36141\241m#P\273:\246\255\201\004\357\r\373o\246\264\2273\213\357E\231\237\373Q\233\361*\006 -
34\343\r\212J\010$\317F\235\2142\003\224\234\367\\\022\267\034\364\047\372\334\374\354\212\206\374\204\033*\3711\254U\313\366\221\215\232W\322F\326\275 \004\202\202r\031\025\310\223G\0165\251\240F4\312\355\033\023Z\025T\\\305F\035W\214\217\n\233\010b\201\\\366\375\230\026\230^\325\326\035\353 -
35\rAo3\t\010}yqv\032\2656\362\024t\252\225\303`\n\272\317\301\330\005\313\010\r\244\317\374\313\347\317%p\t\270\315\206a\225N\307\013\251\255\020\021G\361\312\240\277\251\373\224\230\n\0225\256\372\341\211\240\255\036\033\026\020\337\264\253\244u\351q%\337\253\200j\007\225Z\244N\323\3629\302\202\026#\343\212f\364\036Y -
10\r\244\317\374\313\347\317%p\t\270\315\206a\225N\307\013\251\255\020\021G\361\312\240\277\251\373\224\230\n\0225\256\372\341\211\240\255\036\033\026\020\337\264\253\244u\351q%\337\253\200j\007\225Z\244N\323\3629\302\202\026#\343\212f\364\036YM\300r\321\000\340\\\330\022\201\3227Jh\220\350N\267\275\322\310h\006\251\35 -
317%p\t\270\315\206a\225N\307\013\251\255\020\021G\361\312\240\277\251\373\224\230\n\0225\256\372\341\211\240\255\036\033\026\020\337\264\253\244u\351q%\337\253\200j\007\225Z\244N\323\3629\302\202\026#\343\212f\364\036YM\300r\321\000\340\\\330\022\201\3227Jh\220\350N\267\275\322\310h\006\251\354\270vp\024&21\232R\346k\ -
55\020\021G\361\312\240\277\251\373\224\230\n\0225\256\372\341\211\240\255\036\033\026\020\337\264\253\244u\351q%\337\253\200j\007\225Z\244N\323\3629\302\202\026#\343\212f\364\036YM\300r\321\000\340\\\330\022\201\3227Jh\220\350N\267\275\322\310h\006\251\354\270vp\024&21\232R\346k\215\264%J^U @\003\231\216\250A\333\206\ -
\310a\032\260\227\241\315\314/\003Y\274""\215\032\355\263oo\326\034\337\266\036<X\365=\3032\215 |\364@l\343b`\327,oY\214e=\334 -
7X\257\205\226\267\355R+Z\326\2655\333*&<\227\2757\263\321\242\224\035\216\301\202\320\253V\321\324\332h\2575V\306`\221*\300\276 K\205Y\265\257\260\327:L\251\352\353:m\351}m\313 -
70e\227\014`\317\030\3030K\370\307\303\022;Cw\344v\000\007\272\312\246\330D\047|:\310\014p\340\021\017Q\304\004\354*\230\261\035\333\324K.\254\3276k\264U`\027\205\255\373\266$}\215Xk\320\253\025& 7\006\236\032\000emW\210\327\023\020\215\262\230$L\001\rkU0C\252\211\\ -
\373\266$}\215Xk\320\253\025& 7\006\236\032\000emW\210\327\023\020\215\262\230$L\001\rkU0C\252\211\\ -
001\rkU0C\252\211\\ -
006\03299\340\2557\211&\0263f\271\347N\020\002yi\251A\232\365\311w\010\235\212]\314x\364\334X\320Q\215\351\250\254\300\313- -
26gD\273\202\344!\326\267\256&""\300\272n\331\260:\317\324\365\271\305\255\t\022\006T]Jo\335fe8\347\002\2778\226TkE\325N\343\301$$B)99\340\2557\211&\0263f\271\347N\020\002yi\251A\232\365\311w\010\235\212]\314x\364\334X\320Q\215\351\250\254\300\313-\227\030FN\257a\"\243\304\000\302\257\214A\320\rO\335\222W\036\203\t\327 -
\251A\232\365\311w\010\235\212]\314x\364\334X\320Q\215\351\250\254\300\313-\227\030FN\257a\"\243\304\000\302\257\214A\320\rO\335\222W\036\203\t\327Y@@\324~\000\246v\3202(\316\014p}\363\266C\212\006m\303M\242\273\213l\204\256\314\266\r\362\030\000\177;%\307\266\200V7\302u\234\365\215\300(\001-\252\266o\010\241\331\3626\ -
34X\320Q\215\351\250\254\300\313-\227\030FN\257a\"\243\304\000\302\257\214A\320\rO\335\222W\036\203\t\327Y@@\324~\000\246v\3202(\316\014p}\363\266C\212\006m\303M\242\273\213l\204\256\314\266\r\362\030\000\177;%\307\266\200V7\302u\234\365\215\300(\001-\252\266o\010\241\331\3626\330\377\006\231\210\2512Va\344o\223\177\21 -
006\304\226gD\273\202\344!\326\267\256&""\300\272n\331\260:\317\324\365\271\305\255\t\022\006T]Jo\335fe8\347\002\2778\226TkE\325N\343\301$$B)99\340\2557\211&\0263f\271\347N\020\002yi\251A\232\365\311w\010\235\212]\314x\364\334X\320Q\215\351\250\254\300\313-\227\030FN\257a\"\243\304\000\302\257\214A\320\rO\335\222W\036\ -
2u\234\365\215\300 -
\026X\007\334\003t\262V\315\262\021\004h\215J\332j\315\201\345\271\244\022\300A\237+i\273^Msm\230\026\270\261U\300\213w\200\331 \243\2074\255k\244Si):t\007\021\273\246Y\016\272\305\030\244A\357\047F9\260\013\363\265\n\314\016\237\305nyl\317\367\336,\260K`\242\262E\0073\324F*@P\362v]\241\220\341\331\341h\361\324\"L\001\ -
70_\276\r<\257\013\236|\270\342\327\354\177q\034\"\003\025\025\215\214\201\307JS\255\005\306\032\231\366\345\005}i\366\345\362\354\342\302\322\n\n\004:<U\017\227f\320\364`\307L\303EC\001Dw\302]\214ML\333w\013\213\216\271A\332\013\327\021\3725\230t\305\306\205\221\327\212\341\202\206\354XH\210\021(9\360\341\235\020\366\ -
2\327\354\177q\034\"\003\025\025\215\214\201\307JS\255\005\306\032\231\366\345\005}i\366\345\362\354\342\302\322\n\n\004:<U\017\227f\320\364`\307L\303EC\001Dw\302]\214ML\333w\013\213\216\271A\332\013\327\021\3725\230t\305\306\205\221\327\212\341\202\206\354XH\210\021(9\360\341\235\020\366\305g\353-\355\365\177\033\240u -
15\214\201\307JS\255\005\306\032\231\366\345\005}i\366\345\362\354\342\302\322\n\n\004:<U\017\227f\320\364`\307L\303EC\001Dw\302]\214ML\333w\013\213\216\271A\332\013\327\021\3725\230t\305\306\205\221\327\212\341\202\206\354XH\210\021 -
ML\333w\013\213\216\271A\332\013\327\021\3725\230t\305\306\205\221\327\212\341\202\206\354XH\210\021 -
05\306\205\221\327\212\341\202\206\354XH\210\021 -
t8\r\203\004i\310\244V\047\256\225\215A\236|Q\243B\027\375\213\271\215\305\234\236y\022\0355\"w\367j\314\316\224\033Q\333\306\202Ce\014\223\341\r\367\316\203\241d\201NvJ\273*\324\264!\354\304=\016\355d\007\014\333\214\rD\213G\273\210\243,\003\252%\030\262\026\306\034\202\202ny\244\221\226Y\373\007\216eS/\224 d*V\202\00 -
355d\007\014\333\214\rD\213G\273\210\243,\003\252%\030\262\026\306\034\202\202ny\244\221\226Y\373\007\216eS/\224 d*V\202\000\001\037#\264w\302e9\032S+I\014\341HC\320s\203\354ABT0\354\274\236\340\375\353\221\227\032\231-\013\314\275m\2624\221\204\337*\214\337)`g -
\037#\264w\302e9\032S+I\014\341HC\320s\203\354ABT0\354\274\236\340\375\353\221\227\032\231-\013\314\275m\2624\221\204\337*\214\337)`g -
\204\337*\214\337)`g -
\370\200I7\020\344H\371F\005\021:\241qr""\301+\000_\317\272\017\233\313\236\035I\272Ve\355\305^\330\261;\243n~\371\352\231\310\350$\377\021#\376\252\2012\254mQ\352\047\004\355T~\371JHVA\047\346\321\311\347\324Yj\204\013\315nhm\213\241\252G4)\035\021\365\210\025\365\212a\331/_q\374S\320a\303t6\340q\237\234\235xpv\266@\3 -
370\200I7\020\344H\371F\005\021:\241qr""\301+\000_\317\272\017\233\313\236\035I\272Ve\355\305^\330\261;\243n~\371\352\231\310\350$\377\021#\376\252\2012\254mQ\352\047\004\355T~\371JHVA\047\346\321\311\347\324Yj\204\013\315nhm\213\241\252G4)\035\021\365\210\025\365\212a\331/_q\374S\320a\303t6\340q\237\234\235xpv\266@\31 -
\021#\376\252\2012\254mQ\352\047\004\355T~\371JHVA\047\346\321\311\347\324Yj\204\013\315nhm\213\241\252G4)\035\021\365\210\025\365\212a\331/_q\374S\320a\303t6\340q\237\234\235xpv\266@\313\226J\240*T\017\305SG9\363\233\344\307\217a\250\037\326\202\207W|\325=z\326\177\320\367\210\325\000]\302#\021h\271.\005q\230\302Z\267 -
46\321\311\347\324Yj\204\013\315nhm\213\241\252G4)\035\021\365\210\025\365\212a\331/_q\374S\320a\303t6\340q\237\234\235xpv\266@\313\226J\240*T\017\305SG9\363\233\344\307\217a\250\037\326\202\207W|\325=z\326\177\320\367\210\325\000]\302#\021h\271.\005q\230\302Z\2671`\307\234D\305\003U\217\251\016\233\003C\341VS&\302\217 -
9\363\233\344\307\217a\250\037\326\202\207W|\325=z\326\177\320\367\210\325\000]\302#\021h\271.\005q\230\302Z\2671`\307\234D\305\003U\217\251\016\233\003C\341VS&\302\217\365\035\026\361\362\353\310\025K+ -
350\365Uas\320\370#\253\345\2413\227\305|\302\2143\030\303\211\373\236\221\355|\235 MB\211\355\275\021\215,\211)\035\026\361\362\353\310\025K+,\325\230\247\315dc\2566\223\215\270I\240B0)T.F=\177\374\361\307\":\001\344\225\221\3602\313PZ/\266/\310\301#\243?\201\211&\033\203\246\230\375N\035\375\020\027\224\001x\3336\206 -
\373\236\221\355|\235 MB\211\355\275\021\215,\211)\035\026\361\362\353\310\025K+,\325\230\247\315dc\2566\223\215\270I\240B0)T.F=\177\374\361\307\":\001\344\225\221\3602\313PZ/\266/\310\301#\243?\201\211&\033\203\246\230\375N\035\375\020\027\224\001x\3336\206x\024m\004e\365@\203<\025\2359\210\346\"4R\201\006-\202\000\35 -
/\266/\310\301#\243?\201\211&\033\203\246\230\375N\035\375\020\027\224\001x\3336\206x\024m\004e\365@\203<\025\2359\210\346\"4R\201\006-\202\000\351\360\314@\033~\310L\204>\203\200\351A\245\014~\022f\271@.\321\\\0351\016\210\321\1770\216\016\350,\227\274\261\272\271Z\024\233\255\274W\207]I\235\222\206\320\337AO\362\215\ -
\235\222\206\320\337AO\362\215\240\006e -
021i:\005\213\366\207E\r=6TJ\246M\267\034\202\305r\303\307\306\344\234\360\261\320eN\367=\310\354\005Cl\rva\335\263\014\366\306H\213\263\342d\227\021s2&\005\270`Lt \207\215\277\354\241\211\255\300<0\214\016\217\241\254\251|*\345\t\320\226R\n\210\255\005\316\313\360\327\242\304\207H -
3\014\366\306H\213\263\342d\227\021s2&\005\270`Lt \207\215\277\354\241\211\255\300<0\214\016\217\241\254\251|*\345\t\320\226R\n\210\255\005\316\313\360\327\242\304\207H -
1s2&\005\270`Lt \207\215\277\354\241\211\255\300<0\214\016\217\241\254\251|*\345\t\320\226R\n\210\255\005\316\313\360\327\242\304\207H -
5\300<0\214\016\217\241\254\251|*\345\t\320\226R\n\210\255\005\316\313\360\327\242\304\207H -
352\367@te\254\224\n\260\221\047\204\233F\331\312u\030\312\253\005\332\232\355\242\213,\002\247#\232\322\242L\337U\307\265\024\371\221\353\221\345\344\032n\tK\006\304\026\036\047\304~2N\216\245\260\213`\212\023\321]2\327\001<\0034\000%\014\276\271\3 -
\236T\332:\365\206^\001\021\010\010)\322\242L\337U\307\265\024\371\221\353\221\345\344\032n\tK\006\304\026\036\047\304~2N\216\245\260\213`\212\023\321]2\327\001<\0034\000%\014\276\271\360\373 \370\022CW\253\030\007\250\206\302\362\312\314\302\313\025i\177Q\023\203\"N>\032t\224$\\\352I\016\362\230\013!\014\355\366\302\2 -
\327\001<\0034\000%\014\276\271\360\373 \370\022CW\253\030\007\250\206\302\362\312\314\302\313\025i\177Q\023\203\"N>\032t\224$\\\352I\016\362\230\013!\014\355\366\302\262\330p9\232\347\202\356\t\243\000\222\330y\221M1\007}\002\023\242\036\034""\t\375m~\346\230\024k\231i\335{#P\253\224\236\027\301\202J\033\334\2179\3702 -
177Q\023\203\"N>\032t\224$\\\352I\016\362\230\013!\014\355\366\302\262\330p9\232\347\202\356\t\243\000\222\330y\221M1\007}\002\023\242\036\034""\t\375m~\346\230\024k\231i\335{#P\253\224\236\027\301\202J\033\334\2179\3702-$\316<b\214hF\351!\336\215\373\221\231\224g\025v\030\303\212\t\306Q\250\312`\247\247\205N\226\023\2 -
023\242\036\034""\t\375m~\346\230\024k\231i\335 -
\027\301\202J\033\334\2179\3702-$\316<b\214hF\351!\336\215\373\221\231\224g\025v\030\303\212\t\306Q\250\312`\247\247\205N\226\023\222\373\205x\344\202\321\002\344TR\356y\221\345\304\200\010\321\256T\303]\211\005j\032\242\0104\3276K\330\336\033\334e J\251\346\232\005\014\026v\205\366\027\254%\264_\224\222b\272\222\276\2 -
5N\226\023\222\373\205x\344\202\321\002\344TR\356y\221\345\304\200\010\321\256T\303]\211\005j\032\242\0104\3276K\330\336\033\334e J\251\346\232\005\014\026v\205\366\027\254%\264_\224\222b\272\222\276\255\271\001%d\361d\010#\030\021@\n\353\202!\254Pk\302X\211\273hl\241\364\354\2358\010\265<\020\3335p\017d\026\304\364|\0 -
03]\211\005j\032\242\0104\3276K\330\336\033\334e J\251\346\232\005\014\026v\205\366\027\254%\264_\224\222b\272\222\276\255\271\001%d\361d\010#\030\021@\n\353\202!\254Pk\302X\211\273hl\241\364\354\2358\010\265<\020\3335p\017d\026\304\364|\017\363+v \275\264U;~\214\222\243U\336\323\005\266\005\324\242.\335U\304\257\225\3 -
46\232\005\014\026v\205\366\027\254%\264_\224\222b\272\222\276\255\271\001%d\361d\010#\030\021@\n\353\202!\254Pk\302X\211\273hl\241\364\354\2358\010\265<\020\3335p\017d\026\304\364|\017\363+v \275\264U;~\214\222\243U\336\323\005\266\005\324\242.\335U\304\257\225\331cE\331B\262\3402\312\344\006#\2052\315\350\227\204v\26 -
7d\026\304\364|\017\363+v \275\264U;~\214\222\243U\336\323\005\266\005\324\242.\335U\304\257\225\331cE\331B\262\3402\312\344\006#\2052\315\350\227\204v\266]\244\025\303\320@\371\216\247&\204_\252\2631\205E\013#\216\276\013 -
5E\013#\216\276\013 -
?\246\361\177\243\261\330u\357M\021\036G\211C\317-\225\215\265\354\001\231\271me\263\303\361\3340\372mE\221\030\047\376\342\326\033e\007\243\024qT\305\371r\221\3041\004^6Y:\234\304pY\n\243v\313FJ\250-\266\234\000\0356\233\3346V\257\354?\262\027\253\007d\363\365\260\300^\234\022\227\243P\375x\330x\024b\306%>\n9\351\0003 -
5\215\265\354\001\231\271me\263\303\361\3340\372mE\221\030\047\376\342\326\033e\007\243\024qT\305\371r\221\3041\004^6Y:\234\304pY\n\243v\313FJ\250-\266\234\000\0356\233\3346V\257\354?\262\027\253\007d\363\365\260\300^\234\022\227\243P\375x\330x\024b\306%>\n9\351\0003\246\310\377\206!\312\2258-$\206@3)\222\341\t\247q\30 -
222\330y\221M1\007}\002\023\242\036\034""\t\375m~\346\230\024k\231i\335 -
\261\227am\3219b\216s$p\003\244\374\003\360<P\2552\266\316\376\322\032\030\224\020\247\211g\013\260#\276\r\306\334E?\027\265\004\371\315\357E \003\022\211\006\340\243C -
\032\030\224\020\247\211g\013\260#\276\r\306\334E?\027\265\004\371\315\357E \003\022\211\006\340\243C -
013\260#\276\r\306\334E?\027\265\004\371\315\357E \003\022\211\006\340\243C -
5\004\371\315\357E \003\022\211\006\340\243C -
340\243C -
67&\356\335\271 -
323\303pEu\000\242PA\357\200\254\303\244\276\275\r\264\017\321\034\300\360\276\360\347\342\247\032\234\233\026\021YY*\207\000\334\254\224\363\027!\203\301EgH\370\2118X\0145g\360<\374@\334>\274\3058Y\357s\335Y -
300\360\276\360\347\342\247\032\234\233\026\021YY*\207\000\334\254\224\363\027!\203\301EgH\370\2118X\0145g\360<\374@\334>\274\3058Y\357s\335Y -
35\362\205;\333DNJR\364\243T\"\016Oc\243\377%\024d\354\341\234\177\013\320\333\307\244\204\240r\264\305\251c\2657\322\322\212\364\257\271\252\213\023\000\325B\336\262.u\2728\322\340&\031\306\222\314\001\247R\234\242\316\3141\205\210K\030\243\037\303\367\215]\\\026g\261\266\034{;\357XP=6q\326\032;h""\026\342\246\204P\21 -
177\013\320\333\307\244\204\240r\264\305\251c\2657\322\322\212\364\257\271\252\213\023\000\325B\336\262.u\2728\322\340&\031\306\222\314\001\247R\234\242\316\3141\205\210K\030\243\037\303\367\215]\\\026g\261\266\034 -
7\271\252\213\023\000\325B\336\262.u\2728\322\340&\031\306\222\314\001\247R\234\242\316\3141\205\210K\030\243\037\303\367\215]\\\026g\261\266\034 -
031\306\222\314\001\247R\234\242\316\3141\205\210K\030\243\037\303\367\215]\\\026g\261\266\034 -
\\026g\261\266\034 -
6\022e\234\033\304b_\007\203\016J\253\201\327\207?\017\275\343\347\211\367\336\220\225\313Q\302\370\020\256|Qv\321\266\030\031\374\322e\210\257\216BL.\347X\202I]2\312c,_ -
43\347\211\367\336\220\225\313Q\302\370\020\256|Qv\321\266\030\031\374\322e\210\257\216BL.\347X\202I]2\312c,_ -
253\004k\351\3734R\344\304\275Gt9\017\365\177\216^\331\224\222\313\340\327\204\373\235<\314\025\376\275f\003\257b\325O\"\305\3029Yq\004\224\256\205b\005W\3610\232\304\003\202\033X\021\005\362\017Z*\220\047\270$k>\372\354\262]\362\014Ek0\022\004lQ J\255\002\275\300\231\2251\272\206=\2169\324\"6c%c$\2032\362\024\252\342H -
220\047\270$k>\372\354\262]\362\014Ek0\022\004lQ J\255\002\275\300\231\2251\272\206=\2169\324\"6c%c$\2032\362\024\252\342H#6N0\026\277\301t\215\032\231/Dr\047q\243S-\322\377\355\311\261PY\3447\022\367\t\375\211\2008\327\210{\335(\031\345$4\306E\342T6\235$\003\211 \306\250\000}a\"\230\371\241\330\003\266\023Q\035\323\27 -
031\345$4\306E\342T6\235$\003\211 \306\250\000}a\"\230\371\241\330\003\266\023Q\035\323\276I\242\300yr\257\346Z\230D\332\006\225^\253\352%k\344\306\370\250J-^\201\340;\\\005-\261A\222R\214\035\305\212r\266\030m$\036tA\r\001q\020\366\240\271\334\322\004D*\303m\316\361d\206\013\326m\020w)\023t\312\226\004afM\372\323\021% -
\261A\222R\214\035\305\212r\266\030m$\036tA\r\001q\020\366\240\271\334\322\004D*\303m\316\361d\206\013\326m\020w)\023t\312\226\004afM\372\323\021%\234\265H\216\320\202\203\364\270\242\352\006\333\260v -
6m\020w)\023t\312\226\004afM\372\323\021%\234\265H\216\320\202\203\364\270\242\352\006\333\260v -
T\234\314 -
342I\350\002\246Z\225\377\025#st\362#\353\236\0203\353\002\310\023\365\224o\005\310\205h\210\250L\n\340\272:""\274\322c|\323\223\253s;\200_\212\301\013Q\275\n\266\236r\205.\035\330\362\263\260\233\312 -
23\223\253s;\200_\212\301\013Q\275\n\266\236r\205.\035\330\362\263\260\233\312 -
5\224o\005\310\205h\210\250L\n\340\272:""\274\322c|\323\223\253s;\200_\212\301\013Q\275\n\266\236r\205.\035\330\362\263\260\233\312 -
yl\324\223M\001\"\341\314\357cj\014\255\225D\0239+\024\337\232\017\373\211c\346C\357kQ\332&\252\332\342\322OL}\332\350\027c\004S\244\005\346\017\021k\211\310$+4\331Y\317-\356bS\365(V\245$\023\010\034\251\304\0326\2661\237\307\223H\036_\215\2604sx\316^\356(z\266k\3524bd\264\346\202(\370\0018-\340\215SQ\\R\255C\373\216\3 -
346\017\021k\211\310$+4\331Y\317-\356bS\365 -
\370\0018-\340\215SQ\\R\255C\373\216\344\024r&k.r1\246\375\246\027\371\310\031\214\260\210]\301\047\026\211>\234\316}\360cl4OxI\047\241x9*\026/~@\230\210\013\370\366\246\014\276\003\360\000v\004L@n\256\032\240\256\325IT\266\275\024\020\307\346\264\240G\223\007\026\362\225ma\221\355\331\300\266<\24794\2539\320\232\025\2 -
\047\026\211>\234\316}\360cl4OxI\047\241x9*\026/~@\230\210\013\370\366\246\014\276\003\360\000v\004L@n\256\032\240\256\325IT\266\275\024\020\307\346\264\240G\223\007\026\362\225ma\221\355\331\300\266<\24794\2539\320\232\025\207\322\262\243\333*\225\351\"\205c\300\314\003$\231\020\204\234U@\277\304MdaP~E\034N\2064v\256l -
\014\276\003\360\000v\004L@n\256\032\240\256\325IT\266\275\024\020\307\346\264\240G\223\007\026\362\225ma\221\355\331\300\266<\24794\2539\320\232\025\207\322\262\243\333*\225\351\"\205c\300\314\003$\231\020\204\234U@\277\304MdaP~E\034N\2064v\256l\3310oO\225 \310\003\354\010\215\224g<G\362\220\217\316\366D\341&\360\010\ -
\007\026\362\225ma\221\355\331\300\266<\24794\2539\320\232\025\207\322\262\243\333*\225\351\"\205c\300\314\003$\231\020\204\234U@\277\304MdaP~E\034N\2064v\256l\3310oO\225 \310\003\354\010\215\224g<G\362\220\217\316\366D\341&\360\010\204\002\240H\305N\3134G\257v\225\013A\341\301p\214\245\307\352\211/\265\314{\361\343\36 -
04\234U@\277\304MdaP~E\034N\2064v\256l\3310oO\225 \310\003\354\010\215\224g<G\362\220\217\316\366D\341&\360\010\204\002\240H\305N\3134G\257v\225\013A\341\301p\214\245\307\352\211/\265\314 -
0$\224\3766 -
3\223g\227\377\355z\372\232\251\2437\354\337\217|`\211\214\246\023\224\361\323i<\366\213\206-\246\3515\246\311#C \360\270:A,f\350\306\217\357\331\214k\226\273x\023=\341\030.\210\243\023\350\"p\346\027)0\250@\014~/\002\351\233\027\230`\235\021`\361q^Q+\210\202\241\330t\322M\351\351\366l\347\371\212\372a\326\230{o\260\33 -
323i<\366\213\206-\246\3515\246\311#C \360\270:A,f\350\306\217\357\331\214k\226\273x\023=\341\030.\210\243\023\350\"p\346\027)0\250@\014~/\002\351\233\027\230`\235\021`\361q^Q+\210\202\241\330t\322M\351\351\366l\347\371\212\372a\326\230{o\260\336\274lTV-\343\321\324\234>=5\2770\077\077\365\303\354\324*\236\256\231a\374 -
\354\324*\236\256\231a\374\335\nY\201\254\312\223U\016\300\244\215\325\365X\013l\n\235bd\332\304\363S\267\275\307\212\020r\207\004\325\361\204\224\361cPLR\205O?\233\232\177:;-\217D\251\312v:*\371\341 -
65X\013l\n\235bd\332\304\363S\267\275\307\212\020r\207\004\325\361\204\224\361cPLR\205O?\233\232\177:;-\217D\251\312v:*\371\341 -
7\346\346W\350\032h5=\373|v\006\257\237L\315=\347_\331\375\207\331\037\026\226\350j~afje\212\257\220\264x\265\360jv\351\311\363\205\327x\275\270\264\260\2620\275@\375\227g\227^\315M\023\312\362\302\364\337V~Z\234\305\202\317\345]\260\327\025\252\375\345\323]f:U\306\231\"\235\202g(&3\177D\231\304\r\220in\361\325\244\376 -
\327x\275\270\264\260\2620\275@\375\227g\227^\315M\023\312\362\302\364\337V~Z\234\305\202\317\345]\260\327\025\252\375\345\323]f:U\306\231\"\235\202g(&3\177D\231\304\r\220in\361\325\244\376jra\376\371Osn8\013\236\231(\336\\\016%\321\346\200bh\343\261,\222K#u\264cz\341\001\245\315\202G\005\311L\242553\001\315\314K\302\2 -
5M\023\312\362\302\364\337V~Z\234\305\202\317\345]\260\327\025\252\375\345\323]f:U\306\231\"\235\202g(&3\177D\231\304\r\220in\361\325\244\376jra\376\371Osn8\013\236\231(\336\\\016%\321\346\200bh\343\261,\222K#u\264cz\341\001\245\315\202G\005\311L\242553\001\315\314K\302\2355\341TH\200\362\277tpy\030(\217]\365\222\343\2 -
302x\316\333\3104\372A\210\231\301X#\025\254\350\"\203\245\016\226\270\315\362\224\303\312\000\262\317x\252\340Z\272c)\230L\275G+\226\3319\205\"\263\350\275P*\036\310\276\347\353\245\200\356\361h\214\337\025S\267\311\014\206\002\363+^tK\2259F\030]\253\020$\321\213\232\312F\242W\340yn\362N\027\265^F\311\346\006\324a|%\0 -
251\312v:*\371\341 -
340Z\272c)\230L\275G+\226\3319\205\"\263\350\275P*\036\310\276\347\353\245\200\356\361h\214\337\025S\267\311\014\206\002\363+^tK\2259F\030]\253\020$\321\213\232\312F\242W\340yn\362N\027\265^F\311\346\006\324a|%\016\000\271\232\300\266tvB\022mT\210\213\306=\001\345\322\211\010\314\347jQn*\016\225U\316:\320\272\3529n\030 -
\036\310\276\347\353\245\200\356\361h\214\337\025S\267\311\014\206\002\363+^tK\2259F\030]\253\020$\321\213\232\312F\242W\340yn\362N\027\265^F\311\346\006\324a|%\016\000\271\232\300\266tvB\022mT\210\213\306=\001\345\322\211\010\314\347jQn*\016\225U\316:\320\272\3529n\030o,\021\303\307!l\227\343\020\364\267\343\367\350/\ -
\312F\242W\340yn\362N\027\265^F\311\346\006\324a|%\016\000\271\232\300\266tvB\022mT\210\213\306=\001\345\322\211\010\314\347jQn*\016\225U\316:\320\272\3529n\030o,\021\303\307!l\227\343\020\364\267\343\367\350/\365x\0265\305F\210\270!\217~\310\004\344l\252\273\336x8\t\351CK\240\344\026y/Y\203\356\205\201\260-y\047\274z\ -
4a|%\016\000\271\232\300\266tvB\022mT\210\213\306=\001\345\322\211\010\314\347jQn*\016\225U\316:\320\272\3529n\030o,\021\303\307!l\227\343\020\364\267\343\367\350/\365x\0265\305F\210\270!\217~\310\004\344l\252\273\336x8\t\351CK\240\344\026y/Y\203\356\205\201\260-y\047\274z\272\025\271\254\030c\344f\267\342-1\366\300\26 -
n*\016\225U\316:\320\272\3529n\030o,\021\303\307!l\227\343\020\364\267\343\367\350/\365x\0265\305F\210\270!\217~\310\004\344l\252\273\336x8\t\351CK\240\344\026y/Y\203\356\205\201\260-y\047\274z\272\025\271\254\030c\344f\267\342-1\366\300\263S\361\026\237\272\217\235\245*\030\250@\007+\274\370\235\001\002\007\211%\363]\ -
z\272\025\271\254\030c\344f\267\342-1\366\300\263S\361\026\237\272\217\235\245*\030\250@\007+\274\370\235\001\002\007\211%\363]\216\300\004=i\021\344\321\"[4\221\004\347?#U\316\235\251\346N\026s\347\324r+\020\372\037YH\n1^\363\255\000\022A\276\315(\356\204\376\213)(\234z\032F\371\030\002b\020\374\334\257M\343\221\263\3 -
00\263S\361\026\237\272\217\235\245*\030\250@\007+\274\370\235\001\002\007\211%\363]\216\300\004=i\021\344\321\"[4\221\004\347?#U\316\235\251\346N\026s\347\324r+\020\372\037YH\n1^\363\255\000\022A\276\315(\356\204\376\213)(\234z\032F\371\030\002b\020\374\334\257M\343\221\263\374\315\321\217QKFG\376@g)\217\347\026\346\2 -
\376\213)\217\347\026\346\227\347\236\316\003#\305\254c\3526;p\026!3\376\202\2764\363zi\301\007~\263\255\031\307\014\027\347\026g\027\177Zy\006Vk\371\247\371\351\271\205\231\331\307/\237J\033\033\177\263-~]\300\0237\324\273z\032\272\203\007 -
74\334\257M\343\221\263\374\315\321\217QKFG\376@g)\217\347\026\346\227\347\236\316\003#\305\254c\3526;p\026!3\376\202\2764\363zi\301\007~\263\255\031\307\014\027\347\026g\027\177Zy\006Vk\371\247\371\351\271\205\231\331\307/\237J\033\033\177\263-~]\300\0237\324\273z\032\272\203\007\002)\340\232\234E\272!5\377Tkf\362\211 -
\305\254c\3526;p\026!3\376\202\2764\363zi\301\007~\263\255\031\307\014\027\347\026g\027\177Zy\006Vk\371\247\371\351\271\205\231\331\307/\237J\033\033\177\263-~]\300\0237\324\273z\032\272\203\007\002)\340\232\234E\272!5\377Tkf\362\211vf\231\004\010O\200\023\000\222\274$\204\031+\017\006sO\200\371\300<\t\252U\023\367\034 -
~\263\255\031\307\014\027\347\026g\027\177Zy\006Vk\371\247\371\351\271\205\231\331\307/\237J\033\033\177\263-~]\300\0237\324\273z\032\272\203\007\002)\340\232\234E\272!5\377Tkf\362\211vf\231\004\010O\200\023\000\222\274$\204\031+\017\006sO\200\371\300<\t\252U\023\367\034\032$@\250$\034\027\034)\047D\033\232n\253\332\26 -
\232n\253\332\266\217\372!\rGN\354\005\367R\313\\S\351\304\004\330\361\3140\261a\342\350>\001""\222\007U\t JJ\006@b\223\201\242@\345\002\363\321+\301Z\036,\213\214B\230\001\200\230f`\231\311\213\314p\036\214\263\305\231\226\314\243 -
Z\036,\213\214B\230\001\200\230f`\231\311\213\314p\036\214\263\305\231\226\314\243*\273\221\001d\205.\017%#yY$\252\300\314\202\301\317\324\325+~\331f\224\016n\0265\232e\247\342\2 -
1\226\314\243*\273\221\001d\205.\017%#yY$\252\300\314\202\301\317\324\325+~\331f\224\016n\0265\232e\247\342\204\3011\020\36145\213\026\034w<B\352\001\316\237j\364\356\"hb\035\242 -
&\277_\035^ \322K\260}*\273\221\001d\205.\017%#yY$\252\300\314\202\301\317\324\325+~\331f\224\016n\0265\232e\247\342\204\3011\020\36145\213\026\034w<B\352\001\316\237j\364\356\"hb\035\242\003\364\325\321\273\177\374\034.\226\027\364\307K\013S3\323S\313+\361\367Lb\305\377\313\317\311\233\216%\235\022\357\022\244\367!\33 -
\36145\213\026\034w<B\352\001\316\237j\364\356\"hb\035\242\003\364\325\321\273\177\374\034.\226\027\364\307K\013S3\323S\313+\361\367Lb\305\377\313\317\311\233\216%\235\022\357\022\244\367!\331\230\331\201D3R\307\250Vu\225\243I\264\262\025S\t\340\254\333\236\203-\031\362hdA\344Z\325\302x?\336\222*0\357\321\204G\225\361\ -
74\034.\226\027\364\307K\013S3\323S\313+\361\367Lb\305\377\313\317\311\233\216%\235\022\357\022\244\367!\331\230\331\201D3R\307\250Vu\225\243I\264\262\025S\t\340\254\333\236\203-\031\362hdA\344Z\325\302x?\336\222*0\357\321\204G\225\361\246\370\301 -
\302x?\336\222*0\357\321\204G\225\361\246\370\301 -
\300\346N\315\244@\257\227\346Vf9Y\274\254\317-#kp\206\216\377\302\006\032\302>\306\000d\032\325}z\373%<\273\363\334B\266L\\#}03\"n\301\253\244\203,X;\003\022_x\2200\336\347\004\036\226U\010\367\024\025\023\206\332\317\2742\370\006\311\273\234\331\246\333\263\263&E\3677\260\310\020X\232\033\313\265J\305\360w#\rF\224W\2 -
\304\004\330\361\3140\261a\342\350>\001""\222\007U\t JJ\006@b\223\201\242@\345\002\363\321+\301Z\036,\213\214B\230\001\200\230f`\231\311\213\314p\036\214\263\305\231\226\314\243* -
253\244\203,X;\003\022_x\2200\336\347\004\036\226U\010\367\024\025\023\206\332\317\2742\370\006\311\273\234\331\246\333\263\263&E\3677\260\310\020X\232\033\313\265J\305\360w#\rF\224W\211Mu\221}T\274)\363\024hT\022\033\277\316\035\346H\r\227h\347\030\000\244KG?\036k\307V -
\004\036\226U\010\367\024\025\023\206\332\317\2742\370\006\311\273\234\331\246\333\263\263&E\3677\260\310\020X\232\033\313\265J\305\360w#\rF\224W\211Mu\221}T\274)\363\024hT\022\033\277\316\035\346H\r\227h\347\030\000\244KG?\036k\307V -
\265J\305\360w#\rF\224W\211Mu\221}T\274)\363\024hT\022\033\277\316\035\346H\r\227h\347\030\000\244KG?\036k\307V -
7h\347\030\000\244KG?\036k\307V -
\342\277\213\236W\226\357\222\256\260\272\347\325D\345\245\261\313\234\251$\032\2633\2115s\330\236\205@ \037\007\342Y\226\232}\374\r\233\304\3336\231\211\244Z33I\264\263\345|\371j\n} -
21\301J\003s1\223\273\237\327*OS\362\332r\314\321 -
57\037\353\260\330\353f9\275US\357\001b\302\220}\r\255\347\220\357\021\211<\254\320r<\361\222L\036\002\332\201\034\270\220\216\014<- \271\010U\307\352\331R\265#\327\245\027\222b\360\334f"">\2131=+o~q\321\3114n8\345\274AQ\275\211\264Kn\353\2213\002K_q\\\330\006\225yW\027y\373xD|\376\362\025\033N)\017\361\273\274\241R\35 -
220}\r\255\347\220\357\021\211<\254\320r<\361\222L\036\002\332\201\034\270\220\216\014<- \271\010U\307\352\331R\265#\327\245\027\222b\360\334f"">\2131=+o~q\321\3114n8\345\274AQ\275\211\264Kn\353\2213\002K_q\\\330\006\225yW\027y\373xD|\376\362\025\033N)\017\361\273\274\241R\355y\343\3219Zt\010\2363\206l\351\331;\351\326 -
\207\271b1\202\3604\221\307S\010=\326\334\333\261x\371\212\354\253\370\311\033A6d\273B\030!\346\251\256r\006\210\267\345\216\021)\207\243\003\270\367\006o\257mcc\331\016\361\347\025\226\326`\332\007\274qp\307\250`2\047\252\354\005\207\321\271\342\363\010\004.\261\357\211\220\n\024\216\203\207QCO\274DP\320\023+\031!\020 -
\212\354\253\370\311\033A6d\273B\030!\346\251\256r\006\210\267\345\216\021)\207\243\003\270\367\006o\257mcc\331\016\361\347\025\226\326`\332\007\274qp\307\250`2\047\252\354\005\207\321\271\342\363\010\004.\261\357\211\220\n\024\216\203\207QCO\274DP\320\023+\031!\020Z\202lYH\226\316\2718Ybg\261\0222\221\323\236\224\016] -
6d\273B\030!\346\251\256r\006\210\267\345\216\021)\207\243\003\270\367\006o\257mcc\331\016\361\347\025\226\326`\332\007\274qp\307\250`2\047\252\354\005\207\321\271\342\363\010\004.\261\357\211\220\n\024\216\203\207QCO\274DP\320\023+\031!\020Z\202lYH\226\316\2718Ybg\261\0222\221\323\236\224\016]\177R\366\2661\210\364\27 -
0\267\345\216\021)\207\243\003\270\367\006o\257mcc\331\016\361\347\025\226\326`\332\007\274qp\307\250`2\047\252\354\005\207\321\271\342\363\010\004.\261\357\211\220\n\024\216\203\207QCO\274DP\320\023+\031!\020Z\202lYH\226\316\2718Ybg\261\0222\221\323\236\224\016]\177R\366\2661\210\364\275\362\017\316\216\343\322\301I\3 -
1\016\361\347\025\226\326`\332\007\274qp\307\250`2\047\252\354\005\207\321\271\342\363\010\004.\261\357\211\220\n\024\216\203\207QCO\274DP\320\023+\031!\020Z\202lYH\226\316\2718Ybg\261\0222\221\323\236\224\016]\177R\366\2661\210\364\275\362\017\316\216\343\322\301I\374\334D\002\022\347&:\256V|\334F -
718Ybg\261\0222\221\323\236\224\016]\177R\366\2661\210\364\275\362\017\316\216\343\322\301I\374\334D\002\022\347&:\256V|\334F -
1u\345\026O\344\002s\036\321\003\355x\017Ixu=0B\\-\206\304\250\305\205\377\003QG\331\017\224\3363I\232\306\3368\252\036\247\047\006\235\270$\234\270\343\341\242/\331\0333\3077<&r\357q#s\333\263]\362vn -
357\300\357\217\3466%T]\017\224\3363I\232\306\3368\252\036\247\047\006\235\270$\234\270\343\341\242/\331\0333\3077<&r\357q#s\333\263]\362vn -
\331\0333\3077<&r\357q#s\333\263]\362vn -
11a\212<\234,O$\337\204H\335\346\214\232A\310\0312\343\035\047\303\217\224\357\225\365\335\300 \355\356\350\323Oj\256\251OrM\226>\301\177\311\354q\275\036\320w\321\360m\227-\241\351U*\206\276\352\270\000\367\t\256\323K\264\372\004V\354\350w\305\353BQrs\3337\252\374\240\305]t\207\364yX\317\222]\212\362v*a\007\027\374\35 -
\177\311\354q\275\036\320w\321\360m\227-\241\351U*\206\276\352\270\000\367\t\256\323K\264\372\004V\354\350w\305\353BQrs\3337\252\374\240\305]t\207\364yX\317\222]\212\362v*a\007\027\374\351#\233\256)e\006\377\210o)\005xM\337\030\245\013\374tRt\001:\024\226\\A\200\205\017\301_,VR\207g\362\274L\327\361\305_\374\215\216\31 -
352\331R\265#\327\245\027\222b\360\334f"">\2131=+o~q\321\3114n8\345\274AQ\275\211\264Kn\353\2213\002K_q\\\330\006\225yW\027y\373xD|\376\362\025\033N)\017\361\273\274\241R\355y\343\3219Zt\010\2363\206l\351\331;\351\326+ -
\\A\200\205\017\301_,VR\207g\362\274L\327\361\305_\374\215\216\312\024\227\352\370\366\002\375\342\201\224|\002\277e@W\276\207\343\371\216M\rx\212D\277\3666\376d\311 -
004\240z\t\320\256|\307\037\047\344k1\021\274\304W\310\370\252\346\362\207\214\324)f\n\034?\346\340\246-:V\301\307m""\326\214\262\234\236|\261 -
1\266\253\34233\340\246l\364*\\\351U\263\322\243\\\005\000\246\017\354\310\225\030\216\0270\003\305\352W\022NQ\346< U\330B\267\242\360\200\025\023\000JX\307\254;\370I\243R@\205l\362Um\035\375&Q\311\250\243K\205\335\242\202\026\335\245\225\247\207<\302\007\243\246h\370q\002\254\333\345*\036&\270$\214\246Q\r\360#\014:\32 -
14\324)f\n\034?\346\340\246-:V\301\307m""\326\214\262\234\236|\261 -
10\225\030\216\0270\003\305\352W\022NQ\346< U\330B\267\242\360\200\025\023\000JX\307\254;\370I\243R@\205l\362Um\035\375&Q\311\250\243K\205\335\242\202\026\335\245\225\247\207<\302\007\243\246h\370q\002\254\333\345*\036&\270$\214\246Q\r\360#\014:\325\206\020\234\337\302\300S9\223\3745>\3615h\311\206ea\261\214\345\301p\2 -
\254;\370I\243R@\205l\362Um\035\375&Q\311\250\243K\205\335\242\202\026\335\245\225\247\207<\302\007\243\246h\370q\002\254\333\345*\036&\270$\214\246Q\r\360#\014:\325\206\020\234\337\302\300S9\223\3745>\3615h\311\206ea\261\214\345\301p\262\360&\252\261\311\226\327D\2255\364B+\327\224\311\302\r\374\r\2145\003\266\307p\01 -
0q\002\254\333\345*\036&\270$\214\246Q\r\360#\014:\325\206\020\234\337\302\300S9\223\3745>\3615h\311\206ea\261\214\345\301p\262\360&\252\261\311\226\327D\2255\364B+\327\224\311\302\r\374\r\2145\003\266\307p\014G7\335\020\376\222\256\200_~7\211\336\321\320\325\267_\221\332\322\331HP\236\327\217u\302F`:\216\334v\361\331\ -
B+\327\224\311\302\r\374\r\2145\003\266\307p\014G7\335\020\376\222\256\200_~7\211\336\321\320\325\267_\221\332\322\331HP\236\327\217u\302F`:\216\334v\361\331\010\371\365\010,\260\345\317\002\007\022\024\275 -
2145\003\266\307p\014G7\335\020\376\222\256\200_~7\211\336\321\320\325\267_\221\332\322\331HP\236\327\217u\302F`:\216\334v\361\331\010\371\365\010,\260\345\317\002\007\022\024\275 -
\327\217u\302F`:\216\334v\361\331\010\371\365\010,\260\345\317\002\007\022\024\275 -
010,\260\345\317\002\007\022\024\275 -
22\024\275 -
217\242\262#Uc\224Wl$w\047\341W\263\355T\371?\244h\374\333\007\353\240\361X0\344K<\246S]\207\007\361\007-\204XP\211\250\211\316\023\226\275 -
7\353\240\361X0\344K<\246S]\207\007\361\007-\204XP\211\250\211\316\023\226\275 -
005\3579\200P]rn\361\202\256D-W\254\214+\277\202+ -
\263bSvS\274\327\316\344\264]|\345hK|4\047~xj\003g\372\276\353\321\333\010\364\047j\332\301%\355\230\024\220\252\325E\337\267\204\253\200\315\016}\tB\030 \212a\315\2604^\272-*\274\370m\210\222\3055/\370\027<1e\344\224UC2\023\251\345\247\005J\345Z\260\216o\230\030!\377\325\261,\205\214O) -
~xj\003g\372\276\353\321\333\010\364\047j\332\301%\355\230\024\220\252\325E\337\267\204\253\200\315\016}\tB\030 \212a\315\2604^\272-*\274\370m\210\222\3055/\370\027<1e\344\224UC2\023\251\345\247\005J\345Z\260\216o\230\030!\377\325\261,\205\214O) -
333\010\364\047j\332\301%\355\230\024\220\252\325E\337\267\204\253\200\315\016}\tB\030 \212a\315\2604^\272-*\274\370m\210\222\3055/\370\027<1e\344\224UC2\023\251\345\247\005J\345Z\260\216o\230\030!\377\325\261,\205\214O) -
61,\205\214O) -
325\261,\205\214O) -
\346O\332W\264\252At\200\214W\221\345\361|gM\350\n\254\351\000\346\255\206\353I\024\301\034\252 -
\n\254\351\000\346\255\206\353I\024\301\034\252 -
7\334\352\300d\320\237\252\000\222g\265\"\047\236M\200\307\323\001\371\201\177^\210\237L\202\247K\023{\204\372\271A}\254\202\021\275\002\330\330\200*\221\211\001\201H\261\212FQ\300\204\037V\214\3252\241\317\n\342\272\272+oD-ST\276\024U,\2553\311\004\341\360\373\013\250\341\361\277\300\261\034`\372\320\261\300\010\257\2 -
\371\201\177^\210\237L\202\247K\023\254\202\021\275\002\330\330\200*\221\211\001\201H\261\212FQ\300\204\037V\214\3252\241\317\n\342\272\272+oD-ST\276\024U,\2553\311\004\341\360\373\013\250\341\361\277\300\261\034`\372\320\261\300\010\257\271\300\202z\354\353P\360t\234\000\376\007\352<\240\017\246`\275\02 -
14\3252\241\317\n\342\272\272+oD-ST\276\024U,\2553\311\004\341\360\373\013\250\341\361\277\300\261\034`\372\320\261\300\010\257\271\300\202z\354\353P\360t\234\000\376\007\352<\240\017\246`\275\023\270-\364\316\202*\263\214\222\021Q\332!\252\272\214N\312Q*\305\226\307.\211\371`g\235\200\231\316\t\324\007\243\320\223\017 -
1\004\341\360\373\013\250\341\361\277\300\261\034`\372\320\261\300\010\257\271\300\202z\354\353P\360t\234\000\376\007\352<\240\017\246`\275\023\270-\364\316\202*\263\214\222\021Q\332!\252\272\214N\312Q*\305\226\307.\211\371`g\235\200\231\316\t\324\007\243\320\223\017\220\303\2119\361#\212\033\033\366.\374\033\340\211\0 -
14N\312Q*\305\226\307.\211\371`g\235\200\231\316\t\324\007\243\320\223\017\220\303\2119\361#\212\033\033\366.\374\033\340\211\002\277\032T\006\223\007.\003z\rHR\362\240\035\023o\261#\376JH\020\322\247\013u\311\035:\360@\350G0|S\010\346A\333\206\362\242\203\260\243v\343\222\256\350\363\005`\352\321\301\242\014\002}`\332 -
243\320\223\017\220\303\2119\361#\212\033\033\366.\374\033\340\211\002\277\032T\006\223\007.\003z\rHR\362\240\035\023o\261#\376JH\020\322\247\013u\311\035:\360@\350G0|S\010\346A\333\206\362\242\203\260\243v\343\222\256\350\363\005`\352\321\301\242\014\002}`\332\347O\326K\210W\0051\304\267K}\212\"\330,\313\"0\361\221\20 -
JH\020\322\247\013u\311\035:\360@\350G0|S\010\346A\333\206\362\242\203\260\243v\343\222\256\350\363\005`\352\321\301\242\014\002}`\332\347O\326K\210W\0051\304\267K}\212\"\330,\313\"0\361\221\202\n\272Bk6j0\374\257\014\236\036p\243\353\230\344j\207\030]`5\225\213{\352\322[\352\030[ \273\241\032\201\377Bt\010A\033ph\346\ -
360@\350G0|S\010\346A\333\206\362\242\203\260\243v\343\222\256\350\363\005`\352\321\301\242\014\002}`\332\347O\326K\210W\0051\304\267K}\212\"\330,\313\"0\361\221\202\n\272Bk6j0\374\257\014\236\036p\243\353\230\344j\207\030]`5\225\213{\352\322[\352\030[ \273\241\032\201\377Bt\010A\033ph\346\225-\262\266,\211\370\n\010p@ -
\206\362\242\203\260\243v\343\222\256\350\363\005`\352\321\301\242\014\002}`\332\347O\326K\210W\0051\304\267K}\212\"\330,\313\"0\361\221\202\n\272Bk6j0\374\257\014\236\036p\243\353\230\344j\207\030]`5\225\213{\352\322[\352\030[ \273\241\032\201\377Bt\010A\033ph\346\225-\262\266,\211\370\n\010p@\200\222G~\206\027Tu\032\ -
0p@\200\222G~\206\027Tu\032\004\202\020|\371\004?;\213\206\032\333\022\231\240DfW\262\235\3449\341\225\242$\2214\245\354&\301\022\246\241Zf\375S\365\252\360/n&\374\200\336\tQ\004\361E\305\235\350+\323U\237^\301G\215\317\006\003\331\016\377?%\200d\001\206\006Q5 -
74\200\336\tQ\004\361E\305\235\350+\323U\237^\301G\215\317\006\003\331\016\377?%\200d\001\206\006Q5 -
kx\325]\334D\360G\003\337p\374$\333\370\202m|\3056\374\376\272\271\245\312\363d\361]\242\010O\324\330\305K\355b\257\327s\000%\302\250\204\373\234\210\264r\353\220\023\301\027hd\034X\240\004\0348\212o\333\213t\235\271\232\314\333%\263\360\254\275\370o\244S\203\304WO\243\327\355\251\224\005d\027_\317\366\361\223*U\020\35 -
363d\361]\242\010O\324\330\305K\355b\257\327s\000%\302\250\204\373\234\210\264r\353\220\023\301\027hd\034X\240\004\0348\212o\333\213t\235\271\232\314\333%\263\360\254\275\370o\244S\203\304WO\243\327\355\251\224\005d\027_\317\366\361\223*U\020\351X\005t\252\3709 -
1\232\314\333%\263\360\254\275\370o\244S\203\304WO\243\327\355\251\224\005d\027_\317\366\361\223*U\020\351X\005t\252\3709 -
366\361\223*U\020\351X\005t\252\3709 -
\230\2503\344\002\211D\351\r -
*K\270\024\323\216J,\243\252J*\244\244rk\031\006gK\316\025\004\211\323\263\364\034v5@\242\"#\327\252\241\330d\370[\003%\357N\006e\n\354q\002\261\372\364xi\272*1O\026\244\047*\317\263e\350\361\n\364X\361\271|\327]\274\325K\177\253\240\020\3447\000\204A\345\367]\371o\024\357\004\3252\3220\377\255o\004\262Z\306+\265\2119o -
005yVK\325u\347\225t\047\252\271sK\273S""\245\2202\232\216gV\363s\250\014\245\275OY\242\304\253\364=\222\252\261*K\270\024\323\216J,\243\252J*\244\244rk\031\006gK\316\025\004\211\323\263\364\034v5@\242\"#\327\252\241\330d\370[\003%\357N\006e\n\354q\002\261\372\364xi\272*1O\026\244\047*\317\263e\350\361\n\364X\361\271|\ -
66.\363\377\037\r\325\223\241%\0108VJ\024\230\251J\372\330\353\332\250\304 -
J\024\230\251J\372\330\353\332\250\304 -
6w?\351\223\254\265U\344\017\225\217I\025\342\247k\360\341\236\274\326\240\206\242\260\213\217F\317\003\2701\\\r\315\252:\245g+\310\1779]\004\272\277\344\3540\204^\312\366\275m\244\213\240M\350+j\263\333\246\234\267 -
43\302\264\213\"qL\231\325\254j\366\255\337\032Xuw\203\323\036\034\220\243\216\223\031*\316+\305^[\336\242\317!\3607\021\204W@\366\010\237\027\253\337\343\307o\033\345\r\2356\n\374\021\027\377\303\004`\t\202\022!q\010\202\005\212\237`{u\3336@\363\227\260\202\014\047D\271\230U\307\243_\366\201H`U\344\036\035X\374\342To\ -
16\223\031*\316+\305^ -
\366\010\237\027\253\337\343\307o\033\345\r\2356\n\374\021\027\377\303\004`\t\202\022!q\010\202\005\212\237` -
\303\004`\t\202\022!q\010\202\005\212\237` -
6\035X\374\342To\2307W\035\367f\260>~\373\316\235B\354\277\342\303\337\372~\353\353\2368\365\366\233\372\013\274\370\370m\261s~\2645\330\272\322\332\344\373\207\215\276\306g\315\253\255?\266~j\227\366\247\020\330\377\366\037\r\352v\265i4\267Z\324\361zk\2705\331\036\374\255\357\360\304W\215\315\216v\253\375\361\376\375\ -
373\316\235B\354\277\342\303\337\372~\353\353\2368\365\366\233\372\013\274\370\370m\261s~\2645\330\272\322\332\344\373\207\215\276\306g\315\253\255?\266~j\227\366\247\020\330\377\366\037\r\352v\265i4\267Z\324\361zk\2705\331\036\374\255\357\360\304W\215\315\216v\253\375\361\376\375\203\215\316\213\245\356\211s\365 -
3\2368\365\366\233\372\013\274\370\370m\261s~\2645\330\272\322\332\344\373\207\215\276\306g\315\253\255?\266~j\227\366\247\020\330\377\366\037\r\352v\265i4\267Z\324\361zk\2705\331\036\374\255\357\360\304W\215\315\216v\253\375\361\376\375\203\215\316\213\245\356\211s\365 -
22\332\344\373\207\215\276\306g\315\253\255?\266~j\227\366\247\020\330\377\366\037\r\352v\265i4\267Z\324\361zk\2705\331\036\374\255\357\360\304W\215\315\216v\253\375\361\376\375\203\215\316\213\245\356\211s\365 -
0\330\377\366\037\r\352v\265i4\267Z\324\361zk\2705\331\036\374\255\357\360\304W\215\315\216v\253\375\361\376\375\203\215\316\213\245\356\211s\365 -
1zk\2705\331\036\374\255\357\360\304W\215\315\216v\253\375\361\376\375\203\215\316\213\245\356\211s\365 -
\215\263\361a\243\334\032\306!\266\336\276\256\3176\206\032/\272\047\317\326\241\313\205\372 -
\215\235\346f\253/\326\255\3202Z\377\336w\337\311n\277\237\374\340\324\027\3300X\037\252\377\330Xi\376\271\265\322\031\237=Xy7\330=9P\377S}\263\361a\243\334\032\306!\266\336\276\256\3176\206\032/\272\047\317\326\241\313\205\372\346!\374\t\033w\233\327Z\347 -
1n\277\237\374\340\324\027\3300X\037\252\377\330Xi\376\271\265\322\031\237=Xy7\330=9P\377S}\263\361a\243\334\032\306!\266\336\276\256\3176\206\032/\272\047\317\326\241\313\205\372\346!\374\t\033w\233\327Z\347 -
61a\243\334\032\306!\266\336\276\256\3176\206\032/\272\047\317\326\241\313\205\372\346!\374\t\033w\233\327Z\347 -
365\242\265F8\3201\001\351K\315\344\357\215\2609\t\255\377\334\037\332\377\351\300z7\326y""\365\367\316\337\377q\374)\335o\256\265^\266/\265W\366\2778x\372n<\232\305\215\326J\215\301\207I\310\324o\360\277\356\311\217\272\247\007:\003_7Gi\276h\226Z?\354\003U\316\274}\323\230\212\200\235\261\ -
372n<\232\305\215\326J\215\301\207I\310\324o\360\277\356\311\217\272\247\007:\003_7Gi\276h\226Z?\354\003U\316\274}\323\230\212\200\235\261\007\373\324\r\350\331=}\346mX\037\257?i\\k\016v\007>\255\033\014)6^4\254\3460CN\236~\373\254>\205?Op\312\362\256s\372\317\r1\316\267o\315:<\366\\}\242\2 -
43\255\331\366 \335]i\276h\226Z?\354\003U\316\274}\323\230\212\200\235\261\007\373\324\r\350\331=}\346mX\037\257?i\\k\016v\007>\255\033\014)6^4\254\3460CN\236~\373\254>\205?Op\312\362\256s\372\317\r1\316\267o\315:<\366\\}\242\276\331\355\037\250\377\241>\236 -
5?Op\312\362\256s\372\317\r1\316\267o\315:<\366\\}\242\276\331\355\037\250\377\241>\236\326\200y\rvo\335mo\356\367u\007\206\233\027Z}\2070\207\277\001\315\306\345\363\047\336\356\324\267\033vs\242\031\266\356\002e\316\355\317\034\30 -
\330\023o7\273\247\373\273\047?y\373s\243\017\256b\320\263\365\261\206\321\210\343}\326\200y\rvo\335mo\356\367u\007\206\233\027Z}\2070\207\277\001\315\306\345\363\047\336\356\324\267\033vs\242\031\266\356\002e\316\355\317\034\300\310H\373\377\205% -
326\200y\rvo\335mo\356\367u\007\206\233\027Z}\2070\207\277\001\315\306\345\363\047\336\356\324\267\033vs\242\031\266\356\002e\316\355\317\034\300\310H\373\377\205% -
363\047\336\356\324\267\033vs\242\031\266\356\002e\316\355\317\034\300\310H\373\377\205% -
325\030\226\350\2774\3165f\232\370p\034\3539L\003~\346\033\303\207\324\032v\316\001\267\036B\2273\215M\"\334\315\326f\273/\331\371D\363y\273\217\326A=e\343\036Q\222\227\013\273\005\264\274\3370x\213\352\375\304\256/d+\315O\255\365\327\306\267\r\2639\324|!\306\\h\214\313\2467\215i\232G\375\303\272\331\030<T\0136x\211[\3 -
15\326f\273/\331\371D\363y\273\217\326A=e\343\036Q\222\227\013\273\005\264\274\3370x\213\352\375\304\256/d+\315O\255\365\327\306\267\r\2639\324|!\306\\h\214\313\2467\215i\232G\375\303\272\331\030<T\0136x\211 -
211 -
3377\206\033\223\315s\235\313\337\357o\"M\317\326G\221\356\207\021\275\276\253O\303>\237F&\036?Db\215\200\000\003\027\3556\376\320\030\357\016|\321\371\342V\273\2573>\003\222?0\324\031\002]\203t\3717\354\363Ns\033\244{\273\275\266\377\362\200\010x\372\355L\275\257>\310\227O\353\343|\001\354\306\027s\365\225\306`C`\376\ -
26G\221\356\207\021\275\276\253O\303>\237F&\036?Db\215\200\000\003\027\3556\376\320\030\357\016|\321\371\342V\273\2573>\003\222?0\324\031\002]\203t\3717\354\363Ns\033\244 -
\255\377\334\037\332\377\351\300z7\326y""\365\367\316\337\377q\374)\335o\256\265^\266/\265W\366\2778x\372n<\232\305\215\326J\215\301\207I\310\324o\360\277\356\311\217\272\247\007:\003_7Gi\276h\226Z?\354\003U\316\274}\323\230\212\200\235\261\007\373\324\r\350\331=}\346mX\037\257?i\\k\016v\00 -
03\222?0\324\031\002]\203t\3717\354\363Ns\033\244 -
\354\306\027s\365\225\306`C`\376\265n\301\324\306%\325\207\273\375\203\235A\324Oa\347\233\307\007\227\017\014F\373\033\314\215\346\n\333\322\034\226\260\235\306&\354>o62\273\222\016\253U\330?\261\377\364@<Zp\006\360}=\r\271\004\372\223 ?4\006\325\205\234\334|4\265_\341\002\310\377\t\357\326\031f\356\030\263m\n&$\241\21 -
6\265n\301\324\306%\325\207\273\375\203\235A\324Oa\347\233\307\007\227\017\014F\373\033\314\215\346\n\333\322\034\226\260\235\306&\354>o62\273\222\016\253U\330?\261\377\364@<Zp\006\360}=\r\271\004\372\223 ?4\006\325\205\234\334|4\265_\341\002\310\377\t\357\326\031f\356\030\263m\n&$\241\212\270/\306\260Id!\"qA\022W\202] -
347\233\307\007\227\017\014F\373\033\314\215\346\n\333\322\034\226\260\235\306&\354>o62\273\222\016\253U\330?\261\377\364@<Zp\006\360}=\r\271\004\372\223 ?4\006\325\205\234\334|4\265_\341\002\310\377\t\357\326\031f\356\030\263m\n&$\241\212\270/\306\260Id!\"qA\022W\202]\373c\023\210\204\364\350A\342]\237\326\345\204\021 -
2\301f|\303:\247\265f_sP\\\017\363U\377\333W\240pf\220\214\244\230\240\377\347\255\211\326N;\334\377\2164\037o\032\267\023\261>yk\360""\217Y\377\\Ru\0335\325\371\372\377k\0167\307\271\321\252_m\234n*\211\001\016G&\004\306hL\340\322\316\325\307\017#>\210\215\355\340\263\344\345/ \273\321\370g\340\307l\260^<\204?ns\252\3 -
67\307\271\321\252_m\234n*\211\001\016G&\004\306hL\340\322\316\325\307\017#>\210\215\355\340\263\344\345/ \273\321\370g\340\307l\260^<\204?ns\252\371\002\305\366\303\316\247\310\344\240\215\006\233\227\233F\367\353K\335\257I+\323\0254\341x\342\t\244`\325\005.\\\336L\240r\2227\337\241\214\313\033\2512PO\200t\203\334F\27 -
\211\001\016G&\004\306hL\340\322\316\325\307\017#>\210\215\355\340\263\344\345/ \273\321\370g\340\307l\260^<\204?ns\252\371\002\305\366\303\316\247\310\344\240\215\006\233\227\233F\367\353K\335\257I+\323\0254\341x\342\t\244`\325\005.\\\336L\240r\2227\337\241\214\313\033\2512PO\200t\203\334F\272\"\335\276\327\374\272\37 -
0\263\344\345/ \273\321\370g\340\307l\260^<\204?ns\252\371\002\305\366\303\316\247\310\344\240\215\006\233\227\233F\367\353K\335\257I+\323\0254\341x\342\t\244`\325\005.\\\336L\240r\2227\337\241\214\313\033\2512PO\200t\203\334F\272\"\335\276\327\374\272\371\2545\225\302x\020\r\366\210\351~F0\026]w\316\210\251\343\335@\2 -
323\0254\341x\342\t\244`\325\005.\\\336L\240r\2227\337\241\214\313\033\2512PO\200t\203\334F\272\"\335\276\327\374\272\371\2545\225\302x\020\r\366\210\351~F0\026]w\316\210\251\343\335@\275\257{\356\002\254\375\213\326L\373\217`\201\006\031z\242\376\003\352#y3\217\366`\010\177\020\302z\340I\363Js\223\245\321\020?\330\370 -
227\337\241\214\313\033\2512PO\200t\203\334F\272\"\335\276\327\374\272\371\2545\225\302x\020\r\366\210\351~F0\026]w\316\210\251\343\335@\275\257{\356\002\254\375\213\326L\373\217`\201\006\031z\242\376\003\352#y3\217\366`\010\177\020\302z\340I\363Js\223\245\321\020?\330\3709S\3757\311\037\315_\332_\356\047n\277:\350\373 -
366\210\351~F0\026]w\316\210\251\343\335@\275\257 -
709S\3757\311\037\315_\332_\356\047n\277:\350\373-\342\236\373\373\343\240\261\377x\200\317\232\270\003\177&\357\302\237\357\212\370\007\364\306\341\350\365\356\310hw\370\353\356\345+]m\270 -
47n\277:\350\373-\342\236\373\373\343\240\261\377x\200\317\232\270\003\177&\357\302\237\357\212\370\007\364\306\341\350\365\356\310hw\370\353\356\345+]m\270 -
\373\373\343\240\261\377x\200\317\232\270\003\177&\357\302\237\357\212\370\007\364\306\341\350\365\356\310hw\370\353\356\345+]m\270 -
\306\341\350\365\356\310hw\370\353\356\345+]m\270 -
0\353\356\345+]m\270 -
274\377\333\324!\2312\343\355V}\0315 \260\214\220x\360\207\256\003\343\277j\027\367_\241j8T\032\033\215\244\024\301\220\005\3474\031 -
\214\220x\360\207\256\003\343\277j\027\367_\241j8T\032\033\215\244\024\301\220\005\3474\031 -
V\343\304\375\337\200m\236\372M\352Mt\032\004\247m\376\376\341\007\375\237\326_H\031!\206:\371Y\343\\\347\317`u\000\247\363\361\227 \212\277\240\353\321\375\212<\020aN\376X\177Q7\016\245\346B~\355\234\371\032\270A=\346f\353B\273\017\230\222Ew\274}\256=\325~\301\215\013l<\017\231K\351\0074\357\247uqC, -
34\377\2164\037o\032\267\023\261>yk\360""\217Y\377\\Ru\0335\325\371\372\377k\0167\307\271\321\252_m\234n*\211\001\016G&\004\306hL\340\322\316\325\307\017#>\210\215\355\340\263\344\345/ \273\321\370g\340\307l\260^<\204?ns\252\371\002\305\366\303\316\247\310\344\240\215\006\233\227\233F\367\353K\335\257I+\323\0254\341x\3 -
31!\206:\371Y\343\\\347\317`u\000\247\363\361\227 \212\277\240\353\321\375\212<\020aN\376X\177Q7\016\245\346B~\355\234\371\032\270A=\346f\353B\273\017\230\222Ew\274}\256=\325~\301\215\013l<\017\231K\351\0074\357\247uqC, -
\301\215\013l<\017\231K\351\0074\357\247uqC, -
277\004\345z\202fq\371\n\375\301\315+\334\354\336 -
354\336 -
1\227.\343\277\337\214\001j\367\346-\336^\350\214=\306\333\177\331\257\274\303Y\001\350\301C\3302\270\274\215F\245p\267\275\013 -
3 -
1gA\217J\334\3677^D\243M\3247\345x""\000<\365\301G\375\314\047\000\372\013\341\001\350\014*\302\337O\363\342@\232/\241\216; -
03\r\014\342\014\373Y\357\037F\354Hj\217\270\345Dg\210\331\344\314\200\000#R\r\215>\2527\372\203\230\340p5\256\240\346\047\345\211J0\250_\243)\203\006,7\207;\227\036\240}\004\251\034\030\024\354#\247\364\013t\275\006\244\374\270=\256\034\005\320\210\340\226mB4\361\"n\262\230=\317\266\356\265\047\332;\3735\024H\034\245\ -
31\344\314\200\000#R\r\215>\2527\372\203\230\340p5\256\240\346\047\345\211J0\250_\243)\203\006,7\207;\227\036\240}\004\251\034\030\024\354#\247\364\013t\275\006\244\374\270=\256\034\005\320\210\340\226mB4\361\"n\262\230=\317\266\356\265\047\332;\3735\024H\034\245\237\300\203\211\033\262\310\317\016f\337E\340\316\347\03 -
47\345\211J0\250_\243)\203\006,7\207;\227\036\240}\004\251\034\030\024\354#\247\364\013t\275\006\244\374\270=\256\034\005\320\210\340\226mB4\361\"n\262\230=\317\266\356\265\047\332;\3735\024H\034\245\237\300\203\211\033\262\310\317\016f\337E\340\316\347\030M\240\321\250\355\313\236d\217\032\313`p\316\203\023\300\2763\2 -
034\030\024\354#\247\364\013t\275\006\244\374\270=\256\034\005\320\210\340\226mB4\361\"n\262\230=\317\266\356\265\047\332;\3735\024H\034\245\237\300\203\211\033\262\310\317\016f\337E\340\316\347\030M\240\321\250\355\313\236d\217\032\313`p\316\203\023\300\2763\272\003\265\326_\333\206\302\371\022\3150\020\024}J\374\367\ -
70=\256\034\005\320\210\340\226mB4\361\"n\262\230=\317\266\356\265\047\332;\3735\024H\034\245\237\300\203\211\033\262\310\317\016f\337E\340\316\347\030M\240\321\250\355\313\236d\217\032\313`p\316\203\023\300\2763\272\003\265\326_\333\206\302\371\022\3150\020\024}J\374\367\013\262\016\342\006\037\360\t>@Xr\276Y\000\377g -
361\"n\262\230=\317\266\356\265\047\332;\3735\024H\034\245\237\300\203\211\033\262\310\317\016f\337E\340\316\347\030M\240\321\250\355\313\236d\217\032\313`p\316\203\023\300\2763\272\003\265\326_\333\206\302\371\022\3150\020\024}J\374\367\013\262\016\342\006\037\360\t>@Xr\276Y\000\377g0\022e\374\301M\203\005w\316|\325\3 -
203\211\033\262\310\317\016f\337E\340\316\347\030M\240\321\250\355\313\236d\217\032\313`p\316\203\023\300\2763\272\003\265\326_\333\206\302\371\022\3150\020\024}J\374\367\013\262\016\342\006\037\360\t>@Xr\276Y\000\377g0\022e\374\301M\203\005w\316|\325\330n\n\273\276\327\032N0\002\213K\320\274\t\0028t\021L\3234L\212\365 -
17\032\313`p\316\203\023\300\2763\272\003\265\326_\333\206\302\371\022\3150\020\024}J\374\367\013\262\016\342\006\037\360\t>@Xr\276Y\000\377g0\022e\374\301M\203\005w\316|\325\330n\n\273\276\327\032N0\002\213K\320\274\t\0028t\021L\3234L\212\365\047\376<i\\\007k\262\322\372\262sw\356\335`\314\350\235V\373\376%i\020\332\3 -
72\003\265\326_\333\206\302\371\022\3150\020\024}J\374\367\013\262\016\342\006\037\360\t>@Xr\276Y\000\377g0\022e\374\301M\203\005w\316|\325\330n\n\273\276\327\032N0\002\213K\320\274\t\0028t\021L\3234L\212\365\047\376<i\\\007k\262\322\372\262sw\356\335`\314\350\235V\373\376%i\020\332\377\256\024Ye\301\201\277FQ\274\351\ -
34<\331\372\003Q=\330\037\006z\002\360o\344G!\036n\310\270\304\213\203\220\335\006\352\037\023\021\321\251\304\207\367+\267,\275\223g\217bn\242@w\340\\\347\034F\205\233\202\307\272\003\2031^\346x\353Ts\254et\207\276$\047s\257=|8\200D\034:\017R\364\227\033\255\247m\364~\007\317\036\262\037\224\024\036\345*\2215\003\363\ -
\207\367+\267,\275\223g\217bn\242@w\340\\\347\034F\205\233\202\307\272\003\2031^\346x\353Ts\254et\207\276$\047s\257=|8\200D\034:\017R\364\227\033\255\247m\364~\007\317\036\262\037\224\024\036\345*\2215\003\363\373w`\241\351\326V\373\205\334\214\306\032\010\366\311\217Po\177N\302\022\2027\r7\032\020\343\217\240:\244\344 -
7s\257=|8\200D\034:\017R\364\227\033\255\247m\364~\007\317\036\262\037\224\024\036\345*\2215\003\363\373w`\241\351\326V\373\205\334\214\306\032\010\366\311\217Po\177N\302\022\2027\r7\032\020\343\217\240:\244\344\304d\356\364\031!\342\300fC#\255\377\002\377n\000y\002C\010\230\245\335\034\357\\FCw\244\2641y\372\3311\376} -
7\224\024\036\345*\2215\003\363\373w`\241\351\326V\373\205\334\214\306\032\010\366\311\217Po\177N\302\022\2027\r7\032\020\343\217\240:\244\344\304d\356\364\031!\342\300fC#\255\377\002\377n\000y\002C\010\230\245\335\034\357\\FCw\244\2641y\372\3311\376}\010)u\017\202d|\376Ds\007#\224H\352\"\275\001x\347`\310!t#\024\223\2 -
356\364\031!\342\300fC#\255\377\002\377n\000y\002C\010\230\245\335\034\357\\FCw\244\2641y\372\3311\376}\010)u\017\202d|\376Ds\007#\224H\352\"\275\001x\347`\310!t#\024\223\220\260\017\325\237\"\367\263#\\\254\277F\255t\261q\002\244\350\237\255/\332s\373\340\352Px:T\237\"\363\004\017\236D\301\220\253\331CN\206M\305q\360\ -
7\202d|\376Ds\007#\224H\352\"\275\001x\347`\310!t#\024\223\220\260\017\325\237\"\367\263#\\\254\277F\255t\261q\002\244\350\237\255/\332s\373\340\352Px:T\237\"\363\004\017\236D\301\220\253\331CN\206M\305q\360\231\004\376\026\034\201\201\363\365\245z\r\306\371\037d\036\\)0\304g\215\263\020w\303N\000\005\376\214\301\027\3 -
237\"\363\004\017\236D\301\220\253\331CN\206M\305q\360\231\004\376\026\034\201\201\363\365\245z\r\306\371\037d\036\\)0\304g\215\263\020w\303N\000\005\376\214\301\027\360\303E\340.\330\225\356\300\205\316\005t\250\206p\227nN\266\rp\006\0478\3368\217\363j\374\330|\r""\366\367%l$8\036W\301 \0175^\202\353\367\240\265\213F\ -
245z\r\306\371\037d\036\\)0\304g\215\263\020w\303N\000\005\376\214\301\027\360\303E\340.\330\225\356\300\205\316\005t\250\206p\227nN\266\rp\006\0478\3368\217\363j\374\330|\r""\366\367%l$8\036W\301 \0175^\202\353\367\240\265\213F\347\367O\305\356\035\236D\217H8\367\020\016\200&n\336k\335i\323\ni\217\316u\316bh\007\273\0 -
63\020w\303N\000\005\376\214\301\027\360\303E\340.\330\225\356\300\205\316\005t\250\206p\227nN\266\rp\006\0478\3368\217\363j\374\330|\r""\366\367%l$8\036W\301 \0175^\202\353\367\240\265\213F\347\367O\305\356\035\236D\217H8\367\020\016\200&n\336k\335i\323\ni\217\316u\316bh\007\273\007\244<\323\371\204\034TaO\3210 \267b\ -
\217\363j\374\330|\r""\366\367%l$8\036W\301 \0175^\202\353\367\240\265\213F\347\367O\305\356\035\236D\217H8\367\020\016\200&n\336k\335i\323\ni\217\316u\316bh\007\273\007\244<\323\371\204\034TaO\3210 \267b\350r\202\\\233\240u\271e\265\257\356\237:\030\006\221\037\274P\377\231c\306\323g;g\257Q\242\202\010\272U\177\211T\0 -
\025\304\263\3052\3765zU\277_E\364q\222\334\3616su\347\314\245\346\267\310A\375$S\314\370C\327\232\304J\347\206pZ_\240\360\302*\206)he<\234\335\207 -
02*\206)he<\234\335\207 -
13 -
66\rp\006\0478\3368\217\363j\374\330|\r""\366\367%l$8\036W\301 \0175^\202\353\367\240\265\213F\347\367O\305\356\035\236D\217H8\367\020\016\200&n\336k\335i\323\ni\217\316u\316bh\007\273\007\244<\323\371\204\034TaO\3210 \267b\350r\202\\\233\240u\271e\265\257\356\237:\030\006\221\037\274P\377\231c\306\323g;g\257Q\242\202\ -
\221s\350\257\002]\340\342\021:\337oYiiH\313O\353k\310\230\010\272\200\014\205\243\002\203\\\200\350\326D\006\371\n\372]\324\232\247@\243]\200\370?\3030\030u~\333\370\031./~\321x\004\306b\3700\t\273\217\306\000\037=\001j\031T.v\301\234\200\001l\022v.\335i\277@\332\301\203GZ\227;\205\247\007\233\315\365\226\325\271\375\ -
01\234\200\001l\022v.\335i\277@\332\301\203GZ\227;\205\247\007\233\315\365\226\325\271\375\327w\303\235\023\232\214\021\3013\350W\232\367\014 -
\227;\205\247\007\233\315\365\226\325\271\375\327w\303\235\023\232\214\021\3013\350W\232\367\014 -
53p&\320\002\014\243~\035\241\265\251@\353PD\225 P\360\234\216\006\033\0223\372\350\026\0176\257\266N\3016\001\303_f\"uO\236G9Dw\035\274,\360\3258\336\001\023\33491\322\372\2443\t\036\020r\234\030D\245w\204Cs\201\004\343\303\246\335\232l_\334\377\354`\354\035\314\037i\205d\273\332\376\260\275\276\357\034\374\332Y^\351\ -
\33491\322\372\2443\t\036\020r\234\030D\245w\204Cs\201\004\343\303\246\335\232l_\334\377\354`\354\035\314\037i\205d\273\332\376\260\275\276\357\034\374\332Y^\351\366\177rD\307\301t\047\003W\312F\217\310\374\357\246\331\202-\374\2022\200O0\257x8\204f\366\177\201\331K``\222Hw\221\216\020\020|\332&4\276\205\020\376\376\37 -
3\246\335\232l_\334\377\354`\354\035\314\037i\205d\273\332\376\260\275\276\357\034\374\332Y^\351\366\177rD\307\301t\047\003W\312F\217\310\374\357\246\331\202-\374\2022\200O0\257x8\204f\366\177\201\331K``\222Hw\221\216\020\020|\332&4\276\205\020\376\376\376\344\301 ;rwP\245\223\000\260\265\006\256\377\360\203\301\317@\0 -
034\374\332Y^\351\366\177rD\307\301t\047\003W\312F\217\310\374\357\246\331\202-\374\2022\200O0\257x8\204f\366\177\201\331K``\222Hw\221\216\020\020|\332&4\276\205\020\376\376\376\344\301 ;rwP\245\223\000\260\265\006\256\377\360\203\301\317@\013\260\003\32291\332bg\032\r2\322\233\263ZB\2056Y\240\276\356|\2159$t%\246\272\ -
20\020|\332&4\276\205\020\376\376\376\344\301 ;rwP\245\223\000\260\265\006\256\377\360\203\301\317@\013\260\003\32291\332bg\032\r2\322\233\263ZB\2056Y\240\276\356|\2159$t%\246\272\367\276\023\206rX\304e\235\023\327 -
bg\032\r2\322\233\263ZB\2056Y\240\276\356|\2159$t%\246\272\367\276\023\206rX\304e\235\023\327 -
023\206rX\304e\235\023\327 -
\245\353\014\216x\347\004\262\236\n.\357\264N\264f\301\241\236\331\357\3430\354WJwB\373\235 -
331\357\3430\354WJwB\373\235 -
T\261 -
036\260\272R\250\020\236\213kE=\230@\373\311\376pD\275\366\211\366\263\375\331\003\340ux\020\233\256\310c\346P\211\330\225\003\332\341f\021b\255\361\303\344m\347\004\010+\n\311\200\210\200O\017\326\317\002B\r\214\311\307\314\232\235\023\337\355\017\376~9&\002\311\247\034R\242\353,\022\023\214Z\267\377\034h\2645\360W>l\ -
11\366\263\375\331\003\340ux\020\233\256\310c\346P\211\330\225\003\332\341f\021b\255\361\303\344m\347\004\010+\n\311\200\210\200O\017\326\317\002B\r\214\311\307\314\232\235\023\337\355\017\376~9&\002\311\247\034R\242\353,\022\023\214Z\267\377\034h\2645\360W>l\256\266P\203\365\237\257S<\363K\343<h\254\255\346R3J\221P4\2 -
347\004\010+\n\311\200\210\200O\017\326\317\002B\r\214\311\307\314\232\235\023\337\355\017\376~9&\002\311\247\034R\242\353,\022\023\214Z\267\377\034h\2645\360W>l\256\266P\203\365\237\257S<\363K\343<h\254\255\346R3J\221P4\230\330\314\324D\177%v\277\216\013\357\234x\260\037\271j\324\363/\340G\240J\376y\377\303}C\305zhVh\ -
037\271j\324\363/\340G\240J\376y\377\303}C\305zhVh\262\302\343\336\354\234\304\204gJ=\226\2323\255\276\377\0170\030UA"; -
static const char cstring = "\037\000\n \000\000\000\003\000\t\377 alive \377| closed\274\006\001\025\024objsD\000|\377 handles\3741\000S\000{: <18;} \005\000>7}E\000\000\006\336\013\004( do*\000no\371t6\000h\000a rea\377der in t\377he _sock\377_recv ca\277llback\t&_\357into\035\027wri\375tY\rconnec\357t_cb\n+sen\ -
\204\006a ^\002B\0012-\3774 paramer\340""\210\001:J\t\302@low\323\204\001\377?, scope/_id?h\001U\224!\246\r\337a str\265cby\347tes\374\004\305\000UNS\347PEC\323\213\001\320ares\377ultsAddr\377Info.dat\275a\254\212\001NULL\r\005RN\353`est\356\213\007\375\213\001e\247\210\004\372%\001 C\000olver\340:\002H\001\275!\325A\3 -
7xcept\362\211\001j\002f_rom c\317\211\001:\211bIC\330\214\005\273\215\004:\214\216\007\303\215\0018\272\215\002O}Can\251\215\001\211\215\001 \275\214\002\237 af\305\214\001\313\214\002_\337eof\024\016li\347nes\016\031\333\216\001 a \322\321\204\004 \374\211\002\366\205\001pi\004ru\274\212\216\003\017\007 whi\341`a -
rom c\317\211\001:\211bIC\330\214\005\273\215\004:\214\216\007\303\215\0018\272\215\002O}Can\251\215\001\211\215\001 \275\214\002\237 af\305\214\001\313\214\002_\337eof\024\016li\347nes\016\031\333\216\001 a \322\321\204\004 \374\211\002\366\205\001pi\004ru\274\212\216\003\017\007 whi\341`a\047not\213\213\001\324\2 -
6li\347nes\016\031\333\216\001 a \322\321\204\004 \374\211\002\366\205\001pi\004ru\274\212\216\003\017\007 whi\341`a\047not\213\213\001\324\212\003s:\005\240\004\377serializ\311e\336\206\005\215\204\003C\341\215\003\316\216\002 f\375aE\000d Crea}t\242\215\001_SSLP\236\206\001\377colTrans\376\346\214\001 twiceE\217rror\ -
\322\321\204\004 \374\211\002\366\205\001pi\004ru\274\212\216\003\017\007 whi\341`a\047not\213\213\001\324\212\003s:\005\240\004\377serializ\311e\336\206\005\215\204\003C\341\215\003\316\216\002 f\375aE\000d Crea}t\242\215\001_SSLP\236\206\001\377colTrans\376\346\214\001 twiceE\217rror\204\217\002\313\215\001\350\000_ -
213\001\324\212\003s:\005\240\004\377serializ\311e\336\206\005\215\204\003C\341\215\003\316\216\002 f\375aE\000d Crea}t\242\215\001_SSLP\236\206\001\377colTrans\376\346\214\001 twiceE\217rror\204\217\002\313\215\001\350\000_\366\236\212\005\026\003occu\377rred dur\376\357\215\001shutdow\375n5\002s logg\267ed:\343\220 -
\240\004\377serializ\311e\336\206\005\215\204\003C\341\215\003\316\216\002 f\375aE\000d Crea}t\242\215\001_SSLP\236\206\001\377colTrans\376\346\214\001 twiceE\217rror\204\217\002\313\215\001\350\000_\366\236\212\005\026\003occu\377rred dur\376\357\215\001shutdow\375n5\002s logg\267ed:\343\220\n\376\212\002 \370\272 -
206\001\377colTrans\376\346\214\001 twiceE\217rror\204\217\002\313\215\001\350\000_\366\236\212\005\026\003occu\377rred dur\376\357\215\001shutdow\375n5\002s logg\267ed:\343\220\n\376\212\002 \370\272\005\345\220\003\t\010stopp\352\347\215\001e\254\216\001 \207\212\003 co\377mpleted.\375E\317Fin __r\337epr__\334\20 -
ow\375n5\002s logg\267ed:\343\220\n\376\212\002 \370\272\005\345\220\003\t\010stopp\352\347\215\001e\254\216\001 \207\212\003 co\377mpleted.\375E\317Fin __r\337epr__\334\206\002; ?value \370\207\001\337C\360\037\n\311\220\006\200\0008\tdefagult\246h\317\221\003rE\001\"P\223D\204\222\002\362\217\002\377`n\313\213\006e -
\200\0008\tdefagult\246h\317\221\003rE\001\"P\223D\204\222\002\362\217\002\377`n\313\213\006e\277\"_in cu\326\000mI\031\376\304&in pree\277xec_fn\355\000e\333cu\246B%r\344\214\0053f\326\355\217\005Ex\025\006s\006\025or\375 \221E has b\367een\333\222\002edFaotal \237\003on\353\215\002\261p\206d\014\014\276\221\002r \"\0 -
\206\001gr\347am 6\007\332\204\001des\377criptor L\320\206\005\255\220\002by\037\007\306\212\002H\361\224\002\331.\376\204\005\352\211\003n \020\004__\377dealloc_\037_IPv4\356\214\002\307\216\001\203\217\006m2\207\211\003In\255`id\205\212\005\271:\243\217\006\273\212\002or \031\005f\036\217\013: \016\n\364\212\003\32 -
55\220\002by\037\007\306\212\002H\361\224\002\331.\376\204\005\352\211\003n \020\004__\377dealloc_\037_IPv4\356\214\002\307\216\001\203\217\006m2\207\211\003In\255`id\205\212\005\271:\243\217\006\273\212\002or \031\005f\036\217\013: \016\n\364\212\003\322\207\003OList\334 \363Bs\353\204\r\276\267\217\002time:\363\226 -
4\005\352\211\003n \020\004__\377dealloc_\037_IPv4\356\214\002\307\216\001\203\217\006m2\207\211\003In\255`id\205\212\005\271:\243\217\006\273\212\002or \031\005f\036\217\013: \016\n\364\212\003\322\207\003OList\334 \363Bs\353\204\r\276\267\217\002time:\363\226\016\222\221\001._\215\226\001_\251\210\001_\317sel -
03\217\006m2\207\211\003In\255`id\205\212\005\271:\243\217\006\273\212\002or \031\005f\036\217\013: \016\n\364\212\003\322\207\003OList\334 \363Bs\353\204\r\276\267\217\002time:\363\226\016\222\221\001._\215\226\001_\251\210\001_\317self\016\003\221\226\002ac\000\314\210\001""\006\010\267\225\004\030\010\265\22 -
1_\317self\016\003\221\226\002ac\000\314\210\001""\006\010\267\225\004\030\010\265\226\001\000\014\221\226\002;\010\374\264\225\004Q\004topMul\237tiple\246\211\007\263\000Nei\344\207\002\356\213\001/\216\207\002\371n\303a\307\220\001were \377specifie\177dNon-th\303\227\001\377-safe op\367era\362\211\002invo -
f\016\003\221\226\002ac\000\314\210\001""\006\010\267\225\004\030\010\265\226\001\000\014\221\226\002;\010\374\264\225\004Q\004topMul\237tiple\246\211\007\263\000Nei\344\207\002\356\213\001/\216\207\002\371n\303a\307\220\001were \377specifie\177dNon-th\303\227\001\377-safe op\367era\362\211\002invo -
\004Q\004topMul\237tiple\246\211\007\263\000Nei\344\207\002\356\213\001/\216\207\002\371n\303a\307\220\001were \377specifie\177dNon-th\303\227\001\377-safe op\367era\362\211\002invo -
7era\362\211\002invo -
\324\224\001p\356%\000 -
047 d\371i\223\225\001\241\232\001to Fa\177lse.Num\233\000\270\232\216\001\221\226\003\351HO\215\217\003c\356\351\211\001ed \325\000:\nP\261\000\262\230\001`r\337euse_\232\217\004=T/rue`\202\230\003 \242\230\004\205\230\006\357, as\262\232\002usa\373ge\235\217\001SO_RE -
230\001`r\337euse_\232\217\004=T/rue`\202\230\003 \242\230\004\205\230\006\357, as\262\232\002usa\373ge\235\217\001SO_RE\177USEPORT\320\232\001\226\355\220\001po\210!a\261\227\002\257@c\375a\350 securi\377ty conce\377rn.Pickl\366\261\231\001of\320\216\001uct \243me\325\001\261\224\002\253\227\001 \213\204\001.\376\272\ -
s\262\232\002usa\373ge\235\217\001SO_RE\177USEPORT\320\232\001\226\355\220\001po\210!a\261\227\002\257@c\375a\350 securi\377ty conce\377rn.Pickl\366\261\231\001of\320\216\001uct \243me\325\001\261\224\002\253\227\001 \213\204\001.\376\272\205\nexpliciwtly\247\223\002est\250\216\005\177@auto_pQ\001\313e\272\22 -
77rn.Pickl\366\261\231\001of\320\216\001uct \243me\325\001\261\224\002\253\227\001 \213\204\001.\376\272\205\nexpliciwtly\247\223\002est\250\216\005\177@auto_pQ\001\313e\272\224\005S\000or}y\206\213\nRac\255\232\001\354\223\230\003\326\214\tto\346`awn\357 a p\375\224\003.ReAa\240\227\002\301\214\005\240\234 -
313e\272\224\005S\000or}y\206\213\nRac\255\232\001\354\223\230\003\326\214\tto\346`awn\357 a p\375\224\003.ReAa\240\227\002\301\214\005\240\234\005\261\204\002\025\005s\314\205\021\0005\002&\006\202\215\004\361\216\003\200\000S\001A\010\231\236\010\014\026\004\276\206\021 \025\005\323\230\001e\016P\004\314 -
0\003\326\214\tto\346`awn\357 a p\375\224\003.ReAa\240\227\002\301\214\005\240\234\005\261\204\002\025\005s\314\205\021\0005\002&\006\202\215\004\361\216\003\200\000S\001A\010\231\236\010\014\026\004\276\206\021 \025\005\323\230\001e\016P\004\314\354\215\004O\014\332\230\001\222\233\010is\340\361\236\004\321\230\013 -
234\005\261\204\002\025\005s\314\205\021\0005\002&\006\202\215\004\361\216\003\200\000S\001A\010\231\236\010\014\026\004\276\206\021 \025\005\323\230\001e\016P\004\314\354\215\004O\014\332\230\001\222\233\010is\340\361\236\004\321\230\013\253\216\003\000\021\326\234\001verwify\342\233\006ert\337B\373te\226\231\013is -
005\002&\006\202\215\004\361\216\003\200\000S\001A\010\231\236\010\014\026\004\276\206\021 \025\005\323\230\001e\016P\004\314\354\215\004O\014\332\230\001\222\233\010is\340\361\236\004\321\230\013\253\216\003\000\021\326\234\001verwify\342\233\006ert\337B\373te\226\231\013is ta\301k\222\235\001\342\234\t\333\231\001 -
5\005\323\230\001e\016P\004\314\354\215\004O\014\332\230\001\222\233\010is\340\361\236\004\321\230\013\253\216\003\000\021\326\234\001verwify\342\233\006ert\337B\373te\226\231\013is ta\301k\222\235\001\342\234\t\333\231\001\221\213\006\223\210\001d \367out\206\217\010._do\372\215\210\002S\275\235\001r sidye\220\232\0 -
4\314\354\215\004O\014\332\230\001\222\233\010is\340\361\236\004\321\230\013\253\216\003\000\021\326\234\001verwify\342\233\006ert\337B\373te\226\231\013is ta\301k\222\235\001\342\234\t\333\231\001\221\213\006\223\210\001d \367out\206\217\010._do\372\215\210\002S\275\235\001r sidye\220\232\002\276\205\001s a \273\211 -
\373te\226\231\013is ta\301k\222\235\001\342\234\t\333\231\001\221\213\006\223\210\001d \367out\206\217\010._do\372\215\210\002S\275\235\001r sidye\220\232\002\276\205\001s a \273\211\003\377SSLConte\047xtS\372\216\004\315\213\003s\336\240\t\355\000>\371\234\002 try-\211\237\002\236\205\n\312\363\233\001*\357\204\n*""\ -
06\217\010._do\372\215\210\002S\275\235\001r sidye\220\232\002\276\205\001s a \273\211\003\377SSLConte\047xtS\372\216\004\315\213\003s\336\240\t\355\000>\371\234\002 try-\211\237\002\236\205\n\312\363\233\001*\357\204\n*""\234\224\007\255\214\007de\337preca\210\236\001as>\220\225\0010.15.\260\234\001\254\215\001~\363`r -
002\276\205\001s a \273\211\003\377SSLConte\047xtS\372\216\004\315\213\003s\336\240\t\355\000>\371\234\002 try-\211\237\002\236\205\n\312\363\233\001*\357\204\n*""\234\224\007\255\214\007de\337preca\210\236\001as>\220\225\0010.15.\260\234\001\254\215\001~\363`r did \336\240\001\277finish\206\237\001jMo\010\000ng\321\23 -
2\236\205\n\312\363\233\001*\357\204\n*""\234\224\007\255\214\007de\337preca\210\236\001as>\220\225\0010.15.\260\234\001\254\215\001~\363`r did \336\240\001\277finish\206\237\001jMo\010\000ng\321\235\002\246\210\003s\201\235\002\377in Timerq \362\222\017\307\241\004\200\223\004UDP\223\221\006\375.\264\231\004is und}ec\ -
id \336\240\001\277finish\206\237\001jMo\010\000ng\321\235\002\246\210\003s\201\235\002\377in Timerq \362\222\017\307\241\004\200\223\004UDP\223\221\006\375.\264\231\004is und}ec\000ed; c\242\223\004\206\345\206\002 p\270\210\003\346\231\003\024&\323\240\001U\345V\326\214\003s\226\243\014K\004| l\357ibuv\366\242\002tot -
321\235\002\246\210\003s\201\235\002\377in Timerq \362\222\017\307\241\004\200\223\004UDP\223\221\006\375.\264\231\004is und}ec\000ed; c\242\223\004\206\345\206\002 p\270\210\003\346\231\003\024&\323\240\001U\345V\326\214\003s\226\243\014K\004| l\357ibuv\366\242\002totoalUV\225\233\004._\260\243\002\035_\231\224\002_sp -
UDP\223\221\006\375.\264\231\004is und}ec\000ed; c\242\223\004\206\345\206\002 p\270\210\003\346\231\003\024&\323\240\001U\345V\326\214\003s\226\243\014K\004| l\357ibuv\366\242\002totoalUV\225\233\004._\260\243\002\035_\231\224\002_sp\262\205\001\274\225\004\253\224\003\243uv\020\003)\006\310\007_\351\242\001_\376\236\ -
04is und}ec\000ed; c\242\223\004\206\345\206\002 p\270\210\003\346\231\003\024&\323\240\001U\345V\326\214\003s\226\243\014K\004| l\357ibuv\366\242\002totoalUV\225\233\004._\260\243\002\035_\231\224\002_sp\262\205\001\274\225\004\253\224\003\243uv\020\003)\006\310\007_\351\242\001_\376\236\240\007_madeUV~\214\234\003._t -
alUV\225\233\004._\260\243\002\035_\231\224\002_sp\262\205\001\274\225\004\253\224\003\243uv\020\003)\006\310\007_\351\242\001_\376\236\240\007_madeUV~\214\234\003._try_\273\216\003\354\210\226\t\277\226\003n \213\000buf\017fers)\006\345\217\006\274\243\006\272\226\020\365q\202\227\002,\314\241\001tus=\203%rh\006b\007\ -
242\001_\376\236\240\007_madeUV~\214\234\003._try_\273\216\003\354\210\226\t\277\226\003n \213\000buf\017fers)\006\345\217\006\274\243\006\272\226\020\365q\202\227\002,\314\241\001tus=\203%rh\006b\007\374\243\002\026#\263\030l_ostUV\317\035n\300\232\002\346\277\244\001he\255\236\001\220\240\001mov\035e\355\242\001le \3 -
03\354\210\226\t\277\226\003n \213\000buf\017fers)\006\345\217\006\274\243\006\272\226\020\365q\202\227\002,\314\241\001tus=\203%rh\006b\007\374\243\002\026#\263\030l_ostUV\317\035n\300\232\002\346\277\244\001he\255\236\001\220\240\001mov\035e\355\242\001le \374\230\002\266\235\004\205\240\002\373rU -
\006b\007\374\243\002\026#\263\030l_ostUV\317\035n\300\232\002\346\277\244\001he\255\236\001\220\240\001mov\035e\355\242\001le \374\230\002\266\235\004\205\240\002\373rU -
1he\255\236\001\220\240\001mov\035e\355\242\001le \374\230\002\266\235\004\205\240\002\373rU -
266\235\004\205\240\002\373rU -
32@\371\216\001\371\243\001\033\021\246\246\003d1 \213\223\006\231\230\007\353\223\004Un\033\006\332\224\tj\226\227\007W\302\245\001 \260\210\022\026\004@\204\206\003\356\217\013\310\230\010=\003\271\210\022;\005e\272\210\021\360X\005\271\210\022u\005\330\243\001out \357poll\311\231\006X\177XX: an \221\222\002\340\ -
j\226\227\007W\302\245\001 \260\210\022\026\004@\204\206\003\356\217\013\310\230\010=\003\271\210\022;\005e\272\210\021\360X\005\271\210\022u\005\330\243\001out \357poll\311\231\006X\177XX: an \221\222\002\340\270\206\002\255c\363\247\002\355\227\005\273\204\004Y\273ou\261\242\003set\265\246\003r\375_\366\234\001 -
\330\243\001out \357poll\311\231\006X\177XX: an \221\222\002\340\270\206\002\255c\363\247\002\355\227\005\273\204\004Y\273ou\261\242\003set\265\246\003r\375_\366\234\001name wv\240\216\001us\351\227\002sl i\005\213a \230\235\001_\277\241\003\241\"\213\210\004.\376\307\251\002: py_bu?fs != \311\233\002\260\217\001\3 -
006X\177XX: an \221\222\002\340\270\206\002\255c\363\247\002\355\227\005\273\204\004Y\273ou\261\242\003set\265\246\003r\375_\366\234\001name wv\240\216\001us\351\227\002sl i\005\213a \230\235\001_\277\241\003\241\"\213\210\004.\376\307\251\002: py_bu?fs != \311\233\002\260\217\001\376\r\004_sml_in\316\262\245\001is -
3\241\"\213\210\004.\376\307\251\002: py_bu?fs != \311\233\002\260\217\001\376\r\004_sml_in\316\262\245\001is \356\215\001-\030uv\316\034)_uv\221\206\004\243\252\003_cSb:\255\252\004\265\224\006i\201\224\003_\260\247\002\237_init\335\223\001\311\206\004d\220\324\250\001\241\246\001\016\r$\001e\025\006\374\205\003_\255s -
\316\262\245\001is \356\215\001-\030uv\316\034)_uv\221\206\004\243\252\003_cSb:\255\252\004\265\224\006i\201\224\003_\260\247\002\237_init\335\223\001\311\206\004d\220\324\250\001\241\246\001\016\r$\001e\025\006\374\205\003_\255s\370\232\001is\372\210\0020\242\234\004a\202\354\243\t_\321\227\002\266\234\003\347\252\002 -
01-\030uv\316\034)_uv\221\206\004\243\252\003_cSb:\255\252\004\265\224\006i\201\224\003_\260\247\002\237_init\335\223\001\311\206\004d\220\324\250\001\241\246\001\016\r$\001e\025\006\374\205\003_\255s\370\232\001is\372\210\0020\242\234\004a\202\354\243\t_\321\227\002\266\234\003\347\252\002\370\251\010\374\213\001a3ll\ -
004\265\224\006i\201\224\003_\260\247\002\237_init\335\223\001\311\206\004d\220\324\250\001\241\246\001\016\r$\001e\025\006\374\205\003_\255s\370\232\001is\372\210\0020\242\234\004a\202\354\243\t_\321\227\002\266\234\003\347\252\002\370\251\010\374\213\001a3ll\253\222\004\316\210\001ce\n\002\212\245\003\200\221\253\010 -
003_\260\247\002\237_init\335\223\001\311\206\004d\220\324\250\001\241\246\001\016\r$\001e\025\006\374\205\003_\255s\370\232\001is\372\210\0020\242\234\004a\202\354\243\t_\321\227\002\266\234\003\347\252\002\370\251\010\374\213\001a3ll\253\222\004\316\210\001ce\n\002\212\245\003\200\221\253\010\001&\216\253\0034\"\314\ -
232\001is\372\210\0020\242\234\004a\202\354\243\t_\321\227\002\266\234\003\347\252\002\370\251\010\374\213\001a3ll\253\222\004\316\210\001ce\n\002\212\245\003\200\221\253\010\001&\216\253\0034\"\314\252\005g\034\200\225\003(\377) method\207act\257\255\001\301""\212\002\217\227\003\255\223\003a\357llac\334\234\002add\23 -
66\234\003\347\252\002\370\251\010\374\213\001a3ll\253\222\004\316\210\001ce\n\002\212\245\003\200\221\253\010\001&\216\253\0034\"\314\252\005g\034\200\225\003(\377) method\207act\257\255\001\301""\212\002\217\227\003\255\223\003a\357llac\334\234\002add\237_note\004\001\263\251\003_v\330\232\004()\262\212\001 on\261\25 -
51\010\374\213\001a3ll\253\222\004\316\210\001ce\n\002\212\245\003\200\221\253\010\001&\216\253\0034\"\314\252\005g\034\200\225\003(\377) method\207act\257\255\001\301""\212\002\217\227\003\255\223\003a\357llac\334\234\002add\237_note\004\001\263\251\003_v\330\232\004()\262\212\001 on\261\251\002\202\212\231\004 \243\2 -
\200\225\003 method\207act\257\255\001\301""\212\002\217\227\003\255\223\003a\357llac\334\234\002add\237_note\004\001\263\251\003_v\330\232\004\262\212\001 on\261\251\002\202\212\231\004 \243\237\002\210\255\001\376\242\002\324\224\003\350\253\001a\207rgs\304\247\006\360\240\004\360\240\002\205\254\001e?nviron\ -
004\001\263\251\003_v\330\232\004\262\212\001 on\261\251\002\202\212\231\004 \243\237\002\210\255\001\376\242\002\324\224\003\350\253\001a\207rgs\304\247\006\360\240\004\360\240\002\205\254\001e?nviron\360\247\001\376\233\003\244!\007\222\241\004r\247\241\001\031\017r\022\024n\240\214\232\005\322\235\014\225\257\001\ -
\004\262\212\001 on\261\251\002\202\212\231\004 \243\237\002\210\255\001\376\242\002\324\224\003\350\253\001a\207rgs\304\247\006\360\240\004\360\240\002\205\254\001e?nviron\360\247\001\376\233\003\244!\007\222\241\004r\247\241\001\031\017r\022\024n\240\214\232\005\322\235\014\225\257\001\240\222\004\273\253\002hs\000 -
55\001\376\242\002\324\224\003\350\253\001a\207rgs\304\247\006\360\240\004\360\240\002\205\254\001e?nviron\360\247\001\376\233\003\244!\007\222\241\004r\247\241\001\031\017r\022\024n\240\214\232\005\322\235\014\225\257\001\240\222\004\273\253\002hs\000o?us gen\363\225\001\262\231\004\372\000\030 \230\245\001schedQu\346 -
47\006\360\240\004\360\240\002\205\254\001e?nviron\360\247\001\376\233\003\244!\007\222\241\004r\247\241\001\031\017r\022\024n\240\214\232\005\322\235\014\225\257\001\240\222\004\273\253\002hs\000o?us gen\363\225\001\262\231\004\372\000\030 \230\245\001schedQu\346A\306\240\003\244\253\001.\264\236\005_\224\254\002\320N -
44!\007\222\241\004r\247\241\001\031\017r\022\024n\240\214\232\005\322\235\014\225\257\001\240\222\004\273\253\002hs\000o?us gen\363\225\001\262\231\004\372\000\030 \230\245\001schedQu\346A\306\240\003\244\253\001.\264\236\005_\224\254\002\320N\000\335\254\001\330\244\002\243\254\003.\357\231\003biCnd\366&\316\205\001\ -
003 method\207act\257\255\001\301""\212\002\217\227\003\255\223\003a\357llac\334\234\002add\237_note\004\001\263\251\003_v\330\232\004\262\212\001 on\261\251\002\202\212\231\004 \243\237\002\210\255\001\376\242\002\324\224\003\350\253\001a\207rgs\304\247\006\360\240\004\360\240\002\205\254\001e?nviron\360\247\0 -
\225\257\001\240\222\004\273\253\002hs\000o?us gen\363\225\001\262\231\004\372\000\030 \230\245\001schedQu\346A\306\240\003\244\253\001.\264\236\005_\224\254\002\320N\000\335\254\001\330\244\002\243\254\003.\357\231\003biCnd\366&\316\205\001\353\237\001\335\251\0050\200\215\004\237add a\240\254\005\307\235\004 \236\270 -
1\262\231\004\372\000\030 \230\245\001schedQu\346A\306\240\003\244\253\001.\264\236\005_\224\254\002\320N\000\335\254\001\330\244\002\243\254\003.\357\231\003biCnd\366&\316\205\001\353\237\001\335\251\0050\200\215\004\237add a\240\254\005\307\235\004 \236\270\254\010: it\207\254\006\332\232\001hme\225\227\tto\225\233\0 -
240\003\244\253\001.\264\236\005_\224\254\002\320N\000\335\254\001\330\244\002\243\254\003.\357\231\003biCnd\366&\316\205\001\353\237\001\335\251\0050\200\215\004\237add a\240\254\005\307\235\004 \236\270\254\010: it\207\254\006\332\232\001hme\225\227\tto\225\233\001ck\230\226\001\266\361\222\004esS\005pp\204\227\001u\ -
001\330\244\002\243\254\003.\357\231\003biCnd\366&\316\205\001\353\237\001\335\251\0050\200\215\004\237add a\240\254\005\307\235\004 \236\270\254\010: it\207\254\006\332\232\001hme\225\227\tto\225\233\001ck\230\226\001\266\361\222\004esS\005pp\204\227\001u\375b\211\223\005STDOUT\354\370\215\005\206\212\001upl\014s: \35 -
\001\353\237\001\335\251\0050\200\215\004\237add a\240\254\005\307\235\004 \236\270\254\010: it\207\254\006\332\232\001hme\225\227\tto\225\233\001ck\230\226\001\266\361\222\004esS\005pp\204\227\001u\375b\211\223\005STDOUT\354\370\215\005\206\212\001upl\014s: \352\261%t\\\013i\327\223\001non\235-\354\246\002OS \305\230\ -
add a\240\254\005\307\235\004 \236\270\254\010: it\207\254\006\332\232\001hme\225\227\tto\225\233\001ck\230\226\001\266\361\222\004esS\005pp\204\227\001u\375b\211\223\005STDOUT\354\370\215\005\206\212\001upl\014s: \352\261%t\\\013i\327\223\001non\235-\354\246\002OS \305\230\003\306\216\005o\237nvert\267\233\007\336\260 -
7\254\006\332\232\001hme\225\227\tto\225\233\001ck\230\226\001\266\361\222\004esS\005pp\204\227\001u\375b\211\223\005STDOUT\354\370\215\005\206\212\001upl\014s: \352\261%t\\\013i\327\223\001non\235-\354\246\002OS \305\230\003\306\216\005o\237nvert\267\233\007\336\260\002P8\225\230\003\351\246\003\361\216\004ope\241\224 -
2\004esS\005pp\204\227\001u\375b\211\223\005STDOUT\354\370\215\005\206\212\001upl\014s: \352\261%t\\\013i\327\223\001non\235-\354\246\002OS \305\230\003\306\216\005o\237nvert\267\233\007\336\260\002P8\225\230\003\351\246\003\361\216\004ope\241\224\001\335\247\001f\214\262\003, \320\206\004\342\251\005\234\217\004\351 -
52\261%t\\\013i\327\223\001non\235-\354\246\002OS \305\230\003\306\216\005o\237nvert\267\233\007\336\260\002P8\225\230\003\351\246\003\361\216\004ope\241\224\001\335\247\001f\214\262\003, \320\206\004\342\251\005\234\217\004\351p\232\256\002\246\227\004 \257\237\005; n\001o\331\226\005\217\243\005\216\262\004\376h\33 -
-\354\246\002OS \305\230\003\306\216\005o\237nvert\267\233\007\336\260\002P8\225\230\003\351\246\003\361\216\004ope\241\224\001\335\247\001f\214\262\003, \320\206\004\342\251\005\234\217\004\351p\232\256\002\246\227\004 \257\237\005; n\001o\331\226\005\217\243\005\216\262\004\376h\337\217\004\233\243\001\375\234\0039 -
03\306\216\005o\237nvert\267\233\007\336\260\002P8\225\230\003\351\246\003\361\216\004ope\241\224\001\335\247\001f\214\262\003, \320\206\004\342\251\005\234\217\004\351p\232\256\002\246\227\004 \257\237\005; n\001o\331\226\005\217\243\005\216\262\004\376h\337\217\004\233\243\001\375\234\0039;\236\262\007\360\206\004s -
\216\004ope\241\224\001\335\247\001f\214\262\003, \320\206\004\342\251\005\234\217\004\351p\232\256\002\246\227\004 \257\237\005; n\001o\331\226\005\217\243\005\216\262\004\376h\337\217\004\233\243\001\375\234\0039;\236\262\007\360\206\004set\033\010\216\205\010\000\017\031\226\237\006\207\r\336\227\001\250@\262\237\ -
2\003, \320\206\004\342\251\005\234\217\004\351p\232\256\002\246\227\004 \257\237\005; n\001o\331\226\005\217\243\005\216\262\004\376h\337\217\004\233\243\001\375\234\0039;\236\262\007\360\206\004set\033\010\216\205\010\000\017\031\226\237\006\207\r\336\227\001\250@\262\237\001\261\263\001\265\237\002b\274\002d\352\2 -
\351p\232\256\002\246\227\004 \257\237\005; n\001o\331\226\005\217\243\005\216\262\004\376h\337\217\004\233\243\001\375\234\0039;\236\262\007\360\206\004set\033\010\216\205\010\000\017\031\226\237\006\207\r\336\227\001\250@\262\237\001\261\263\001\265\237\002b\274\002d\352\220\004\343\217\003\226\226\006: \243\205\002\ -
5; n\001o\331\226\005\217\243\005\216\262\004\376h\337\217\004\233\243\001\375\234\0039;\236\262\007\360\206\004set\033\010\216\205\010\000\017\031\226\237\006\207\r\336\227\001\250@\262\237\001\261\263\001\265\237\002b\274\002d\352\220\004\343\217\003\226\226\006: \243\205\002\377are empt}y\036\005witch\346\216\002\31 -
262\004\376h\337\217\004\233\243\001\375\234\0039;\236\262\007\360\206\004set\033\010\216\205\010\000\017\031\226\237\006\207\r\336\227\001\250@\262\237\001\261\263\001\265\237\002b\274\002d\352\220\004\343\217\003\226\226\006: \243\205\002\377are empt}y\036\005witch\346\216\002\315e\334\205\003\325\257\001\222 fu\02 -
3\243\001\375\234\0039;\236\262\007\360\206\004set\033\010\216\205\010\000\017\031\226\237\006\207\r\336\227\001\250@\262\237\001\261\263\001\265\237\002b\274\002d\352\220\004\343\217\003\226\226\006: \243\205\002\377are empt}y\036\005witch\346\216\002\315e\334\205\003\325\257\001\222 fu\027nc.\251\227\001y\360\264\0 -
010\000\017\031\226\237\006\207\r\336\227\001\250@\262\237\001\261\263\001\265\237\002b\274\002d\352\220\004\343\217\003\226\226\006: \243\205\002\377are empt}y\036\005witch\346\216\002\315e\334\205\003\325\257\001\222 fu\027nc.\251\227\001y\360\264\002\321\206\006\374\264\004\230\211\244\007\344\264\003\347\232\002u -
250@\262\237\001\261\263\001\265\237\002b\274\002d\352\220\004\343\217\003\226\226\006: \243\205\002\377are empt}y\036\005witch\346\216\002\315e\334\205\003\325\257\001\222 fu\027nc.\251\227\001y\360\264\002\321\206\006\374\264\004\230\211\244\007\344\264\003\347\232\002un\226\213\001\332\262\002rx\276\230\001\272\23 -
4\205\003\325\257\001\222 fu\027nc.\251\227\001y\360\264\002\321\206\006\374\264\004\230\211\244\007\344\264\003\347\232\002un\226\213\001\332\262\002rx\276\230\001\272\233\004\327\213\004ions\323\263\0040\347\244\004\341\263\004R\007\361\263\004ex\007\t\274\224\001\237 mana\212\263\001\376\240\005c\267oro\372\241\00 -
\264\004\230\211\244\007\344\264\003\347\232\002un\226\213\001\332\262\002rx\276\230\001\272\233\004\327\213\004ions\323\263\0040\347\244\004\341\263\004R\007\361\263\004ex\007\t\274\224\001\237 mana\212\263\001\376\240\005c\267oro\372\241\001es\333\222\005b;e \274\261\010dd_\306\207\r\024\034\177run_in_\247\224\005? -
44\264\003\347\232\002un\226\213\001\332\262\002rx\276\230\001\272\233\004\327\213\004ions\323\263\0040\347\244\004\341\263\004R\007\361\263\004ex\007\t\274\224\001\237 mana\212\263\001\376\240\005c\267oro\372\241\001es\333\222\005b;e \274\261\010dd_\306\207\r\024\034\177run_in_\247\224\005?coul\254\224\003\330\205\0 -
\004R\007\361\263\004ex\007\t\274\224\001\237 mana\212\263\001\376\240\005c\267oro\372\241\001es\333\222\005b;e \274\261\010dd_\306\207\r\024\034\177run_in_\247\224\005?coul\254\224\003\330\205\001\276\354\261\001local\376\232\002 \374\264`\016\016remote|\016\017\261\267\002 atta\334\206\001\325 \261\240""\002o\366\2 -
d_\306\207\r\024\034\177run_in_\247\224\005?coul\254\224\003\330\205\001\276\354\261\001local\376\232\002 \374\264`\016\016remote|\016\017\261\267\002 atta\334\206\001\325 \261\240""\002o\366\233\t_\277\242\003\320\376\246\005\255\266\001\254\224\003\221\257\003.\230\257\003\261\234\010\337:\30 -
6\001\325 \261\240""\002o\366\233\t_\277\242\003\320\376\246\005\255\266\001\254\224\003\221\257\003.\230\257\003\261\234\010\337:\307\234\002io\337nflag\217\265\017cw!d\350\253\010\233\211\t\230\255\004\367\252\001:\354\261\004\240\266\002} \265\253\002-like\242\264\006P\256\256\003\276\242\004\ -
1\267\002 atta\334\206\001\325 \261\240""\002o\366\233\t_\277\242\003\320\376\246\005\255\266\001\254\224\003\221\257\003.\230\257\003\261\234\010\337:\307\234\002io\337nflag\217\265\017cw!d\350\253\010\233\211\t\230\255\004\367\252\001:\354\261\004\240\266\002} \265\253\002-like\242\264\006P\256 -
2io\337nflag\217\265\017cw!d\350\253\010\233\211\t\230\255\004\367\252\001:\354\261\004\240\266\002} \265\253\002-like\242\264\006P\256\256\003\276\242\004\241\250\003\231\251\021!\024\013n\370\237\001\346\335\237\tde\206!\243\213\006dis\362\244\256\001e\344\222\002\222\246\003stat\343us\372\270\001\232\225\001\374\261 -
w!d\350\253\010\233\211\t\230\255\004\367\252\001:\354\261\004\240\266\002} \265\253\002-like\242\264\006P\256\256\003\276\242\004\241\250\003\231\251\021!\024\013n\370\237\001\346\335\237\tde\206!\243\213\006dis\362\244\256\001e\344\222\002\222\246\003stat\343us\372\270\001\232\225\001\374\261\002_t.\021l\275\242\003\ -
61\004\240\266\002} \265\253\002-like\242\264\006P\256\256\003\276\242\004\241\250\003\231\251\021!\024\013n\370\237\001\346\335\237\tde\206!\243\213\006dis\362\244\256\001e\344\222\002\222\246\003stat\343us\372\270\001\232\225\001\374\261\002_t.\021l\275\242\003\372\270\005\017\031r\253\233\t8\031\202\225\0160e\031\36 -
362\244\256\001e\344\222\002\222\246\003stat\343us\372\270\001\232\225\001\374\261\002_t.\021l\275\242\003\372\270\005\017\031r\253\233\t8\031\202\225\0160e\031\363\224\013\275\247\003\371\252\004tt\324\205\001\247\267\004\326\253bon\305\257\006e\217\251\tTa\307sk.\230\251\005\333\264\006\335\257\004, 2\270\257\005,\36 -
\343us\372\270\001\232\225\001\374\261\002_t.\021l\275\242\003\372\270\005\017\031r\253\233\t8\031\202\225\0160e\031\363\224\013\275\247\003\371\252\004tt\324\205\001\247\267\004\326\253bon\305\257\006e\217\251\tTa\307sk.\230\251\005\333\264\006\335\257\004, 2\270\257\005,\367\262\001\255\256\002IX\217\263\004\255\261\ -
\372\270\005\017\031r\253\233\t8\031\202\225\0160e\031\363\224\013\275\247\003\371\252\004tt\324\205\001\247\267\004\326\253bon\305\257\006e\217\251\tTa\307sk.\230\251\005\333\264\006\335\257\004, 2\270\257\005,\367\262\001\255\256\002IX\217\263\004\255\261\003\335f\227\247\001: C\225\204\006ad\343va\304\267\001\322\22 -
25\0160e\031\363\224\013\275\247\003\371\252\004tt\324\205\001\247\267\004\326\253bon\305\257\006e\217\251\tTa\307sk.\230\251\005\333\264\006\335\257\004, 2\270\257\005,\367\262\001\255\256\002IX\217\263\004\255\261\003\335f\227\247\001: C\225\204\006ad\343va\304\267\001\322\221\020%\004sen\237t < 0\313\273\001\047\004 -
267\004\326\253bon\305\257\006e\217\251\tTa\307sk.\230\251\005\333\264\006\335\257\004, 2\270\257\005,\367\262\001\255\256\002IX\217\263\004\255\261\003\335f\227\247\001: C\225\204\006ad\343va\304\267\001\322\221\020%\004sen\237t < 0\313\273\001\047\004_\356\252\221\003gcg\212@ddr\376\257\265\001 retu\017rned\240\207 -
30\251\005\333\264\006\335\257\004, 2\270\257\005,\367\262\001\255\256\002IX\217\263\004\255\261\003\335f\227\247\001: C\225\204\006ad\343va\304\267\001\322\221\020%\004sen\237t < 0\313\273\001\047\004_\356\252\221\003gcg\212@ddr\376\257\265\001 retu\017rned\240\207\003\263\225\002\000\036\274\213\002\360\221\205\007 -
\257\004, 2\270\257\005,\367\262\001\255\256\002IX\217\263\004\255\261\003\335f\227\247\001: C\225\204\006ad\343va\304\267\001\322\221\020%\004sen\237t < 0\313\273\001\047\004_\356\252\221\003gcg\212@ddr\376\257\265\001 retu\017rned\240\207\003\263\225\002\000\036\274\213\002\360\221\205\007N\000\215\223\001J\004argu -
55\261\003\335f\227\247\001: C\225\204\006ad\343va\304\267\001\322\221\020%\004sen\237t < 0\313\273\001\047\004_\356\252\221\003gcg\212@ddr\376\257\265\001 retu\017rned\240\207\003\263\225\002\000\036\274\213\002\360\221\205\007N\000\215\223\001J\004argur\372\215\0021\343\260\r\033\n: f\332\260\004\376\220\267\0060-1 -
\221\003gcg\212@ddr\376\257\265\001 retu\017rned\240\207\003\263\225\002\000\036\274\213\002\360\221\205\007N\000\215\223\001J\004argur\372\215\0021\343\260\r\033\n: f\332\260\004\376\220\267\0060-10485\30775.\240\000\374\274\001\362\266\001ar\263g:\370\260\006\273\267\006un\367\271\001e\277d 32 b\276\214\001n\037teg -
\223\001J\004argur\372\215\0021\343\260\r\033\n: f\332\260\004\376\220\267\0060-10485\30775.\240\000\374\274\001\362\266\001ar\263g:\370\260\006\273\267\006un\367\271\001e\277d 32 b\276\214\001n\037teger\376\275\003\311\260\n\315\275\001\355_\212\232\005ll\354\217\004s_c\273bh\254\250\014ULL\047\003e_nsure\226\220\004_ -
033\n: f\332\260\004\376\220\267\0060-10485\30775.\240\000\374\274\001\362\266\001ar\263g:\370\260\006\273\267\006un\367\271\001e\277d 32 b\276\214\001n\037teger\376\275\003\311\260\n\315\275\001\355_\212\232\005ll\354\217\004s_c\273bh\254\250\014ULL\047\003e_nsure\226\220\004_\237\261\001\250 \010J\020\034\021s\325\22 -
0\034\021s\325\220\004=\376\"_\036\353\223\020high\302\263\003\261\245\002\350\256\0020\253\265\001\342\274\002\314\246\005\314\245\002no\247\267\002\340\246\0070\371\263\001\306\206\024\t\017\307\243\002r \213\263\t\301\247\007\200\254\246\001\346\277\001\373\221\002\322\213\003\307\247\007\242\245\001\210\300\001s\22 -
3\223\020high\302\263\003\261\245\002\350\256\0020\253\265\001\342\274\002\314\246\005\314\245\002no\247\267\002\340\246\0070\371\263\001\306\206\024\t\017\307\243\002r \213\263\t\301\247\007\200\254\246\001\346\277\001\373\221\002\322\213\003\307\247\007\242\245\001\210\300\001s\224\352\226\001\250\251\001i\340# \332F -
\253\265\001\342\274\002\314\246\005\314\245\002no\247\267\002\340\246\0070\371\263\001\306\206\024\t\017\307\243\002r \213\263\t\301\247\007\200\254\246\001\346\277\001\373\221\002\322\213\003\307\247\007\242\245\001\210\300\001s\224\352\226\001\250\251\001i\340# \332F\310\265\014}\034\342\215\005\217\253\004cb_\373\2 -
314\246\005\314\245\002no\247\267\002\340\246\0070\371\263\001\306\206\024\t\017\307\243\002r \213\263\t\301\247\007\200\254\246\001\346\277\001\373\221\002\322\213\003\307\247\007\242\245\001\210\300\001s\224\352\226\001\250\251\001i\340# \332F\310\265\014}\034\342\215\005\217\253\004cb_\373\256\004\021\006\321\225\00 -
\263\001\306\206\024\t\017\307\243\002r \213\263\t\301\247\007\200\254\246\001\346\277\001\373\221\002\322\213\003\307\247\007\242\245\001\210\300\001s\224\352\226\001\250\251\001i\340# \332F\310\265\014}\034\342\215\005\217\253\004cb_\373\256\004\021\006\321\225\002\301_\322\254\005\314\260\004\367\252\003\277\234\005 -
2\322\213\003\307\247\007\242\245\001\210\300\001s\224\352\226\001\250\251\001i\340# \332F\310\265\014}\034\342\215\005\217\253\004cb_\373\256\004\021\006\321\225\002\301_\322\254\005\314\260\004\367\252\003\277\234\005\233\300\002bu\261f\243\230\002\333\274\002\260\275\001of\232\210\003,>\242\210\002array\247\271\001\ -
4\352\226\001\250\251\001i\340# \332F\310\265\014}\034\342\215\005\217\253\004cb_\373\256\004\021\006\321\225\002\301_\322\254\005\314\260\004\367\252\003\277\234\005\233\300\002bu\261f\243\230\002\333\274\002\260\275\001of\232\210\003,>\242\210\002array\247\271\001\300\244\003\037view \331\267\020\210\006\337\271\n \3 -
\332F\310\265\014}\034\342\215\005\217\253\004cb_\373\256\004\021\006\321\225\002\301_\322\254\005\314\260\004\367\252\003\277\234\005\233\300\002bu\261f\243\230\002\333\274\002\260\275\001of\232\210\003,>\242\210\002array\247\271\001\300\244\003\037view \331\267\020\210\006\337\271\n \336\273\010\350\205\004\374\205\ -
17\253\004cb_\373\256\004\021\006\321\225\002\301_\322\254\005\314\260\004\367\252\003\277\234\005\233\300\002bu\261f\243\230\002\333\274\002\260\275\001of\232\210\003,>\242\210\002array\247\271\001\300\244\003\037view \331\267\020\210\006\337\271\n \336\273\010\350\205\004\374\205\006""\374\205\004\226\267\0016\257\21 -
260\004\367\252\003\277\234\005\233\300\002bu\261f\243\230\002\333\274\002\260\275\001of\232\210\003,>\242\210\002array\247\271\001\300\244\003\037view \331\267\020\210\006\337\271\n \336\273\010\350\205\004\374\205\006""\374\205\004\226\267\0016\257\217\005\330\214\003\026\315\267\005is\261\210\003d\226\210\003\367\22 -
4\002\260\275\001of\232\210\003,>\242\210\002array\247\271\001\300\244\003\037view \331\267\020\210\006\337\271\n \336\273\010\350\205\004\374\205\006""\374\205\004\226\267\0016\257\217\005\330\214\003\026\315\267\005is\261\210\003d\226\210\003\367\224\006\237\213\010\300\341\274\005\337\266\010\244\267\t\014\033\327B\ -
\242\210\002array\247\271\001\300\244\003\037view \331\267\020\210\006\337\271\n \336\273\010\350\205\004\374\205\006""\374\205\004\226\267\0016\257\217\005\330\214\003\026\315\267\005is\261\210\003d\226\210\003\367\224\006\237\213\010\300\341\274\005\337\266\010\244\267\t\014\033\327B\216\231\002or\371t\212\223\002\24 -
00\244\003\037view \331\267\020\210\006\337\271\n \336\273\010\350\205\004\374\205\006""\374\205\004\226\267\0016\257\217\005\330\214\003\026\315\267\005is\261\210\003d\226\210\003\367\224\006\237\213\010\300\341\274\005\337\266\010\244\267\t\014\033\327B\216\231\002or\371t\212\223\002\244\227\003queue\365d\370\236\003 -
6\337\271\n \336\273\010\350\205\004\374\205\006""\374\205\004\226\267\0016\257\217\005\330\214\003\026\315\267\005is\261\210\003d\226\210\003\367\224\006\237\213\010\300\341\274\005\337\266\010\244\267\t\014\033\327B\216\231\002or\371t\212\223\002\244\227\003queue\365d\370\236\003s\022\003on_i\177dlemake\224\255\001\3 -
350\205\004\374\205\006""\374\205\004\226\267\0016\257\217\005\330\214\003\026\315\267\005is\261\210\003d\226\210\003\367\224\006\237\213\010\300\341\274\005\337\266\010\244\267\t\014\033\327B\216\231\002or\371t\212\223\002\244\227\003queue\365d\370\236\003s\022\003on_i\177dlemake\224\255\001\316\202\226\006max\367\227 -
217\005\330\214\003\026\315\267\005is\261\210\003d\226\210\003\367\224\006\237\213\010\300\341\274\005\337\266\010\244\267\t\014\033\327B\216\231\002or\371t\212\223\002\244\227\003queue\365d\370\236\003s\022\003on_i\177dlemake\224\255\001\316\202\226\006max\367\227\005\311\275\006to\252\367\275\001g\372\250\002r\256\25 -
\266\010\244\267\t\014\033\327B\216\231\002or\371t\212\223\002\244\227\003queue\365d\370\236\003s\022\003on_i\177dlemake\224\255\001\316\202\226\006max\367\227\005\311\275\006to\252\367\275\001g\372\250\002r\256\252\0030\213\272\003n\200\270 \202\246\007\316\253\002f\003\303\263\005\267\300\002\350\224\004:\301 +\001\3 -
\003queue\365d\370\236\003s\022\003on_i\177dlemake\224\255\001\316\202\226\006max\367\227\005\311\275\006to\252\367\275\001g\372\250\002r\256\252\0030\213\272\003n\200\270 \202\246\007\316\253\002f\003\303\263\005\267\300\002\350\224\004:\301 +\001\320\233\001\347\304\006\r\"\346\255\001rs\315 <\037o \375\262\005\315\2 -
\003on_i\177dlemake\224\255\001\316\202\226\006max\367\227\005\311\275\006to\252\367\275\001g\372\250\002r\256\252\0030\213\272\003n\200\270 \202\246\007\316\253\002f\003\303\263\005\267\300\002\350\224\004:\301 +\001\320\233\001\347\304\006\r\"\346\255\001rs\315 <\037o \375\262\005\315\263\001du\277ce__ d\307\263\001o -
1g\372\250\002r\256\252\0030\213\272\003n\200\270 \202\246\007\316\253\002f\003\303\263\005\267\300\002\350\224\004:\301 +\001\320\233\001\347\304\006\r\"\346\255\001rs\315 <\037o \375\262\005\315\263\001du\277ce__ d\307\263\001o\375 \232\223\001trivia\337l __c\234\232\001__\337no pa\303\301\001nd\240\240\205\003\207\2 -
030\213\272\003n\200\270 \202\246\007\316\253\002f\003\303\263\005\267\300\002\350\224\004:\301 +\001\320\233\001\347\304\006\r\"\346\255\001rs\315 <\037o \375\262\005\315\263\001du\277ce__ d\307\263\001o\375 \232\223\001trivia\337l __c\234\232\001__\337no pa\303\301\001nd\240\240\205\003\207\255\013\033\001\273\254\00 -
02f\003\303\263\005\267\300\002\350\224\004:\301 +\001\320\233\001\347\304\006\r\"\346\255\001rs\315 <\037o \375\262\005\315\263\001du\277ce__ d\307\263\001o\375 \232\223\001trivia\337l __c\234\232\001__\337no pa\303\301\001nd\240\240\205\003\207\255\013\033\001\273\254\003\340\234\005s\361\234\010isn \302 \366\305\001 -
\233\001\347\304\006\r\"\346\255\001rs\315 <\037o \375\262\005\315\263\001du\277ce__ d\307\263\001o\375 \232\223\001trivia\337l __c\234\232\001__\337no pa\303\301\001nd\240\240\205\003\207\255\013\033\001\273\254\003\340\234\005s\361\234\010isn \302 \366\305\001; n\375\305\001\033=o\376\252\047{}\347\223\002\327\234\02 -
ivia\337l __c\234\232\001__\337no pa\303\301\001nd\240\240\205\003\207\255\013\033\001\273\254\003\340\234\005s\361\234\010isn \302 \366\305\001; n\375\305\001\033=o\376\252\047\347\223\002\327\234\020\376\304\001\354\364\304\003\261\215\006ed\047\003UDP\217Send\236\246\004\024\022\301\013cGan \370\205\036\375\002\25 -
02 \366\305\001; n\375\305\001\033=o\376\252\047\347\223\002\327\234\020\376\304\001\354\364\304\003\261\215\006ed\047\003UDP\217Send\236\246\004\024\022\301\013cGan \370\205\036\375\002\254\207\016,\250\207\023<\322\267\002\232\204\007str,\226\207\005\373\307\001\211t\224\206\006\276\224\007,\315\245\006\350\306\002 -
1\354\364\304\003\261\215\006ed\047\003UDP\217Send\236\246\004\024\022\301\013cGan \370\205\036\375\002\254\207\016,\250\207\023<\322\267\002\232\204\007str,\226\207\005\373\307\001\211t\224\206\006\276\224\007,\315\245\006\350\306\002\247\307\003i\214\375`\233\244\001&\t\244\300\005\265\264\005.\034\341\225\002\261\ -
47\003UDP\217Send\236\246\004\024\022\301\013cGan \370\205\036\375\002\254\207\016,\250\207\023<\322\267\002\232\204\007str,\226\207\005\373\307\001\211t\224\206\006\276\224\007,\315\245\006\350\306\002\247\307\003i\214\375`\233\244\001&\t\244\300\005\265\264\005.\034\341\225\002\261\244\002ing\350\220\006\026\006\21 -
Gan \370\205\036\375\002\254\207\016,\250\207\023<\322\267\002\232\204\007str,\226\207\005\373\307\001\211t\224\206\006\276\224\007,\315\245\006\350\306\002\247\307\003i\214\375`\233\244\001&\t\244\300\005\265\264\005.\034\341\225\002\261\244\002ing\350\220\006\026\006\216\274\001\003me\017\016\366\310\001\323\233\00 -
\207\016,\250\207\023<\322\267\002\232\204\007str,\226\207\005\373\307\001\211t\224\206\006\276\224\007,\315\245\006\350\306\002\247\307\003i\214\375`\233\244\001&\t\244\300\005\265\264\005.\034\341\225\002\261\244\002ing\350\220\006\026\006\216\274\001\003me\017\016\366\310\001\323\233\006\203\311\001\320\310\002\00 -
\207\005\373\307\001\211t\224\206\006\276\224\007,\315\245\006\350\306\002\247\307\003i\214\375`\233\244\001&\t\244\300\005\265\264\005.\034\341\225\002\261\244\002ing\350\220\006\026\006\216\274\001\003me\017\016\366\310\001\323\233\006\203\311\001\320\310\002\005\n8\304\273\001\000\016\025\017msg<\n\r\000p<\r\273\2 -
214\375`\233\244\001&\t\244\300\005\265\264\005.\034\341\225\002\261\244\002ing\350\220\006\026\006\216\274\001\003me\017\016\366\310\001\323\233\006\203\311\001\320\310\002\005\n8\304\273\001\000\016\025\017msg<\n\r\000p<\r\273\222\007\234\206\034\354\222\001ve_\206\2345\214\346\215\003\211\310\002ru\370\225\004\277 -
00\005\265\264\005.\034\341\225\002\261\244\002ing\350\220\006\026\006\216\274\001\003me\017\016\366\310\001\323\233\006\203\311\001\320\310\002\005\n8\304\273\001\000\016\025\017msg<\n\r\000p<\r\273\222\007\234\206\034\354\222\001ve_\206\2345\214\346\215\003\211\310\002ru\370\225\004\277\272\013\221\267\002n\037o eff\ -
1\244\002ing\350\220\006\026\006\216\274\001\003me\017\016\366\310\001\323\233\006\203\311\001\320\310\002\005\n8\304\273\001\000\016\025\017msg<\n\r\000p<\r\273\222\007\234\206\034\354\222\001ve_\206\2345\214\346\215\003\211\310\002ru\370\225\004\277\272\013\221\267\002n\037o eff\276\300\001\325\241\013\212\260\003f\3 -
310\001\323\233\006\203\311\001\320\310\002\005\n8\304\273\001\000\016\025\017msg<\n\r\000p<\r\273\222\007\234\206\034\354\222\001ve_\206\2345\214\346\215\003\211\310\002ru\370\225\004\277\272\013\221\267\002n\037o eff\276\300\001\325\241\013\212\260\003f\374\262\004t \376\310\013\314\252\003mo\312\233\001\372\254\264\ -
\n \336\273\010\350\205\004\374\205\006""\374\205\004\226\267\0016\257\217\005\330\214\003\026\315\267\005is\261\210\003d\226\210\003\367\224\006\237\213\010\300\341\274\005\337\266\010\244\267\t\014\033\327B\216\231\002or\371t\212\223\002\244\227\003queue\365d\370\236\003s\022\003on_i\177dlemake\224\255\001\316\202\22 -
005\n8\304\273\001\000\016\025\017msg<\n\r\000p<\r\273\222\007\234\206\034\354\222\001ve_\206\2345\214\346\215\003\211\310\002ru\370\225\004\277\272\013\221\267\002n\037o eff\276\300\001\325\241\013\212\260\003f\374\262\004t \376\310\013\314\252\003mo\312\233\001\372\254\264\001-\216\311\001 exis\321t\344\267\001\275\2 -
\r\273\222\007\234\206\034\354\222\001ve_\206\2345\214\346\215\003\211\310\002ru\370\225\004\277\272\013\221\267\002n\037o eff\276\300\001\325\241\013\212\260\003f\374\262\004t \376\310\013\314\252\003mo\312\233\001\372\254\264\001-\216\311\001 exis\321t\344\267\001\275\272\002\201\310\002r\260\226\001lf4\032\003\351\2 -
\222\001ve_\206\2345\214\346\215\003\211\310\002ru\370\225\004\277\272\013\221\267\002n\037o eff\276\300\001\325\241\013\212\260\003f\374\262\004t \376\310\013\314\252\003mo\312\233\001\372\254\264\001-\216\311\001 exis\321t\344\267\001\275\272\002\201\310\002r\260\226\001lf4\032\003\351\213\005c\264\245\001ed\266\245\ -
02ru\370\225\004\277\272\013\221\267\002n\037o eff\276\300\001\325\241\013\212\260\003f\374\262\004t \376\310\013\314\252\003mo\312\233\001\372\254\264\001-\216\311\001 exis\321t\344\267\001\275\272\002\201\310\002r\260\226\001lf4\032\003\351\213\005c\264\245\001ed\266\245\001\377\233\007\324\235\234\002 -
276\300\001\325\241\013\212\260\003f\374\262\004t \376\310\013\314\252\003mo\312\233\001\372\254\264\001-\216\311\001 exis\321t\344\267\001\275\272\002\201\310\002r\260\226\001lf4\032\003\351\213\005c\264\245\001ed\266\245\001\377\233\007\324\235\234\002 -
2\260\003f\374\262\004t \376\310\013\314\252\003mo\312\233\001\372\254\264\001-\216\311\001 exis\321t\344\267\001\275\272\002\201\310\002r\260\226\001lf4\032\003\351\213\005c\264\245\001ed\266\245\001\377\233\007\324\235\234\002 -
312\233\001\372\254\264\001-\216\311\001 exis\321t\344\267\001\275\272\002\201\310\002r\260\226\001lf4\032\003\351\213\005c\264\245\001ed\266\245\001\377\233\007\324\235\234\002 -
\260\226\001lf4\032\003\351\213\005c\264\245\001ed\266\245\001\377\233\007\324\235\234\002 -
226\232\003\303\262\003a \210\232\n\"\346\233\002p\314\260\004\263\260\002\367\242\004,\001\t\363\242\001\020Q\006]\003\326\242\004\000\n_\354\312\002D3\240\235\010\200\255\314\004\261\240\006\300\314\001\263\211\n\321\314\001\252i\t\004_\337afalg*\nto\336;\010rver\224\245\016is\216\321\240\003mea\265\305""\001\356\307 -
001\020Q\006]\003\326\242\004\000\n_\354\312\002D3\240\235\010\200\255\314\004\261\240\006\300\314\001\263\211\n\321\314\001\252i\t\004_\337afalg*\nto\336;\010rver\224\245\016is\216\321\240\003mea\265\305""\001\356\307\001\361\312\002s -
010rver\224\245\016is\216\321\240\003mea\265\305""\001\356\307\001\361\312\002s -
""\001\356\307\001\361\312\002s -
36\242\255\003ound\204\313\001wa\377keup_fd -
3-1\233\227\005\357\311\001setbwloc\273\257\001:\200\272\010\270\306\307\003\216\231\t \005set\343\270\001o3ut.\001\336\241\0020 \013\004\244\316\003\307low\226\267\003\272\273\006\224\310\004ss\017hell\257\312\006\341\265\002\005\013\220\265\001\354\342\277\005\306\047ig\343\304\007n i\047nt,\201\257\002\366\306\001 -
6\231\t \005set\343\270\001o3ut.\001\336\241\0020 \013\004\244\316\003\307low\226\267\003\272\273\006\224\310\004ss\017hell\257\312\006\341\265\002\005\013\220\265\001\354\342\277\005\306\047ig\343\304\007n i\047nt,\201\257\002\366\306\001s\031\000\371\307\001\376\307\302\003be caug\363ht\020\004\254\250\001of r\377ang -
o3ut.\001\336\241\0020 \013\004\244\316\003\307low\226\267\003\272\273\006\224\310\004ss\017hell\257\312\006\341\265\002\005\013\220\265\001\354\342\277\005\306\047ig\343\304\007n i\047nt,\201\257\002\366\306\001s\031\000\371\307\001\376\307\302\003be caug\363ht\020\004\254\250\001of r\377ange\366\234\016\256\2 -
7low\226\267\003\272\273\006\224\310\004ss\017hell\257\312\006\341\265\002\005\013\220\265\001\354\342\277\005\306\047ig\343\304\007n i\047nt,\201\257\002\366\306\001s\031\000\371\307\001\376\307\302\003be caug\363ht\020\004\254\250\001of r\377ange\366\234\016\256\275\006al\335\317\003\037setup\022\022\237\235\ -
01\354\342\277\005\306\047ig\343\304\007n i\047nt,\201\257\002\366\306\001s\031\000\371\307\001\376\307\302\003be caug\363ht\020\004\254\250\001of r\377ange\366\234\016\256\275\006al\335\317\003\037setup\022\022\237\235\006\035\003\347ock\357\273\n\375\305\t, 3B\365\311\0014\255\243\004\365\223\005\342\304\005\ -
7ig\343\304\007n i\047nt,\201\257\002\366\306\001s\031\000\371\307\001\376\307\302\003be caug\363ht\020\004\254\250\001of r\377ange\366\234\016\256\275\006al\335\317\003\037setup\022\022\237\235\006\035\003\347ock\357\273\n\375\305\t, 3B\365\311\0014\255\243\004\365\223\005\342\304\005\237\270\002m\230\272\005\ -
24\245\016is\216\321\240\003mea\265\305""\001\356\307\001\361\312\002s -
caug\363ht\020\004\254\250\001of r\377ange\366\234\016\256\275\006al\335\317\003\037setup\022\022\237\235\006\035\003\347ock\357\273\n\375\305\t, 3B\365\311\0014\255\243\004\365\223\005\342\304\005\237\270\002m\230\272\005\226\254\307\004es\273\312\004s\363\205\006\204\272\001r\377 keyword\302\236\221\006s\322\ -
)\366\234\016\256\275\006al\335\317\003\037setup\022\022\237\235\006\035\003\347ock\357\273\n\375\305\t, 3B\365\311\0014\255\243\004\365\223\005\342\304\005\237\270\002m\230\272\005\226\254\307\004es\273\312\004s\363\205\006\204\272\001r\377 keyword\302\236\221\006s\322\221\t\363\316\003\332\270\002\212\314\001isN\26 -
35\003\347ock\357\273\n\375\305\t, 3B\365\311\0014\255\243\004\365\223\005\342\304\005\237\270\002m\230\272\005\226\254\307\004es\273\312\004s\363\205\006\204\272\001r\377 keyword\302\236\221\006s\322\221\t\363\316\003\332\270\002\212\314\001isN\267\272\007. -
4\255\243\004\365\223\005\342\304\005\237\270\002m\230\272\005\226\254\307\004es\273\312\004s\363\205\006\204\272\001r\377 keyword\302\236\221\006s\322\221\t\363\316\003\332\270\002\212\314\001isN\267\272\007. -
70\002m\230\272\005\226\254\307\004es\273\312\004s\363\205\006\204\272\001r\377 keyword\302\236\221\006s\322\221\t\363\316\003\332\270\002\212\314\001isN\267\272\007. -
04\272\001r\377 keyword\302\236\221\006s\322\221\t\363\316\003\332\270\002\212\314\001isN\267\272\007. -
-
6\001ai\374\323\001\272\305\006.\266`\366\221\0078\341\217\006\254\277\002\315\213\005or \364\310\001&\001\345i\365\311\007 \375\216\003\312\275\005an \236\320\221\tssl.\263\263\007\241\312\007s\ts\255\225\003\363\316\002_\255h\250\246\002\302\204\021\034\022\353sh\326\235\002b\212\321\001pos\005i\247\247\002n\254\272\ -
\315\213\005or \364\310\001&\001\345i\365\311\007 \375\216\003\312\275\005an \236\320\221\tssl.\263\263\007\241\312\007s\ts\255\225\003\363\316\002_\255h\250\246\002\302\204\021\034\022\353sh\326\235\002b\212\321\001pos\005i\247\247\002n\254\272\002\221\313\003d\001\357\244\006@$\024\037\016B!c\231\265\003 \210/\357\20 -
5an \236\320\221\tssl.\263\263\007\241\312\007s\ts\255\225\003\363\316\002_\255h\250\246\002\302\204\021\034\022\353sh\326\235\002b\212\321\001pos\005i\247\247\002n\254\272\002\221\313\003d\001\357\244\006@$\024\037\016B!c\231\265\003 \210/\357\200 \355\323\002\023up\352\317\001\201\324\016s\261\317\002\371\324\001\375 -
\007\241\312\007s\ts\255\225\003\363\316\002_\255h\250\246\002\302\204\021\034\022\353sh\326\235\002b\212\321\001pos\005i\247\247\002n\254\272\002\221\313\003d\001\357\244\006@$\024\037\016B!c\231\265\003 \210/\357\200 \355\323\002\023up\352\317\001\201\324\016s\261\317\002\371\324\001\375\243\003\000\227\310\002\247\2 -
53sh\326\235\002b\212\321\001pos\005i\247\247\002n\254\272\002\221\313\003d\001\357\244\006@$\024\037\016B!c\231\265\003 \210/\357\200 \355\323\002\023up\352\317\001\201\324\016s\261\317\002\371\324\001\375\243\003\000\227\310\002\247\262\021\351\231\006\240B\257\245\r\341\253\002\335\324\006\215\251\003\336\347\324\00 -
16B!c\231\265\003 \210/\357\200 \355\323\002\023up\352\317\001\201\324\016s\261\317\002\371\324\001\375\243\003\000\227\310\002\247\262\021\351\231\006\240B\257\245\r\341\253\002\335\324\006\215\251\003\336\347\324\001derr\243\313\007ta\377sk facto\003ry\317\313\010\370\314\007\375C\271\226\002\223\213\004\367\321\004\ -
57\200 \355\323\002\023up\352\317\001\201\324\016s\261\317\002\371\324\001\375\243\003\000\227\310\002\247\262\021\351\231\006\240B\257\245\r\341\253\002\335\324\006\215\251\003\336\347\324\001derr\243\313\007ta\377sk facto\003ry\317\313\010\370\314\007\375C\271\226\002\223\213\004\367\321\004\204\337\245\001\274\207\0 -
227\310\002\247\262\021\351\231\006\240B\257\245\r\341\253\002\335\324\006\215\251\003\336\347\324\001derr\243\313\007ta\377sk facto\003ry\317\313\010\370\314\007\375C\271\226\002\223\213\004\367\321\004\204\337\245\001\274\207\005t\257\324\001\317\310\010\256\326\010\342\316\004.\314\212\207\007\215\207\016 d\217\222\ -
36\347\324\001derr\243\313\007ta\377sk facto\003ry\317\313\010\370\314\007\375C\271\226\002\223\213\004\367\321\004\204\337\245\001\274\207\005t\257\324\001\317\310\010\256\326\010\342\316\004.\314\212\207\007\215\207\016 d\217\222\001\377\213\006 u\261\262\006\225\225\005\310\245\002\300\304\005_\252\004\376\035\00 -
7ta\377sk facto\003ry\317\313\010\370\314\007\375C\271\226\002\223\213\004\367\321\004\204\337\245\001\274\207\005t\257\324\001\317\310\010\256\326\010\342\316\004.\314\212\207\007\215\207\016 d\217\222\001\377\213\006 u\261\262\006\225\225\005\310\245\002\300\304\005_\252\004\376\035\007perform\006\240\300\010on\27 -
3\213\004\367\321\004\204\337\245\001\274\207\005t\257\324\001\317\310\010\256\326\010\342\316\004.\314\212\207\007\215\207\016 d\217\222\001\377\213\006 u\261\262\006\225\225\005\310\245\002\300\304\005_\252\004\376\035\007perform\006\240\300\010on\272\307\004\201\331\001\250\250\005\207\272\006W\007\210\205\213\00 -
t\257\324\001\317\310\010\256\326\010\342\316\004.\314\212\207\007\215\207\016 d\217\222\001\377\213\006 u\261\262\006\225\225\005\310\245\002\300\304\005_\252\004\376\035\007perform\006\240\300\010on\272\307\004\201\331\001\250\250\005\207\272\006W\007\210\205\213\003\246\331\001\327\325\001;\302\250\001\350\317\00 -
326\010\342\316\004.\314\212\207\007\215\207\016 d\217\222\001\377\213\006 u\261\262\006\225\225\005\310\245\002\300\304\005_\252\004\376\035\007perform\006\240\300\010on\272\307\004\201\331\001\250\250\005\207\272\006W\007\210\205\213\003\246\331\001\327\325\001;\302\250\001\350\317\001\251\332\003uyn\260\332\004\2 -
207\007\215\207\016 d\217\222\001\377\213\006 u\261\262\006\225\225\005\310\245\002\300\304\005_\252\004\376\035\007perform\006\240\300\010on\272\307\004\201\331\001\250\250\005\207\272\006W\007\210\205\213\003\246\331\001\327\325\001;\302\250\001\350\317\001\251\332\003uyn\260\332\004\245\314\001urce\361\317\002\30 -
\005_\252\004\376\035\007perform\006\240\300\010on\272\307\004\201\331\001\250\250\005\207\272\006W\007\210\205\213\003\246\331\001\327\325\001;\302\250\001\350\317\001\251\332\003uyn\260\332\004\245\314\001urce\361\317\002\306\000\023; \354\242""\007\254\312\007\320\323\003tr\007ace\367\331\001\344\303\001\350\303\001 -
n\272\307\004\201\331\001\250\250\005\207\272\006W\007\210\205\213\003\246\331\001\327\325\001;\302\250\001\350\317\001\251\332\003uyn\260\332\004\245\314\001urce\361\317\002\306\000\023; \354\242""\007\254\312\007\320\323\003tr\007ace\367\331\001\344\303\001\350\303\001+\025\367\001\300\243\333\004\273\211\007\232\322 -
\006W\007\210\205\213\003\246\331\001\327\325\001;\302\250\001\350\317\001\251\332\003uyn\260\332\004\245\314\001urce\361\317\002\306\000\023; \354\242""\007\254\312\007\320\323\003tr\007ace\367\331\001\344\303\001\350\303\001+\025\367\001\300\243\333\004\273\211\007\232\322\005\277\226\003\310\312\022\243\320\003>u0\2 -
27\325\001;\302\250\001\350\317\001\251\332\003uyn\260\332\004\245\314\001urce\361\317\002\306\000\023; \354\242""\007\254\312\007\320\323\003tr\007ace\367\331\001\344\303\001\350\303\001+\025\367\001\300\243\333\004\273\211\007\232\322\005\277\226\003\310\312\022\243\320\003>u0\234\310\007\207\320\005\220\323\003\016\ -
317\001\251\332\003uyn\260\332\004\245\314\001urce\361\317\002\306\000\023; \354\242""\007\254\312\007\320\323\003tr\007ace\367\331\001\344\303\001\350\303\001+\025\367\001\300\243\333\004\273\211\007\232\322\005\277\226\003\310\312\022\243\320\003>u0\234\310\007\207\320\005\220\323\003\016\010kw\364\254\001\177\003J\2 -
45\314\001urce\361\317\002\306\000\023; \354\242""\007\254\312\007\320\323\003tr\007ace\367\331\001\344\303\001\350\303\001+\025\367\001\300\243\333\004\273\211\007\232\322\005\277\226\003\310\312\022\243\320\003>u0\234\310\007\207\320\005\220\323\003\016\010kw\364\254\001\177\003J\261\264\013 -
\003tr\007ace\367\331\001\344\303\001\350\303\001+\025\367\001\300\243\333\004\273\211\007\232\322\005\277\226\003\310\312\022\243\320\003>u0\234\310\007\207\320\005\220\323\003\016\010kw\364\254\001\177\003J\261\264\013\303\333\001\357get_\212\267\003u\377niversal\217_new\220\3 -
232\322\005\277\226\003\310\312\022\243\320\003>u0\234\310\007\207\320\005\220\323\003\016\010kw\364\254\001\177\003J\261\264\013\303\333\001\357get_\212\267\003u\377niversal\217_new\220\315\002\311\212\013\035\000x\354\211\324\005\312\225\002un\305\251\001ed \267TCP\355\273\003 -
0kw\364\254\001\177\003J\261\264\013\303\333\001\357get_\212\267\003u\377niversal\217_new\220\315\002\311\212\013\035\000x\354\211\324\005\312\225\002un\305\251\001ed \267TCP\355\273\003uv\212\235\005t\353 -
333\001\357get_\212\267\003u\377niversal\217_new\220\315\002\311\212\013\035\000x\354\211\324\005\312\225\002un\305\251\001ed \267TCP\355\273\003uv\212\235\005t\353 -
1urce\361\317\002\306\000\023; \354\242""\007\254\312\007\320\323\003tr\007ace\367\331\001\344\303\001\350\303\001+\025\367\001\300\243\333\004\273\211\007\232\322\005\277\226\003\310\312\022\243\320\003>u0\234\310\007\207\320\005\220\323\003\016\010kw\364\254\001\177\003J\261\264\013 -
7niversal\217_new\220\315\002\311\212\013\035\000x\354\211\324\005\312\225\002un\305\251\001ed \267TCP\355\273\003uv\212\235\005t\353 -
5\271\002r\222\306\001)\337\327\004\346\327\004ssl\370\323\002\372\204\331\003/\365\235\005s.pyx|\r\004\271\335\004/base\304\310\006\006\r\020fs\241\331\002\047\020\200\333\001\003\021\251\300\004\304Y\017\255\206\003.\001\025\343\311\003\220\020tc\215p\246\020ud\n\t\305\256\002\324\007p\200\242\326\002\321\336\001\350 -
yx|\r\004\271\335\004/base\304\310\006\006\r\020fs\241\331\002\047\020\200\333\001\003\021\251\300\004\304Y\017\255\206\003.\001\025\343\311\003\220\020tc\215p\246\020ud\n\t\305\256\002\324\007p\200\242\326\002\321\336\001\350\010P\016\237%\223!\245\325\001.\206\354\310\001no\233\242\t\237\255\001\201\236\004\304\215\0 -
\333\001\003\021\251\300\004\304Y\017\255\206\003.\001\025\343\311\003\220\020tc\215p\246\020ud\n\t\305\256\002\324\007p\200\242\326\002\321\336\001\350\010P\016\237%\223!\245\325\001.\206\354\310\001no\233\242\t\237\255\001\201\236\004\304\215\002l~\263\257\007destro\372\277\006\320\271\274\005\035\007\353\333\002\230 -
\220\020tc\215p\246\020ud\n\t\305\256\002\324\007p\200\242\326\002\321\336\001\350\010P\016\237%\223!\245\325\001.\206\354\310\001no\233\242\t\237\255\001\201\236\004\304\215\002l~\263\257\007destro\372\277\006\320\271\274\005\035\007\353\333\002\230\241\t=\375\265\003\376\256\336\003ive, bu\003t \222\262\004\222\323 -
237%\223!\245\325\001.\206\354\310\001no\233\242\t\237\255\001\201\236\004\304\215\002l~\263\257\007destro\372\277\006\320\271\274\005\035\007\353\333\002\230\241\t=\375\265\003\376\256\336\003ive, bu\003t \222\262\004\222\323\005\010\025\266\323\006\303\340\001\253\265\001\002\356\320\003d\027\026\245\321\005\017\03 -
55\001\201\236\004\304\215\002l~\263\257\007destro\372\277\006\320\271\274\005\035\007\353\333\002\230\241\t=\375\265\003\376\256\336\003ive, bu\003t \222\262\004\222\323\005\010\025\266\323\006\303\340\001\253\265\001\002\356\320\003d\027\026\245\321\005\017\036\304\313\t\230\003\365\336\0065s\254\307\003b\235\250\0 -
\241\t=\375\265\003\376\256\336\003ive, bu\003t \222\262\004\222\323\005\010\025\266\323\006\303\340\001\253\265\001\002\356\320\003d\027\026\245\321\005\017\036\304\313\t\230\003\365\336\0065s\254\307\003b\235\250\005ti\377\277\002\321\323\002\000\213\257\003\311\003\204\257\002\224\320\002\373\313\006\353\335\003\2 -
6\323\006\303\340\001\253\265\001\002\356\320\003d\027\026\245\321\005\017\036\304\313\t\230\003\365\336\0065s\254\307\003b\235\250\005ti\377\277\002\321\323\002\000\213\257\003\311\003\204\257\002\224\320\002\373\313\006\353\335\003\207\336\002\315\270\001\333to\374\267\002\263\270\006@n\337o_gc_\212\225\001r;\314\2 -
t\230\003\365\336\0065s\254\307\003b\235\250\005ti\377\277\002\321\323\002\000\213\257\003\311\003\204\257\002\224\320\002\373\313\006\353\335\003\207\336\002\315\270\001\333to\374\267\002\263\270\006@n\337o_gc_\212\225\001r;\314\223\321\003\241\262\002et\371\335\001\310\327\002by\277 GC.\320\314\010:\266\240-, \37 -
374\267\002\263\270\006@n\337o_gc_\212\225\001r;\314\223\321\003\241\262\002et\371\335\001\310\327\002by\277 GC.\320\314\010:\266\240-, \375\276\003d \336 1\204)\001\364\270\004_\216\244\020\004\030\232\343\001\377\277\005/\374\201\314\001@\010uv_is_<\377\263\004\303\341\003true\226\001\222\341\003\320\273\270\001\ -
7o_gc_\212\225\001r;\314\223\321\003\241\262\002et\371\335\001\310\327\002by\277 GC.\320\314\010:\266\240-, \375\276\003d \336 1\204)\001\364\270\004_\216\244\020\004\030\232\343\001\377\277\005/\374\201\314\001@\010uv_is_<\377\263\004\303\341\003true\226\001\222\341\003\320\273\270\001\303\265\021\344\307\001\275\00 -
6\240-, \375\276\003d \336 1\204)\001\364\270\004_\216\244\020\004\030\232\343\001\377\277\005/\374\201\314\001@\010uv_is_<\377\263\004\303\341\003true\226\001\222\341\003\320\273\270\001\303\265\021\344\307\001\275\000c\276\247\001l:\267 .r\350\326\004is\207$.\260\013\r\231\327\ -
2\343\001\377\277\005/\374\201\314\001@\010uv_is_<\377\263\004\303\341\003true\226\001\222\341\003\320\273\270\001\303\265\021\344\307\001\275\000c\276\247\001l:\267 .r\350\326\004is\207$.\260\013\r\231\327\ -
01\314\001@\010uv_is_<\377\263\004\303\341\003true\226\001\222\341\003\320\273\270\001\303\265\021\344\307\001\275\000c\276\247\001l:\267 .r\350\326\004is\207$.\260\013\r\231\327\ -
bda>AI_C\377ANONNAME\027Abs\333\211\001t\320\341\t\217\330\005\226\330\006\332\373\236\006c\200\314\002__\017\010se\215t\261\253\001e_\014\r\271\330\004\300\330\014.\3343\026\351""\330\004.__>\022es -
r\271\330\004\300\330\014.\3343\026\351""\330\004.__>\022es -
\002S\277ERVICE\212\001S\377OCKTYPEF\377ileSysteam\216\343\002\356\341\003\322\322\003\276\322\006re\206\242\002\300\377%\326\322\006\364.\362\246\005\331b\000\nle\377dIPV6_V6\377ONLYIntE\367num\362\322\004Stat\036\337\330\003Iter\300\336\001\225\344\001\201\322\003\335_\304\214\001_.<\206\262\002s>\200\006\000\307c\02 -
NLYIntE\367num\362\322\004Stat\036\337\330\003Iter\300\336\001\225\344\001\201\322\003\335_\304\214\001_.<\206\262\002s>\200\006\000\307c\027\004\213\014-\004\214n\020\005i\361g\314\327\004!\005\266\270\006_run<\363\322\003\357\271\005_fin\300\332\002\361\300\001\273ok\014\016rst\306\351\001_+ho\025\005c\255\304\001_\3 -
4n\020\005i\361g\314\327\004!\005\266\270\006_run<\363\322\003\357\271\005_fin\300\332\002\361\300\001\273ok\014\016rst\306\351\001_+ho\025\005c\255\304\001_\300\330\004\320\263\006\216\311\323\003do_\215\332\005\332\323\003\233\216\002a\377ckend_id\002\013\006a\225\256\004\350\007\371\352\005.\006\346\255\005\013\025\ -
!\005\266\270\006_run<\363\322\003\357\271\005_fin\300\332\002\361\300\001\273ok\014\016rst\306\351\001_+ho\025\005c\255\304\001_\300\330\004\320\263\006\216\311\323\003do_\215\332\005\332\323\003\233\216\002a\377ckend_id\002\013\006a\225\256\004\350\007\371\352\005.\006\346\255\005\013\025\377monitor_\003fs\305\324\00 -
k\014\016rst\306\351\001_+ho\025\005c\255\304\001_\300\330\004\320\263\006\216\311\323\003do_\215\332\005\332\323\003\233\216\002a\377ckend_id\002\013\006a\225\256\004\350\007\371\352\005.\006\346\255\005\013\025\377monitor_\003fs\305\324\002\365\275\001\330\353\003\006\006\362\275\013\035\006\230\225\353\003\372\324\0 -
04\001_\300\330\004\320\263\006\216\311\323\003do_\215\332\005\332\323\003\233\216\002a\377ckend_id\002\013\006a\225\256\004\350\007\371\352\005.\006\346\255\005\013\025\377monitor_\003fs\305\324\002\365\275\001\330\353\003\006\006\362\275\013\035\006\230\225\353\003\372\324\002\204\310\002at\002\007\275\336\006_|\266) -
\332\323\003\233\216\002a\377ckend_id\002\013\006a\225\256\004\350\007\371\352\005.\006\346\255\005\013\025\377monitor_\003fs\305\324\002\365\275\001\330\353\003\006\006\362\275\013\035\006\230\225\353\003\372\324\002\204\310\002at\002\007\275\336\006_|\266)\253\310\002later,\007\257soon\000\013_\345\312\004a\203feW\00 -
d_id\002\013\006a\225\256\004\350\007\371\352\005.\006\346\255\005\013\025\377monitor_\003fs\305\324\002\365\275\001\330\353\003\006\006\362\275\013\035\006\230\225\353\003\372\324\002\204\310\002at\002\007\275\336\006_|\266)\253\310\002later,\007\257soon\000\013_\345\312\004a\203feW\003\322\355\001a\003\362\353\004\31 -
352\005.\006\346\255\005\013\025\377monitor_\003fs\305\324\002\365\275\001\330\353\003\006\006\362\275\013\035\006\230\225\353\003\372\324\002\204\310\002at\002\007\275\336\006_|\266)\253\310\002later,\007\257soon\000\013_\345\312\004a\203feW\003\322\355\001a\003\362\353\004\316\325\003e\rd\363\354\002et\017\n\204\326\ -
soon\000\013_\345\312\004a\203feW\003\322\355\001a\003\362\353\004\316\325\003e\rd\363\354\002et\017\n\204\326\002\335\352\001%\n\200\361\336\003\r\007\325\322\002\260\311\010\300\003\020\003\336\330\005_\277endpoi\362\350\003.\006\207\323\003_f\340\347\002#\t\334\331\0035\t\354\225\001\000E\t\254\221\001U\024\026\0027 -
03\362\353\004\316\325\003e\rd\363\354\002et\017\n\204\326\002\335\352\001%\n\200\361\336\003\r\007\325\322\002\260\311\010\300\003\020\003\336\330\005_\277endpoi\362\350\003.\006\207\323\003_f\340\347\002#\t\334\331\0035\t\354\225\001\000E\t\254\221\001U\024\026\0027\010\204g\377\340\004\263*\000\241\222\001\276\350\0 -
017\n\204\326\002\335\352\001%\n\200\361\336\003\r\007\325\322\002\260\311\010\300\003\020\003\336\330\005_\277endpoi\362\350\003.\006\207\323\003_f\340\347\002#\t\334\331\0035\t\354\225\001\000E\t\254\221\001U\024\026\0027\010\204g\377\340\004\263*\000\241\222\001\276\350\002\357\327\002\257\222\001\3223\311\222\001\3 -
54\221\001U\024\026\0027\010\204g\377\340\004\263*\000\241\222\001\276\350\002\357\327\002\257\222\001\3223\311\222\001\361\226\001\274\225\005\300\047\005\246e7\005\201\262\005\276\330\002\232\213\004ed\000\006\005\270\346\004\333\330\002\305\244\004\216h\311\244\022 \t\224h\340\270\271\001\277\356\004H\003\276\271\01 -
1\222\001\276\350\002\357\327\002\257\222\001\3223\311\222\001\361\226\001\274\225\005\300\047\005\246e7\005\201\262\005\276\330\002\232\213\004ed\000\006\005\270\346\004\333\330\002\305\244\004\216h\311\244\022 \t\224h\340\270\271\001\277\356\004H\003\276\271\013\013\006unt\007il_\254\337\005\324\331\002\345\354\001\3 -
\222\001\361\226\001\274\225\005\300\047\005\246e7\005\201\262\005\276\330\002\232\213\004ed\000\006\005\270\346\004\333\330\002\305\244\004\216h\311\244\022 \t\224h\340\270\271\001\277\356\004H\003\276\271\013\013\006unt\007il_\254\337\005\324\331\002\345\354\001\351\007\010\003\010\363\336\002\243\205\013\213\355\002 -
05\246e7\005\201\262\005\276\330\002\232\213\004ed\000\006\005\270\346\004\333\330\002\305\244\004\216h\311\244\022 \t\224h\340\270\271\001\277\356\004H\003\276\271\013\013\006unt\007il_\254\337\005\324\331\002\345\354\001\351\007\010\003\010\363\336\002\243\205\013\213\355\002x\2401\246\355\001\373\016\243\301\017\000 -
4\333\330\002\305\244\004\216h\311\244\022 \t\224h\340\270\271\001\277\356\004H\003\276\271\013\013\006unt\007il_\254\337\005\324\331\002\345\354\001\351\007\010\003\010\363\336\002\243\205\013\213\355\002x\2401\246\355\001\373\016\243\301\017\000g\003\201\341\004\377\205\023\277\332\r\375\305\t\246\003\376\361\005\000 -
001\277\356\004H\003\276\271\013\013\006unt\007il_\254\337\005\324\331\002\345\354\001\351\007\010\003\010\363\336\002\243\205\013\213\355\002x\2401\246\355\001\373\016\243\301\017\000g\003\201\341\004\377\205\023\277\332\r\375\305\t\246\003\376\361\005\000""\013\000\302\332\007\236\362\006\322\344\001%\013\266\333\002 -
\003\010\363\336\002\243\205\013\213\355\002x\2401\246\355\001\373\016\243\301\017\000g\003\201\341\004\377\205\023\277\332\r\375\305\t\246\003\376\361\005\000""\013\000\302\332\007\236\362\006\322\344\001%\013\266\333\002\207\362\001@\007\350\332\t\214\334\362\002\274\361\001to\221#\306\360\005\007\004o\001p\250#\227\ -
355\002x\2401\246\355\001\373\016\243\301\017\000g\003\201\341\004\377\205\023\277\332\r\375\305\t\246\003\376\361\005\000""\013\000\302\332\007\236\362\006\322\344\001%\013\266\333\002\207\362\001@\007\350\332\t\214\334\362\002\274\361\001to\221#\306\360\005\007\004o\001p\250#\227\210\007\204\340\001\004\r\236\242\002 -
0g\003\201\341\004\377\205\023\277\332\r\375\305\t\246\003\376\361\005\000""\013\000\302\332\007\236\362\006\322\344\001%\013\266\333\002\207\362\001@\007\350\332\t\214\334\362\002\274\361\001to\221#\306\360\005\007\004o\001p\250#\227\210\007\204\340\001\004\r\236\242\002\253\334\002\311\334\001\017LruC\357\273\001\000 -
\023\277\332\r\375\305\t\246\003\376\361\005\000""\013\000\302\332\007\236\362\006\322\344\001%\013\266\333\002\207\362\001@\007\350\332\t\214\334\362\002\274\361\001to\221#\306\360\005\007\004o\001p\250#\227\210\007\204\340\001\004\r\236\242\002\253\334\002\311\334\001\017LruC\357\273\001\000\005\343\214\017\017\010\3 -
332\r\375\305\t\246\003\376\361\005\000""\013\000\302\332\007\236\362\006\322\344\001%\013\266\333\002\207\362\001@\007\350\332\t\214\334\362\002\274\361\001to\221#\306\360\005\007\004o\001p\250#\227\210\007\204\340\001\004\r\236\242\002\253\334\002\311\334\001\017LruC\357\273\001\000\005\343\214\017\017\010\376\260\21 -
000""\013\000\302\332\007\236\362\006\322\344\001%\013\266\333\002\207\362\001@\007\350\332\t\214\334\362\002\274\361\001to\221#\306\360\005\007\004o\001p\250#\227\210\007\204\340\001\004\r\236\242\002\253\334\002\311\334\001\017LruC\357\273\001\000\005\343\214\017\017\010\376\260\215\016MemoryB\377IONSIGNa\003me\237\3 -
44\001%\013\266\333\002\207\362\001@\007\350\332\t\214\334\362\002\274\361\001to\221#\306\360\005\007\004o\001p\250#\227\210\007\204\340\001\004\r\236\242\002\253\334\002\311\334\001\017LruC\357\273\001\000\005\343\214\017\017\010\376\260\215\016MemoryB\377IONSIGNa\003me\237\347\001\207\347\004\000\014\274\215\017\017\ -
\274\361\001to\221#\306\360\005\007\004o\001p\250#\227\210\007\204\340\001\004\r\236\242\002\253\334\002\311\334\001\017LruC\357\273\001\000\005\343\214\017\017\010\376\260\215\016MemoryB\377IONSIGNa\003me\237\347\001\207\347\004\000\014\274\215\017\017\017\220\216\016\377O_RDWROr\377deredDic\377tPIPEPYT\377HONASYNC\17 -
5\007\004o\001p\250#\227\210\007\204\340\001\004\r\236\242\002\253\334\002\311\334\001\017LruC\357\273\001\000\005\343\214\017\017\010\376\260\215\016MemoryB\377IONSIGNa\003me\237\347\001\207\347\004\000\014\274\215\017\017\017\220\216\016\377O_RDWROr\377deredDic\377tPIPEPYT\377HONASYNC\177IODEBUG\374\344\005\274\316\3 -
\004\r\236\242\002\253\334\002\311\334\001\017LruC\357\273\001\000\005\343\214\017\017\010\376\260\215\016MemoryB\377IONSIGNa\003me\237\347\001\207\347\004\000\014\274\215\017\017\017\220\216\016\377O_RDWROr\377deredDic\377tPIPEPYT\377HONASYNC\177IODEBUG\374\344\005\274\316\354\t\332\354\t.__e\325\215\001_]_\006\rxit\0 -
7\017\010\376\260\215\016MemoryB\377IONSIGNa\003me\237\347\001\207\347\004\000\014\274\215\017\017\017\220\216\016\377O_RDWROr\377deredDic\377tPIPEPYT\377HONASYNC\177IODEBUG\374\344\005\274\316\354\t\332\354\t.__e\325\215\001_]_\006\rxit\004\016g\237\217\005\000\036\r\304\214\014S\014\315\217\016u\n\374\336\003\210\n\2 -
ROr\377deredDic\377tPIPEPYT\377HONASYNC\177IODEBUG\374\344\005\274\316\354\t\332\354\t.__e\325\215\001_]_\006\rxit\004\016g\237\217\005\000\036\r\304\214\014S\014\315\217\016u\n\374\336\003\210\n\212\306\001\340\231\n\265\367\002\004\013\337\365\003\000\021_ex\030\326\n\253\275\003\005\013up\371\n\225\227\003\214*\376\ -
217\016u\n\374\336\003\210\n\212\306\001\340\231\n\265\367\002\004\013\337\365\003\000\021_ex\030\326\n\253\275\003\005\013up\371\n\225\227\003\214*\376\356\232\001inherit<\204\355\001\014\rpeer\266\316\001$\r\034\347\367\001\000\025optS\r\310\247\004\206J\037ioctl\230J\265\276\003\253J\000\241\264\005\300J\337\370\001 -
2\001inherit<\204\355\001\014\rpeer\266\316\001$\r\034\347\367\001\000\025optS\r\310\247\004\206J\037ioctl\230J\265\276\003\253J\000\241\264\005\300J\337\370\001\000\016\275\370\002\026\016\265\353\001\000\022\016\031\023msgY\016\365\256\005\303j\301\370\001\016\000\016all\024\016\372\343\001)\016W\rl\241\253\nW\016tol -
37ioctl\230J\265\276\003\253J\000\241\264\005\300J\337\370\001\000\016\275\370\002\026\016\265\353\001\000\022\016\031\023msgY\016\365\256\005\303j\301\370\001\016\000\016all\024\016\372\343\001)\016W\rl\241\253\nW\016tol\014t_\232U\300\342\252\010$\r\231\373\001\212M\337\252\007\317\013ha3re\003\014\225\353\003RE\204\ -
12M\337\252\007\317\013ha3re\003\014\225\353\003RE\204\226\001\000\003\351_\313\224\003\317\336\001S\310\312\006Pip\340\353\224\003\000\024\271\357\002\201\354\006\213\337\001Uni\001x\262\354\006\000\016\361\225\017\017\021\307\226\0166\017\320\372\002\036M\017can_\204\357\006l\017\214\241\001\374\246\357\003\235\322\0 -
3re\003\014\225\353\003RE\204\226\001\000\003\351_\313\224\003\317\336\001S\310\312\006Pip\340\353\224\003\000\024\271\357\002\201\354\006\213\337\001Uni\001x\262\354\006\000\016\361\225\017\017\021\307\226\0166\017\320\372\002\036M\017can_\204\357\006l\017\214\241\001\374\246\357\003\235\322\004limits \006 \311\322\00 -
0\003\351_\313\224\003\317\336\001S\310\312\006Pip\340\353\224\003\000\024\271\357\002\201\354\006\213\337\001Uni\001x\262\354\006\000\016\361\225\017\017\021\307\226\0166\017\320\372\002\036M\017can_\204\357\006l\017\214\241\001\374\246\357\003\235\322\004limits \006 \311\322\001\274\017\244\256\002\310\375\001_1\034\ -
00\024\271\357\002\201\354\006\213\337\001Uni\001x\262\354\006\000\016\361\225\017\017\021\307\226\0166\017\320\372\002\036M\017can_\204\357\006l\017\214\241\001\374\246\357\003\235\322\004limits \006 \311\322\001\274\017\244\256\002\310\375\001_1\034\354\375\002\360\374\017\220\030\236\376\002\267\360\002SIG_\367DFL\2 -
226\0166\017\320\372\002\036M\017can_\204\357\006l\017\214\241\001\374\246\357\003\235\322\004limits \006 \311\322\001\274\017\244\256\002\310\375\001_1\034\354\375\002\360\374\017\220\030\236\376\002\267\360\002SIG_\367DFL\250\226\001_NON\377BLOCKSO_\377BROADCAS\031T\334\343\t\362\336\010SL\256\357\002\307\357\010\277 -
14\241\001\374\246\357\003\235\322\004limits \006 \311\322\001\274\017\244\256\002\310\375\001_1\034\354\375\002\360\374\017\220\030\236\376\002\267\360\002SIG_\367DFL\250\226\001_NON\377BLOCKSO_\377BROADCAS\031T\334\343\t\362\336\010SL\256\357\002\307\357\010\277\337\n\301_\301\226\014\017\013\311\231\016\373\337\n\32 -
006 \311\322\001\274\017\244\256\002\310\375\001_1\034\354\375\002\360\374\017\220\030\236\376\002\267\360\002SIG_\367DFL\250\226\001_NON\377BLOCKSO_\377BROADCAS\031T\334\343\t\362\336\010SL\256\357\002\307\357\010\277\337\n\301_\301\226\014\017\013\311\231\016\373\337\n\323\243\001ap\003p_\350\353\006\231\340\n\216\37 -
7BLOCKSO_\377BROADCAS\031T\334\343\t\362\336\010SL\256\357\002\307\357\010\277\337\n\301_\301\226\014\017\013\311\231\016\373\337\n\323\243\001ap\003p_\350\353\006\231\340\n\216\376\003\306\362\001\245\373\002\245\226\017p\033\020\244\360\005\017\033\322\325\004upd\360\337\001\000\217\341\t\244\335\010\335\333\001\004\ -
2\336\010SL\256\357\002\307\357\010\277\337\n\301_\301\226\014\017\013\311\231\016\373\337\n\323\243\001ap\003p_\350\353\006\231\340\n\216\376\003\306\362\001\245\373\002\245\226\017p\033\020\244\360\005\017\033\322\325\004upd\360\337\001\000\217\341\t\244\335\010\335\333\001\004\024\306\335\001\305\341\t\272\361\t\335 -
73\337\n\323\243\001ap\003p_\350\353\006\231\340\n\216\376\003\306\362\001\245\373\002\245\226\017p\033\020\244\360\005\017\033\322\325\004upd\360\337\001\000\217\341\t\244\335\010\335\333\001\004\024\306\335\001\305\341\t\272\361\t\335\341\t\340\255\245\007\363\341\t\271\270\n\214\342\t\262\270\013SSL\347Sys\205\370\0 -
n\216\376\003\306\362\001\245\373\002\245\226\017p\033\020\244\360\005\017\033\322\325\004upd\360\337\001\000\217\341\t\244\335\010\335\333\001\004\024\306\335\001\305\341\t\272\361\t\335\341\t\340\255\245\007\363\341\t\271\270\n\214\342\t\262\270\013SSL\347Sys\205\370\001\370%Wan\371t""\246\345\001\210EZeroR\374\357\3 -
26\017p\033\020\244\360\005\017\033\322\325\004upd\360\337\001\000\217\341\t\244\335\010\335\333\001\004\024\306\335\001\305\341\t\272\361\t\335\341\t\340\255\245\007\363\341\t\271\270\n\214\342\t\262\270\013SSL\347Sys\205\370\001\370%Wan\371t""\246\345\001\210EZeroR\374\357\305\002\232E_ERROR\377_SYSCALL\367SSL\n\004W -
5\017\033\322\325\004upd\360\337\001\000\217\341\t\244\335\010\335\333\001\004\024\306\335\001\305\341\t\272\361\t\335\341\t\340\255\245\007\363\341\t\271\270\n\214\342\t\262\270\013SSL\347Sys\205\370\001\370%Wan\371t""\246\345\001\210EZeroR\374\357\305\002\232E_ERROR\377_SYSCALL\367SSL\n\004WANT\337_READ\004\014WR\367 -
\004\024\306\335\001\305\341\t\272\361\t\335\341\t\340\255\245\007\363\341\t\271\270\n\214\342\t\262\270\013SSL\347Sys\205\370\001\370%Wan\371t""\246\345\001\210EZeroR\374\357\305\002\232E_ERROR\377_SYSCALL\367SSL\n\004WANT\337_READ\004\014WR\367ITE\346\321\003S_ISx\303\232\001\217\343\003\225\343\003.__a\231\215\004\0 -
004WANT\337_READ\004\014WR\367ITE\346\321\003S_ISx\303\232\001\217\343\003\225\343\003.__a\231\215\004\000\006\010\226\215\002\030\006\357M\317\343\002\355\234\021L\004\347\372\002\260X\004\323\247\001\361\364\001g\004is\307\314\002i\023ngx\004\232\360\002_\225\223\004\014\005\327\220\002\300\354\264\002\037\006\261\31 -
1\003S_ISx\303\232\001\217\343\003\225\343\003.__a\231\215\004\000\006\010\226\215\002\030\006\357M\317\343\002\355\234\021L\004\347\372\002\260X\004\323\247\001\361\364\001g\004is\307\314\002i\023ngx\004\232\360\002_\225\223\004\014\005\327\220\002\300\354\264\002\037\006\261\317\001\240\241\004\224\376\001\217\370\00 -
\013SSL\347Sys\205\370\001\370%Wan\371t""\246\345\001\210EZeroR\374\357\305\002\232E_ERROR\377_SYSCALL\367SSL\n\004WANT\337_READ\004\014WR\367ITE\346\321\003S_ISx\303\232\001\217\343\003\225\343\003.__a\231\215\004\000\006\010\226\215\002\030\006\357M\317\343\002\355\234\021L\004\347\372\002\260X\004\323\247\001\361\36 -
a\231\215\004\000\006\010\226\215\002\030\006\357M\317\343\002\355\234\021L\004\347\372\002\260X\004\323\247\001\361\364\001g\004is\307\314\002i\023ngx\004\232\360\002_\225\223\004\014\005\327\220\002\300\354\264\002\037\006\261\317\001\240\241\004\224\376\001\217\370\001Ho\017lder\000\013\246\236\017\017\016\236\204\0 -
357M\317\343\002\355\234\021L\004\347\372\002\260X\004\323\247\001\361\364\001g\004is\307\314\002i\023ngx\004\232\360\002_\225\223\004\014\005\327\220\002\300\354\264\002\037\006\261\317\001\240\241\004\224\376\001\217\370\001Ho\017lder\000\013\246\236\017\017\016\236\204\017\376\332\344\002KindSta\377ckSummar\001y\317 -
64\001g\004is\307\314\002i\023ngx\004\232\360\002_\225\223\004\014\005\327\220\002\300\354\264\002\037\006\261\317\001\240\241\004\224\376\001\217\370\001Ho\017lder\000\013\246\236\017\017\016\236\204\017\376\332\344\002KindSta\377ckSummar\001y\317\210\007\312\365\002\320\250\006\331\250\006\221\237\017\017\t\337\237\0 -
\001\240\241\004\224\376\001\217\370\001Ho\017lder\000\013\246\236\017\017\016\236\204\017\376\332\344\002KindSta\377ckSummar\001y\317\210\007\312\365\002\320\250\006\331\250\006\221\237\017\017\t\337\237\016CTC\201\344\007\000\t2\022\330\342\010_-\032=.\376\226\003tra_\372\372\001\270\313\001yT\320\356\002\000\003Pool -
36\204\017\376\332\344\002KindSta\377ckSummar\001y\317\210\007\312\365\002\320\250\006\331\250\006\221\237\017\017\t\337\237\016CTC\201\344\007\000\t2\022\330\342\010_-\032=.\376\226\003tra_\372\372\001\270\313\001yT\320\356\002\000\003Pool\344\363\003;or\256\345\001out\310\003\272\345\001\000\207\362\003\370\331\010\2 -
\356\002\000\003Pool\344\363\003;or\256\345\001out\310\003\272\345\001\000\207\362\003\370\331\010\277\020\036\007\335\240\0210\t\234\243\003\000\017\007ledW\t\203\337\001\246\370\006\223\346\t\236\346\n\340\271\242\016\017\014\275\242\016\334\346\n\241\225\003UVA \375\330\001\000\004\277\242\017\017\007<\017V\272\242\ -
362\003\370\331\010\277\020\036\007\335\240\0210\t\234\243\003\000\017\007ledW\t\203\337\001\246\370\006\223\346\t\236\346\n\340\271\242\016\017\014\275\242\016\334\346\n\241\225\003UVA \375\330\001\000\004\277\242\017\017\007<\017V\272\242\001\235\007\320\001\0137\021#\n\210\243\021U4\rfo\007rce\366\346\003\014\r\314\ -
6\007\335\240\0210\t\234\243\003\000\017\007ledW\t\203\337\001\246\370\006\223\346\t\236\346\n\340\271\242\016\017\014\275\242\016\334\346\n\241\225\003UVA \375\330\001\000\004\277\242\017\017\007<\017V\272\242\001\235\007\320\001\0137\021#\n\210\243\021U4\rfo\007rce\366\346\003\014\r\314\337\002!\r\353\371\002\0006\r\ -
ledW\t\203\337\001\246\370\006\223\346\t\236\346\n\340\271\242\016\017\014\275\242\016\334\346\n\241\225\003UVA \375\330\001\000\004\277\242\017\017\007<\017V\272\242\001\235\007\320\001\0137\021#\n\210\243\021U4\rfo\007rce\366\346\003\014\r\314\337\002!\r\353\371\002\0006\r\360K\n\021\216\367\005&\021\314\214\020\006\ -
\016\017\014\275\242\016\334\346\n\241\225\003UVA \375\330\001\000\004\277\242\017\017\007<\017V\272\242\001\235\007\320\001\0137\021#\n\210\243\021U4\rfo\007rce\366\346\003\014\r\314\337\002!\r\353\371\002\0006\r\360K\n\021\216\367\005&\021\314\214\020\006\036\246\340\001\300\274\r\320\247\007\326\r\375\340\001j\025\3 -
UVA \375\330\001\000\004\277\242\017\017\007<\017V\272\242\001\235\007\320\001\0137\021#\n\210\243\021U4\rfo\007rce\366\346\003\014\r\314\337\002!\r\353\371\002\0006\r\360K\n\021\216\367\005&\021\314\214\020\006\036\246\340\001\300\274\r\320\247\007\326\r\375\340\001j\025\372\214\024UV\301C\304\346\001\000\004\243Q\033 -
\002!\r\353\371\002\0006\r\360K\n\021\216\367\005&\021\314\214\020\006\036\246\340\001\300\274\r\320\247\007\326\r\375\340\001j\025\372\214\024UV\301C\304\346\001\000\004\243Q\033\002\3163FS\006\240\374\002UV\002\004\342Q\021\007\345P0\005\004\352\250\003>\007c\264\246\005\340\352\005\350\352\005\304q\326\244\027?UVIdl -
\247\007\326\r\375\340\001j\025\372\214\024UV\301C\304\346\001\000\004\243Q\033\002\3163FS\006\240\374\002UV\002\004\342Q\021\007\345P0\005\004\352\250\003>\007c\264\246\005\340\352\005\350\352\005\304q\326\244\027?UVIdle\000\003\376q\334\032\001\250sPol\260\353\001ol\005l\266\204\021P\022\003\266\204\020\271\362\004\3 -
2\004\342Q\021\007\345P0\005\004\352\250\003>\007c\264\246\005\340\352\005\350\352\005\304q\326\244\027?UVIdle\000\003\376q\334\032\001\250sPol\260\353\001ol\005l\266\204\021P\022\003\266\204\020\271\362\004\344\353\010\276\216\r\200\017\t\047\027\202\205\010\214\363\004\230\210\t\342\246\014\227\354\021_\2749 \321\251 -
34\032\001\250sPol\260\353\001ol\005l\266\204\021P\022\003\266\204\020\271\362\004\344\353\010\276\216\r\200\017\t\047\027\202\205\010\214\363\004\230\210\t\342\246\014\227\354\021_\2749 \321\251\001tdio\310\345\002e\001d\336\354\021\271\333\001\367\354\020\227\205\004\212\016\221\205\r\014\022\003piW\021\215\265\001\2 -
04\020\271\362\004\344\353\010\276\216\r\200\017\t\047\027\202\205\010\214\363\004\230\210\t\342\246\014\227\354\021_\2749 \321\251\001tdio\310\345\002e\001d\336\354\021\271\333\001\367\354\020\227\205\004\212\016\221\205\r\014\022\003piW\021\215\265\001\222\305\001\261\220\007\357\355\020 \002\030\362\375\004\010\024\ -
00\017\t\047\027\202\205\010\214\363\004\230\210\t\342\246\014\227\354\021_\2749 \321\251\001tdio\310\345\002e\001d\336\354\021\271\333\001\367\354\020\227\205\004\212\016\221\205\r\014\022\003piW\021\215\265\001\222\305\001\261\220\007\357\355\020 \002\030\362\375\004\010\024\255\325\003co\226\356\001\252.\257\205\t\0 -
7\354\021_\2749 \321\251\001tdio\310\345\002e\001d\336\354\021\271\333\001\367\354\020\227\205\004\212\016\221\205\r\014\022\003piW\021\215\265\001\222\305\001\261\220\007\357\355\020 \002\030\362\375\004\010\024\255\325\003co\226\356\001\252.\257\205\t\036\307.kill\343\356\020\207\373\001\266\334\004\362\t\022t\250\32 -
4\020\227\205\004\212\016\221\205\r\014\022\003piW\021\215\265\001\222\305\001\261\220\007\357\355\020 \002\030\362\375\004\010\024\255\325\003co\226\356\001\252.\257\205\t\036\307.kill\343\356\020\207\373\001\266\334\004\362\t\022t\250\321\006\240\357\020term\037inate\361\255\006\372\255\006\217\211\0216\323\254""\030 -
1\215\265\001\222\305\001\261\220\007\357\355\020 \002\030\362\375\004\010\024\255\325\003co\226\356\001\252.\257\205\t\036\307.kill\343\356\020\207\373\001\266\334\004\362\t\022t\250\321\006\240\357\020term\037inate\361\255\006\372\255\006\217\211\0216\323\254""\030UV\205\216\001et\316\376\003\000\013\000\332\211\021\ -
\325\003co\226\356\001\252.\257\205\t\036\307.kill\343\356\020\207\373\001\266\334\004\362\t\022t\250\321\006\240\357\020term\037inate\361\255\006\372\255\006\217\211\0216\323\254""\030UV\205\216\001et\316\376\003\000\013\000\332\211\021\"\t\214\211\023\262\360\003\266\360\007\230\204\017\322\360\005\271q\330\357\360\0 -
ill\343\356\020\207\373\001\266\334\004\362\t\022t\250\321\006\240\357\020term\037inate\361\255\006\372\255\006\217\211\0216\323\254""\030UV\205\216\001et\316\376\003\000\013\000\332\211\021\"\t\214\211\023\262\360\003\266\360\007\230\204\017\322\360\005\271q\330\357\360\004\312\226\n\203\361\006is\234\376\002in\001g\2 -
04\362\t\022t\250\321\006\240\357\020term\037inate\361\255\006\372\255\006\217\211\0216\323\254""\030UV\205\216\001et\316\376\003\000\013\000\332\211\021\"\t\214\211\023\262\360\003\266\360\007\230\204\017\322\360\005\271q\330\357\360\004\312\226\n\203\361\006is\234\376\002in\001g\226\361\006\344\313\003\263\376\001\n\ -
255\006\217\211\0216\323\254""\030UV\205\216\001et\316\376\003\000\013\000\332\211\021\"\t\214\211\023\262\360\003\266\360\007\230\204\017\322\360\005\271q\330\357\360\004\312\226\n\203\361\006is\234\376\002in\001g\226\361\006\344\313\003\263\376\001\n\t\332\313\004\007\r\363\364\002\036\333\360\013_eof\355\360\013\245 -
55\006\372\255\006\217\211\0216\323\254""\030UV\205\216\001et\316\376\003\000\013\000\332\211\021\"\t\214\211\023\262\360\003\266\360\007\230\204\017\322\360\005\271q\330\357\360\004\312\226\n\203\361\006is\234\376\002in\001g\226\361\006\344\313\003\263\376\001\n\t\332\313\004\007\r\363\364\002\036\333\360\013_eof\355\ -
\216\001et\316\376\003\000\013\000\332\211\021\"\t\214\211\023\262\360\003\266\360\007\230\204\017\322\360\005\271q\330\357\360\004\312\226\n\203\361\006is\234\376\002in\001g\226\361\006\344\313\003\263\376\001\n\t\332\313\004\007\r\363\364\002\036\333\360\013_eof\355\360\013\245\271\002\367\361\005\374\364\365\003\000 -
2\360\003\266\360\007\230\204\017\322\360\005\271q\330\357\360\004\312\226\n\203\361\006is\234\376\002in\001g\226\361\006\344\313\003\263\376\001\n\t\332\313\004\007\r\363\364\002\036\333\360\013_eof\355\360\013\245\271\002\367\361\005\374\364\365\003\000\013.__on_\000\241\301\001\375\376\004\340\204\001\250\362\003\32 -
360\004\312\226\n\203\361\006is\234\376\002in\001g\226\361\006\344\313\003\263\376\001\n\t\332\313\004\007\r\363\364\002\036\333\360\013_eof\355\360\013\245\271\002\367\361\005\374\364\365\003\000\013.__on_\000\241\301\001\375\376\004\340\204\001\250\362\003\325\221\0250\016\232\214\020\207\365\002\303UV\216\365\002\32 -
\006\344\313\003\263\376\001\n\t\332\313\004\007\r\363\364\002\036\333\360\013_eof\355\360\013\245\271\002\367\361\005\374\364\365\003\000\013.__on_\000\241\301\001\375\376\004\340\204\001\250\362\003\325\221\0250\016\232\214\020\207\365\002\303UV\216\365\002\324\214\021\021\005\244\215\017ni\001x\241\004\001\006\226\2 -
\332\313\004\007\r\363\364\002\036\333\360\013_eof\355\360\013\245\271\002\367\361\005\374\364\365\003\000\013.__on_\000\241\301\001\375\376\004\340\204\001\250\362\003\325\221\0250\016\232\214\020\207\365\002\303UV\216\365\002\324\214\021\021\005\244\215\017ni\001x\241\004\001\006\226\215\020\020\t/\022\307\216\007\30 -
\271\002\367\361\005\374\364\365\003\000\013.__on_\000\241\301\001\375\376\004\340\204\001\250\362\003\325\221\0250\016\232\214\020\207\365\002\303UV\216\365\002\324\214\021\021\005\244\215\017ni\001x\241\004\001\006\226\215\020\020\t/\022\307\216\007\306\232\t\3744\023\276\220\032WeakSe}t\003\001Value\363\242\001?iona -
1\375\376\004\340\204\001\250\362\003\325\221\0250\016\232\214\020\207\365\002\303UV\216\365\002\324\214\021\021\005\244\215\017ni\001x\241\004\001\006\226\215\020\020\t/\022\307\216\007\306\232\t\3744\023\276\220\032WeakSe}t\003\001Value\363\242\001?ionary\274\361\002\332\233\020\326\000\025._\266\327\003_\006\030re\0 -
003\325\221\0250\016\232\214\020\207\365\002\303UV\216\365\002\324\214\021\021\005\244\215\017ni\001x\241\004\001\006\226\215\020\020\t/\022\307\216\007\306\232\t\3744\023\276\220\032WeakSe}t\003\001Value\363\242\001?ionary\274\361\002\332\233\020\326\000\025._\266\327\003_\006\030re\007pr_\007\027\232\227\014Q\026\361 -
216\365\002\324\214\021\021\005\244\215\017ni\001x\241\004\001\006\226\215\020\020\t/\022\307\216\007\306\232\t\3744\023\276\220\032WeakSe}t\003\001Value\363\242\001?ionary\274\361\002\332\233\020\326\000\025._\266\327\003_\006\030re\007pr_\007\027\232\227\014Q\026\361\365\014y\026\000\316\320\n\237\026\324\320\013\263 -
\215\017ni\001x\241\004\001\006\226\215\020\020\t/\022\307\216\007\306\232\t\3744\023\276\220\032WeakSe}t\003\001Value\363\242\001?ionary\274\361\002\332\233\020\326\000\025._\266\327\003_\006\030re\007pr_\007\027\232\227\014Q\026\361\365\014y\026\000\316\320\n\237\026\324\320\013\263\363\002\233\235\n\000\017\232\264\ -
76\220\032WeakSe}t\003\001Value\363\242\001?ionary\274\361\002\332\233\020\326\000\025._\266\327\003_\006\030re\007pr_\007\027\232\227\014Q\026\361\365\014y\026\000\316\320\n\237\026\324\320\013\263\363\002\233\235\n\000\017\232\264\017\017\022\340\361\264\0167\020\207\205\nW\020\220\205\013__F\367low\276\373\001rolM_i -
27\232\227\014Q\026\361\365\014y\026\000\316\320\n\237\026\324\320\013\263\363\002\233\235\n\000\017\232\264\017\017\022\340\361\264\0167\020\207\205\nW\020\220\205\013__F\367low\276\373\001rolM_ixin_\205\262\001_\326\345\001 -
16\320\n\237\026\324\320\013\263\363\002\233\235\n\000\017\232\264\017\017\022\340\361\264\0167\020\207\205\nW\020\220\205\013__F\367low\276\373\001rolM_ixin_\205\262\001_\326\345\001 -
345\001 -
\265\017\017\023\311\266\016_\251\301\021\000\022P\020\340\345\301\021\330\266\0219\024\313\222\010 -
01\021\330\266\0219\024\313\222\010 -
\004?acklog\215\023\330\363\003@\202\022\265\240\n\313\023\326\373\003\300\022\254\227\013_\013\026\020\207\306\006-\026\355\261\002\231\241\n_\007\"\362\364\001^\027\000\352\241\020\006$>\027\372\274\007\372S\235\213\007\232s\247\213\n\020\275s\224\205\014\273r\213\225\t_\t\026\257\201%\303\243\024\000\334\204\023\275 -
265\240\n\313\023\326\373\003\300\022\254\227\013_\013\026\020\207\306\006-\026\355\261\002\231\241\n_\007\"\362\364\001^\027\000\352\241\020\006$>\027\372\274\007\372S\235\213\007\232s\247\213\n\020\275s\224\205\014\273r\213\225\t_\t\026\257\201%\303\243\024\000\334\204\023\275\367\003\321\204\022\204\245\006\037\030\ -
\003\300\022\254\227\013_\013\026\020\207\306\006-\026\355\261\002\231\241\n_\007\"\362\364\001^\027\000\352\241\020\006$>\027\372\274\007\372S\235\213\007\232s\247\213\n\020\275s\224\205\014\273r\213\225\t_\t\026\257\201%\303\243\024\000\334\204\023\275\367\003\321\204\022\204\245\006\037\030\210\307\002\233\372\020\2 -
006-\026\355\261\002\231\241\n_\007\"\362\364\001^\027\000\352\241\020\006$>\027\372\274\007\372S\235\213\007\232s\247\213\n\020\275s\224\205\014\273r\213\225\t_\t\026\257\201%\303\243\024\000\334\204\023\275\367\003\321\204\022\204\245\006\037\030\210\307\002\233\372\020\255\372\0218\376\275\016\017\023\255\206\020ync -
20\275s\224\205\014\273r\213\225\t_\t\026\257\201%\303\243\024\000\334\204\023\275\367\003\321\204\022\204\245\006\037\030\210\307\002\233\372\020\255\372\0218\376\275\016\017\023\255\206\020ync\326\217\003\336\247\001Ker\301\370\004S\002\022\340\212\006_\007\0260\257\264\n\017\025\334\300\003.\024__\347\365\001\004\02 -
5\006\037\030\210\307\002\233\372\020\255\372\0218\376\275\016\017\023\255\206\020ync\326\217\003\336\247\001Ker\301\370\004S\002\022\340\212\006_\007\0260\257\264\n\017\025\334\300\003.\024__\347\365\001\004\026\002=!_\202\372\003\273\007\216\377\002\312\017\013\t\310\021 -
20\255\372\0218\376\275\016\017\023\255\206\020ync\326\217\003\336\247\001Ker\301\370\004S\002\022\340\212\006_\007\0260\257\264\n\017\025\334\300\003.\024__\347\365\001\004\026\002=!_\202\372\003\273\007\216\377\002\312\017\013\t\310\021 -
006_\007\0260\257\264\n\017\025\334\300\003.\024__\347\365\001\004\026\002=!_\202\372\003\273\007\216\377\002\312\017\013\t\310\021 -
\025\334\300\003.\024__\347\365\001\004\026\002=!_\202\372\003\273\007\216\377\002\312\017\013\t\310\021 -
372\003\273\007\216\377\002\312\017\013\t\310\021 -
13\016o\np\314\r\017\013=!\325\004TCP\307\212\014 \001\016\302\212\020\020\021\302\212\017\374\340\013_\213\341\013\230\213\020t\020\016@\020V\272\230\r__s\364\227\010\371_\275\222\013\252\222\017__Pyx\377_CFun""c_6\026\274\314\003_4\244b4\203\215\002\344\367\003\271`\257Pare\251\277\002_\330\270\001m\377a_bint__\265r\ -
222\017__Pyx\377_CFun""c_6\026\274\314\003_4\244b4\203\215\002\344\367\003\271`\257Pare\251\277\002_\330\270\001m\377a_bint__\265r\023\002_\300\365\002_4\203\336\001_y7\250\347\004\267\300\007wrapc\003\373Py\202\265\001_Next\307Ref\256\246\007\276\246\001\307\264\002__\376\244\331\002ate____\371a\256\245\002\007\000bui -
_bint__\265r\023\002_\300\365\002_4\203\336\001_y7\250\347\004\267\300\007wrapc\003\373Py\202\265\001_Next\307Ref\256\246\007\276\246\001\307\264\002__\376\244\331\002ate____\371a\256\245\002\007\000built\227ins\021\001c\301\370\001\004\002l\347ass\000\006\262\301\001ite\275m4\001dict\003\002o9cC\001\266\265\004__e]\00 -
267\300\007wrapc\003\373Py\202\265\001_Next\307Ref\256\246\007\276\246\001\307\264\002__\376\244\331\002ate____\371a\256\245\002\007\000built\227ins\021\001c\301\370\001\004\002l\347ass\000\006\262\301\001ite\275m4\001dict\003\002o9cC\001\266\265\004__e]\004\365\366\001\230\\\001\241\265\007\343\221\005__\370\375\001x\ -
_\275\222\013\252\222\017__Pyx\377_CFun""c_6\026\274\314\003_4\244b4\203\215\002\344\367\003\271`\257Pare\251\277\002_\330\270\001m\377a_bint__\265r\023\002_\300\365\002_4\203\336\001_y7\250\347\004\267\300\007wrapc\003\373Py\202\265\001_Next\307Ref\256\246\007\276\246\001\307\264\002__\376\244\331\002ate____\371a\256\ -
\002o9cC\001\266\265\004__e]\004\365\366\001\230\\\001\241\265\007\343\221\005__\370\375\001x\001m\260\276\362\001Z\005\340\337\003\022\002ro\211\266\001r\343ie\210\002\203\357\001\246\001new\374\255\001\213\225\r__prep\313ar\311\002p\347 \253\301\002su\030\243\000\n\001\207\343\001lt\"\000\201@\325\306\003\261_!\001\2 -
7\343\221\005__\370\375\001x\001m\260\276\362\001Z\005\340\337\003\022\002ro\211\266\001r\343ie\210\002\203\357\001\246\001new\374\255\001\213\225\r__prep\313ar\311\002p\347 \253\301\002su\030\243\000\n\001\207\343\001lt\"\000\201@\325\306\003\261_!\001\277\353\001\017\003un\306\337\002e!_\340\270\005\010\014\246\267\t -
\001Z\005\340\337\003\022\002ro\211\266\001r\343ie\210\002\203\357\001\246\001new\374\255\001\213\225\r__prep\313ar\311\002p\347 \253\301\002su\030\243\000\n\001\207\343\001lt\"\000\201@\325\306\003\261_!\001\277\353\001\017\003un\306\337\002e!_\340\270\005\010\014\246\267\tA\003v\204\265\002\271!Oqual\227\005\307\304\ -
003\261_!\001\277\353\001\017\003un\306\337\002e!_\340\270\005\010\014\246\267\tA\003v\204\265\002\271!Oqual\227\005\307\304\004_\276\210\017\246\221\255\005ex\355!\331\207\013_\214\206\013_$\347\223\003\262\307\001l\271@\271\307\002_\371\005\224\310\006\261_\303\307\020\302\221\n\223\204\013_s\312\221\013_\306\327\217 -
tA\003v\204\265\002\271!Oqual\227\005\307\304\004_\276\210\017\246\221\255\005ex\355!\331\207\013_\214\206\013_$\347\223\003\262\307\001l\271@\271\307\002_\371\005\224\310\006\261_\303\307\020\302\221\n\223\204\013_s\312\221\013_\306\327\217\003__\202\324\006\205a\223\204\004sl\317eep_\264\377\002\354\251\001k_\350\242 -
\246\221\255\005ex\355!\331\207\013_\214\206\013_$\347\223\003\262\307\001l\271@\271\307\002_\371\005\224\310\006\261_\303\307\020\302\221\n\223\204\013_s\312\221\013_\306\327\217\003__\202\324\006\205a\223\204\004sl\317eep_\264\377\002\354\251\001k_\350\242\304\024\014\t\250\304\t_\231\304\023_de\357cref\203\302\004io -
6\013_$\347\223\003\262\307\001l\271@\271\307\002_\371\005\224\310\006\261_\303\307\020\302\221\n\223\204\013_s\312\221\013_\306\327\217\003__\202\324\006\205a\223\204\004sl\317eep_\264\377\002\354\251\001k_\350\242\304\024\014\t\250\304\t_\231\304\023_de\357cref\203\302\004iosI_\274b\265\304\010_\211\221\t\377\256\016 -
7\217\003__\202\324\006\205a\223\204\004sl\317eep_\264\377\002\354\251\001k_\350\242\304\024\014\t\250\304\t_\231\304\023_de\357cref\203\302\004iosI_\274b\265\304\010_\211\221\t\377\256\016_\313\304\013\370\273\306\002\302\375\004\357\211\003getfr\177ame_io_f\000Is\304\314\002\326\372\005_\264\221\001\303\320\004_\317\ -
\004iosI_\274b\265\304\010_\211\221\t\377\256\016_\313\304\013\370\273\306\002\302\375\004\357\211\003getfr\177ame_io_f\000Is\304\314\002\326\372\005_\264\221\001\303\320\004_\317\221\001\357ing_\307\304\007_no\013op\245\312\001_F\n\351\221\030\232\222\002\264\373\006\373_1\316\"helpe\357r_un\210\206\002cap?suled_\227\ -
002\302\375\004\357\211\003getfr\177ame_io_f\000Is\304\314\002\326\372\005_\264\221\001\303\320\004_\317\221\001\357ing_\307\304\007_no\013op\245\312\001_F\n\351\221\030\232\222\002\264\373\006\373_1\316\"helpe\357r_un\210\206\002cap?suled_\227\303\002\023\002\244\200\342\003\304\271\001c\351\263\002\232\304\003a\225\3 -
03getfr\177ame_io_f\000Is\304\314\002\326\372\005_\264\221\001\303\320\004_\317\221\001\357ing_\307\304\007_no\013op\245\312\001_F\n\351\221\030\232\222\002\264\373\006\373_1\316\"helpe\357r_un\210\206\002cap?suled_\227\303\002\023\002\244\200\342\003\304\271\001c\351\263\002\232\304\003a\225\375\002a\373dd\317\305\001 -
1\001\357ing_\307\304\007_no\013op\245\312\001_F\n\351\221\030\232\222\002\264\373\006\373_1\316\"helpe\357r_un\210\206\002cap?suled_\227\303\002\023\002\244\200\342\003\304\271\001c\351\263\002\232\304\003a\225\375\002a\373dd\317\305\001done_\204\223\370\005\332\305\007a\370\373\016\374\305\001\324\305\003\314\364\002 -
006\373_1\316\"helpe\357r_un\210\206\002cap?suled_\227\303\002\023\002\244\200\342\003\304\271\001c\351\263\002\232\304\003a\225\375\002a\373dd\317\305\001done_\204\223\370\005\332\305\007a\370\373\016\374\305\001\324\305\003\314\364\002d\237dress\337\306\005\340\364\001s\377agagenai?ai_cnt\003\000\363\373\002\370\013\ -
_\227\303\002\023\002\244\200\342\003\304\271\001c\351\263\002\232\304\003a\225\375\002a\373dd\317\305\001done_\204\223\370\005\332\305\007a\370\373\016\374\305\001\324\305\003\314\364\002d\237dress\337\306\005\340\364\001s\377agagenai?ai_cnt\003\000\363\373\002\370\013\000\333\373\003\313\375\001w_bro?adcast\372\261\0 -
2\232\304\003a\225\375\002a\373dd\317\305\001done_\204\223\370\005\332\305\007a\370\373\016\374\305\001\324\305\003\314\364\002d\237dress\337\306\005\340\364\001s\377agagenai?ai_cnt\003\000\363\373\002\370\013\000\333\373\003\313\375\001w_bro?adcast\372\261\001\216\375\005\370\375\261\n\376\223\003\364\376\001ascii\254 -
73dd\317\305\001done_\204\223\370\005\332\305\007a\370\373\016\374\305\001\324\305\003\314\364\002d\237dress\337\306\005\340\364\001s\377agagenai?ai_cnt\003\000\363\373\002\370\013\000\333\373\003\313\375\001w_bro?adcast\372\261\001\216\375\005\370\375\261\n\376\223\003\364\376\001ascii\254\300\310\005\313\310\002io\00 -
\016\374\305\001\324\305\003\314\364\002d\237dress\337\306\005\340\364\001s\377agagenai?ai_cnt\003\000\363\373\002\370\013\000\333\373\003\313\375\001w_bro?adcast\372\261\001\216\375\005\370\375\261\n\376\223\003\364\376\001ascii\254\300\310\005\313\310\002io\000\004.\335\325\001_\202\361\332\002s\013\005\322\375\007\0 -
7dress\337\306\005\340\364\001s\377agagenai?ai_cnt\003\000\363\373\002\370\013\000\333\373\003\313\375\001w_bro?adcast\372\261\001\216\375\005\370\375\261\n\376\223\003\364\376\001ascii\254\300\310\005\313\310\002io\000\004.\335\325\001_\202\361\332\002s\013\005\322\375\007\035\005\217\305\003\030\006l\303og7\005\303\3 -
02\370\013\000\333\373\003\313\375\001w_bro?adcast\372\261\001\216\375\005\370\375\261\n\376\223\003\364\376\001ascii\254\300\310\005\313\310\002io\000\004.\335\325\001_\202\361\332\002s\013\005\322\375\007\035\005\217\305\003\030\006l\303og7\005\303\326\005G\005\255\343\006sb\371b""\361\224\003\271\375\001bufbu\356\30 -
375\005\370\375\261\n\376\223\003\364\376\001ascii\254\300\310\005\313\310\002io\000\004.\335\325\001_\202\361\332\002s\013\005\322\375\007\035\005\217\305\003\030\006l\303og7\005\303\326\005G\005\255\343\006sb\371b""\361\224\003\271\375\001bufbu\356\301`ize\253\262\013buf\371s\000\001\026\000c_str\001_\272\356\001\346 -
3\310\002io\000\004.\335\325\001_\202\361\332\002s\013\005\322\375\007\035\005\217\305\003\030\006l\303og7\005\303\326\005G\005\255\343\006sb\371b""\361\224\003\271\375\001bufbu\356\301`ize\253\262\013buf\371s\000\001\026\000c_str\001_\272\356\001\346\307\004\357\307\002\356\231\014\203\310\002\353\307\016\355\307\007\ -
l\303og7\005\303\326\005G\005\255\343\006sb\371b""\361\224\003\271\375\001bufbu\356\301`ize\253\262\013buf\371s\000\001\026\000c_str\001_\272\356\001\346\307\004\357\307\002\356\231\014\203\310\002\353\307\016\355\307\007\000\243\310\002\356\307\001\000\006\342\307\010\261\373\005\215\267\n\364\320\003\367\246\006\352\ -
005\303\326\005G\005\255\343\006sb\371b""\361\224\003\271\375\001bufbu\356\301`ize\253\262\013buf\371s\000\001\026\000c_str\001_\272\356\001\346\307\004\357\307\002\356\231\014\203\310\002\353\307\016\355\307\007\000\243\310\002\356\307\001\000\006\342\307\010\261\373\005\215\267\n\364\320\003\367\246\006\352\316!c\377 -
`ize\253\262\013buf\371s\000\001\026\000c_str\001_\272\356\001\346\307\004\357\307\002\356\231\014\203\310\002\353\307\016\355\307\007\000\243\310\002\356\307\001\000\006\342\307\010\261\373\005\215\267\n\364\320\003\367\246\006\352\316!c\377\210\001.\262\212\002cha\343in\302\312\003\343\365\001\325\370\001cip7her\236\ -
\307\001\000\006\342\307\010\261\373\005\215\267\n\364\320\003\367\246\006\352\316!c\377\210\001.\262\212\002cha\343in\302\312\003\343\365\001\325\370\001cip7her\236\351\002up\232\310\004\236\323\002\301c\306\331\001\277\377\001\240\333\006\364\376\002\235\226\003fd\365s\256\361\004_\331Ascmd\377collecti\367ons\000\010 -
46\006\352\316!c\377\210\001.\262\212\002cha\343in\302\312\003\343\365\001\325\370\001cip7her\236\351\002up\232\310\004\236\323\002\301c\306\331\001\277\377\001\240\333\006\364\376\002\235\226\003fd\365s\256\361\004_\331Ascmd\377collecti\367ons\000\010.abc\354\231\305\005 \000mp\233aion\247con\340\331\004\000\007.\221D -
2\003\343\365\001\325\370\001cip7her\236\351\002up\232\310\004\236\323\002\301c\306\331\001\277\377\001\240\333\006\364\376\002\235\226\003fd\365s\256\361\004_\331Ascmd\377collecti\367ons\000\010.abc\354\231\305\005 \000mp\233aion\247con\340\331\004\000\007.\221Dc\273on\367\355\001_cb\366\264\004c\014\262\311\023\017\0 -
cip7her\236\351\002up\232\310\004\236\323\002\301c\306\331\001\277\377\001\240\333\006\364\376\002\235\226\003fd\365s\256\361\004_\331Ascmd\377collecti\367ons\000\010.abc\354\231\305\005 \000mp\233aion\247con\340\331\004\000\007.\221Dc\273on\367\355\001_cb\366\264\004c\014\262\311\023\017\005ex\031\005\304\311\006*\005 -
4\000\007.\221Dc\273on\367\355\001_cb\366\264\004c\014\262\311\023\017\005ex\031\005\304\311\006*\005\276\311\007x\271\265\014\371-\263\341\003copy\312\205\001b\251gc\352\311\r\000\016\263\316\007ge\347\334\001#rc\200\312\024\000\025 -
316\007ge\347\334\001#rc\200\312\024\000\025 -
00\025 -
-
333\313\006re?ceived\277\337\002\304\337\002\361_?\002\005\003\372\216\001perd\201e\274\247\001\345\364\004\212\313\026\302\317\005\331\217\001\206\341\004d\237elayd\260\326\001\236\303\003d\177ev_mode\005\000\177nulldis\273\321\001\036\004\000card\003\001\247\362\003\214\000\343o_\216\272\006\267\210\001\271\210\003bd -
304\337\002\361_?\002\005\003\372\216\001perd\201e\274\247\001\345\364\004\212\313\026\302\317\005\331\217\001\206\341\004d\237elayd\260\326\001\236\303\003d\177ev_mode\005\000\177nulldis\273\321\001\036\004\000card\003\001\247\362\003\214\000\343o_\216\272\006\267\210\001\271\210\003bdu?peager\327\355\003\325\370\004\ -
\026\302\317\005\331\217\001\206\341\004d\237elayd\260\326\001\236\303\003d\177ev_mode\005\000\177nulldis\273\321\001\036\004\000card\003\001\247\362\003\214\000\343o_\216\272\006\267\210\001\271\210\003bdu?peager\327\355\003\325\370\004\315e\372`de\201\375\004\232\315\003en\376\322\376\001venviro\375n\252\360\terrerr\ -
326\001\236\303\003d\177ev_mode\005\000\177nulldis\273\321\001\036\004\000card\003\001\247\362\003\214\000\343o_\216\272\006\267\210\001\271\210\003bdu?peager\327\355\003\325\370\004\315e\372`de\201\375\004\232\315\003en\376\322\376\001venviro\375n\252\360\terrerr\277noerro\006\001omr\213\277\006ex\265\350\001xc\306\26 -
ode\005\000\177nulldis\273\321\001\036\004\000card\003\001\247\362\003\214\000\343o_\216\272\006\267\210\001\271\210\003bdu?peager\327\355\003\325\370\004\315e\372`de\201\375\004\232\315\003en\376\322\376\001venviro\375n\252\360\terrerr\277noerro\006\001omr\213\277\006ex\265\350\001xc\306\264\002\274\273\350\006\304\35 -
\036\004\000card\003\001\247\362\003\214\000\343o_\216\272\006\267\210\001\271\210\003bdu?peager\327\355\003\325\370\004\315e\372`de\201\375\004\232\315\003en\376\322\376\001venviro\375n\252\360\terrerr\277noerro\006\001omr\213\277\006ex\265\350\001xc\306\264\002\274\273\350\006\304\350\006sexc\001\000e\263cu\253\304\0 -
43o_\216\272\006\267\210\001\271\210\003bdu?peager\327\355\003\325\370\004\315e\372`de\201\375\004\232\315\003en\376\322\376\001venviro\375n\252\360\terrerr\277noerro\006\001omr\213\277\006ex\265\350\001xc\306\264\002\274\273\350\006\304\350\006sexc\001\000e\263cu\253\304\002\334\310\001utA\000x\236\225\327\002f1f2\334 -
\003bdu?peager\327\355\003\325\370\004\315e\372`de\201\375\004\232\315\003en\376\322\376\001venviro\375n\252\360\terrerr\277noerro\006\001omr\213\277\006ex\265\350\001xc\306\264\002\274\273\350\006\304\350\006sexc\001\000e\263cu\253\304\002\334\310\001utA\000x\236\225\327\002f1f2\334\344\004\210\341\003f\271d\211\335\0 -
r\277noerro\006\001omr\213\277\006ex\265\350\001xc\306\264\002\274\273\350\006\304\350\006sexc\001\000e\263cu\253\304\002\334\310\001utA\000x\236\225\327\002f1f2\334\344\004\210\341\003f\271d\211\335\003\351\370\001obj\225\322\006f\341i\203\322\004\247A\252B\323\377\005flu -
002\274\273\350\006\304\350\006sexc\001\000e\263cu\253\304\002\334\310\001utA\000x\236\225\327\002f1f2\334\344\004\210\341\003f\271d\211\335\003\351\370\001obj\225\322\006f\341i\203\322\004\247A\252B\323\377\005flu -
53\304\002\334\310\001utA\000x\236\225\327\002f1f2\334\344\004\210\341\003f\271d\211\335\003\351\370\001obj\225\322\006f\341i\203\322\004\247A\252B\323\377\005flu -
\236\225\327\002f1f2\334\344\004\210\341\003f\271d\211\335\003\351\370\001obj\225\322\006f\341i\203\322\004\247A\252B\323\377\005flu -
000\003_\262\372\001n\370\213\002fsf\234\376\005fs\276\367\001\374\202\221\001\206\221\001toolsfsut\221\317\003\201\211\004gai\332\002\377gathergc\316\301\204\004get\212\275\002\223\264\001ge\305n\205\323\002s\356\341\007\376\341\001\360\213\007or\317igin\305\216\002\275\356\001_""d\017epth\025\013\226d\214\317\006\213 -
s\276\367\001\374\202\221\001\206\221\001toolsfsut\221\317\003\201\211\004gai\332\002\377gathergc\316\301\204\004get\212\275\002\223\264\001ge\305n\205\323\002s\356\341\007\376\341\001\360\213\007or\317igin\305\216\002\275\356\001_""d\017epth\025\013\226d\214\317\006\213\317\002\002\361 t\251\230\002\211\317\022\241\26 -
\211\004gai\332\002\377gathergc\316\301\204\004get\212\275\002\223\264\001ge\305n\205\323\002s\356\341\007\376\341\001\360\213\007or\317igin\305\216\002\275\356\001_""d\017epth\025\013\226d\214\317\006\213\317\002\002\361 t\251\230\002\211\317\022\241\267\013\363\306\014\244\272\005\364\254\003\001d\357\254\017\342\254 -
004get\212\275\002\223\264\001ge\305n\205\323\002s\356\341\007\376\341\001\360\213\007or\317igin\305\216\002\275\356\001_""d\017epth\025\013\226d\214\317\006\213\317\002\002\361 t\251\230\002\211\317\022\241\267\013\363\306\014\244\272\005\364\254\003\001d\357\254\017\342\254\t\254\343\001\347\236\017\006\r\326\373\001 -
002s\356\341\007\376\341\001\360\213\007or\317igin\305\216\002\275\356\001_""d\017epth\025\013\226d\214\317\006\213\317\002\002\361 t\251\230\002\211\317\022\241\267\013\363\306\014\244\272\005\364\254\003\001d\357\254\017\342\254\t\254\343\001\347\236\017\006\r\326\373\001$\003\007tur\242b\213\320\r\321\301\024\356\30 -
n\305\216\002\275\356\001_""d\017epth\025\013\226d\214\317\006\213\317\002\002\361 t\251\230\002\211\317\022\241\267\013\363\306\014\244\272\005\364\254\003\001d\357\254\017\342\254\t\254\343\001\347\236\017\006\r\326\373\001$\003\007tur\242b\213\320\r\321\301\024\356\301\016C\004<\350\324\005\222\217\001iles\205\330\0 -
pth\025\013\226d\214\317\006\213\317\002\002\361 t\251\230\002\211\317\022\241\267\013\363\306\014\244\272\005\364\254\003\001d\357\254\017\342\254\t\254\343\001\347\236\017\006\r\326\373\001$\003\007tur\242b\213\320\r\321\301\024\356\301\016C\004<\350\324\005\222\217\001iles\205\330\002\374b\277ingget\345\324\005g -
244\272\005\364\254\003\001d\357\254\017\342\254\t\254\343\001\347\236\017\006\r\326\373\001$\003\007tur\242b\213\320\r\321\301\024\356\301\016C\004<\350\324\005\222\217\001iles\205\330\002\374b\277ingget\345\324\005g -
07tur\242b\213\320\r\321\301\024\356\301\016C\004<\350\324\005\222\217\001iles\205\330\002\374b\277ingget\345\324\005g -
\007or\317igin\305\216\002\275\356\001_""d\017epth\025\013\226d\214\317\006\213\317\002\002\361 t\251\230\002\211\317\022\241\267\013\363\306\014\244\272\005\364\254\003\001d\357\254\017\342\254\t\254\343\001\347\236\017\006\r\326\373\001$\003\007tur\242b\213\320\r\321\301\024\356\301\016C\004<\350\324\005\222\217\001i -
01\362\352\001sinsp\376\276\212\002ctlis_a\017live\336\321\006\207\336\007\224\254\007\244\254\0013un\370\362\001\240\275\007is\207\220\006\000\010\276\370bionis\214\324\003i\276\307`nerat\266`t\347ems\350\327\001\230\204\002joi\377nkkeykey\371s\316\257\001\225\347\003ladsl\313ai\000\000_\343\360\001\251\365\001tiAc\01 -
336\321\006\207\336\007\224\254\007\244\254\0013un\370\362\001\240\275\007is\207\220\006\000\010\276\370bionis\214\324\003i\276\307`nerat\266`t\347ems\350\327\001\230\204\002joi\377nkkeykey\371s\316\257\001\225\347\003ladsl\313ai\000\000_\343\360\001\251\365\001tiAc\013\001\241\330\001\023\001\253\335\001\016\001s\270\ -
4\254\007\244\254\0013un\370\362\001\240\275\007is\207\220\006\000\010\276\370bionis\214\324\003i\276\307`nerat\266`t\347ems\350\327\001\230\204\002joi\377nkkeykey\371s\316\257\001\225\347\003ladsl\313ai\000\000_\343\360\001\251\365\001tiAc\013\001\241\330\001\023\001\253\335\001\016\001s\270\000\357buv_\302\276\005_t_ -
\370bionis\214\324\003i\276\307`nerat\266`t\347ems\350\327\001\230\204\002joi\377nkkeykey\371s\316\257\001\225\347\003ladsl\313ai\000\000_\343\360\001\251\365\001tiAc\013\001\241\330\001\023\001\253\335\001\016\001s\270\000\357buv_\302\276\005_t_\237ptrli\014\005\246\347\001i\363on\232\305\002\305\352\001_of_p\276\325\ -
347ems\350\327\001\230\204\002joi\377nkkeykey\371s\316\257\001\225\347\003ladsl\313ai\000\000_\343\360\001\251\365\001tiAc\013\001\241\330\001\023\001\253\335\001\016\001s\270\000\357buv_\302\276\005_t_\237ptrli\014\005\246\347\001i\363on\232\305\002\305\352\001_of_p\276\325\001\317\352\003\203\332\002^\002log\341\244\ -
03ladsl\313ai\000\000_\343\360\001\251\365\001tiAc\013\001\241\330\001\023\001\253\335\001\016\001s\270\000\357buv_\302\276\005_t_\237ptrli\014\005\246\347\001i\363on\232\305\002\305\352\001_of_p\276\325\001\317\352\003\203\332\002^\002log\341\244\001\366\312\347\002lo\251@rloo\357kup_\013\004opl\213ow\332\363\001r\301 -
05\246\347\001i\363on\232\305\002\305\352\001_of_p\276\325\001\317\352\003\203\332\002^\002log\341\244\001\366\312\347\002lo\251@rloo\357kup_\013\004opl\213ow\332\363\001r\301\227\002\376\326\003\375\312\005mkax\323\305\001m\207\221\001ge\276\210\001\376\302\210\001lmonoto\177nicmove\305\231\001\177endmsgn\357\330\001? -
1_of_p\276\325\001\317\352\003\203\332\002^\002log\341\244\001\366\312\347\002lo\251@rloo\357kup_\013\004opl\213ow\332\363\001r\301\227\002\376\326\003\375\312\005mkax\323\305\001m\207\221\001ge\276\210\001\376\302\210\001lmonoto\177nicmove\305\231\001\177endmsgn\357\330\001?nbytes\330\227\001\373\354\001\377nexcnext\3 -
2lo\251@rloo\357kup_\013\004opl\213ow\332\363\001r\301\227\002\376\326\003\375\312\005mkax\323\305\001m\207\221\001ge\276\210\001\376\302\210\001lmonoto\177nicmove\305\231\001\177endmsgn\357\330\001?nbytes\330\227\001\373\354\001\377nexcnext\356\215\223\001obj\263\376\003oldx\351\215\002\204\206\003\234\376\001opts\366 -
7nicmove\305\231\001\177endmsgn\357\330\001?nbytes\330\227\001\373\354\001\377nexcnext\356\215\223\001obj\263\376\003oldx\351\215\002\204\206\003\234\376\001opts\366\205\001\336\343\217\002osp_@\002pa\277rtialp\257\231\001f\001d\373\206\002\261\257\n\250\374\n\357e\270\315\005\217\224\004\335\371\001\260\312\263\002\36 -
001\377nexcnext\356\215\223\001obj\263\376\003oldx\351\215\002\204\206\003\234\376\001opts\366\205\001\336\343\217\002osp_@\002pa\277rtialp\257\231\001f\001d\373\206\002\261\257\n\250\374\n\357e\270\315\005\217\224\004\335\371\001\260\312\263\002\361\303\014\336\263\002\216\213\npl\372\207\003p\343op\000\000\223\232\00 -
76\003oldx\351\215\002\204\206\003\234\376\001opts\366\205\001\336\343\217\002osp_@\002pa\277rtialp\257\231\001f\001d\373\206\002\261\257\n\250\374\n\357e\270\315\005\217\224\004\335\371\001\260\312\263\002\361\303\014\336\263\002\216\213\npl\372\207\003p\343op\000\000\223\232\001\007\000lefyt\207\376\001\213\361\001xp -
231\001f\001d\373\206\002\261\257\n\250\374\n\357e\270\315\005\217\224\004\335\371\001\260\312\263\002\361\303\014\336\263\002\216\213\npl\372\207\003p\343op\000\000\223\232\001\007\000lefyt\207\376\001\213\361\001xpre\332\322\001\377_fnprint\362\000\002_\266\213\003\351\357\001prob}l\200`procp\311\350\003\326\271\232\ -
3\361\001xpre\332\322\001\377_fnprint\362\000\002_\266\213\003\351\357\001prob}l\200`procp\311\350\003\326\271\232\002ed\006\005i\006\001gr\203am\271\376\002\276\376\002\347\355\005\310\376\005\367\355\rpuy\213\365\001r\264`rai\000\000\000\253i\013\001\330\334\001\023\001\261c\351\365\001\221\376\001\203\376\006\340\23 -
2\000\002_\266\213\003\351\357\001prob}l\200`procp\311\350\003\326\271\232\002ed\006\005i\006\001gr\203am\271\376\002\276\376\002\347\355\005\310\376\005\367\355\rpuy\213\365\001r\264`rai\000\000\000\253i\013\001\330\334\001\023\001\261c\351\365\001\221\376\001\203\376\006\340\236\376\001\377\375\001\000\005""\234\376\ -
350\003\326\271\232\002ed\006\005i\006\001gr\203am\271\376\002\276\376\002\347\355\005\310\376\005\367\355\rpuy\213\365\001r\264`rai\000\000\000\253i\013\001\330\334\001\023\001\261c\351\365\001\221\376\001\203\376\006\340\236\376\001\377\375\001\000\005""\234\376\002\263\376\001msg\000\000\004\014\004\326\375\006\271\ -
\000\000\000\253i\013\001\330\334\001\023\001\261c\351\365\001\221\376\001\203\376\006\340\236\376\001\377\375\001\000\005""\234\376\002\263\376\001msg\000\000\004\014\004\326\375\006\271\375\003\276\375\004\262\225\n\200\330\n\321\375\022N\212\241\nres\244\213\001\202\376\004s\263\233\003\032\271\233\003s\312\377\004c -
006\340\236\376\001\377\375\001\000\005""\234\376\002\263\376\001msg\000\000\004\014\004\326\375\006\271\375\003\276\375\004\262\225\n\200\330\n\321\375\022N\212\241\nres\244\213\001\202\376\004s\263\233\003\032\271\233\003s\312\377\004cb\353\262\013\332\377\013\204\376\003\302\212\376\003_\206\214\007\334\375\003\331\ -
1\377\375\001\000\005""\234\376\002\263\376\001msg\000\000\004\014\004\326\375\006\271\375\003\276\375\004\262\225\n\200\330\n\321\375\022N\212\241\nres\244\213\001\202\376\004s\263\233\003\032\271\233\003s\312\377\004cb\353\262\013\332\377\013\204\376\003\302\212\376\003_\206\214\007\334\375\003\331\366\004\345\375\00 -
\004\262\225\n\200\330\n\321\375\022N\212\241\nres\244\213\001\202\376\004s\263\233\003\032\271\233\003s\312\377\004cb\353\262\013\332\377\013\204\376\003\302\212\376\003_\206\214\007\334\375\003\331\366\004\345\375\007re\366\271\355\001er\233\372\001rstr_iprun\367\330\010r\357\330\013\340\230\331\001\352\330\013\000\0 -
76\004s\263\233\003\032\271\233\003s\312\377\004cb\353\262\013\332\377\013\204\376\003\302\212\376\003_\206\214\007\334\375\003\331\366\004\345\375\007re\366\271\355\001er\233\372\001rstr_iprun\367\330\010r\357\330\013\340\230\331\001\352\330\013\000\017\306\340\007\201\216\004sco\037pe_id\270\376\001\236\374\001\211\2 -
3\262\013\332\377\013\204\376\003\302\212\376\003_\206\214\007\334\375\003\331\366\004\345\375\007re\366\271\355\001er\233\372\001rstr_iprun\367\330\010r\357\330\013\340\230\331\001\352\330\013\000\017\306\340\007\201\216\004sco\037pe_id\270\376\001\236\374\001\211\267\010\000\252\374\004\240\374\005\230\374\004\211\37 -
6\271\355\001er\233\372\001rstr_iprun\367\330\010r\357\330\013\340\230\331\001\352\330\013\000\017\306\340\007\201\216\004sco\037pe_id\270\376\001\236\374\001\211\267\010\000\252\374\004\240\374\005\230\374\004\211\374\n\302\327\003\356\305\n\270\354\003\276\354\003y_\303\224\005\010\004side\031\004\002\353\373\001a\26 -
30\013\000\017\306\340\007\201\216\004sco\037pe_id\270\376\001\236\374\001\211\267\010\000\252\374\004\240\374\005\230\374\004\211\374\n\302\327\003\356\305\n\270\354\003\276\354\003y_\303\224\005\010\004side\031\004\002\353\373\001a\263\214\n\375\373\001\227\214\034\025\013\314\220\004\317\332\006\000\277\332\021\301\ -
\270\354\003\276\354\003y_\303\224\005\010\004side\031\004\002\353\373\001a\263\214\n\375\373\001\227\214\034\025\013\314\220\004\317\332\006\000\277\332\021\301\332\n\306\332\022\364\374\001\262\324\010\203\375\001\344\340\001\345\277\tx\227\375\001\211\254\017\020\003sult\211\333\r8\276\375\n\230\316\024\310\375\010s -
005\010\004side\031\004\002\353\373\001a\263\214\n\375\373\001\227\214\034\025\013\314\220\004\317\332\006\000\277\332\021\301\332\n\306\332\022\364\374\001\262\324\010\203\375\001\344\340\001\345\277\tx\227\375\001\211\254\017\020\003sult\211\333\r8\276\375\n\230\316\024\310\375\010set\264\342\004\330\347\001\047ock\2 -
\314\220\004\317\332\006\000\277\332\021\301\332\n\306\332\022\364\374\001\262\324\010\203\375\001\344\340\001\345\277\tx\227\375\001\211\254\017\020\003sult\211\333\r8\276\375\n\230\316\024\310\375\010set\264\342\004\330\347\001\047ock\270\207\001\266\375\006s\305\321\001\215\375\002\320\352\374\005\341\333\017\271\37 -
001\262\324\010\203\375\001\344\340\001\345\277\tx\227\375\001\211\254\017\020\003sult\211\333\r8\276\375\n\230\316\024\310\375\010set\264\342\004\330\347\001\047ock\270\207\001\266\375\006s\305\321\001\215\375\002\320\352\374\005\341\333\017\271\370\006\354\233\001s\343\333\025si\373gs\207\217\001terru\373pt\334\374\0 -
5\001\211\254\017\020\003sult\211\333\r8\276\375\n\230\316\024\310\375\010set\264\342\004\330\347\001\047ock\270\207\001\266\375\006s\305\321\001\215\375\002\320\352\374\005\341\333\017\271\370\006\354\233\001s\343\333\025si\373gs\207\217\001terru\373pt\334\374\004ignum?sin6sl\324\236\002\317\376\001\000\225\334\010\21 -
lt\211\333\r8\276\375\n\230\316\024\310\375\010set\264\342\004\330\347\001\047ock\270\207\001\266\375\006s\305\321\001\215\375\002\320\352\374\005\341\333\017\271\370\006\354\233\001s\343\333\025si\373gs\207\217\001terru\373pt\334\374\004ignum?sin6sl\324\236\002\317\376\001\000\225\334\010\217\334\t\354\333\006\365\333 -
\024\310\375\010set\264\342\004\330\347\001\047ock\270\207\001\266\375\006s\305\321\001\215\375\002\320\352\374\005\341\333\017\271\370\006\354\233\001s\343\333\025si\373gs\207\217\001terru\373pt\334\374\004ignum?sin6sl\324\236\002\317\376\001\000\225\334\010\217\334\t\354\333\006\365\333\006\214\334\002\377\333\n\214\ -
42\004\330\347\001\047ock\270\207\001\266\375\006s\305\321\001\215\375\002\320\352\374\005\341\333\017\271\370\006\354\233\001s\343\333\025si\373gs\207\217\001terru\373pt\334\374\004ignum?sin6sl\324\236\002\317\376\001\000\225\334\010\217\334\t\354\333\006\365\333\006\214\334\002\377\333\n\214\334\n\025\007\300\304e\32 -
3gs\207\217\001terru\373pt\334\374\004ignum?sin6sl\324\236\002\317\376\001\000\225\334\010\217\334\t\354\333\006\365\333\006\214\334\002\377\333\n\214\334\n\025\007\300\304e\324\334\001\256d\221\375\004\274\377\004\307\374\002pa3ir\314\377\004\225\327\005so\305\365\001\000\003~\204\240\007splits\257\000\000\223\373\021 -
\324\236\002\317\376\001\000\225\334\010\217\334\t\354\333\006\365\333\006\214\334\002\377\333\n\214\334\n\025\007\300\304e\324\334\001\256d\221\375\004\274\377\004\307\374\002pa3ir\314\377\004\225\327\005so\305\365\001\000\003~\204\240\007splits\257\000\000\223\373\021\270\373\001\334\364\003\302\373\001\376\366\005\3 -
\333\n\214\334\n\025\007\300\304e\324\334\001\256d\221\375\004\274\377\004\307\374\002pa3ir\314\377\004\225\327\005so\305\365\001\000\003~\204\240\007splits\257\000\000\223\373\021\270\373\001\334\364\003\302\373\001\376\366\005\326\372\021\342\373\001\214\313\001_erssl\233\372\004s\226\325\001\327ost\331\224\002s\304\ -
\001\256d\221\375\004\274\377\004\307\374\002pa3ir\314\377\004\225\327\005so\305\365\001\000\003~\204\240\007splits\257\000\000\223\373\021\270\373\001\334\364\003\302\373\001\376\366\005\326\372\021\342\373\001\214\313\001_erssl\233\372\004s\226\325\001\327ost\331\224\002s\304\312\001le\307vel\376\371\002\334\354\003\ -
5\327\005so\305\365\001\000\003~\204\240\007splits\257\000\000\223\373\021\270\373\001\334\364\003\302\373\001\376\366\005\326\372\021\342\373\001\214\313\001_erssl\233\372\004s\226\325\001\327ost\331\224\002s\304\312\001le\307vel\376\371\002\334\354\003\342\243\001se\023ss\314\231\001\325\313\ts\302\335\005\244\372\01 -
6\325\001\327ost\331\224\002s\304\312\001le\307vel\376\371\002\334\354\003\342\243\001se\023ss\314\231\001\325\313\ts\302\335\005\244\372\010\247\353\001Z\252\353\002s\341@rr\222\247\001n\225\247\003\177futstdo\002\001\317opst\334\206\001\305\224\002su\211b\233\323\001\227\372\006s\373\335\013\236\242\010\217cu}b\313\3 -
354\003\342\243\001se\023ss\314\231\001\325\313\ts\302\335\005\244\372\010\247\353\001Z\252\353\002s\341@rr\222\247\001n\225\247\003\177futstdo\002\001\317opst\334\206\001\305\224\002su\211b\233\323\001\227\372\006s\373\335\013\236\242\010\217cu}b\313\354\002super\301\220\001\367arg\271`askt\017btcp\235\276\006\204\345 -
22\247\001n\225\247\003\177futstdo\002\001\317opst\334\206\001\305\224\002su\211b\233\323\001\227\372\006s\373\335\013\236\242\010\217cu}b\313\354\002super\301\220\001\367arg\271`askt\017btcp\235\276\006\204\345\003\212\345\003\251\243\003\277prefix\234\345\003i\177ngthrow\345\375\001\206\346\375\004tr\376\367\006\207\ -
tdo\002\001\317opst\334\206\001\305\224\002su\211b\233\323\001\227\372\006s\373\335\013\236\242\010\217cu}b\313\354\002super\301\220\001\367arg\271`askt\017btcp\235\276\006\204\345\003\212\345\003\251\243\003\277prefix\234\345\003i\177ngthrow\345\375\001\206\346\375\004tr\376\367\006\207\372\003\212\372\006\223\372\006 -
06\001\305\224\002su\211b\233\323\001\227\372\006s\373\335\013\236\242\010\217cu}b\313\354\002super\301\220\001\367arg\271`askt\017btcp\235\276\006\204\345\003\212\345\003\251\243\003\277prefix\234\345\003i\177ngthrow\345\375\001\206\346\375\004tr\376\367\006\207\372\003\212\372\006\223\372\006_\270\266#\200\236\007\25 -
3\354\002super\301\220\001\367arg\271`askt\017btcp\235\276\006\204\345\003\212\345\003\251\243\003\277prefix\234\345\003i\177ngthrow\345\375\001\206\346\375\004tr\376\367\006\207\372\003\212\372\006\223\372\006_\270\266#\200\236\007\257""\245\001udp\344\366\017u\237nlink\361\240\003\304\321\003u\303se\357\354\006\256\3 -
\003\251\243\003\277prefix\234\345\003i\177ngthrow\345\375\001\206\346\375\004tr\376\367\006\207\372\003\212\372\006\223\372\006_\270\266#\200\236\007\257""\245\001udp\344\366\017u\237nlink\361\240\003\304\321\003u\303se\357\354\006\256\366\003\263\366\004\324\371\001vv\004\260\272\001\000\002s\217\217\004\221\314\002\ -
\345\003i\177ngthrow\345\375\001\206\346\375\004tr\376\367\006\207\372\003\212\372\006\223\372\006_\270\266#\200\236\007\257""\245\001udp\344\366\017u\237nlink\361\240\003\304\321\003u\303se\357\354\006\256\366\003\263\366\004\324\371\001vv\004\260\272\001\000\002s\217\217\004\221\314\002\270\316\001\265\316\010\265C\2 -
4\366\017u\237nlink\361\240\003\304\321\003u\303se\357\354\006\256\366\003\263\366\004\324\371\001vv\004\260\272\001\000\002s\217\217\004\221\314\002\270\316\001\265\316\010\265C\257walk\302\227\001c\247\370\001n\357warn\230\275\001ful\271l\200\370\004\017\001ing\000\004s\377wbweakreqf\276\313\001\221\251\001\224\251\0 -
\357\354\006\256\366\003\263\366\004\324\371\001vv\004\260\272\001\000\002s\217\217\004\221\314\002\270\316\001\265\316\010\265C\257walk\302\227\001c\247\370\001n\357warn\230\275\001ful\271l\200\370\004\017\001ing\000\004s\377wbweakreqf\276\313\001\221\251\001\224\251\002bio\234\251\002\360\220\346\003\214\350\002\313\ -
6\223\372\006_\270\266#\200\236\007\257""\245\001udp\344\366\017u\237nlink\361\240\003\304\321\003u\303se\357\354\006\256\366\003\263\366\004\324\371\001vv\004\260\272\001\000\002s\217\217\004\221\314\002\270\316\001\265\316\010\265C\257walk\302\227\001c\247\370\001n\357warn\230\275\001ful\271l\200\370\004\017\001ing\0 -
263\366\004\324\371\001vv\004\260\272\001\000\002s\217\217\004\221\314\002\270\316\001\265\316\010\265C\257walk\302\227\001c\247\370\001n\357warn\230\275\001ful\271l\200\370\004\017\001ing\000\004s\377wbweakreqf\276\313\001\221\251\001\224\251\002bio\234\251\002\360\220\346\003\214\350\002\313\326\006\215\325\007zip-\3 -
271l\200\370\004\017\001ing\000\004s\377wbweakreqf\276\313\001\221\251\001\224\251\002bio\234\251\002\360\220\346\003\214\350\002\313\326\006\215\325\007zip-\377c/bin/sh\2371255.\000\001\001\004:\377=\200\001\200\001\330\004\n\357\210+\220Q\005\001\013\210:\377\320\025)\250\021\250%\250\375q\n\003=\230\001\230\031\240\ -
7wbweakreqf\276\313\001\221\251\001\224\251\002bio\234\251\002\360\220\346\003\214\350\002\313\326\006\215\325\007zip-\377c/bin/sh\2371255.\000\001\001\004:\377=\200\001\200\001\330\004\n\357\210+\220Q\005\001\013\210:\377\320\025)\250\021\250%\250\375q\n\003=\230\001\230\031\240\377&\250\005\250Y\260f\270\275A*\001\r\ -
0 -
\377\220\024\220X\230T\240\034\377\250T\3201E\300T\310\377\021\330\010\020\220\007\220q\277\230\006\230l\250!v\001v\377\210W\220E\230\024\230Q\357\330\010\022\220\200\000\027\220q\377\340\010\027\220t\2307\240\377\047\250\025\250c\260\024\260\377 -
230\006\230l\250!v\001v\377\210W\220E\230\024\230Q\357\330\010\022\220\200\000\027\220q\377\340\010\027\220t\2307\240\377\047\250\025\250c\260\024\260\377 -
50U\377\260#\260T\270\033\300G\373\3101|\007-\250T\260\021\313\260\047\021\003\340\224\001\010\007A\200\377A\200A\330\010\t\330\014\377\020\320\020\"\240)\2501\357\250E\260\021\t\002%\240Q\337\240f\250M\270\223 \017\210\367}\230A\013\007\320,<\270\3742\002\204@\330\014\017\210t\220\3771\220F\230\047\240\021\330\357\020 -
<\270\3742\002\204@\330\014\017\210t\220\3771\220F\230\047\240\021\330\357\020\026\220a\014\003:\230Q\357\230d\240!\014\003\010\014\210;H\220d\000\014\210F\302!\006\005\357\320\014\034\230A\0043\210c\375\220t\000\023\2204\220q\330\377\r\020\220\003\2201\330\014\370\000\013\027\002\251\001\013\2104\210q\377\330\014\r\33 -
\240!\014\003\010\014\210;H\220d\000\014\210F\302!\006\005\357\320\014\034\230A\0043\210c\375\220t\000\023\2204\220q\330\377\r\020\220\003\2201\330\014\370\000\013\027\002\251\001\013\2104\210q\377\330\014\r\330\010\016\210j\363\230\001\007\000\013""\010\022\220,\230\267a\230q\035\010\031\230\225\000\021\377\33007\260q -
\220t\000\023\2204\220q\330\377\r\020\220\003\2201\330\014\370\000\013\027\002\251\001\013\2104\210q\377\330\014\r\330\010\016\210j\363\230\001\007\000\013""\010\022\220,\230\267a\230q\035\010\031\230\225\000\021\377\33007\260q\270\001\330\177\020!\240\027\250\001\340\217\000\365K\304@1x\0054\210x\220\377w\230e\2404\24 -
1\001\013\2104\210q\377\330\014\r\330\010\016\210j\363\230\001\007\000\013""\010\022\220,\230\267a\230q\035\010\031\230\225\000\021\377\33007\260q\270\001\330\177\020!\240\027\250\001\340\217\000\365K\304@1x\0054\210x\220\377w\230e\2404\240t\250=7\251 \023\270D\300W\000\213a\365~\205 d\214`\014\020\220\n\373\230!y\005z -
3\230\001\007\000\013""\010\022\220,\230\267a\230q\035\010\031\230\225\000\021\377\33007\260q\270\001\330\177\020!\240\027\250\001\340\217\000\365K\304@1x\0054\210x\220\377w\230e\2404\240t\250=7\251 \023\270D\300W\000\213a\365~\205 d\214`\014\020\220\n\373\230!y\005z\230\023\230D\311\240y\001H\001L\204\000\342\000N\230 -
30\010\016\210j\363\230\001\007\000\013""\010\022\220,\230\267a\230q\035\010\031\230\225\000\021\377\33007\260q\270\001\330\177\020!\240\027\250\001\340\217\000\365K\304@1x\0054\210x\220\377w\230e\2404\240t\250=7\251 \023\270D\300W\000\213a\365~\205 d\214`\014\020\220\n\373\230!y\005z\230\023\230D\311\240y\001H\001L\20 -
30\225\000\021\377\33007\260q\270\001\330\177\020!\240\027\250\001\340\217\000\365K\304@1x\0054\210x\220\377w\230e\2404\240t\250=7\251 \023\270D\300W\000\213a\365~\205 d\214`\014\020\220\n\373\230!y\005z\230\023\230D\311\240y\001H\001L\204\000\342\000N\230\367!\340\010\233\001t\320\023*w\250!\3400\000\017\230q\327\"\33 -
03\253@\333 ;\230a\235C\220e\r\252\204\002Q\224$\\\001\007\220\343\006\377|\2303\230c\240\024\240}Q\227\"\014\210O\2301\247%\367}\230C\203\002\220\006\220cC\230\021\236\003\355\001\252@\356\204\001v\335\204\001\356\323!y\230\007\"\003\010\230\006\370q\001\002\017\332\003}\230G\2401\277\360\016\000\r\021\220x\0066\363\2 -
014\210O\2301\247%\367}\230C\203\002\220\006\220cC\230\021\236\003\355\001\252@\356\204\001v\335\204\001\356\323!y\230\007\"\003\010\230\006\370q\001\002\017\332\003}\230G\2401\277\360\016\000\r\021\220x\0066\363\220\023\341@\205O?\230!\230\3776\240\023\320$?\270q^\320!\022\220)\230\365 \340\246\047W9\220C\363@\014\324 -
7\0330\260\001\3201D\300\377A\330\020\024\320\024)\250\356\277\000\017\210\177\345@x\240w\377\250a\250w\260g\270U\375\300\226B\014\210D\220\001\220=\021\320\204\001\014\210G\220\374\002\370b\276\014\003I\220T\230\021\277C\014o\210J\220d\230\0001\330\255B\377 -
\250w\260g\270U\375\300\226B\014\210D\220\001\220=\021\320\204\001\014\210G\220\374\002\370b\276\014\003I\220T\230\021\277C\014o\210J\220d\230\0001\330\255B\377 -
C\014o\210J\220d\230\0001\330\255B\377 -
\223\007N\262\221\007|\202 \372`\016\230\251B\017&\327\204\003\014\210\344f\210\205\001\340\333\205\005\364g\201\330\247\204\007\037\013\234\205\004\362\003\303\205\003\314\205\004\020e\220\252\204\002\r\213\204\004\372 \010\014\234\206\006 -
2 \372`\016\230\251B\017&\327\204\003\014\210\344f\210\205\001\340\333\205\005\364g\201\330\247\204\007\037\013\234\205\004\362\003\303\205\003\314\205\004\020e\220\252\204\002\r\213\204\004\372 \010\014\234\206\006 -
\003\014\210\344f\210\205\001\340\333\205\005\364g\201\330\247\204\007\037\013\234\205\004\362\003\303\205\003\314\205\004\020e\220\252\204\002\r\213\204\004\372 \010\014\234\206\006 -
033/\t\365 \330\253\003\230\267!6\t?\320\032,\250A\250\362\003\372\206\002\377\330\t\035\230T\240\026\320\377\047=\270Q\270d\300%\315\300\350\"H\220\222\210\002z\000 \240\273\001\240\311C\320\014!\004\003\r?\210V\2201\220D\357\205\001\224\210\002\377\230T\240\032\2504\250xO\260t\2709\365\210\002\330\206\002q\032""\003\ -
73\001\240\311C\320\014!\004\003\r?\210V\2201\220D\357\205\001\224\210\002\377\230T\240\032\2504\250xO\260t\2709\365\210\002\330\206\002q\032""\003\366\205\207\002\016\210\307B\016\210c\220\353\032\230\352Dw\246\210\001\025\220]\367\240!\240\242\205\002\016\210d\220\037&\230\014\240A\212c\335\204\002\331\210\001v\226`\ -
504\250xO\260t\2709\365\210\002\330\206\002q\032""\003\366\205\207\002\016\210\307B\016\210c\220\353\032\230\352Dw\246\210\001\025\220]\367\240!\240\242\205\002\016\210d\220\037&\230\014\240A\212c\335\204\002\331\210\001v\226`\2304\301\206\001\023\2201\256\204\003\336\203b\330\010\017\210U\004i\220\374i\000\302\211\001 -
20\353\032\230\352Dw\246\210\001\025\220]\367\240!\240\242\205\002\016\210d\220\037&\230\014\240A\212c\335\204\002\331\210\001v\226`\2304\301\206\001\023\2201\256\204\003\336\203b\330\010\017\210U\004i\220\374i\000\302\211\001\016\210i\220z\2409\021\313c -
40\242\205\002\016\210d\220\037&\230\014\240A\212c\335\204\002\331\210\001v\226`\2304\301\206\001\023\2201\256\204\003\336\203b\330\010\017\210U\004i\220\374i\000\302\211\001\016\210i\220z\2409\021\313cQ\223\207\001\006\320\026\341\204\001\020\320\000 -
\260t\2709\365\210\002\330\206\002q\032""\003\366\205\207\002\016\210\307B\016\210c\220\353\032\230\352Dw\246\210\001\025\220]\367\240!\240\242\205\002\016\210d\220\037&\230\014\240A\212c\335\204\002\331\210\001v\226`\2304\301\206\001\023\2201\256\204\003\336\203b\330\010\017\210U\004i\220\374i\000\302\211\001\016\210i -
56\204\003\336\203b\330\010\017\210U\004i\220\374i\000\302\211\001\016\210i\220z\2409\021\313cQ\223\207\001\006\320\026\341\204\001\020\320\000\377\240$\240a\330\"#\330\031\"\243\212\002\005\002(\250\246\207\002[\004\334\211\002\360\242\212\001\344\21 -
\211\001\016\210i\220z\2409\021\313cQ\223\207\001\006\320\026\341\204\001\020\320\000\377\240$\240a\330\"#\330\031\"\243\212\002\005\002(\250\246\207\002[\004\334\211\002\360\242\212\001\344\211\003\366\000\005\0054\220~\240\205Q\022\0059\340\206\001\ -
05\001\223\211\002\377\340\020\026\220n\240A\240]Q\223\207\001\006\320\026\341\204\001\020\320\000\377\240$\240a\330\"#\330\031\"\243\212\002\005\002(\250\246\207\002[\004\334\211\002\360\242\212\001\344\211\003\366\000\005\0054\220~\240\205Q\022\0059\340\206\001\037\005\253\207\005\315\211\001v/\230Q\230a\241\207\010\ -
"#\330\031\"\243\212\002\005\002(\250\246\207\002[\004\334\211\002\360\242\212\001\344\211\003\366\000\005\0054\220~\240\205Q\022\0059\340\206\001\037\005\253\207\005\315\211\001v/\230Q\230a\241\207\010\017\310\207\010\355\211\001\177{\240\"\240H\250A\023\014i<\277\211\003\332\212\001>\374#\017\210\321\210\003\346\206\ -
44\211\003\366\000\005\0054\220~\240\205Q\022\0059\340\206\001\037\005\253\207\005\315\211\001v/\230Q\230a\241\207\010\017\310\207\010\355\211\001\177 -
06\001\037\005\253\207\005\315\211\001v/\230Q\230a\241\207\010\017\310\207\010\355\211\001\177 -
207\010\355\211\001\177 -
\240H\250A\023\014i<\277\211\003\332\212\001>\374#\017\210\321\210\003\346\206\002\320\017\264\004\273\213\001\020\220\001\367\330\023\027\371\000\033\250D\260\357\005\260T\270\374\205\002\020\220\004s\220M\214\210\001\035\003\004\220N\214\213\001\361\024\003\001\360\213\001\202\207\003F\240%\240\216\333\205\002J\220a\ -
\367\330\023\027\371\000\033\250D\260\357\005\260T\270\374\205\002\020\220\004s\220M\214\210\001\035\003\004\220N\214\213\001\361\024\003\001\360\213\001\202\207\003F\240%\240\216\333\205\002J\220a\205\211\001\004\000\215\214\001\032\333\230!\362!\200A\231d\240z\357\260\036\270q\003\t\037\300\001\376\025\006\320\047;\2 -
260\357\005\260T\270\374\205\002\020\220\004s\220M\214\210\001\035\003\004\220N\214\213\001\361\024\003\001\360\213\001\202\207\003F\240%\240\216\333\205\002J\220a\205\211\001\004\000\215\214\001\032\333\230!\362!\200A\231d\240z\357\260\036\270q\003\t\037\300\001\376\025\006\320\047;\2701\270D\367\300\005\300\316\205\0 -
002\020\220\004s\220M\214\210\001\035\003\004\220N\214\213\001\361\024\003\001\360\213\001\202\207\003F\240%\240\216\333\205\002J\220a\205\211\001\004\000\215\214\001\032\333\230!\362!\200A\231d\240z\357\260\036\270q\003\t\037\300\001\376\025\006\320\047;\2701\270D\367\300\005\300\316\205\00145\200A\377\33067\200A\3309 -
13\001\202\207\003F\240%\240\216\333\205\002J\220a\205\211\001\004\000\215\214\001\032\333\230!\362!\200A\231d\240z\357\260\036\270q\003\t\037\300\001\376\025\006\320\047;\2701\270D\367\300\005\300\316\205\00145\200A\377\33067\200A\3309:\376\001\001D\300A\340)*\330\377\330!\"\330$%\377\330 !\330*+\330\047\177(\33023\ -
33\230!\362!\200A\231d\240z\357\260\036\270q\003\t\037\300\001\376\025\006\320\047;\2701\270D\367\300\005\300\316\205\00145\200A\377\33067\200A\3309:\376\001\001D\300A\340)*\330\377\330!\"\330$%\377\330 !\330*+\330\047\177(\33023\33012\t\000\377\200A\330=H\310\001\340\376\031\000\0470\260\t\270\030\300\357\021\330+A\ -
q\003\t\037\300\001\376\025\006\320\047;\2701\270D\367\300\005\300\316\205\00145\200A\377\33067\200A\3309:\376\001\001D\300A\340)*\330\377\330!\"\330$%\377\330 !\330*+\330\047\177(\33023\33012\t\000\377\200A\330=H\310\001\340\376\031\000\0470\260\t\270\030\300\357\021\330+A\002\00067\330\37756\200A\330>?\330\377,6\26 -
30*+\330\047\1774\260A!\000\330\177;<\330:;\200A\372\212\001\1773\210a\210v\220S\225\214\001\364\260`\331\212\001L\213\221\ -
\377\200A\330=H\310\001\340\376\031\000\0470\260\t\270\030\300\357\021\330+A\002\00067\330\37756\200A\330>?\330\377,6\260j\300\001\3307\2758W\000\330/D\300\263\215\001B\277C\330)4\260A!\000\330\177;<\330:;\200A\372\212\001\1773\210a\210v\220S\225\214\001\364\260`\331\212\001L\213\221\002*\250A\250\037V\260:\270V\227\20 -
\331\212\001L\213\221\002*\250A\250\037V\260:\270V\227\207\001\241\213\003\256\212\001p\241\215\001\310\214\001\262\213\002\362\214\001\020\220\014\350\215\002\325\220\355\206\001\010\302\212\002\330\203\206\001+\250\3471\250A_\001\366\206\002\330\010\021\375\220\343dq\360\006\000\r\026\363\220Q!\002\311e\010\031\230\0 -
37V\260:\270V\227\207\001\241\213\003\256\212\001p\241\215\001\310\214\001\262\213\002\362\214\001\020\220\014\350\215\002\325\220\355\206\001\010\302\212\002\330\203\206\001+\250\3471\250A_\001\366\206\002\330\010\021\375\220\343dq\360\006\000\r\026\363\220Q!\002\311e\010\031\230\023\377\320\034/\250q\330\010\013\177\ -
01\010\302\212\002\330\203\206\001+\250\3471\250A_\001\366\206\002\330\010\021\375\220\343dq\360\006\000\r\026\363\220Q!\002\311e\010\031\230\023\377\320\034/\250q\330\010\013\177\320\013\036\230a\230z\211\220\001\363\330\037\217\220\002\310\213\004\005\220Q\220\346\226a\320\020\351""\216\001\266\216\001\320\017\"\374\ -
375\220\343dq\360\006\000\r\026\363\220Q!\002\311e\010\031\230\023\377\320\034/\250q\330\010\013\177\320\013\036\230a\230z\211\220\001\363\330\037\217\220\002\310\213\004\005\220Q\220\346\226a\320\020\351""\216\001\266\216\001\320\017\"\374\213`^\006/\250\027\260\001\260\375\021\235\214\002\320\0321\260\023\260\027A\26 -
3\220Q!\002\311e\010\031\230\023\377\320\034/\250q\330\010\013\177\320\013\036\230a\230z\211\220\001\363\330\037\217\220\002\310\213\004\005\220Q\220\346\226a\320\020\351""\216\001\266\216\001\320\017\"\374\213`^\006/\250\027\260\001\260\375\021\235\214\002\320\0321\260\023\260\027A\260Q~\003O\301\212\001\356\001\203\2 -
20\034/\250q\330\010\013\177\320\013\036\230a\230z\211\220\001\363\330\037\217\220\002\310\213\004\005\220Q\220\346\226a\320\020\351""\216\001\266\216\001\320\017\"\374\213`^\006/\250\027\260\001\260\375\021\235\214\002\320\0321\260\023\260\027A\260Q~\003O\301\212\001\356\001\203\205\002>\245\214\001q\220\001\220\026\2 -
351""\216\001\266\216\001\320\017\"\374\213`^\006/\250\027\260\001\260\375\021\235\214\002\320\0321\260\023\260\027A\260Q~\003O\301\212\001\356\001\203\205\002>\245\214\001q\220\001\220\026\213\214\001\260\214\003\2051\027\003t\246\206\003\005\005\322b\321\214\003>\237\320!7\260q\036\005\013\0008\373\270\001\277!\021\2 -
1\235\214\002\320\0321\260\023\260\027A\260Q~\003O\301\212\001\356\001\203\205\002>\245\214\001q\220\001\220\026\213\214\001\260\214\003\2051\027\003t\246\206\003\005\005\322b\321\214\003>\237\320!7\260q\036\005\013\0008\373\270\001\277!\021\220\036\230q7\240\004\240\351\001$%\322 \261@\276\272@./\330-.\340 %\235&\000\ -
003O\301\212\001\356\001\203\205\002>\245\214\001q\220\001\220\026\213\214\001\260\214\003\2051\027\003t\246\206\003\005\005\322b\321\214\003>\237\320!7\260q\036\005\013\0008\373\270\001\277!\021\220\036\230q7\240\004\240\351\001$%\322 \261@\276\272@./\330-.\340 %\235&\000\002\330&\047\000\000\300A%q&\311A\320@\342@#$\ -
3\004\005\220Q\220\346\226a\320\020\351""\216\001\266\216\001\320\017\"\374\213`^\006/\250\027\260\001\260\375\021\235\214\002\320\0321\260\023\260\027A\260Q~\003O\301\212\001\356\001\203\205\002>\245\214\001q\220\001\220\026\213\214\001\260\214\003\2051\027\003t\246\206\003\005\005\322b\321\214\003>\237\320!7\260q\036 -
17 \t\014\210\3734\210\342\216\001A\330\014\r\340B\236\221\001\026\254\213\001\322\211\001\231D\244@\340\217\217\003 -
254\213\001\322\211\001\231D\244@\340\217\217\003 -
7?\240#\240Q\330\020\024\247\220H\230\314\205\007O\001\020\247\221\001\200\237A\360\010\000\t\006\002\323B#\273\2401\211\216\005s\230!\202\222\004!\376\373\221\005\340\r\021\220\030\230\023\356\214c\n\230!\003\n\r\230Q\340D\007\266\221\001\253\212\001M\000`\000\n\000\tI\r\237\213\001\266b\035#\002\020\000\017\205\211\0 -
1\216\005s\230!\202\222\004!\376\373\221\005\340\r\021\220\030\230\023\356\214c\n\230!\003\n\r\230Q\340D\007\266\221\001\253\212\001M\000`\000\n\000\tI\r\237\213\001\266b\035#\002\020\000\017\205\211\001w\360\014\000\330\002t\320\023y\000\377\330\014\022\220*\230A\330S\020\021\361\001/\002\230\212\004t\377\221\003}1\37 -
\220\030\230\023\356\214c\n\230!\003\n\r\230Q\340D\007\266\221\001\253\212\001M\000`\000\n\000\tI\r\237\213\001\266b\035#\002\020\000\017\205\211\001w\360\014\000\330\002t\320\023y\000\377\330\014\022\220*\230A\330S\020\021\361\001/\002\230\212\004t\377\221\003}1\371\002\020\220\004\320\024\241cS\017\020\230\222\001\25 -
212\001M\000`\000\n\000\tI\r\237\213\001\266b\035#\002\020\000\017\205\211\001w\360\014\000\330\002t\320\023y\000\377\330\014\022\220*\230A\330S\020\021\361\001/\002\230\212\004t\377\221\003}1\371\002\020\220\004\320\024\241cS\017\020\230\222\001\257\004u\361\216\001\026\303a|\001\001\306\223\001\031\230\021\230%\366\2 -
000\017\205\211\001w\360\014\000\330\002t\320\023y\000\377\330\014\022\220*\230A\330S\020\021\361\001/\002\230\212\004t\377\221\003}1\371\002\020\220\004\320\024\241cS\017\020\230\222\001\257\004u\361\216\001\026\303a|\001\001\306\223\001\031\230\021\230%\366\212\001\373\017\210\322\215\001\014\017\210s\220\375\047\276 -
0S\020\021\361\001/\002\230\212\004t\377\221\003}1\371\002\020\220\004\320\024\241cS\017\020\230\222\001\257\004u\361\216\001\026\303a|\001\001\306\223\001\031\230\021\230%\366\212\001\373\017\210\322\215\001\014\017\210s\220\375\047\276\002\020\026\220l\240!\367\320#<\234\215\001\300A\340\020\362\304\216\002q\217 \214 -
4t\377\221\003}1\371\002\020\220\004\320\024\241cS\017\020\230\222\001\257\004u\361\216\001\026\303a|\001\001\306\223\001\031\230\021\230%\366\212\001\373\017\210\322\215\001\014\017\210s\220\375\047\276\002\020\026\220l\240!\367\320#<\234\215\001\300A\340\020\362\304\216\002q\217 \214\004z\230\021\230\177\047\240\027\ -
001\026\303a|\001\001\306\223\001\031\230\021\230%\366\212\001\373\017\210\322\215\001\014\017\210s\220\375\047\276\002\020\026\220l\240!\367\320#<\234\215\001\300A\340\020\362\304\216\002q\217 \214\004z\230\021\230\177\047\240\027\250\013\2601\224\001\376\244\217\002\330\"#\2404\240q\317\250\005\250Q\247\214\t\375\214 -
%\366\212\001\373\017\210\322\215\001\014\017\210s\220\375\047\276\002\020\026\220l\240!\367\320#<\234\215\001\300A\340\020\362\304\216\002q\217 \214\004z\230\021\230\177\047\240\027\250\013\2601\224\001\376\244\217\002\330\"#\2404\240q\317\250\005\250Q\247\214\t\375\214\001/\250\377\022\2508\2604\260x\270qu\215\206\00 -
6\002\020\026\220l\240!\367\320#<\234\215\001\300A\340\020\362\304\216\002q\217 \214\004z\230\021\230\177\047\240\027\250\013\2601\224\001\376\244\217\002\330\"#\2404\240q\317\250\005\250Q\247\214\t\375\214\001/\250\377\022\2508\2604\260x\270qu\215\206\001\325\001\361\001/\250\021M\003\274\006\004\215\216\002H\300E\310 -
15\001\300A\340\020\362\304\216\002q\217 \214\004z\230\021\230\177\047\240\027\250\013\2601\224\001\376\244\217\002\330\"#\2404\240q\317\250\005\250Q\247\214\t\375\214\001/\250\377\022\2508\2604\260x\270qu\215\206\001\325\001\361\001/\250\021M\003\274\006\004\215\216\002H\300E\310\r\007\320\211\032\372\227\001\261\213\ -
\214\004z\230\021\230\177\047\240\027\250\013\2601\224\001\376\244\217\002\330\"#\2404\240q\317\250\005\250Q\247\214\t\375\214\001/\250\377\022\2508\2604\260x\270qu\215\206\001\325\001\361\001/\250\021M\003\274\006\004\215\216\002H\300E\310\r\007\320\211\032\372\227\001\261\213\001u\307\224\0015\002\212\224\002\230\377 -
4\260x\270qu\215\206\001\325\001\361\001/\250\021M\003\274\006\004\215\216\002H\300E\310\r\007\320\211\032\372\227\001\261\213\001u\307\224\0015\002\212\224\002\230\377S\240\001\240\025\240a\240|\274\226\003\253\230\001u\250J\260aJ\004\207\320\014\036\203\216\001\316 \256 \261 \330\253\020\033\231\213\002\020\337\223\0 -
/\250\021M\003\274\006\004\215\216\002H\300E\310\r\007\320\211\032\372\227\001\261\213\001u\307\224\0015\002\212\224\002\230\377S\240\001\240\025\240a\240|\274\226\003\253\230\001u\250J\260aJ\004\207\320\014\036\203\216\001\316 \256 \261 \330\253\020\033\231\213\002\020\337\223\002\020t\001\016t\366!\303\216\004\360\01 -
002\212\224\002\230\377S\240\001\240\025\240a\240|\274\226\003\253\230\001u\250J\260aJ\004\207\320\014\036\203\216\001\316 \256 \261 \330\253\020\033\231\213\002\020\337\223\002\020t\001\016t\366!\303\216\004\360\010\002O\2306\222\213\001\360""\303\206\005\225\222\001\377A\336`\320\017\037\230;w\240\321\216\004 -
\025\240a\240|\274\226\003\253\230\001u\250J\260aJ\004\207\320\014\036\203\216\001\316 \256 \261 \330\253\020\033\231\213\002\020\337\223\002\020t\001\016t\366!\303\216\004\360\010\002O\2306\222\213\001\360""\303\206\005\225\222\001\377A\336`\320\017\037\230;w\240\321\216\004 -
0aJ\004\207\320\014\036\203\216\001\316 \256 \261 \330\253\020\033\231\213\002\020\337\223\002\020t\001\016t\366!\303\216\004\360\010\002O\2306\222\213\001\360""\303\206\005\225\222\001\377A\336`\320\017\037\230;w\240\321\216\004 -
033\231\213\002\020\337\223\002\020t\001\016t\366!\303\216\004\360\010\002O\2306\222\213\001\360""\303\206\005\225\222\001\377A\336`\320\017\037\230;w\240\321\216\004 -
6!\303\216\004\360\010\002O\2306\222\213\001\360""\303\206\005\225\222\001\377A\336`\320\017\037\230;w\240\321\216\004 -
\321\216\004 -
322a\300\211\004F\230*\240A\240\277T\250\036\3207I\267\230\001\014\003\210K\205\214\001\307\223\004\256\207\002\250\001\276\216\001\253\001\362\304\207\003\230\236\210\002\273\225\002\020\320\020)\334\333\206\001\366\226\002,\250A\207\217\006\020\320/\020*\250\047\377\226\004-\251\216\001\303\001~\270\204\0016\230\023\ -
0A\240\277T\250\036\3207I\267\230\001\014\003\210K\205\214\001\307\223\004\256\207\002\250\001\276\216\001\253\001\362\304\207\003\230\236\210\002\273\225\002\020\320\020)\334\333\206\001\366\226\002,\250A\207\217\006\020\320/\020*\250\047\377\226\004-\251\216\001\303\001~\270\204\0016\230\023\230B\230\210!\357\020\000 -
4\207\003\230\236\210\002\273\225\002\020\320\020)\334\333\206\001\366\226\002,\250A\207\217\006\020\320/\020*\250\047\377\226\004-\251\216\001\303\001~\270\204\0016\230\023\230B\230\210!\357\020\000\t\n\365\226\0036\230\032\377\2401\330\020\032\230&\240\277\001\320!4\260A\376\204\0038\317\2303\230a\252\222\002\263\210 -
6\004\360\010\002O\2306\222\213\001\360""\303\206\005\225\222\001\377A\336`\320\017\037\230;w\240\321\216\004 -
\240\277\001\320!4\260A\376\204\0038\317\2303\230a\252\222\002\263\210\002\340\021w\025\220X\331 \010\250\003\246\216\002\277s\270!\360\014\000\022\000Kh\303\221\002\323\222\001\213\233\0011 \005\001\330\t\007\356\353a\020\220\013\300\"\014\r\200\233A\360z\000\r\210\217\222\005\272M\022|\301\204\031\260\210\002\330\020 -
30a\252\222\002\263\210\002\340\021w\025\220X\331 \010\250\003\246\216\002\277s\270!\360\014\000\022\000Kh\303\221\002\323\222\001\213\233\0011 \005\001\330\t\007\356\353a\020\220\013\300\"\014\r\200\233A\360z\000\r\210\217\222\005\272M\022|\301\204\031\260\210\002\330\020\023\320\023\222\233\001\215q\335d\330\020\214\ -
50\003\246\216\002\277s\270!\360\014\000\022\000Kh\303\221\002\323\222\001\213\233\0011 \005\001\330\t\007\356\353a\020\220\013\300\"\014\r\200\233A\360z\000\r\210\217\222\005\272M\022|\301\204\031\260\210\002\330\020\023\320\023\222\233\001\215q\335d\330\020\214\225\004\307\204\002\375\232\003\n\277\240,\250a\330\024\ -
14\r\200\233A\360z\000\r\210\217\222\005\272M\022|\301\204\031\260\210\002\330\020\023\320\023\222\233\001\215q\335d\330\020\214\225\004\307\204\002\375\232\003\n\277\240,\250a\330\024\265\211\001x\277\240 -
\210\002\330\020\023\320\023\222\233\001\215q\335d\330\020\214\225\004\307\204\002\375\232\003\n\277\240,\250a\330\024\265\211\001x\277\240 -
260!\340\020\360A\024\377\025\360\n\000\035-\250G=\260\372\224\001\021\022\340\014\353\227\002\257\205\013\374\311\226\004\340\227\001J\220a\220v\230\377Z\240u\250C\250v\260\375Q\205\206\005\230g\240Q\340\010u\t\264\212\001\032\250\205\002t\2401\301\212\001\177 \230q\240\005\240Q\330\217\001\340\265\205\002\351\205\010 -
50C\250v\260\375Q\205\206\005\230g\240Q\340\010u\t\264\212\001\032\250\205\002t\2401\301\212\001\177 \230q\240\005\240Q\330\217\001\340\265\205\002\351\205\010\342\231\002\231\231\001\347`\024 -
0\205\002t\2401\301\212\001\177 \230q\240\005\240Q\330\217\001\340\265\205\002\351\205\010\342\231\002\231\231\001\347`\024 -
31\231\001\347`\024 -
0!\330\020\220a\277\227\001\243\000\237e\2401\320$\345\214\001\321\205\032\200kA\360\234 \r\223\225\003\360\024\203\207\001\3778\2207\230%\230t\240\3074\240x\236\230\001\354\205\007\261d\200A\316$\001\023\220\047\202\235\001\213\227\005q\330\235\014\350\206\002\024\220G\230\221\001\203\225\003:\373\220W\241\233\001\030 -
2401\320$\345\214\001\321\205\032\200kA\360\234 \r\223\225\003\360\024\203\207\001\3778\2207\230%\230t\240\3074\240x\236\230\001\354\205\007\261d\200A\316$\001\023\220\047\202\235\001\213\227\005q\330\235\014\350\206\002\024\220G\230\221\001\203\225\003:\373\220W\241\233\001\030\230\004\230A\377\230\\\250\033\260I\270Q -
\024\203\207\001\3778\2207\230%\230t\240\3074\240x\236\230\001\354\205\007\261d\200A\316$\001\023\220\047\202\235\001\213\227\005q\330\235\014\350\206\002\024\220G\230\221\001\203\225\003:\373\220W\241\233\001\030\230\004\230A\377\230\\\250\033\260I\270Q\273\340\014\255\235\002\024\220A\232\214\002\210\347G\2206\374\22 -
0\3074\240x\236\230\001\354\205\007\261d\200A\316$\001\023\220\047\202\235\001\213\227\005q\330\235\014\350\206\002\024\220G\230\221\001\203\225\003:\373\220W\241\233\001\030\230\004\230A\377\230\\\250\033\260I\270Q\273\340\014\255\235\002\024\220A\232\214\002\210\347G\2206\374\225\001\257\233\0034\220 -
200A\316$\001\023\220\047\202\235\001\213\227\005q\330\235\014\350\206\002\024\220G\230\221\001\203\225\003:\373\220W\241\233\001\030\230\004\230A\377\230\\\250\033\260I\270Q\273\340\014\255\235\002\024\220A\232\214\002\210\347G\2206\374\225\001\257\233\0034\220 -
\001\213\227\005q\330\235\014\350\206\002\024\220G\230\221\001\203\225\003:\373\220W\241\233\001\030\230\004\230A\377\230\\\250\033\260I\270Q\273\340\014\255\235\002\024\220A\232\214\002\210\347G\2206\374\225\001\257\233\0034\220 -
206\002\024\220G\230\221\001\203\225\003:\373\220W\241\233\001\030\230\004\230A\377\230\\\250\033\260I\270Q\273\340\014\255\235\002\024\220A\232\214\002\210\347G\2206\374\225\001\257\233\0034\220 -
3\001\030\230\004\230A\377\230\\\250\033\260I\270Q\273\340\014\255\235\002\024\220A\232\214\002\210\347G\2206\374\225\001\257\233\0034\220 -
014\255\235\002\024\220A\232\214\002\210\347G\2206\374\225\001\257\233\0034\220 -
4\002\210\347G\2206\374\225\001\257\233\0034\220 -
\310\233\001\3733\220\265`\025\220R\220u\362E\000^\361\214\001\346\001\001\330\020\031\337\230\022\2307\240\207@\021\330\373\024\034\371\231""\001\240\021\330\030+\377\2501\330\024\025\330\020\027\353\320\027\262\227\001\024\226\206\001/6\260_a\260t\2704\352\227\003\025\224\001\377\230X\240W\250A\250U\376\306@\010\022\ -
\346\001\001\330\020\031\337\230\022\2307\240\207@\021\330\373\024\034\371\231""\001\240\021\330\030+\377\2501\330\024\025\330\020\027\353\320\027\262\227\001\024\226\206\001/6\260_a\260t\2704\352\227\003\025\224\001\377\230X\240W\250A\250U\376\306@\010\022\220&\230\001\230\377\024\230U\240!\240<\250my\361\213\001\360\ -
73\024\034\371\231""\001\240\021\330\030+\377\2501\330\024\025\330\020\027\353\320\027\262\227\001\024\226\206\001/6\260_a\260t\2704\352\227\003\025\224\001\377\230X\240W\250A\250U\376\306@\010\022\220&\230\001\230\377\024\230U\240!\240<\250my\361\213\001\360\026\250\211\004\340\010\377\233\001\376\326\226\004\021\320\ -
\027\262\227\001\024\226\206\001/6\260_a\260t\2704\352\227\003\025\224\001\377\230X\240W\250A\250U\376\306@\010\022\220&\230\001\230\377\024\230U\240!\240<\250my\361\213\001\360\026\250\211\004\340\010\377\233\001\376\326\226\004\021\320\021\"\240!\240\2378\2505\260\001\242\227\001\237B\023\343\320\022\327\232\001\273@ -
\022\220&\230\001\230\377\024\230U\240!\240<\250my\361\213\001\360\026\250\211\004\340\010\377\233\001\376\326\226\004\021\320\021\"\240!\240\2378\2505\260\001\242\227\001\237B\023\343\320\022\327\232\001\273@\347`\017\320\016`\234\224\002\230\232\004\265\216\001\231\211\001\267\230\001\004\230\327\220\001\377s\250$\25 -
\021\"\240!\240\2378\2505\260\001\242\227\001\237B\023\343\320\022\327\232\001\273@\347`\017\320\016`\234\224\002\230\232\004\265\216\001\231\211\001\267\230\001\004\230\327\220\001\377s\250$\250d\260&\270\377\n\300!\360\010\000\021\027\373\220j\256\233\003\014\022\320\022\047\034\244\240\002\253\233\002v\220U\367\212\ -
023\343\320\022\327\232\001\273@\347`\017\320\016`\234\224\002\230\232\004\265\216\001\231\211\001\267\230\001\004\230\327\220\001\377s\250$\250d\260&\270\377\n\300!\360\010\000\021\027\373\220j\256\233\003\014\022\320\022\047\034\244\240\002\253\233\002v\220U\367\212\001\266\234\004\362\232\001\275v\312!\200A\360\030\ -
230\327\220\001\377s\250$\250d\260&\270\377\n\300!\360\010\000\021\027\373\220j\256\233\003\014\022\320\022\047\034\244\240\002\253\233\002v\220U\367\212\001\266\234\004\362\232\001\275v\312!\200A\360\030\210Z&o-\250Q\250\264\221\001\320\014\247\000\257\200A\360&\327\212\0011\311\236\0021}\260\343\232\003\320\017#\2403 -
07\240\207@\021\330\373\024\034\371\231""\001\240\021\330\030+\377\2501\330\024\025\330\020\027\353\320\027\262\227\001\024\226\206\001/6\260_a\260t\2704\352\227\003\025\224\001\377\230X\240W\250A\250U\376\306@\010\022\220&\230\001\230\377\024\230U\240!\240<\250my\361\213\001\360\026\250\211\004\340\010\377\233\001\376 -
d\260&\270\377\n\300!\360\010\000\021\027\373\220j\256\233\003\014\022\320\022\047\034\244\240\002\253\233\002v\220U\367\212\001\266\234\004\362\232\001\275v\312!\200A\360\030\210Z&o-\250Q\250\264\221\001\320\014\247\000\257\200A\360&\327\212\0011\311\236\0021}\260\343\232\003\320\017#\2403\340\207\001\311\r\271\231\00 -
\022\320\022\047\034\244\240\002\253\233\002v\220U\367\212\001\266\234\004\362\232\001\275v\312!\200A\360\030\210Z&o-\250Q\250\264\221\001\320\014\247\000\257\200A\360&\327\212\0011\311\236\0021}\260\343\232\003\320\017#\2403\340\207\001\311\r\271\231\002\363\204\003\024z\000\276\210\001\023\024z\223\001\033\271\206\00 -
04\362\232\001\275v\312!\200A\360\030\210Z&o-\250Q\250\264\221\001\320\014\247\000\257\200A\360&\327\212\0011\311\236\0021}\260\343\232\003\320\017#\2403\340\207\001\311\r\271\231\002\363\204\003\024z\000\276\210\001\023\024z\223\001\033\271\206\001\240\021\330!\260\234\002\344\"\003\232\001\006\377\204\001#\004\014\02 -
4\247\000\257\200A\360&\327\212\0011\311\236\0021}\260\343\232\003\320\017#\2403\340\207\001\311\r\271\231\002\363\204\003\024z\000\276\210\001\023\024z\223\001\033\271\206\001\240\021\330!\260\234\002\344\"\003\232\001\006\377\204\001#\004\014\023\320\367\023$\240\257\212\002\024\030\320\030\3372\260!\330\030\273\213\ -
1}\260\343\232\003\320\017#\2403\340\207\001\311\r\271\231\002\363\204\003\024z\000\276\210\001\023\024z\223\001\033\271\206\001\240\021\330!\260\234\002\344\"\003\232\001\006\377\204\001#\004\014\023\320\367\023$\240\257\212\002\024\030\320\030\3372\260!\330\030\273\213\001\030%\353\240Q\005\002\340\204E\027\030\360\2 -
403\340\207\001\311\r\271\231\002\363\204\003\024z\000\276\210\001\023\024z\223\001\033\271\206\001\240\021\330!\260\234\002\344\"\003\232\001\006\377\204\001#\004\014\023\320\367\023$\240\257\212\002\024\030\320\030\3372\260!\330\030\273\213\001\030%\353\240Q\005\002\340\204E\027\030\360\277\006\000\025\037\230f\351\2 -
\231\002\363\204\003\024z\000\276\210\001\023\024z\223\001\033\271\206\001\240\021\330!\260\234\002\344\"\003\232\001\006\377\204\001#\004\014\023\320\367\023$\240\257\212\002\024\030\320\030\3372\260!\330\030\273\213\001\030%\353\240Q\005\002\340\204E\027\030\360\277\006\000\025\037\230f\351\224\001\360\177\006\000&/\ -
001\033\271\206\001\240\021\330!\260\234\002\344\"\003\232\001\006\377\204\001#\004\014\023\320\367\023$\240\257\212\002\024\030\320\030\3372\260!\330\030\273\213\001\030%\353\240Q\005\002\340\204E\027\030\360\277\006\000\025\037\230f\351\224\001\360\177\006\000&/\250a\210\314\232\002\367t\2203\374\002\020\026\220cr\26 -
\232\001\006\377\204\001#\004\014\023\320\367\023$\240\257\212\002\024\030\320\030\3372\260!\330\030\273\213\001\030%\353\240Q\005\002\340\204E\027\030\360\277\006\000\025\037\230f\351\224\001\360\177\006\000&/\250a\210\314\232\002\367t\2203\374\002\020\026\220cr\261\207\003\023\270\231\001\047\000L\260\0011\001\235\02 -
330\030\273\213\001\030%\353\240Q\005\002\340\204E\027\030\360\277\006\000\025\037\230f\351\224\001\360\177\006\000&/\250a\210\314\232\002\367t\2203\374\002\020\026\220cr\261\207\003\023\270\231\001\047\000L\260\0011\001\235\026\261\230\001\005\220Q)\003\212\213\001 -
\002\340\204E\027\030\360\277\006\000\025\037\230f\351\224\001\360\177\006\000&/\250a\210\314\232\002\367t\2203\374\002\020\026\220cr\261\207\003\023\270\231\001\047\000L\260\0011\001\235\026\261\230\001\005\220Q)\003\212\213\001 -
0a\210\314\232\002\367t\2203\374\002\020\026\220cr\261\207\003\023\270\231\001\047\000L\260\0011\001\235\026\261\230\001\005\220Q)\003\212\213\001 -
20cr\261\207\003\023\270\231\001\047\000L\260\0011\001\235\026\261\230\001\005\220Q)\003\212\213\001 -
001\235\026\261\230\001\005\220Q)\003\212\213\001 -
05\220Q)\003\212\213\001 -
0 N\374\235\001\026\220g\334\224\001]\001\027\315a\376\211\210\001\021\330\024\027\220w\230\375c\235a\037\230q\340\030 \377\240\n\250\047\260\027\270\001\274\237o\312\242\0013\230j\250\030\000\033\377\230>\250\021\250!\340\024r\007\n;\211\213\001w\0014\220s\357\211\001\374X\001\220\237\001a\220x\230t\320\357#5\260Q\237 -
027\220w\230\375c\235a\037\230q\340\030 \377\240\n\250\047\260\027\270\001\274\237o\312\242\0013\230j\250\030\000\033\377\230>\250\021\250!\340\024r\007\n;\211\213\001w\0014\220s\357\211\001\374X\001\220\237\001a\220x\230t\320\357#5\260Q\237\230\001\240!\240\377 -
250\047\260\027\270\001\274\237o\312\242\0013\230j\250\030\000\033\377\230>\250\021\250!\340\024r\007\n;\211\213\001w\0014\220s\357\211\001\374X\001\220\237\001a\220x\230t\320\357#5\260Q\237\230\001\240!\240\377 -
0q\377\240h\250d\3202J\310o!\320\004 \234\233\005q\340\301\217\001\276\263\240\004\017\210u\220H\234`$\363\240a\221\227\001\217a\024=\270T\377\300\021\360\010\000\r\024\220H\210\217\004\306\217\004\376\212\001!\334\211\001\207 \240\326A\270\235\232\004\277\240\001\322\233\0016\230""\021e\000\320\345 \216@\360\353\216\0 -
10u\220H\234`$\363\240a\221\227\001\217a\024=\270T\377\300\021\360\010\000\r\024\220H\210\217\004\306\217\004\376\212\001!\334\211\001\207 \240\326A\270\235\232\004\277\240\001\322\233\0016\230""\021e\000\320\345 \216@\360\353\216\007\321\231\001\021\240& -
\217a\024=\270T\377\300\021\360\010\000\r\024\220H\210\217\004\306\217\004\376\212\001!\334\211\001\207 \240\326A\270\235\232\004\277\240\001\322\233\0016\230""\021e\000\320\345 \216@\360\353\216\007\321\231\001\021\240& -
306\217\004\376\212\001!\334\211\001\207 \240\326A\270\235\232\004\277\240\001\322\233\0016\230""\021e\000\320\345 \216@\360\353\216\007\321\231\001\021\240& -
35\232\004\277\240\001\322\233\0016\230""\021e\000\320\345 \216@\360\353\216\007\321\231\001\021\240& -
\240\001\322\233\0016\230""\021e\000\320\345 \216@\360\353\216\007\321\231\001\021\240& -
21\231\001\021\240& -
\003\017\210q\320\004 -
361\234\002\006\240e\250\3776\260\030\270\031\300,\310\370\275\000\212\245\001\263!&\260\006\260h\377\270i\300|\320ST\330\347\r\016\330\376\220\t+\013\021\340\020j\047\013a\263\221\001x\333 !\330\337@\3774\220\177\240c\250\021\330\253\024\033\375\246\002F\324\247\001\340\n\0004\377\230~\250Q\250f\260A\365\340\027\0137\ -
013a\263\221\001x\333 !\330\337@\3774\220\177\240c\250\021\330\253\024\033\375\246\002F\324\247\001\340\n\0004\377\230~\250Q\250f\260A\365\340\027\0137\275\231\001\240z\260\026\363\260q#\001\t\003t\320+;w\2706\300\317\220\002\014\2105\322\246\001\374\256\243\001\247\216\004\023\024\360\006\000\021\357\031\230\001\230\3 -
\001\240z\260\026\363\260q#\001\t\003t\320+;w\2706\300\317\220\002\014\2105\322\246\001\374\256\243\001\247\216\004\023\024\360\006\000\021\357\031\230\001\230\373\217\003\320\004)\271\250\261\232\003\215\216\001s\240!\317\244\004\330|\253\220\003\362\"\320\020\"\320\"\300\243\001\377\004\270H\300A\33089\356\256\245\00 -
q#\001\t\003t\320+;w\2706\300\317\220\002\014\2105\322\246\001\374\256\243\001\247\216\004\023\024\360\006\000\021\357\031\230\001\230\373\217\003\320\004)\271\250\261\232\003\215\216\001s\240!\317\244\004\330|\253\220\003\362\"\320\020\"\320\"\300\243\001\377\004\270H\300A\33089\356\256\245\002*\250!\206\233\001t\2201 -
6\000\021\357\031\230\001\230\373\217\003\320\004)\271\250\261\232\003\215\216\001s\240!\317\244\004\330|\253\220\003\362\"\320\020\"\320\"\300\243\001\377\004\270H\300A\33089\356\256\245\002*\250!\206\233\001t\2201\277\320\004*\250*\260\375\205\002\r\377\210N\320\0322\260!\260\0336\270\263\225\005/\250\340 \250\210\00 -
317\244\004\330|\253\220\003\362\"\320\020\"\320\"\300\243\001\377\004\270H\300A\33089\356\256\245\002*\250!\206\233\001t\2201\277\320\004*\250*\260\375\205\002\r\377\210N\320\0322\260!\260\0336\270\263\225\005/\250\340 \250\210\001\232\243\002\376\273\241\0015\250\004\250E\260\023\257\260D\270\001\344\244\003|\352\250 -
N\320\0322\260!\260\0336\270\263\225\005/\250\340 \250\210\001\232\243\002\376\273\241\0015\250\004\250E\260\023\257\260D\270\001\344\244\003|\352\250\002\010\321\013\253\000\365\244\006\021\000\330\002\r2\240\331\\\216\226\001\037\006\r\330\312\"<\240\377r\250\034\260Q\330\023\024\024\014\001\374\247\001\210i\0075\313 -
250\004\250E\260\023\257\260D\270\001\344\244\003|\352\250\002\010\321\013\253\000\365\244\006\021\000\330\002\r2\240\331\\\216\226\001\037\006\r\330\312\"<\240\377r\250\034\260Q\330\023\024\024\014\001\374\247\001\210i\0075\313\245\003\246\246\002\247\211\002\3373\2601\330\024\347\240\002\2501\177\330\r\022\220#\220Q\ -
226\001\037\006\r\330\312\"<\240\377r\250\034\260Q\330\023\024\024\014\001\374\247\001\210i\0075\313\245\003\246\246\002\247\211\002\3373\2601\330\024\347\240\002\2501\177\330\r\022\220#\220Q\353\006\327\027\320\027\022\n\010\254\204\001B\220]o\213\247\002A\320\004\302\002\017W\004\376\302\226\0061\260\021\260&\270\001 -
260Q\330\023\024\024\014\001\374\247\001\210i\0075\313\245\003\246\246\002\247\211\002\3373\2601\330\024\347\240\002\2501\177\330\r\022\220#\220Q\353\006\327\027\320\027\022\n\010\254\204\001B\220]o\213\247\002A\320\004\302\002\017W\004\376\302\226\0061\260\021\260&\270\001\342\033\001:\345\214\002\233\240\003\244\240\ -
0075\313\245\003\246\246\002\247\211\002\3373\2601\330\024\347\240\002\2501\177\330\r\022\220#\220Q\353\006\327\027\320\027\022\n\010\254\204\001B\220]o\213\247\002A\320\004\302\002\017W\004\376\302\226\0061\260\021\260&\270\001\342\033\001:\345\214\002\233\240\003\244\240\001$\230n -
1\330\024\347\240\002\2501\177\330\r\022\220#\220Q\353\006\327\027\320\027\022\n\010\254\204\001B\220]o\213\247\002A\320\004\302\002\017W\004\376\302\226\0061\260\021\260&\270\001\342\033\001:\345\214\002\233\240\003\244\240\001$\230n -
376\302\226\0061\260\021\260&\270\001\342\033\001:\345\214\002\233\240\003\244\240\001$\230n -
1:\345\214\002\233\240\003\244\240\001$\230n -
016\210a0\004\274\210\001<\271\"\235\000\260F\270!\362\227\004\271\245\001\377\004\260H\270E\300\021\320\017\0041\260\021\265\214\003\260\246\001\254\225\003\245\231\003\374\211\250\002\313\234\003!\240:\250V\260\3671\340\014\002\n\320\0045\260\365Q\241\205\001\020\316\245\004\014\021\220\022\377\2204\220u\230D\240\013 -
271\245\001\377\004\260H\270E\300\021\320\017\0041\260\021\265\214\003\260\246\001\254\225\003\245\231\003\374\211\250\002\313\234\003!\240:\250V\260\3671\340\014\002\n\320\0045\260\365Q\241\205\001\020\316\245\004\014\021\220\022\377\2204\220u\230D\240\013\376\317\204\002\021\320\0049\270\021\360A$\264""\225\006\350\2 -
240:\250V\260\3671\340\014\002\n\320\0045\260\365Q\241\205\001\020\316\245\004\014\021\220\022\377\2204\220u\230D\240\013\376\317\204\002\021\320\0049\270\021\360A$\264""\225\006\350\247\001\224\204\003\374\241\003\333\246\00162\000\3751\261\214\001A\330\r\023\2203\377\220g\230S\240\006\240b\275\250\276\210\001\r\025\2 -
020\316\245\004\014\021\220\022\377\2204\220u\230D\240\013\376\317\204\002\021\320\0049\270\021\360A$\264""\225\006\350\247\001\224\204\003\374\241\003\333\246\00162\000\3751\261\214\001A\330\r\023\2203\377\220g\230S\240\006\240b\275\250\276\210\001\r\025\220A\261\246\001z\377\230\025\230a\230v\240R0\331\234\001\252\25 -
3\376\317\204\002\021\320\0049\270\021\360A$\264""\225\006\350\247\001\224\204\003\374\241\003\333\246\00162\000\3751\261\214\001A\330\r\023\2203\377\220g\230S\240\006\240b\275\250\276\210\001\r\025\220A\261\246\001z\377\230\025\230a\230v\240R0\331\234\001\252\250\004\211\233\002\322J -
\204\002\021\320\0049\270\021\360A$\264""\225\006\350\247\001\224\204\003\374\241\003\333\246\00162\000\3751\261\214\001A\330\r\023\2203\377\220g\230S\240\006\240b\275\250\276\210\001\r\025\220A\261\246\001z\377\230\025\230a\230v\240R0\331\234\001\252\250\004\211\233\002\322J -
\025\220A\261\246\001z\377\230\025\230a\230v\240R0\331\234\001\252\250\004\211\233\002\322J -
3\002\322J -
3\233\002\035\230Z\240q\250\006?\250j\270\006\270a\343\232\006\323\213\001\\\345\226\002\353\225\004q\320\010\355\250\001\014\221\211\013\037f\240D\250\001"; -
0\006?\250j\270\006\270a\343\232\006\323\213\001\\\345\226\002\353\225\004q\320\010\355\250\001\014\221\211\013\037f\240D\250\001"; -
343\232\006\323\213\001\\\345\226\002\353\225\004q\320\010\355\250\001\014\221\211\013\037f\240D\250\001"; -
static const char bytes = "\000\n alive | closed | objs | handles | {: <18} {: >7} | {: >7} | {: >7} ( does not have a reader in the _sock_recv callback does not have a reader in the _sock_recv_into callback does not have a writer in the _sock_connect_cb callback -
.255.255.255:=\200\001\200\001\330\004\n\210+\220Q\200\001\330\004\013\210:\320\025)\250\021\250%\250q\200\001\330\004\013\210=\230\001\230\031\240&\250\005\250Y\260f\270A\200\001\330\004\r\210 -
00\001\330\004\013\210:\320\025)\250\021\250%\250q\200\001\330\004\013\210=\230\001\230\031\240&\250\005\250Y\260f\270A\200\001\330\004\r\210 -
330\004&\240a\240v\250Q\200\001\330\004*\250!\2506\260\021\200\001\340\004\037\230q\320 0\260\013\270;\300k\320QR\330\004\023\2208\2308\2401\240A\330\004\007\200|\2207\230!\330""\010*\250!\250;\260n\300A\330\004\013\2101\200\001\340\004\037\230q\320 0\260\013\270;\300k\320QR\330\004\023\220<\230x\240q\250\001\330\004\0 -
0!\330""\010*\250!\250;\260n\300A\330\004\013\2101\200\001\340\004\037\230q\320 0\260\013\270;\300k\320QR\330\004\023\220<\230x\240q\250\001\330\004\007\200|\2207\230!\330\010.\250a\250\177\270n\310A\330\004\013\2101\200\001\360\010\000\n\033\230!\330\010\021\220\024\220X\230T\240\034\250T\3201E\300T\310\021\330\010\02 -
260\013\270;\300k\320QR\330\004\023\220<\230x\240q\250\001\330\004\007\200|\2207\230!\330\010.\250a\250\177\270n\310A\330\004\013\2101\200\001\360\010\000\n\033\230!\330\010\021\220\024\220X\230T\240\034\250T\3201E\300T\310\021\330\010\020\220\007\220q\230\006\230l\250!\330\004\007\200v\210W\220E\230\024\230Q\330\010\0 -
401\240A\330\004\007\200|\2207\230!\330""\010*\250!\250;\260n\300A\330\004\013\2101\200\001\340\004\037\230q\320 0\260\013\270;\300k\320QR\330\004\023\220<\230x\240q\250\001\330\004\007\200|\2207\230!\330\010.\250a\250\177\270n\310A\330\004\013\2101\200\001\360\010\000\n\033\230!\330\010\021\220\024\220X\230T\240\034\2 -
\010\021\220\024\220X\230T\240\034\250T\3201E\300T\310\021\330\010\020\220\007\220q\230\006\230l\250!\330\004\007\200v\210W\220E\230\024\230Q\330\010\022\220!\330\010\027\220q\340\010\027\220t\2307\240\047\250\025\250c\260\024\260 -
7\300q\340\010\017\320\017)\250\024\250Q\250g\260 -
0G\3101\330\004\007\200q\330\010\017\320\017-\250T\260\021\260\047\270\033\300G\3101\340\010\017\320\017-\250T\260\021\260\047\270\033\300A\200A\200A\330\010\t\330\014\020\320\020\"\240)\2501\250E\260\021\330\014\020\320\020%\240Q\240f\250M\270\021\330\010\017\210}\230A\330\014\020\320\020%\240Q\240f\320,<\270A\200A\33 -
60\047\270\033\300G\3101\340\010\017\320\017-\250T\260\021\260\047\270\033\300A\200A\200A\330\010\t\330\014\020\320\020\"\240)\2501\250E\260\021\330\014\020\320\020%\240Q\240f\250M\270\021\330\010\017\210}\230A\330\014\020\320\020%\240Q\240f\320,<\270A\200A\330\010\013\2101\330\014\017\210t\2201\220F\230\047\240\021\33 -
00A\330\010\t\330\014\020\320\020\"\240)\2501\250E\260\021\330\014\020\320\020%\240Q\240f\250M\270\021\330\010\017\210}\230A\330\014\020\320\020%\240Q\240f\320,<\270A\200A\330\010\013\2101\330\014\017\210t\2201\220F\230\047\240\021\330\020\026\220a\330\014\017\210t\220:\230Q\230d\240!\330\020\026\220a\330\010\014\210H\ -
1\250E\260\021\330\014\020\320\020%\240Q\240f\250M\270\021\330\010\017\210}\230A\330\014\020\320\020%\240Q\240f\320,<\270A\200A\330\010\013\2101\330\014\017\210t\2201\220F\230\047\240\021\330\020\026\220a\330\014\017\210t\220:\230Q\230d\240!\330\020\026\220a\330\010\014\210H\220A\330\010\014\210F\220!\330\010\014\210H\ -
A\200A\330\010\013\2101\330\014\017\210t\2201\220F\230\047\240\021\330\020\026\220a\330\014\017\210t\220:\230Q\230d\240!\330\020\026\220a\330\010\014\210H\220A\330\010\014\210F\220!\330\010\014\210H\220A\330\010\014\320\014\034\230A\200A\330\010\013\2103\210c\220\021\330\014\023\2204\220q\330\r\020\220\003\2201\330\014 -
H\220A\330\010\014\210F\220!\330\010\014\210H\220A\330\010\014\320\014\034\230A\200A\330\010\013\2103\210c\220\021\330\014\023\2204\220q\330\r\020\220\003\2201\330\014\023\2204\220q\330\r\020\220\003\2201\330\014\023\2204\220q\200A\330\010\013\2104\210q\330\014\r\330\010\016\210j\230\001\330\014\r\200A\330\010\013\2104 -
31\230\021\330\020\021\33007\260q\270\001\330\020!\240\027\250\001\340\010\014\210K\220t\2301\230A\200A\330\010\013\2104\210x\220w\230e\2404\240t\2507\260\047\270\023\270D\300\001\330\014\020\220\007\220~\240Q\240d\250!""\330\014\020\220\n\230!\200A\330\010\013\2104\210z\230\023\230D\240\001\330\014\r\340\010\014\210L\ -
210x\220w\230e\2404\240t\2507\260\047\270\023\270D\300\001\330\014\020\220\007\220~\240Q\240d\250!""\330\014\020\220\n\230!\200A\330\010\013\2104\210z\230\023\230D\240\001\330\014\r\340\010\014\210L\230\001\330\010\014\210N\230!\340\010\013\2104\210t\320\023*\250!\340\014\020\220\017\230q\330\014\020\320\020/\250q\260\ -
0z\230\023\230D\240\001\330\014\r\340\010\014\210L\230\001\330\010\014\210N\230!\340\010\013\2104\210t\320\023*\250!\340\014\020\220\017\230q\330\014\020\320\020/\250q\260\001\200A\330\010\013\2104\210z\230\023\230D\240\004\240L\260\001\330\014\r\330\010\014\210N\230!\200A\330\010\013\2104\210 -
\014\210N\230!\340\010\013\2104\210t\320\023*\250!\340\014\020\220\017\230q\330\014\020\320\020/\250q\260\001\200A\330\010\013\2104\210z\230\023\230D\240\004\240L\260\001\330\014\r\330\010\014\210N\230!\200A\330\010\013\2104\210 -
r\330\010\014\210N\230!\200A\330\010\013\2104\210\23 -
0\013\2104\210}\230C\230q\330\014\020\220\006\220c\230\021\340\010\013\2104\210x\220w\230a\330\014\020\220\007\220v\230Q\330\010\013\2104\210y\230\007\230q\330\014\020\220\010\230\006\230a\330\010\013\2104\210y\230\007\230q\330\014\020\220\010\230\006\230a\340\010\013\2104\210}\230G\2401\360\016\000\r\021\220\007\220q\ -
0\007\220v\230Q\330\010\013\2104\210y\230\007\230q\330\014\020\220\010\230\006\230a\330\010\013\2104\210y\230\007\230q\330\014\020\220\010\230\006\230a\340\010\013\2104\210}\230G\2401\360\016\000\r\021\220\007\220q\200A\330\010\013\2106\220\023\220A\330\014\r\330\010\016\210j\230\001\330\014\r\200A\330\010\013\210?\230 -
10\230\006\230a\330\010\013\2104\210y\230\007\230q\330\014\020\220\010\230\006\230a\340\010\013\2104\210}\230G\2401\360\016\000\r\021\220\007\220q\200A\330\010\013\2106\220\023\220A\330\014\r\330\010\016\210j\230\001\330\014\r\200A\330\010\013\210?\230!\2306\240\023\320$?\270q\300\001\330\014\022\220)\2301\230A\340\010 -
330\014\020\220\007\220~\240Q\240d\250!""\330\014\020\220\n\230!\200A\330\010\013\2104\210z\230\023\230D\240\001\330\014\r\340\010\014\210L\230\001\330\010\014\210N\230!\340\010\013\2104\210t\320\023*\250!\340\014\020\220\017\230q\330\014\020\320\020/\250q\260\001\200A\330\010\013\2104\210z\230\023\230D\240\004\240L\26 -
200A\330\010\013\210?\230!\2306\240\023\320$?\270q\300\001\330\014\022\220)\2301\230A\340\010\014\210N\230!\340\010\013\2109\220C\220q\330\014\027\220t\2301\340\014\020\320\020\250\021\340\010\017\210\177\230a\230x\240w\ -
0C\220q\330\014\027\220t\2301\340\014\020\320\020\250\021\340\010\017\210\177\230a\230x\240w\250a\250w\260g\270U\300!\200A\330\010\014\210D\220\001\220\021\200A\330\010\014\210G\2201\200A\330\010\014\210H\220A\200A\330\0 -
3\320\0330\260\001\3201D\300A\330\020\024\320\024)\250\021\340\010\017\210\177\230a\230x\240w\250a\250w\260g\270U\300!\200A\330\010\014\210D\220\001\220\021\200A\330\010\014\210G\2201\200A\330\010\014\210H\220A\200A\330\010\014\210I\220T\230\021\230!\200A\330\010\014\210J\220d\230!\2301\330\010\013\2104\210 -
0\047\240\021\240!\200A\330\010\014\210K\220x\230q\240\001\330\010\013\2104\210t\220:\230Q\330\014\020\320\020%\240Q\240d\250.\270\004\270G\3001\200A\330\010\014\210L\230\001\330\010\014\210F\220!\2201\200A\330\010\014\210L\230\001\330\010\014\210F\220#\220Q\200A\330\010\014\210M\230\021\200A\330\010\014\210M\230\021\2 -
\240d\250.\270\004\270G\3001\200A\330\010\014\210L\230\001\330\010\014\210F\220!\2201\200A\330\010\014\210L\230\001\330\010\014\210F\220#\220Q\200A\330\010\014\210M\230\021\200A\330\010\014\210M\230\021\230!\200A\330\010\014\210N\230!\2301\330\010\013\2104""\210|\2301\330\014\020\220\016\230a\330\014\020\220\017\230q\2 -
1\330\010\014\210F\220!\2201\200A\330\010\014\210L\230\001\330\010\014\210F\220#\220Q\200A\330\010\014\210M\230\021\200A\330\010\014\210M\230\021\230!\200A\330\010\014\210N\230!\2301\330\010\013\2104""\210|\2301\330\014\020\220\016\230a\330\014\020\220\017\230q\200A\330\010\014\210N\230!\340\010\013\2104\210q\330\014\r -
10\014\210N\230!\2301\330\010\013\2104""\210|\2301\330\014\020\220\016\230a\330\014\020\220\017\230q\200A\330\010\014\210N\230!\340\010\013\2104\210q\330\014\r\340\010\014\210H\220A\330\010\013\2104\210t\320\023*\250!\330\014\020\220\n\230!\200A\330\010\014\210N\230!\340\010\013\2104\210q\330\014\022\220,\230a\230q\330 -
\010\013\2104""\210|\2301\330\014\020\220\016\230a\330\014\020\220\017\230q\200A\330\010\014\210N\230!\340\010\013\2104\210q\330\014\r\340\010\014\210H\220A\330\010\013\2104\210t\320\023*\250!\330\014\020\220\n\230!\200A\330\010\014\210N\230!\340\010\013\2104\210q\330\014\022\220,\230a\230q\330\010\013\2104\210q\330\01 -
\010\013\2104\210q\330\014\r\330\010\013\2104\210q\330\014\020\220\017\230q\330\014\r\330\010\014\210N\230!\2301\330\010\014\320\014\034\230A\200A\330\010\014\210N\230!\340\010\013\2104\210q\330\014\022\220,\230a\230q\330\010\013\2104\210q\330\014\020\220\017\230q\330\014\r\330\010\014\210G\2201\330\014\020\220\016\230 -
\220\017\230q\330\014\r\330\010\014\210N\230!\2301\330\010\014\320\014\034\230A\200A\330\010\014\210N\230!\340\010\013\2104\210q\330\014\022\220,\230a\230q\330\010\013\2104\210q\330\014\020\220\017\230q\330\014\r\330\010\014\210G\2201\330\014\020\220\016\230a\230q\330\010\014\320\014\034\230A\200A\330\010\014\210N\320\ -
q\330\014\022\220,\230a\230q\330\010\013\2104\210q\330\014\020\220\017\230q\330\014\r\330\010\014\210G\2201\330\014\020\220\016\230a\230q\330\010\014\320\014\034\230A\200A\330\010\014\210N\320\032,\250A\250Q\200A\330\010\014\320\014\034\230A\330\t\035\230T\240\026\320\047=\270Q\270d\300%\300q\330\010\014\210H\220A\200A -
4\020\220\017\230q\330\014\r\330\010\014\210G\2201\330\014\020\220\016\230a\230q\330\010\014\320\014\034\230A\200A\330\010\014\210N\320\032,\250A\250Q\200A\330\010\014\320\014\034\230A\330\t\035\230T\240\026\320\047=\270Q\270d\300%\300q\330\010\014\210H\220A\200A\330\010\014\320\014 \240\001\240\021\200A\330\010\014\32 -
30\010\014\210G\2201\330\014\020\220\016\230a\230q\330\010\014\320\014\034\230A\200A\330\010\014\210N\320\032,\250A\250Q\200A\330\010\014\320\014\034\230A\330\t\035\230T\240\026\320\047=\270Q\270d\300%\300q\330\010\014\210H\220A\200A\330\010\014\320\014 \240\001\240\021\200A\330\010\014\320\014!\240\021\200A\330\010\r\ -
230A\200A\330\010\014\210N\320\032,\250A\250Q\200A\330\010\014\320\014\034\230A\330\t\035\230T\240\026\320\047=\270Q\270d\300%\300q\330\010\014\210H\220A\200A\330\010\014\320\014 \240\001\240\021\200A\330\010\014\320\014!\240\021\200A\330\010\r\210V\2201\220D\230\001\330\010\017\210}\230A\230T\240\032\2504\250x\260t\27 -
014\320\014!\240\021\200A\330\010\r\210V\2201\220D\230\001\330\010\017\210}\230A\230T\240\032\2504\250x\260t\2709\300G\3101\330\010\014\210K\220q\230\001\330\010\017\210q\200A\330\010\016\210a\200A\330\010\016\210c\220\032\2301\330\010\013\2104\210w\220a\330\014\025\220]\240!\2401\200A\330\010\016\210d\220&\230\014\240 -
504\250x\260t\2709\300G\3101\330\010\014\210K\220q\230\001\330\010\017\210q\200A\330\010\016\210a\200A\330\010\016\210c\220\032\2301\330\010\013\2104\210w\220a\330\014\025\220]\240!\2401\200A\330\010\016\210d\220&\230\014\240A\330\010\013\2104\210}\230G\2401\330\014\017\210 -
0\016\210i\220q\230\001\200A\330\010\016\210i\220z\240\021\330\010\013\2104\210w\220a\330\014\017\210w\220c\230\021\330\020\026\220a\340\020\026\220n\240A\240Q\340\014\020\220\006\320\026 -
1\330\010\013\2104\210w\220a\330\014\017\210w\220c\230\021\330\020\026\220a\340\020\026\220n\240A\240Q\340\014\020\220\006\320\026 -
30\021\330\020\026\220a\340\020\026\220n\240A\240Q\340\014\020\220\006\320\026 -
!\200A\330\010\017\320\017!\240\021\240$\240a\200A\330\010\020\220\001\330\023\027\220z\240\033\250D\260\005\260T\270\021\200A\330\010\020\220\004\220M\240\024\240Q\200A\330\010\020\220\004\220N\240!\330\020\024\220N\240!\200A\330\010\022\220)\2301\230F\240%\240q\330\010\014\210J\220a\330\010\014\210J\220a\200A\330\010 -
6\330;<\330:;\200A\340\010\013\2103\210a\210v\220S\230\001\330\014\023\2201\330\010\014\210L\230\001\230\031\240*\250A\250V\260:\270V\3001\200A\340\010\013\2104\210|\2303\230d\240!\330\014\r\330\010\013\2104\210t\2201\330\014\020\220\014\230A\330\014\020\220\016\230a\330\010\014\210O\2301\330\010\014\320\014+\2501\250A -
30\010\013\2104\210t\2201\330\014\020\220\014\230A\330\014\020\220\016\230a\330\010\014\210O\2301\330\010\014\320\014+\2501\250A\200A\340\010\014\210N\230!\330\010\021\220\021\330\010\013\2104\210q\360\006\000\r\026\220Q\330\010\014\320\014!\240\021\240$\240a\330\010\031\230\023\320\034/\250q\330\010\013\320\013\036\23 -
\014\320\014+\2501\250A\200A\340\010\014\210N\230!\330\010\021\220\021\330\010\013\2104\210q\360\006\000\r\026\220Q\330\010\014\320\014!\240\021\240$\240a\330\010\031\230\023\320\034/\250q\330\010\013\320\013\036\230a\230z\250\024\250Q\330\037)\250\024\250Q\330\010\t\330\014\020\220\005\220Q\220a\340\014\020\320\020%\2 -
010\017\210t\220<\230q\200A\330\010\017""\210t\220>\240\021\200A\330\010\017\210t\320\023*\250!\200A\330\010\017\320\017!\240\021\240$\240a\200A\330\010\020\220\001\330\023\027\220z\240\033\250D\260\005\260T\270\021\200A\330\010\020\220\004\220M\240\024\240Q\200A\330\010\020\220\004\220N\240!\330\020\024\220N\240!\200A -
\r\026\220Q\330\010\014\320\014!\240\021\240$\240a\330\010\031\230\023\320\034/\250q\330\010\013\320\013\036\230a\230z\250\024\250Q\330\037)\250\024\250Q\330\010\t\330\014\020\220\005\220Q\220a\340\014\020\320\020%\240Q\240a\330\014\017\320\017\"\240\"\240A\200A\340\010\014\210N\230/\250\027\260\001\260\021\330\010\014 -
40\021\240$\240a\330\010\031\230\023\320\034/\250q\330\010\013\320\013\036\230a\230z\250\024\250Q\330\037)\250\024\250Q\330\010\t\330\014\020\220\005\220Q\220a\340\014\020\320\020%\240Q\240a\330\014\017\320\017\"\240\"\240A\200A\340\010\014\210N\230/\250\027\260\001\260\021\330\010\014\210N\320\0321\260\023\260A\260Q\2 -
17\320\017\"\240\"\240A\200A\340\010\014\210N\230/\250\027\260\001\260\021\330\010\014\210N\320\0321\260\023\260A\260Q\200A\340\010\014\210O\2301\230A\200A\340\010\017\210q\200A\340\010\017\210q\220\001\220\026\220q\200A\340\010\017\210t\2201\200A\340\010\017\210t\2201\220D\230\001\200A\340\010\017\210t\220<\230q\200A\ -
260q\200A\340\010\017\210t\220>\320!8\270\001\200A\340\010\021\220\036\230q\240\004\240A\200A\340$%\200A\340$%\330\330./\330-.\200A\340%&\200A\340%&\330&\047\330&\047\33023\330%&\330\047*\330#$\330#$\330+,\330-.\330/0\33012\330*+\330\200A\340%1\260\035\270m\3101\200A\340*+\330<=\330;<\200A\3402D\300A\ -
047\330&\047\33023\330%&\330\047*\330#$\330#$\330+,\330-.\330/0\33012\330*+\330\200A\340%1\260\035\270m\3101\200A\340*+\330<=\330;<\200A\3402D\300A\330.7\260y\300\001\3305H\310\001\3307B\300!\200A\360\006\000\t\014\2104\210z\230\023\230A\330\014\r\340\010\t\330\014\026\220d\230!\330\014\020\220\014\230A -
010\014\320\014#\2401\200A\360\n\000\t\r\210N\230!\330\010\014\320\014\035\230Q\200A\360\n\000\t\017\210a\200A\360\014\000\t\014\2104\210t\320\023#\2401\330\014\022\220*\230A\330\020\021\360\006\000\t\r\210N\230!\2301\340\010\013\2104\210t\2201\330\014\023\2201\340\010\t\330\014\020\220\004\320\024%\240Q\240a\330\017\0 -
\014\2104\210t\320\023#\2401\330\014\022\220*\230A\330\020\021\360\006\000\t\r\210N\230!\2301\340\010\013\2104\210t\2201\330\014\023\2201\340\010\t\330\014\020\220\004\320\024%\240Q\240a\330\017\020\330\014\023\2201\340\010\013\2104\210u\220A\330\014\026\220a\340\014\026\220a\340\010\t\330\014\031\230\021\230%\230q\330 -
\010\013\2104\210t\2201\330\014\023\2201\340\010\t\330\014\020\220\004\320\024%\240Q\240a\330\017\020\330\014\023\2201\340\010\013\2104\210u\220A\330\014\026\220a\340\014\026\220a\340\010\t\330\014\031\230\021\230%\230q\330\010\017\210 -
1\340\010\t\330\014\020\220\004\320\024%\240Q\240a\330\017\020\330\014\023\2201\340\010\013\2104\210u\220A\330\014\026\220a\340\014\026\220a\340\010\t\330\014\031\230\021\230%\230q\330\010\017\210 -
23\230A\330\020\026\220l\240!\320#<\270G\3001\300A\340\020\021\340\010\017\210q\200A\360\014\000\t\014\2104\210z\230\021\230\047\240\027\250\013\2601\330\014\022\220)\2301\230A\330\"#\2404\240q\250\005\250Q\330\010\013\2104\210q\330\014\r\330\010\014\210N\230/\250\022\2508\2604\260x\270u\300A\200A\360\014\000\t\r\210N\ -
\340\010\017\210q\200A\360\014\000\t\014\2104\210z\230\021\230\047\240\027\250\013\2601\330\014\022\220)\2301\230A\330\"#\2404\240q\250\005\250Q\330\010\013\2104\210q\330\014\r\330\010\014\210N\230/\250\022\2508\2604\260x\270u\300A\200A\360\014\000\t\r\210N\230/\250\021\200A\360\014\000\t\r\210N\230/\250\021\250.\270\0 -
0\020\021\200A\360\016\000\t\r\210M\230""\021\230!\200A\360\016\000\t\r\210O\2306\240\021\330\010\014\210O\2301\330\010\014\210O\2301\360\010\000\t\014\2104\320\017\037\230w\240a\330\014\020\220\017\230 -
210M\230""\021\230!\200A\360\016\000\t\r\210O\2306\240\021\330\010\014\210O\2301\330\010\014\210O\2301\360\010\000\t\014\2104\320\017\037\230w\240a\330\014\020\220\017\230 -
\2301\360\010\000\t\014\2104\320\017\037\230w\240a\330\014\020\220\017\230 -
104\210x\220s\230!\330\014\017\210t\220<\230s\240/\260\021\330\024\030\230\014\240C\240q\330\020\024\220N\240!\330\020\024\220F\230*\240A\240T\250\036\3207I\310\021\330\010\014\210K\220q\230\001\330\010\014\210N\230!\330\010\014\320\014\036\230a\330\010\014\320\014\035\230Q\330\010\014\210O\2301\230A\340\010\013\2104\2 -
240!\330\020\024\220F\230*\240A\240T\250\036\3207I\310\021\330\010\014\210K\220q\230\001\330\010\014\210N\230!\330\010\014\320\014\036\230a\330\010\014\320\014\035\230Q\330\010\014\210O\2301\230A\340\010\013\2104\210q\330\014\020\320\020)\250\027\260\001\330\014\020\320\020,\250A\330\010\013\2104\210q\330\014\020\320\0 -
A\240T\250\036\3207I\310\021\330\010\014\210K\220q\230\001\330\010\014\210N\230!\330\010\014\320\014\036\230a\330\010\014\320\014\035\230Q\330\010\014\210O\2301\230A\340\010\013\2104\210q\330\014\020\320\020)\250\027\260\001\330\014\020\320\020,\250A\330\010\013\2104\210q\330\014\020\320\020*\250\047\260\021\330\014\02 -
30\010\014\210K\220q\230\001\330\010\014\210N\230!\330\010\014\320\014\036\230a\330\010\014\320\014\035\230Q\330\010\014\210O\2301\230A\340\010\013\2104\210q\330\014\020\320\020)\250\027\260\001\330\014\020\320\020,\250A\330\010\013\2104\210q\330\014\020\320\020*\250\047\260\021\330\014\020\320\020-\250Q\200A\360\016\0 -
330\010\014\210N\230!\330\010\014\320\014\036\230a\330\010\014\320\014\035\230Q\330\010\014\210O\2301\230A\340\010\013\2104\210q\330\014\020\320\020)\250\027\260\001\330\014\020\320\020,\250A\330\010\013\2104\210q\330\014\020\320\020*\250\047\260\021\330\014\020\320\020-\250Q\200A\360\016\000\t\020\210t\2206\230\023\23 -
01\230A\340\010\013\2104\210q\330\014\020\320\020)\250\027\260\001\330\014\020\320\020,\250A\330\010\013\2104\210q\330\014\020\320\020*\250\047\260\021\330\014\020\320\020-\250Q\200A\360\016\000\t\020\210t\2206\230\023\230B\230a\200A\360\020\000\t\n\330\014\017\210t\2206\230\032\2401\330\020\032\230&\240\001\320!4\260A -
0,\250A\330\010\013\2104\210q\330\014\020\320\020*\250\047\260\021\330\014\020\320\020-\250Q\200A\360\016\000\t\020\210t\2206\230\023\230B\230a\200A\360\020\000\t\n\330\014\017\210t\2206\230\032\2401\330\020\032\230&\240\001\320!4\260A\340\014\017\210t\2208\2303\230a\330\020\024\320\024+\2501\250A\340\021\025\220X\230S -
\025\220X\230S\240\010\250\003\2504\250x\260s\270!\360\014\000\021\025\220K\230q\240\001\330\020\024\320\024*\250!\2501\340\021\025\220X\230S\240\001\330\020\024\320\024*\250!\2501\340\017\020\330\014\020\220\013\2306\240\021\330\014\r\200A\360\020\000\t\r\210K\220q\330\010\014\210N\320\032*\250!\2504\250x\260u\270A\20 -
\2504\250x\260s\270!\360\014\000\021\025\220K\230q\240\001\330\020\024\320\024*\250!\2501\340\021\025\220X\230S\240\001\330\020\024\320\024*\250!\2501\340\017\020\330\014\020\220\013\2306\240\021\330\014\r\200A\360\020\000\t\r\210K\220q\330\010\014\210N\320\032*\250!\2504\250x\260u\270A\200A\360\022\000\t\014\2104\210t -
0\020\024\320\024*\250!\2501\340\021\025\220X\230S\240\001\330\020\024\320\024*\250!\2501\340\017\020\330\014\020\220\013\2306\240\021\330\014\r\200A\360\020\000\t\r\210K\220q\330\010\014\210N\320\032*\250!\2504\250x\260u\270A\200A\360\022\000\t\014\2104\210t\320\023#\2401\330\014\022\220*\230A\330\020\021\360\006\000\ -
5\220X\230S\240\001\330\020\024\320\024*\250!\2501\340\017\020\330\014\020\220\013\2306\240\021\330\014\r\200A\360\020\000\t\r\210K\220q\330\010\014\210N\320\032*\250!\2504\250x\260u\270A\200A\360\022\000\t\014\2104\210t\320\023#\2401\330\014\022\220*\230A\330\020\021\360\006\000\t\r\210O\2301\230A\330\020\023\320\023. -
\014\2104\210t\320\023#\2401\330\014\022\220*\230A\330\020\021\360\006\000\t\r\210O\2301\230A\330\020\023\320\023.\250a\250q\330\014\022\220)\2301\330\020\021\340\010\013\2104\210u\220A\330\014\020\220\007\220q\230\n\240,\250a\330\024\036\230a\230x\240 -
0\020\023\320\023.\250a\250q\330\014\022\220)\2301\330\020\021\340\010\013\2104\210u\220A\330\014\020\220\007\220q\230\n\240,\250a\330\024\036\230a\230x\240 -
\020\035\230Q\330\024\025\360\n\000\035-\250G\2601\360\016\000\021\022\340\014\022\220,\230a\330\020\021\360\006\000\t\r\210N\230!\2301\330\010\014\210N\230!\340\010\014\210J\220a\220v\230Z\240u\250C\250v\260Q\330\010\014\320\014\035\230Q\230g\240Q\340\010\t\360\006\000\r\032\230\021\230%\230t\2401\360\006\000\r \230q\ -
50G\2601\360\016\000\021\022\340\014\022\220,\230a\330\020\021\360\006\000\t\r\210N\230!\2301\330\010\014\210N\230!\340\010\014\210J\220a\220v\230Z\240u\250C\250v\260Q\330\010\014\320\014\035\230Q\230g\240Q\340\010\t\360\006\000\r\032\230\021\230%\230t\2401\360\006\000\r \230q\240\005\240Q\330\010\017\210 -
40\010\014\210J\220a\220v\230Z\240u\250C\250v\260Q\330\010\014\320\014\035\230Q\230g\240Q\340\010\t\360\006\000\r\032\230\021\230%\230t\2401\360\006\000\r \230q\240\005\240Q\330\010\017\210 -
006\000\r \230q\240\005\240Q\330\010\017\210 -
7\210t\2204\220q\330\020\021\330\024 -
021\330\024\2301\230A\330\010\0 -
24\036\230e\2401\320$D\300A\340\014\017""\210s\220\047\230\023\230A\330\020\026\220l\240!\320#<\270G\3001\300A\340\020\021\200A\360\022\000\t\r\210G\2201\200A\360\024\000\t\014\2108\2207\230%\230t\2404\240x\250q\260\001\330\014\022\220)\2301\230A\330\010\014\320\014\035\230Q\200A\360\024\000\t\023\220\047\230\024\230Q\ -
0\024\000\t\014\2108\2207\230%\230t\2404\240x\250q\260\001\330\014\022\220)\2301\230A\330\010\014\320\014\035\230Q\200A\360\024\000\t\023\220\047\230\024\230Q\230a\330\010\013\2104\210q\330\014\026\220a\340\010\024\220G\2304\230q\240\001\330\010\013\210:\220W\230A\330\014\030\230\004\230A\230\\\250\033\260I\270Q\340\01 -
\2404\240x\250q\260\001\330\014\022\220)\2301\230A\330\010\014\320\014\035\230Q\200A\360\024\000\t\023\220\047\230\024\230Q\230a\330\010\013\2104\210q\330\014\026\220a\340\010\024\220G\2304\230q\240\001\330\010\013\210:\220W\230A\330\014\030\230\004\230A\230\\\250\033\260I\270Q\340\014\027\220q\340\010\024\220A\220Q\33 -
4\210q\330\014\026\220a\340\010\024\220G\2304\230q\240\001\330\010\013\210:\220W\230A\330\014\030\230\004\230A\230\\\250\033\260I\270Q\340\014\027\220q\340\010\024\220A\220Q\330\010\014\210G\2206\230\021\230!\330\014\017\210t\2204\220 -
\2206\230\021\230!\330\014\017\210t\2204\220 -
203\220a\330\020\025\220R\220u\230A\230^\2501\250A\330\020\030\230\001\330\020\031\230\022\2307\240!\340\020\021\330\024\034\230D\240\001\240\021\330\030+\2501\330\024\025\330\020\027\320\027 -
\330\020\030\230\001\330\020\031\230\022\2307\240!\340\020\021\330\024\034\230D\240\001\240\021\330\030+\2501\330\024\025\330\020\027\320\027 -
021\330\024\034\230D\240\001\240\021\330\030+\2501\330\024\025\330\020\027\320\027 -
021\330\030+\2501\330\024\025\330\020\027\320\027 -
250\001\330\024\035\230Q\330/6\260a\260t\2704\270q\300\001\330\014\025\220W\230A\230X\240W\250A\250U\260!\340\010\022\220&\230\001\230\024\230U\240!\240<\250y\270\001\200A\360\026\000\t\r\210N\230!\340\010\023\2204\220x\230q\240\001\330\010\021\320\021\"\240!\2408\2505\260\001\330\010\013\2101\360\006\000\r\023\320\022 -
0\026\000\t\r\210N\230!\340\010\023\2204\220x\230q\240\001\330\010\021\320\021\"\240!\2408\2505\260\001\330\010\013\2101\360\006\000\r\023\320\022*\250!\340\010\t\360\022\000\t\017\320\016 \240\001\240\021\330\010\t\330\014\020\220\014\230A\330\017\020\330\014\017\210y\230\004\230F\240%\240s\250$\250d\260&\270\n\300!\3 -
\230q\240\001\330\010\021\320\021\"\240!\2408\2505\260\001\330\010\013\2101\360\006\000\r\023\320\022*\250!\340\010\t\360\022\000\t\017\320\016 \240\001\240\021\330\010\t\330\014\020\220\014\230A\330\017\020\330\014\017\210y\230\004\230F\240%\240s\250$\250d\260&\270\n\300!\360\010\000\021\027\220j\240\001\330\014\r\340 -
y\230\004\230F\240%\240s\250$\250d\260&\270\n\300!\360\010\000\021\027\220j\240\001\330\014\r\340\014\022\320\022\047\240q\250\001\330\010\013\2104\210v\220U\230!\330\014\022\220,\230a\230q\340\010\017\210v\220W\230A\200A\360\030\000\t\014\2108\2207\230%\230t\2404\240x\250q\260\001\330\014\022\220)\2301\230A\330&-\250Q -
\n\300!\360\010\000\021\027\220j\240\001\330\014\r\340\014\022\320\022\047\240q\250\001\330\010\013\2104\210v\220U\230!\330\014\022\220,\230a\230q\340\010\017\210v\220W\230A\200A\360\030\000\t\014\2108\2207\230%\230t\2404\240x\250q\260\001\330\014\022\220)\2301\230A\330&-\250Q\250a\330\010\014\320\014\"\240!\200A\360&\ -
20j\240\001\330\014\r\340\014\022\320\022\047\240q\250\001\330\010\013\2104\210v\220U\230!\330\014\022\220,\230a\230q\340\010\017\210v\220W\230A\200A\360\030\000\t\014\2108\2207\230%\230t\2404\240x\250q\260\001\330\014\022\220)\2301\230A\330&-\250Q\250a\330\010\014\320\014\"\240!\200A\360&\000\t\014\2101\330\014\020\32 -
0\030\000\t\014\2108\2207\230%\230t\2404\240x\250q\260\001\330\014\022\220)\2301\230A\330&-\250Q\250a\330\010\014\320\014\"\240!\200A\360&\000\t\014\2101\330\014\020\320\0201\260\021\340\010\013\2104\320\017#\2403\240a\330\014\r\330\020\024\320\024.\250a\250q\330\024\047\240q\330\020\021\330\023\024\360\010\000\021\033 -
240!\200A\360&\000\t\014\2101\330\014\020\320\0201\260\021\340\010\013\2104\320\017#\2403\240a\330\014\r\330\020\024\320\024.\250a\250q\330\024\047\240q\330\020\021\330\023\024\360\010\000\021\033\230&\240\001\240\021\330!*\250!\340\014\r\330\020\024\320\024\047\240q\250\006\250a\330\024\047\240q\330\020\021\330\014\02 -
\r\330\020\024\320\024.\250a\250q\330\024\047\240q\330\020\021\330\023\024\360\010\000\021\033\230&\240\001\240\021\330!*\250!\340\014\r\330\020\024\320\024\047\240q\250\006\250a\330\024\047\240q\330\020\021\330\014\023\320\023$\240A\340\020\021\340\024\030\320\0302\260!\330\030#\2401\330\030%\240Q\330\030#\2401\340""\ -
\021\033\230&\240\001\240\021\330!*\250!\340\014\r\330\020\024\320\024\047\240q\250\006\250a\330\024\047\240q\330\020\021\330\014\023\320\023$\240A\340\020\021\340\024\030\320\0302\260!\330\030#\2401\330\030%\240Q\330\030#\2401\340""\030+\2501\330\024\025\330\027\030\360\006\000\025\037\230f\240A\240Q\360\006\000&/\250 -
024\320\024\047\240q\250\006\250a\330\024\047\240q\330\020\021\330\014\023\320\023$\240A\340\020\021\340\024\030\320\0302\260!\330\030#\2401\330\030%\240Q\330\030#\2401\340""\030+\2501\330\024\025\330\027\030\360\006\000\025\037\230f\240A\240Q\360\006\000&/\250a\210\001\330\014\017\210t\2203\220j\240\001\330\020\026\22 -
024\047\240q\330\020\021\330\014\023\320\023$\240A\340\020\021\340\024\030\320\0302\260!\330\030#\2401\330\030%\240Q\330\030#\2401\340""\030+\2501\330\024\025\330\027\030\360\006\000\025\037\230f\240A\240Q\360\006\000&/\250a\210\001\330\014\017\210t\2203\220j\240\001\330\020\026\220c\230\032\2401\330\020\023\220:\230Q\ -
#\2401\330\030%\240Q\330\030#\2401\340""\030+\2501\330\024\025\330\027\030\360\006\000\025\037\230f\240A\240Q\360\006\000&/\250a\210\001\330\014\017\210t\2203\220j\240\001\330\020\026\220c\230\032\2401\330\020\023\220:\230Q\230f\240L\260\001\360\006\000\025\026\330\014\020\220\005\220Q\210\001\330\014\017\210z\230\021\ -
0#\2401\330\030%\240Q\330\030#\2401\340""\030+\2501\330\024\025\330\027\030\360\006\000\025\037\230f\240A\240Q\360\006\000&/\250a\210\001\330\014\017\210t\2203\220j\240\001\330\020\026\220c\230\032\2401\330\020\023\220:\230Q\230f\240L\260\001\360\006\000\025\026\330\014\020\220\005\220Q\210\001\330\014\017\210z\230\021 -
\006\000&/\250a\210\001\330\014\017\210t\2203\220j\240\001\330\020\026\220c\230\032\2401\330\020\023\220:\230Q\230f\240L\260\001\360\006\000\025\026\330\014\020\220\005\220Q\210\001\330\014\017\210z\230\021\230 -
\220c\230\032\2401\330\020\023\220:\230Q\230f\240L\260\001\360\006\000\025\026\330\014\020\220\005\220Q\210\001\330\014\017\210z\230\021\230 -
0\023\220;\230a\230q\340\020\023\220>\240\021\240!\210\001\330\014\020\320\020 \240\001\330\014\026\220g\230Q\230a\210\001\330\014\027\220 -
023\220>\240\021\240!\210\001\330\014\020\320\020 \240\001\330\014\026\220g\230Q\230a\210\001\330\014\027\220 -
14\020\320\020 \240\001\330\014\026\220g\230Q\230a\210\001\330\014\027\220 -
\220g\230Q\230a\210\001\330\014\027\220 -
7\220 -
\220w\230c\240\021\330\030\037\230q\340\030 \240\n\250\047\260\027\270\001\330\030+\2501\330\024\025\330\020\027\320\027 -
0\030 \240\n\250\047\260\027\270\001\330\030+\2501\330\024\025\330\020\027\320\027 -
001\330\030+\2501\330\024\025\330\020\027\320\027 -
20\027\320\027 -
0\033\230>\250\021\250!\340\024\027\220t\2303\230j\250\001\330\030\033\230;\240a\240q\340\020\023\2204\220s\230*\240A\330\024\027\220~\240Q\240a\220x\230t\320#5\260Q\240\001\240\021\240!\240 -
240 -
017\210t\220<\230s\240!\330\020\032\230 -
!\330\010\022\220$\220g\230Q\230a\330\010\025\220Q\330\010\020\220\001\330\010\021\220\026\220q\230\014\240A\330\010\017\210q\320\004 -
\240#\240Q\330\020\027\220x\230q\240\006\240e\2506\260\030\270\021\340\020\027\220t\230>\250\021\250&\260\006\260h\270a\340\014\017\210x\220s\230!\330\020\023\2204\220\177\240c\250\021\330\024\033\2308\2401\240F\250%\250q\340\024\033\2304\230~\250Q\250f\260A\340\020\023\2204\220\177\240c\250\021\330\024\033\2307\240$\2 -
4\017\210x\220s\230!\330\020\023\2204\220\177\240c\250\021\330\024\033\2308\2401\240F\250%\250q\340\024\033\2304\230~\250Q\250f\260A\340\020\023\2204\220\177\240c\250\021\330\024\033\2307\240$\240a""\240z\260\026\260q\340\024\033\2307\240$\240a\240t\320+;\2706\300\021\360\006\000\t\014\2105\220\007\220q\330\014\r\330\0 -
\230~\250Q\250f\260A\340\020\023\2204\220\177\240c\250\021\330\024\033\2307\240$\240a""\240z\260\026\260q\340\024\033\2307\240$\240a\240t\320+;\2706\300\021\360\006\000\t\014\2105\220\007\220q\330\014\r\330\020\033\2304\230q\330\023\024\360\006\000\021\031\230\001\230\021\340\010\017\210q\320\004)\250\021\330\010\013\2 -
240c\250\021\330\024\033\2307\240$\240a""\240z\260\026\260q\340\024\033\2307\240$\240a\240t\320+;\2706\300\021\360\006\000\t\014\2105\220\007\220q\330\014\r\330\020\033\2304\230q\330\023\024\360\006\000\021\031\230\001\230\021\340\010\017\210q\320\004)\250\021\330\010\013\2104\320\017\037\230s\240!\330\014\017\210t\220 -
\2105\220\007\220q\330\014\r\330\020\033\2304\230q\330\023\024\360\006\000\021\031\230\001\230\021\340\010\017\210q\320\004)\250\021\330\010\013\2104\320\017\037\230s\240!\330\014\017\210t\2201\330\020\026\220l\240!\2401\330\014\020\320\020\"\320\"7\260q\270\004\270H\300A\33089\330\014\020\320\020*\250!\330\010\017\210 -
\021\031\230\001\230\021\340\010\017\210q\320\004)\250\021\330\010\013\2104\320\017\037\230s\240!\330\014\017\210t\2201\330\020\026\220l\240!\2401\330\014\020\320\020\"\320\"7\260q\270\004\270H\300A\33089\330\014\020\320\020*\250!\330\010\017\210t\2201\320\004*\250*\260A\360&\000\t\r\210N\320\0322\260!\2606\270\021\330 -
04*\250*\260A\360&\000\t\r\210N\320\0322\260!\2606\270\021\330\010\014\210N\320\032/\250q\320\004+\2501\330\010\013\2104\210}\230G\2405\250\004\250E\260\023\260D\270\001\330\014\023\2204\220|\2401\240A\330\010\013\2105\220\003\2201\330\014\023\2204\220|\2401\330\010\013\2105\220\003\2201\330\014\023\2204\220|\2402\240\ -
\013\2104\210}\230G\2405\250\004\250E\260\023\260D\270\001\330\014\023\2204\220|\2401\240A\330\010\013\2105\220\003\2201\330\014\023\2204\220|\2401\330\010\013\2105\220\003\2201\330\014\023\2204\220|\2402\240\\\260\021\330\010\013\2105\220\003\2201\330\014\r\330\020\027\220t\230<\240r\250\034\260Q\330\023\024\330\020\0 -
2105\220\003\2201\330\014\023\2204\220|\2402\240\\\260\021\330\010\013\2105\220\003\2201\330\014\r\330\020\027\220t\230<\240r\250\034\260Q\330\023\024\330\020\027\220q\330\010\017\210q\320\004+\2501\330\010\013\2105\220\003\2201\330\014\017\210t\2201\330\020\027\320\0273\2601\330\024&\240a\240t\2501\330\r\022\220#\220Q -
\330\014\r\330\020\027\220t\230<\240r\250\034\260Q\330\023\024\330\020\027\220q\330\010\017\210q\320\004+\2501\330\010\013\2105\220\003\2201\330\014\017\210t\2201\330\020\027\320\0273\2601\330\024&\240a\240t\2501\330\r\022\220#\220Q\330\014\017\210t\2201\330\020\027\320\0273\2601\330\024&\240a\240t\2501\330\010\017\210 -
0041\260\021\360\024\000\t\014\2104\210x\220s\230!\330\014\020\220\016\230a\330\010\013\2101\330\014\023\2204\220 -
0a\330\014\021\220\022\2204\220u\230D\240\013\2506\260\030\270\021\320\0049\270\021\360$\000\t\r\210N\230!\330\010\013\2104\210x\220s\230!\330\014\020\220\016\230a\340\010\013\2106\220\022\2201\330\014\024\220A\330\r\023\2203\220g\230S\240\006\240b\250\001\360\006\000\r\025""\220A\340\010\017\210z\230\025\230a\230v\240 -
\000\t\r\210N\230!\330\010\013\2104\210x\220s\230!\330\014\020\220\016\230a\340\010\013\2106\220\022\2201\330\014\024\220A\330\r\023\2203\220g\230S\240\006\240b\250\001\360\006\000\r\025""\220A\340\010\017\210z\230\025\230a\230v\240R\240q\330\010\013\2104\210q\330\014\023\2201\330\010\013\2105\220\003\2201\330\014\023\ -
\240\006\240b\250\001\360\006\000\r\025""\220A\340\010\017\210z\230\025\230a\230v\240R\240q\330\010\013\2104\210q\330\014\023\2201\330\010\013\2105\220\003\2201\330\014\023\2204\220 -
0!\360\010\000\t\r\210N\230%\230q\330\010\017\210q\320\010\031\230\021\330\014\020\320\020 \240\001\330\014\026\220g\230Q\230f\240D\250\001"; -
\017\210q\320\010\031\230\021\330\014\020\320\020 \240\001\330\014\026\220g\230Q\230f\240D\250\001"; -
then : eval "cc_cv_cflags_werror__fvisibility_hidden='yes'" else $as_nop eval "cc_cv_cflags_werror__fvisibility_hidden='no'" -
else $as_nop eval "cc_cv_cflags_werror__fvisibility_hidden='no'" fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -
if eval test x$cc_cv_cflags_werror__fvisibility_hidden = xyes then : -
if eval test x$cc_cv_cflags_werror__fvisibility_hidden = xyes then : AM_CFLAGS="$AM_CFLAGS -fvisibility=hidden"; DEBUG_CFLAGS="$DEBUG_CFLAGS -fvisibility=hidden"; -
printf %s "checking if $CC supports $flag flag... " >&6; } if { as_var=`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } then : printf %s "(cached) " >&6 -
if { as_var=`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } then : printf %s "(cached) " >&6 -
if eval test x$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` = xyes then : -
if eval test x$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` = xyes then : AM_CFLAGS="$AM_CFLAGS $flag"; DEBUG_CFLAGS="$DEBUG_CFLAGS $flag"; -
printf %s "checking if $CC supports $flag flag... " >&6; } if { as_var=`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } then : printf %s "(cached) " >&6 -
if { as_var=`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } then : printf %s "(cached) " >&6 -
if eval test x$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` = xyes then : -
if eval test x$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` = xyes then : AM_CFLAGS="$AM_CFLAGS $flag"; DEBUG_CFLAGS="$DEBUG_CFLAGS $flag"; -
printf %s "checking if $CC supports $flag flag... " >&6; } if { as_var=`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } then : printf %s "(cached) " >&6 -
if { as_var=`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } then : printf %s "(cached) " >&6 -
if eval test x$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` = xyes then : -
if eval test x$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` = xyes then : AM_CFLAGS="$AM_CFLAGS $flag"; DEBUG_CFLAGS="$DEBUG_CFLAGS $flag"; -
printf %s "checking if $CC supports $flag flag... " >&6; } if { as_var=`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } then : printf %s "(cached) " >&6 -
if { as_var=`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } then : printf %s "(cached) " >&6 -
if eval test x$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` = xyes then : -
if eval test x$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` = xyes then : AM_CFLAGS="$AM_CFLAGS $flag"; DEBUG_CFLAGS="$DEBUG_CFLAGS $flag"; -
printf %s "checking if $CC supports $flag flag... " >&6; } if { as_var=`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } then : printf %s "(cached) " >&6 -
if { as_var=`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } then : printf %s "(cached) " >&6 -
if eval test x$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` = xyes then : -
if eval test x$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` = xyes then : AM_CFLAGS="$AM_CFLAGS $flag"; DEBUG_CFLAGS="$DEBUG_CFLAGS $flag"; -
printf %s "checking if $CC supports $flag flag... " >&6; } if { as_var=`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } then : printf %s "(cached) " >&6 -
if { as_var=`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } then : printf %s "(cached) " >&6 -
if eval test x$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` = xyes then : -
if eval test x$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` = xyes then : AM_CFLAGS="$AM_CFLAGS $flag"; DEBUG_CFLAGS="$DEBUG_CFLAGS $flag"; -
printf %s "checking if $CC supports $flag flag... " >&6; } if { as_var=`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } then : printf %s "(cached) " >&6 -
if { as_var=`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } then : printf %s "(cached) " >&6 -
if eval test x$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` = xyes then : -
if eval test x$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` = xyes then : AM_CFLAGS="$AM_CFLAGS $flag"; DEBUG_CFLAGS="$DEBUG_CFLAGS $flag"; -
*/ p = ; if p = ; -
if p = ; ; /* Clear errors. */ /* RTLD_DEFAULT */ -
FILE* fp = ; if return 0; -
*/ -
-
= return -
-
-
at_file_contents=`cat "$1"` eval set x "$at_file_contents" shift -
# Run the compile. "$@" ret=$? -
for driver in cc gcc c89 c99 ; do if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then CC_FOR_BUILD=$driver break -
for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH do eval test \${$as_var+y} \ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : done -
# implementations. if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null then : eval 'as_fn_append () -
then : eval 'as_fn_append () { eval $1+=\$2 -
# must be portable across $(()) and expr. if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null then : eval 'as_fn_arith () -
then : eval 'as_fn_arith () { as_val=$(( $* )) -
# original and so on. Autoconf is especially sensitive to this). . "./$as_me.lineno" # Exit status is that of the last command. exit -
printf %s "checking for $2... " >&6; } if eval test \${$3+y} then : printf %s "(cached) " >&6 -
printf %s "checking for $2... " >&6; } if eval test \${$3+y} then : printf %s "(cached) " >&6 -
sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" \ || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -
case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac -
[\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi -
ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` if eval test \${ac_cv_prog_make_${ac_make}_set+y} then : printf %s "(cached) " >&6 -
# GNU make sometimes prints "make[1]: Entering ...", which would confuse us. case `${MAKE-make} -f conftest.make 2>/dev/null` in *@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; -
fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -
{ echo "$as_me:$LINENO: ${MAKE-make} -f confmf.$s && cat confinc.out" >&5 (${MAKE-make} -f confmf.$s && cat confinc.out) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 -
grep $am__obj sub/conftest.Po > /dev/null 2>&1 && ${MAKE-make} -s -f confmf > /dev/null 2>&1; then # icc doesn't choke on unknown options, it will just issue warnings # or remarks (even with -Werror). So we grep stderr for any message -
then : eval "cc_cv_cflags__Werror='yes'" else $as_nop eval "cc_cv_cflags__Werror='no'" -
else $as_nop eval "cc_cv_cflags__Werror='no'" fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -
if eval test x$cc_cv_cflags__Werror = xyes then : cc_cv_werror=-Werror -
then : eval "cc_cv_cflags__errwarn__all='yes'" else $as_nop eval "cc_cv_cflags__errwarn__all='no'" -
else $as_nop eval "cc_cv_cflags__errwarn__all='no'" fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -
if eval test x$cc_cv_cflags__errwarn__all = xyes then : cc_cv_werror=-errwarn=%all -
then : eval "cc_cv_attribute_visibility_default='yes'" else $as_nop eval "cc_cv_attribute_visibility_default='no'" -
else $as_nop eval "cc_cv_attribute_visibility_default='no'" fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -
if eval test x$cc_cv_attribute_visibility_default = xyes then : -
then : eval "cc_cv_cflags__fno_strict_aliasing='yes'" else $as_nop eval "cc_cv_cflags__fno_strict_aliasing='no'" -
else $as_nop eval "cc_cv_cflags__fno_strict_aliasing='no'" fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -
if eval test x$cc_cv_cflags__fno_strict_aliasing = xyes then : -
if eval test x$cc_cv_cflags__fno_strict_aliasing = xyes then : -
then : eval "cc_cv_ldflags__fno_strict_aliasing='yes'" else $as_nop eval "cc_cv_ldflags__fno_strict_aliasing=" -
else $as_nop eval "cc_cv_ldflags__fno_strict_aliasing=" fi rm -f core conftest.err conftest.$ac_objext conftest.beam \ -
if eval test x$cc_cv_ldflags__fno_strict_aliasing = xyes then : AM_CFLAGS="$AM_CFLAGS -fno-strict-aliasing"; -
am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&5' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 (eval $am_ar_try) 2>&5 ac_status=$? -
am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&5' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 (eval $am_ar_try) 2>&5 ac_status=$? -
{ eval 'cat <<_LTECHO_EOF $1 _LTECHO_EOF' -
echo "int some_variable = 0;" > conftest.$ac_ext (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&5 -
cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&5 -
cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: output\"" >&5) cat conftest.out >&5 if $GREP 'External.*some_variable' conftest.out > /dev/null; then -
lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&5' { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? -
rm -f conftest.$ac_objext libconftest.a { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? -
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? -
CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? -
echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? -
echo '#line '$LINENO' "configure"' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? -
echo '#line '$LINENO' "configure"' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? -
echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? -
echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? -
ac_fn_c_check_header_compile "$LINENO" $ac_header ac_cv_header_$ac_cache "$ac_includes_default" if eval test \"x\$ac_cv_header_$ac_cache\" = xyes; then printf "%s\n" "#define $ac_item 1" >> confdefs.h fi -
_lt_compiler_boilerplate=`cat conftest.err` $RM conftest* ac_outfile=conftest.$ac_objext -
_lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* -
-e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? -
fi $RM conftest* fi -
-e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? -
fi $RM conftest* fi -
# wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 printf %s "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -
fi $RM -r conftest* LDFLAGS=$save_LDFLAGS -
lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest -
-e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? -
chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation -
# template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. -
test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest -
cd .. $RM -r conftest $RM conftest* -
$RM -r conftest $RM conftest* fi -
lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null mkdir conftest cd conftest -
-e 's:$: $lt_compiler_flag:'` (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? -
chmod u+w . 2>&5 $RM conftest* # SGI C++ compiler will create directory out/ii_files/ for # template instantiation -
# template instantiation test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. -
test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files $RM out/* && rmdir out cd .. $RM -r conftest -
cd .. $RM -r conftest $RM conftest* -
$RM -r conftest $RM conftest* fi -
hard_links=yes $RM conftest* ln conftest.a conftest.b 2>/dev/null && hard_links=no touch conftest.a -
fi $RM -r conftest* LDFLAGS=$save_LDFLAGS -
else $as_nop $RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext -
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? -
allow_undefined_flag= if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? -
fi $RM conftest* fi -
save_LDFLAGS=$LDFLAGS wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" save_LIBS=$LIBS -
_LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? -
if test yes = "$lt_cv_dlopen_self"; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 -
_LT_EOF if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? -
for ac_last_try in false false false false false :; do . ./conf$$subs.sh || as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 -
break elif $ac_last_try; then as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5 else -
done "$@" stat=$? if test $stat -ne 0; then -
fi "$@" -Wp,"$gccflag$tmpdepfile" stat=$? if test $stat -ne 0; then -
if test "$libtool" = yes; then "$@" "-Wp,-MDupdate,$tmpdepfile" else "$@" -MDupdate "$tmpdepfile" -
else "$@" -MDupdate "$tmpdepfile" fi stat=$? -
tmpdepfile3=$dir.libs/$base.u "$@" -Wc,-M else tmpdepfile1=$dir$base.u -
tmpdepfile3=$dir$base.u "$@" -M fi stat=$? -
# "Emit spaces for -MD"). "$@" -MD -MF "$tmpdepfile" stat=$? if test $stat -ne 0; then -
# This process acquired the lock. "$@" -MD stat=$? # Release the lock. -
tmpdepfile2=$dir.libs/$base.d "$@" -Wc,+Maked else tmpdepfile1=$dir$base.d -
tmpdepfile2=$dir$base.d "$@" +Maked fi stat=$? -
tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504 "$@" -Wc,-MD else tmpdepfile1=$dir$base.d -
tmpdepfile3=$dir$base.d "$@" -MD fi -
fi "$@" $showIncludes > "$tmpdepfile" stat=$? grep -v '^Note: including file: ' "$tmpdepfile" -
# always write the preprocessed file to stdout, regardless of -o. "$@" || exit $? # Remove the call to Libtool. -
# a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. "$@" $dashmflag | sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile" rm -f "$depfile" -
makedepend) "$@" || exit $? # Remove any Libtool call if test "$libtool" = yes; then -
touch "$tmpdepfile" ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@" rm -f "$depfile" # makedepend may prepend the VPATH from the source file name to the object. -
# always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. -
"$@" -E \ | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ -
# always write the preprocessed file to stdout. "$@" || exit $? # Remove the call to Libtool. -
done "$@" -E 2>/dev/null | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" rm -f "$depfile" -
oIFS=$IFS IFS=/ set -f set fnord $dstdir -
# The name of this program. progname= # Make sure we have an absolute progpath for reexecution: -
progdir= progdir= progpath=/ -
&& () && -
# This is an XSI compatible shell, allowing a faster implementation... -
if ; then -
_G_delim= -
&& () && -
if ; then -
IFS= done IFS= -
{ } -
&& { _G_esc_tc= _G_indent= } -
_G_esc_tc= _G_indent= -
IFS= _G_prefix= -
&& () && -
if ; then -
# ...otherwise throw away the child directory and loop _G_directory_path= done _G_dir_list= -
done _G_dir_list= func_mkdir_p_IFS=; IFS=: -
func_mkdir_p_IFS=; IFS=: for; do IFS= -
# stop in that case! || done IFS= -
-
-
# there is one (and only one) here. func_normal_abspath_tpath= while ; -
fi func_normal_abspath_tcomponent= func_normal_abspath_tpath= -
-
_G_arg= ; -
if ; then -
case in .*) func_stripname_result=;; *) func_stripname_result=;; esac -
func_stripname_result=; func_stripname_result=; -
| func_tr_sh_result= ; -
-
; _G_rc_run_hooks=: -
; _G_rc_options=: -
if ; then ; _G_rc_parse_options=: -
-
-
-
&& () && -
# This is an XSI compatible shell, allowing a faster implementation... -
# This is an XSI compatible shell, allowing a faster implementation... -
-
-
-
IFS= done IFS= -
-
-
-
if ; then -
# suffix to a '.lo' libtool-object suffix. -
{ func_lo2o_result= } -
{ func_xform_result= } -
{ # Option defaults: -
-
; -
{ -
&& | -
case in */* | *\\*) ;; *) ;; esac -
| ; ; -
-
if && ; then func_convert_core_file_wine_to_w32_result= -
oldIFS= IFS=: for; do IFS= -
if && ; then func_cygpath_result= if ; then # on failure, ensure result is empty -
# end func_to_host_file -
func_to_tool_file_result= ; -
lastarg= save_ifs=; IFS=, for; do IFS= -
&& | && -
if ; then output_obj=. lockfile=.lock -
if ; then -
-
; then -
; then -
-
-
-
-
-
-
-
-
fi -
if ; then sysroot_regex= sysroot_cmd="s/\([ ']\)/\1/g;" -
for; do done -
fi if ; then -
if ; then fi if ; then -
# Determine the prefix the user has applied to our future dir. inst_prefix_dir= # Don't allow the user to place us outside of our expected -
# Stick the inst_prefix_dir data into the link command. relink_command= else relink_command= -
else relink_command= -
fi libfile=/ if && ; then -
# Replace the output file specification. relink_command= || -
# Install the binary that we compiled earlier. file= fi -
my_pic_p= my_prefix= my_dlsyms= -
|| -
# Add our own program objects to the symbol list. progfiles= for; do -
# Add our own program objects to the symbol list. progfiles= for; do -
# Add our own program objects to the symbol list. progfiles= for; do -
|| { } -
-
|| { } -
-
| | ; -
; -
case in -
case in *cygwin* | *mingw* | *cegcc* ) -
| | ; -
; -
# Use subshell, to avoid clobbering current variable values dlprefile_dlname= if ; then -
# no lafile. user explicitly requested -dlpreopen <import library>. dlprefile_dlbasename= -
if ; then else -
fi -
|| { -
|| { -
if ; then -
-
if ; then compile_command= finalize_command= -
compile_command= finalize_command= -
else compile_command= finalize_command= -
compile_command= finalize_command= fi ; -
compile_command= finalize_command= ; -
compile_command= finalize_command= ; -
# Nullify the symbol file. compile_command= finalize_command= -
compile_command= finalize_command= fi -
func_cygming_gnu_implib_tmp= -
func_cygming_gnu_implib_tmp= -
func_cygming_ms_implib_tmp= -
if | | ; then case in "MS dumpbin") -
-
sharedlib_from_linklib_result= -
match_literal= | -
match_literal= | -
fi if ( | | ); then -
darwin_base_archive= darwin_arches= if ; then darwin_arches= -
if ; then darwin_arches= darwin_arch= -
-
for; do darwin_files= done # $darwin_filelist -
darwin_files= done # $darwin_filelist -
my_oldobjs=" " -
-
qECHO= -
qECHO= -
| | -
-
-
if ; then -
-
else -
-
if ; then -
if && && ; then -
-
#define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" #define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" -
#define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" -
| | | | testbindir= case :: in *"::"*) ;; -
arg= save_ifs=; IFS=, for; do IFS= -
arg= save_ifs=; IFS=, for; do IFS= -
# get the directories listed in $shlibpath_var else shlib_search_path= -
if | | ; then valid_a_lib=: -
deplibs=" " -
deplibs=" " -
-
if ; then tmp_inherited_linker_flags= for; do case " " in -
fi dependency_libs= if || || -
if ; then else -
else fi -
fi fi if && -
if ; then if ; then -
-
depdepl=// darwin_install_name= if ; then darwin_install_name= -
if ; then darwin_install_name= fi -
else compiler_flags=" " fi -
case in *Sun\ C*) # Sun C++ 5.9 -
-
-
# Parse the version information argument. save_ifs=; IFS=: -
removelist= tempremovelist= for; do case in -
if ; then if | then -
if ; then if | then -
# Transform .lo files to .o files. oldobjs=" " -
# Transform .lo files to .o files. oldobjs=" " -
# Transform .lo files to .o files. oldobjs=" " -
|| if ; then ldd_output= for; -
-
|| if ; then ldd_output= if ; then -
-
-
| potlib=; potlib=""; -
| ; then a_deplib= -
-
if ; then else -
else -
fi -
if | | \ ; then a_deplib= -
-
if ; then else -
else -
fi -
newdeplibs= tmp_deplibs= if ; then for; -
# can't use Xsed below, because $i might contain '/' tmp_deplibs= done -
# On Rhapsody replace the C library with the System framework newdeplibs= ; -
-
newdeplibs= new_inherited_linker_flags= deplibs= -
newdeplibs= new_inherited_linker_flags= deplibs= ; -
new_inherited_linker_flags= deplibs= ; -
# Use standard objects if they are pic && libobjs= && libobjs= -
# Use standard objects if they are pic && libobjs= && libobjs= -
# Use standard objects if they are pic && libobjs= && libobjs= -
done -
&& tmp_export_symbols= || -
save_libobjs= && libobjs= -
if ; then || || -
done -
done -
if ; then fi -
if ; then fi -
&& \ -
&& tmp_export_symbols= || -
if && ; then && libobjs= -
# Append the command to remove temporary files to $cmds. -
&& \ -
if ; then || || if ; then -
|| tmp_whole_archive_flags= reload_conv_objs=\ -
# Create the old-style object. reload_objs=' '' ' output= -
# Create the old-style object. reload_objs=' '' ' output= -
# Create the old-style object. reload_objs=' '' ' output= -
# On Rhapsody replace the C library is the System framework compile_deplibs= finalize_deplibs= ; -
compile_deplibs= finalize_deplibs= ; -
# Time to change all our "foo.ltframework" stuff back to "-framework foo" compile_deplibs= finalize_deplibs= ; -
compile_deplibs= finalize_deplibs= ; -
| | | | testbindir= case :: in *"::"*) ;; -
libdir= fi compile_rpath= -
libdir= fi finalize_rpath= -
# Transform all the library objects into standard objects. compile_command= finalize_command= -
# Transform all the library objects into standard objects. compile_command= finalize_command= -
# Transform all the library objects into standard objects. compile_command= finalize_command= -
compile_command= finalize_command= -
compile_command= finalize_command= -
compile_command= finalize_command= -
# Replace the output file specification. compile_command= link_command= -
# Replace the output file specification. link_command= # Delete the old output file. || -
link_command= relink_command= ; -
# Replace the output file specification. link_command= # Delete the old output files. -
for; do if ; then relink_command="{ test -z \"\${+set}\" || || { =; export ; }; }; " elif ; ; then -
relink_command="(cd ; )" relink_command= -
|| { } -
-
done | | ; then -
done -
if ; then else -
else fi -
for; do if ; then relink_command="{ test -z \"\${+set}\" || || { =; export ; }; }; " elif ; ; then -
relink_command="(cd ; \"\" --mode=relink @inst_prefix_dir@)" relink_command= if ; then relink_command= -
-
if ; then -
if ; then -
# Run the given program, remember its exit status. "$@"; st=$? # If it succeeded, we are done. -
lib->errmsg = NULL; lib->handle = ; return lib->handle ? 0 : ; } -
; /* Reset error status. */ *ptr = ; return *ptr ? 0 : ; } -
-
-
-
-
-
-
-
-
-
/* uv_cond_wait: One thread signals, the other waits. */ -
-
-
; ; -
"test-buffer\n\0test-buffer\n\0", - 1)); ; -
-
-
-
-
-
-
-
-
-
-
-
-
-
r = ; ; -
static const char* titles = -
-
-
-
-
-
*/ -
*/ -
-
-
-
-
-
-
-
-
-
-
-
__pyx_t_3 = -
if -
__pyx_mstate->__pyx_ptype___pyx_scope_struct____Pyx_CFunc_6uvloop_4loop_4Loop_object__lParenLoop__comma_bint__rParen_to_py_4self_7enabled = -
const str_length_index =likely benign A generated Cython string-length index table on one very long line in uvloop's compiled C source.Reasoning
The long line is a Cython-generated lookup table (str_length_index) of string lengths, which is what Cython emits for its compressed string table. Nothing in the snippet executes or hides behavior; the length is a generated artifact.
-
const bytes_length_index = -
static const char cstring = "BZh91AY&SY\343\326\201%\000\000\024\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\300@@@@@@@@@@@@\000@\000`4\326_x\245-\241\276\300\313\351\245z\350\352\267\275\334\003\347\0379\320\005\335\301G\246]\031z\332\313]\356\265\320\2233m\246AZzs\236\267N\332\351\275\30likely benign A bz2-compressed binary string table embedded as a C literal in Cython-generated uvloop code.Reasoning
The cstring begins with the bzip2 magic 'BZh91' and is paired with a str_length_index table, which matches Cython's bz2-compressed string table that is decompressed at module init to restore interned string constants. This is a standard build artifact of uvloop's generated loop.c, not a hidden payload, though the blob itself is not inspected here.
-
\377\377\377\300@@@@@@@@@@@@\000@\000`4\326_x\245-\241\276\300\313\351\245z\350\352\267\275\334\003\347\0379\320\005\335\301G\246]\031z\332\313]\356\265\320\2233m\246AZzs\236\267N\332\351\275\303R\272\236\346\351\267g8 \032\032\004\330\254\211m\202\320\311k\025R\243MU\224\230Rk\002V\255j\n\223\233\231q\027Y\264\217]kJ\likely benign Octal byte escapes that encode the bz2 compressed string table in generated C code.Reasoning
Dense octal escapes are the normal way Cython/C emits binary bytes inside a string literal. They are the same compressed table as the other findings in this file and show no sign of separate malicious intent.
-
@@@\000@\000`4\326_x\245-\241\276\300\313\351\245z\350\352\267\275\334\003\347\0379\320\005\335\301G\246]\031z\332\313]\356\265\320\2233m\246AZzs\236\267N\332\351\275\303R\272\236\346\351\267g8 \032\032\004\330\254\211m\202\320\311k\025R\243MU\224\230Rk\002V\255j\n\223\233\231q\027Y\264\217]kJ\2263\333\017\251\324\001tlikely benign Further octal escape run encoding binary data in the generated Cython string table.Reasoning
This is another run of octal escapes inside the same Cython-generated compressed string table. The raw-pass signal reflects binary data encoding, which is expected for this generated file.
-
10\r2=\251\r\004\232P\2051\001\010\304h\230S\315M&\201\240\321\350\201\246\200\001\246\200\000=@\000\000\310\r\000\002SP\210\220\036\243#@\001\246\233D\323A\240\320\306\223\3656\202\206\215\251\220\003A\265\003F\215=OI\241\221\240\000\004\210\204\0024\0024\021\242`\212\237\201\047\244\363IM?\025\000\365\036\246\3224\31likely benign Octal escape run continuing the compressed binary table in uvloop's generated C source.Reasoning
The escapes continue the same bz2 compressed byte table within the Cython-generated file. Their high entropy is expected for compressed data and matches the compressor output pattern, not an independent payload.
-
0\036\243#@\001\246\233D\323A\240\320\306\223\3656\202\206\215\251\220\003A\265\003F\215=OI\241\221\240\000\004\210\204\0024\0024\021\242`\212\237\201\047\244\363IM?\025\000\365\036\246\3224\3100\020\r\017P\323\0202\000\000r\3667\353\332\371\331G\212u\3532^\277C\305|6J\332\nbT\047,\301\264\247\010\036\260\311\026~\350\likely benign Octal escape run within the generated bz2 string table of uvloop's loop.c.Reasoning
Same generated compressed-data literal from Cython. The octal escapes encode binary compressed content, a known false-positive pattern for raw-pass encoding detectors.
-
\223\3656\202\206\215\251\220\003A\265\003F\215=OI\241\221\240\000\004\210\204\0024\0024\021\242`\212\237\201\047\244\363IM?\025\000\365\036\246\3224\3100\020\r\017P\323\0202\000\000r\3667\353\332\371\331G\212u\3532^\277C\305|6J\332\nbT\047,\301\264\247\010\036\260\311\026~\350\200\007B?\321\036\257\257\311\336TY\344\0likely benign Octal escape run of compressed binary data within uvloop's generated Cython code.Reasoning
The snippet is more of the same Cython-generated compressed string table. No decoding or execution is performed in this literal; it is only data consumed by the generated module initializer.
-
=OI\241\221\240\000\004\210\204\0024\0024\021\242`\212\237\201\047\244\363IM?\025\000\365\036\246\3224\3100\020\r\017P\323\0202\000\000r\3667\353\332\371\331G\212u\3532^\277C\305|6J\332\nbT\047,\301\264\247\010\036\260\311\026~\350\200\007B?\321\036\257\257\311\336TY\344\035\340\200\344\021r\225\340\204\3034\"\322\022\likely benign Octal-escaped compressed bytes continuing uvloop's generated string table.Reasoning
This escape run is part of the same bz2-compressed Cython string table. The raw-pass entropy signal is expected for compressed bytes in generated C.
-
\204\0024\0024\021\242`\212\237\201\047\244\363IM?\025\000\365\036\246\3224\3100\020\r\017P\323\0202\000\000r\3667\353\332\371\331G\212u\3532^\277C\305|6J\332\nbT\047,\301\264\247\010\036\260\311\026~\350\200\007B?\321\036\257\257\311\336TY\344\035\340\200\344\021r\225\340\204\3034\"\322\022\207%\035\031\205ZV(\304\335likely benign Octal escapes encoding compressed data in the generated uvloop C file.Reasoning
The escapes are compressed binary data from the Cython-generated string table in a C source file. Nothing in this run indicates an independent dropper or obfuscated code path.
-
3\332\371\331G\212u\3532^\277C\305|6J\332\nbT\047,\301\264\247\010\036\260\311\026~\350\200\007B?\321\036\257\257\311\336TY\344\035\340\200\344\021r\225\340\204\3034\"\322\022\207%\035\031\205ZV(\304\335b\031HN\017ca(\333\017\307\211+3^>1\233\354\237dt$\r\275\n\033\025\316\3153\005G)B\233\177\3632\265\260\013\225\305\3likely benign Trailing octal escape run in the generated compressed string table of uvloop's loop.c.Reasoning
This is the final visible portion of the same generated bz2 table. The finding reflects binary encoding typical of Cython output rather than deliberate concealment of malicious logic.
-
37dt$\r\275\n\033\025\316\3153\005G)B\233\177\3632\265\260\013\225\305\306\025\362\023H\261\\\014\020i\240\2300l\030\306\304Vlikely benign A long binary string literal of octal escapes in the Cython-generated uvloop/loop.c.Reasoning
Raw-pass octal escape run inside a generated Cython C file. The bytes are binary constant data, typical of marshalled code objects or embedded constants in compiled output, not hand-written obfuscation. Raw findings have a high false-positive rate.
-
\254\026E\005\202\202\221AEU\"\220\026H\305AV,V\" \242\254\202\202\261\211\327I\3208:{2@\240Qi\311#\004~o\316\271t\374n\3627f\033\264\335\277\331\273\005y\264\000\030\360\277\216\343=\300w\204\360AAH*\250)\006\014\213\000R((A\020\212\013\"\301a\312\002\310s!\244\t`\032\004\010*\265\270\205\002\320\352\257\020[f\004\224likely benign Another segment of the binary octal-escaped constant in generated uvloop/loop.c.Reasoning
Continuation of the same binary constant blob in the generated uvloop/loop.c. Same reasoning: compiled-output data, no execution or decoding logic in the snippet.
-
327I\3208:likely benign A further segment of the binary octal-escaped data blob in uvloop/loop.c.Reasoning
Same binary constant data in the generated Cython file. Raw octal runs of this kind are expected in embedded compiled data and the snippet shows no dropper or execution behaviour.
-
o\316\271t\374n\3627f\033\264\335\277\331\273\005y\264\000\030\360\277\216\343=\300w\204\360AAH*\250)\006\014\213\000Rlikely benign Another binary data segment within the generated uvloop/loop.c string constant.Reasoning
Same generated binary data block. The raw octal encoding is a serialization format artifact, not evidence of malicious intent.
-
0\212\013\"\301a\312\002\310s!\244\t`\032\004\010*\265\270\205\002\320\352\257\020[f\004\224H2F[\001\250u\374~}\035\210uo!\324 \254\212+\004A\210\254\025\207\004\305\303\016\243m\320\026#\021\212\000\261DbN\342\006\001dT\274e\302\030\320\221\360\255\013\306\257\274\333""\226\335[\237\036\036\271\307\034&qX\0130U\2144xblikely benign A binary octal-escaped run from the generated uvloop C source.Reasoning
Same generated binary constant data. Nothing in the snippet decodes, executes or reaches the network; the flag comes from the byte-level pattern alone.
-
4H2Flikely benign Binary octal-escape data in the Cython-generated uvloop/loop.c.Reasoning
Same binary blob in generated Cython output. The entropy and escape density are consistent with serialized compiled data rather than an encoded payload being run.
-
43m\320\026#\021\212\000\261DbN\342\006\001dT\274e\302\030\320\221\360\255\013\306\257\274\333""\226\335b\335q\2151\326<\047Y\320\350\365\250likely benign A longer binary octal-escape run in the generated uvloop/loop.c.Reasoning
Same generated binary constant. No code in the snippet acts on the data, so the raw pattern match is a false positive for a generated-file constant.
-
b\335q\2151\326<\047Y\320\350\365\250likely benign Binary octal-escaped data in the generated uvloop/loop.c constant.Reasoning
Same generated binary data. The escape pattern is characteristic of compiled-output serialization and the snippet has no suspicious behaviour.
-
g noj\322|\270m\203\252\004\310m\304$\311\205\333}\361\204\356\333\031\014\234\330\337z\r\3567i\276\333u\332\273\300\266\333oT:g\027,\310L\230\344X\344\217w\245\203j\333qhr\031\321\316Qv\334\315\003s-\3250\265+\335\367,\335e\357q^\025\237\241\\\001\276\2252\261\255\273\214lf\036\342\333\363U\277D]b\334\350\213WN\300likely benign A binary octal-escape segment in the generated uvloop/loop.c file.Reasoning
Same generated binary blob. Flagged only by the raw byte-level octal heuristic; the file is a standard Cython build artifact of the uvloop project.
-
3\214lf\036\342\333\363U\277D]b\334\350\213WN\300likely benign A long binary octal-escape run in the generated uvloop/loop.c constant.Reasoning
Same generated binary constant. The long octal run is consistent with embedded compiled data in a Cython artifact, not with a dropper.
-
>i\204\201\326\357\373Y\317\230iDk4\233\335)\3656!\027\370\376\304\376\257\325jA\365\376\225\276\3374\002\237\253\361~\277\375\333+\331+\"r\231;\367m\233\240Q\376\320\3268\235h\252?m^v\327\370\311\276\266K\325\344\034U\327Jt\346l\3342\035e2S\300\256\242\347\316\371\374\026\372\325;:_8l\346\337\330\276\234\3457\346\252\likely benign A run of octal byte escapes inside a generated Cython C source file of uvloop.Reasoning
Raw-pass encoding-octal hit in a generated Cython C file. Long runs of octal escapes at one line offset are how Cython emits embedded binary constants such as its string table or compiled bytecode. The file belongs to the uvloop project, and nothing in the snippet shows decoding, execution or network use. Raw findings carry a high false-positive rate.
-
0\311\276\266K\325\344\034U\327Jt\346l\3342\035e2S\300\256\242\347\316\371\374\026\372\325;:_8l\346\337\330\276\234\3457\346\252\242\304Si\274x\373\035o\023\222\363 \232;\343\211!\031T\010\255\271\227x\234\005\023\210D*\351\330\242ftZ\275\226\257\177\370\037\267\026\255\017\326\227\327G\352\032\t\252 z\353hx\205\271nv>likely benign Another segment of the octal-escaped binary constant in generated uvloop loop.c.Reasoning
Same line and same kind of byte-array literal as the other findings in this file. This is a continuation of the generated embedded binary blob, consistent with Cython output for uvloop, with no sign of an execution path in the snippet.
-
35e2S\300\256\242\347\316\371\374\026\372\325;:_8l\346\337\330\276\234\3457\346\252\242\304Si\274x\373\035o\023\222\363 \232;\343\211!\031T\010\255\271\227x\234\005\023\210D*\351\330\242ftZ\275\226\257\177\370\037\267\026\255\017\326\227\327G\352\032\t\252 z\353hx\205\271nv>\241\360\2772\242|\343\256\332|\351likely benign Octal-escaped binary data segment within generated Cython C code in uvloop.Reasoning
Continuation of the same generated byte-array literal in uvloop's Cython output. Entropy is consistent with compressed or binary constant data emitted by the Cython compiler, not a hand-written dropper.
-
\010\255\271\227x\234\005\023\210D*\351\330\242ftZ\275\226\257\177\370\037\267\026\255\017\326\227\327G\352\032\t\252 z\353hx\205\271nv>\241\360\2772\242|\343\256\332|\351likely benign Generated Cython binary constant expressed as octal escapes in uvloop loop.c.Reasoning
Raw encoding-octal match inside the generated embedded constant of a compiled extension source. No decoding or execution logic appears in the snippet, and the file is a known open-source project's generated output.
-
336G\255\207\262\2248\003\366\247Jk\204\312no\300E\276\304\240\353\271\243\351\363\364\252\207\275l2\017\027\227\316\330\361\371\337\252\302m\337J\216\266`\272\323\316E3\210\352K\030\365yt\360\277\305Blikely benign Octal escape run forming part of a generated binary constant in uvloop's C output.Reasoning
Same generated byte-literal pattern on the same line of a Cython-compiled C file. The high-entropy octal sequence is typical of embedded binary data in generated code, which the raw pass flags without context.
-
\276\304\240\353\271\243\351\363\364\252\207\275l2\017\027\227\316\330\361\371\337\252\302m\337J\216\266`\272\323\316E3\210\352K\030\365yt\360\277\305Blikely benign Further octal-escaped data from the generated constant in uvloop loop.c.Reasoning
Continuation of the generated embedded byte array in the uvloop Cython output. The snippet contains only data literals, with no code that runs them.
-
Y\307\205\210rc\217#\202\262\244\211\267y\014\324]\262\326\036\277\322\376J\211\354\342\232\373LR.\246\313\023\350@_\272\236Xq\\\336\3144W\355|3\312u\007<\233\357<\207Tq\276\273\364\243\017E7~lo\367c\014~\337\027\027\264\363\344@h\374\331\355\007D\374\036C8m\305+\235\365\225\352\252\222\252\202\0178Z~\354N\017O\257\257likely benign Generated octal-escaped byte data in uvloop's compiled C source.Reasoning
Raw-pass byte-escape sequence inside a generated C file from a legitimate asyncio-accelerator project. It is data in a string literal, not executable logic, and matches Cython's binary constant emission.
-
027\264\363\344@h\374\331\355\007D\374\036C8m\305+\235\365\225\352\252\222\252\202\0178Z~\354N\017O\257\257\016t\3262\363\274\023\347\364\243v\225<\016F\270\256\017DN\326Y/\337yq\236\323Y\243\347\311\352lw\235x\351C\277=6\304]\224\017\017\3675\242\253\331\343\022\336\310\"\220\272\302\214S\302""\273\320\212H\3654V\2248likely benign Segment of an octal-encoded binary literal in the generated uvloop C file.Reasoning
Same generated constant pattern. The snippet has no execution, network or process calls, and the surrounding file is ordinary Cython output for uvloop.
-
252\222\252\202\0178Z~\354N\017O\257\257\016t\3262\363\274\023\347\364\243v\225<\016F\270\256\017DN\326Y/\337yq\236\323Y\243\347\311\352lw\235x\351C\277=6\304]\224\017\017\3675\242\253\331\343\022\336\310\"\220\272\302\214S\302""\273\320\212H\3654V\2248\267G\274t\303U\275\305\374\021\312\204\241\302\237\370z%\226\2374\likely benign Octal escape data inside the generated Cython constant of uvloop loop.c.Reasoning
Continuation of the generated byte array in the uvloop Cython source. This is a known false-positive pattern for raw octal-escape detection in generated C code.
-
47\311\352lw\235x\351C\277=6\304]\224\017\017\3675\242\253\331\343\022\336\310\"\220\272\302\214S\302""\273\320\212H\3654V\2248\267G\274t\303U\275\305\374\021\312\204\241\302\237\370z%\226\2374\250n\274\234\253\264\317\242R\212f\222\260\271\241\345\343\211\271\322\233l\346\231.f\031\327\\\234\334\2278\300\311!%QSP\321flikely benign Trailing octal-escaped binary data in generated uvloop C source.Reasoning
Final visible part of the same generated binary literal in the uvloop C file. Raw entropy and escape-run heuristics fire on compiler-emitted data; the snippet shows no decoding or execution.
-
\214S\302""\273\320\212H\3654V\2248\267G\274t\303U\275\305\374\021\312\204\241\302\237\370z%\226\2374\250n\274\234\253\264\317\242R\212f\222\260\271\241\345\343\211\271\322\233l\346\231.f\031\327\\\234\334\2278\300\311!%QSP\321f\222\205o/\227\370\274\333\316\302\361i\326\350\245r\223\031\230*\375likely benign A long run of octal-escaped bytes in a Cython-generated C string literal, most likely an embedded binary constant.Reasoning
Raw-pass octal-escape run inside a generated C source file for uvloop. Cython emits marshalled constants and binary string literals this way. Random-looking escape sequences from a compiled-in binary blob are typical of this, and the raw pass has a high false-positive rate. Nothing here executes code or reaches the network.
-
05\374\021\312\204\241\302\237\370z%\226\2374\250n\274\234\253\264\317\242R\212f\222\260\271\241\345\343\211\271\322\233l\346\231.f\031\327\\\234\334\2278\300\311!%QSP\321f\222\205o/\227\370\274\333\316\302\361i\326\350\245r\223\031\230*\375likely benign Another segment of the same embedded octal-escaped binary constant in generated Cython C code.Reasoning
This is a continuation of the same binary octal-escape blob in the generated uvloop/loop.c. It shows the same pattern and has no executable or network behaviour in the snippet.
-
\370z%\226\2374\250n\274\234\253\264\317\242R\212f\222\260\271\241\345\343\211\271\322\233l\346\231.f\031\327\\\234\334\2278\300\311!%QSP\321f\222\205o/\227\370\274\333\316\302\361i\326\350\245r\223\031\230*\375likely benign Part of a long binary byte string literal in the generated uvloop C source.Reasoning
Same contiguous blob in a Cython-generated C file. Octal escapes for non-printable bytes are the normal way Cython and the C compiler encode binary data, and the raw pass flags entropy that such data naturally has.
-
031\327\\\234\334\2278\300\311!%QSP\321f\222\205o/\227\370\274\333\316\302\361i\326\350\245r\223\031\230*\375likely benign A middle section of the embedded binary byte constant in the uvloop generated C file.Reasoning
Within the same generated binary constant. The escapes encode arbitrary bytes, consistent with compiled bytecode or data, not hidden logic. The raw pass is known to over-flag such content.
-
014\247;\356^\361\223\263b\"m\350\333Mv\357\321lk=\252\342\345\313\321\362z\033QQ\035M8\370\234!\032\223\223]<Q\375\\\257^5.\302]\245\243>\036\321\312R\343\047\304\261!,\"\005\315\374\251s\340\230\375\355:\343\212M\303\270\227N\205\2212O\215\021\251A\204\355\001\020\213\247=\001\215\337\036T\363\313\202\362{\231\032F\0likely benign Further octal-escaped binary data inside the generated uvloop C source literal.Reasoning
Octal-escaped bytes in the generated C file, part of the same long constant. The snippet has no decoder, exec call, or process spawn, so the escapes look like plain serialized data.
-
\355:\343\212M\303\270\227N\205\2212O\215\021\251A\204\355\001\020\213\247=\001\215\337\036T\363\313\202\3623\253\230\322*H\334-\r`1\243\327.\256\270\3028\335\031\361\342\347E\320\276\351Olikely benign Continuation of the embedded binary octal-escaped constant in uvloop's generated C code.Reasoning
Same generated binary literal. The byte distribution and lack of any surrounding executable call are consistent with embedded compiled data in a Cython build artifact.
-
\217\035fR\227}\007A)\271\036\006likely benign Another octal-escaped binary chunk from the generated Cython C file.Reasoning
Still within the same generated binary blob. Dense octal escapes for high-byte values are how C compilers and Cython write binary constants, and the snippet shows nothing executing.
-
6\2368\370H\345\252*\337J\357x\310\023L\327\215|^?\220\314\317\315\367\314\250\235\225J\352\210\207\263\312\3105\326\265\266\314\341\201|\354\226\326%$\203/@e]A>:\265\262\236Kvd/\326\n\364LPs\246>\262\247\206xk\3613\241W`\272U\251\364\3559likely benign A later segment of the embedded binary constant in the generated uvloop C file.Reasoning
Part of the same long generated binary literal in uvloop's C source. There is no code path in the snippet that decodes, runs, or transmits the data.
-
3L\327\215|^?\220\314\317\315\367\314\250\235\225J\352\210\207\263\312\3105\326\265\266\314\341\201|\354\226\326%$\203/@e]A>:\265\262\236Kvd/\326\n\364LPs\246>\262\247\206xk\3613\241W`\272U\251\364\3559likely benign Further binary octal-escaped data in the generated uvloop C source.Reasoning
The same generated byte constant continues here. The escapes are consistent with serialized binary data in a compiled extension's source, not obfuscated logic.
-
\315\367\314\250\235\225J\352\210\207\263\312\3105\326\265\266\314\341\201|\354\226\326%$\203/@e]A>:\265\262\236Kvd/\326\n\364LPs\246>\262\247\206xk\3613\241W`\272U\251\364\3559likely benign Tail of the embedded octal-escaped binary constant in uvloop's generated C file.Reasoning
Last visible part of the same binary literal in generated code. Nothing in the snippet is executable, and the pattern matches Cython's usual output for binary constants.
-
\343\022\336\310\"\220\272\302\214S\302""\273\320\212H\3654V\2248\267G\274t\303U\275\305\374\021\312\204\241\302\237\370z%\226\2374\250n\274\234\253\264\317\242R\212f\222\260\271\241\345\343\211\271\322\233l\346\231.f\031\327\\\234\334\2278\300\311!%QSP\321f\222\205o/\227\370\274\333\316\302\361i\326\350\245r\223\031\2likely benign A byte-string constant in the Cython-generated uvloop/loop.c containing binary data with an embedded NUL.Reasoning
The snippet is a long C string literal of raw bytes written as octal escapes, with an embedded NUL. This matches how Cython serializes binary constants into generated C files, and uvloop/loop.c is a Cython-generated file. Nothing in the snippet executes or decodes anything.
-
35\347s\326U\262f\261\207\311c\217x\347""\307.\302\326\253\311\345E\035\265\347O\213\035~0\227K\227\340\027]\003n\271\235\000G1\374!\3603xI\331\212M\311Q\252\204\317!\356\226+s\017\351d8\2066\302\336\305F\254\"\320\330\343\013k[NC\210\321c\027\224\335\337&Kf\020-n7\035!\211\353\363\306\331\207y\215\336\047\"\240\251\24likely benign A large binary constant table entry in generated uvloop/loop.c with an embedded NUL byte.Reasoning
This is another long binary-looking string constant in generated Cython output, with an embedded NUL and roughly 1.9KB of further bytes. The pattern is typical of Cython's string table for constants and carries no execution or network behavior.
-
43\013klikely benign A run of octal-escaped bytes inside a generated Cython string constant in uvloop/loop.c.Reasoning
Consecutive octal escapes with moderately high entropy are expected in serialized binary constants emitted by Cython. The raw pass has a high false-positive rate, and this sits inside a generated C file with no decoding or execution around it.
-
\251\247\222\025M\370R\311\241\267*\372M\263\255u;\247\016\234\231\321\210l\201R#\330\205g&\346\315\371\006W\032M\315d\263\241tZ\373\326\221}\311Q^y+\250bZ\312P]\004\216P\332Ud$=i5aG\251\367\327\022\226\323n8\r\215\215\353\360}_O\331\365\224\356\\\267l\205@ZB\316\345likely benign Octal-escaped binary data continuing the generated Cython constant in uvloop/loop.c.Reasoning
This is a continuation of the same generated binary constant data. The octal-escape run is a serialization artifact of Cython, and the snippet shows no executable payload.
-
\326\221}\311Q^y+\250bZ\312P]\004\216P\332Ud$=i5aG\251\367\327\022\226\323n8\r\215\215\353\360}_O\331\365\224\356\\\267l\205@ZB\316\345likely benign Further octal-escaped binary bytes in a Cython-generated string constant in uvloop/loop.c.Reasoning
The snippet is more of the same octal-escaped binary constant in a generated C file. Entropy near 2.6 bits/byte with no surrounding decode or exec logic fits random-looking constant data rather than a dropper.
-
53\360}_O\331\365\224\356\\\267l\205@ZB\316\345likely benign A nine-escape run of binary bytes in the generated constant table of uvloop/loop.c.Reasoning
This is another octal-escape run in the generated binary constant data. Such runs are common in Cython output for bytes literals, and the snippet has no executable or network behavior.
-
\245\366c5]\243\031\324-\360p-\225e\340W*\017\020`\316\016\255\034\227\367=\317\212b\233\251M2L*eL\023!\016Y4\204\240\355\t\206@\247E\301Nlikely benign Octal-escaped binary bytes continuing the generated constant in uvloop/loop.c.Reasoning
The snippet is more serialized binary data in a generated Cython C file. The entropy and escape density are consistent with compiled constant data, not an obfuscated payload that is then executed.
-
77\025T\266f\331N\305\313r\330\366%\220RBr\262TBI=\263\214\363\340\354\323\256\356,\t8 \223\242!8\223\205\300\350a\275\231\"s\322\337\325d+\026`\336(\304\236~\366\207\264\221\246\017\350;n\344\324\313\201q\047\2345|W.KB\326+O\302\236\335@\250\023\337\245\313\243\031x\2337Y-\223\023\026\347\237\004\244q\337\265\233\204\likely benign A run of octal-escaped binary data in a generated Cython literal in uvloop/loop.c.Reasoning
This is a run of octal-escaped bytes inside a generated Cython string literal. Nothing in the snippet decodes or executes the data, and the file's provenance as generated uvloop code makes this benign.
-
0\350a\275\231\"s\322\337\325d+\026`\336(\304\236~\366\207\264\221\246\017\350;n\344\324\313\201q\047\2345|W.KB\326+O\302\236\335@\250\023\337\245\313\243\031x\2337Y-\223\023\026\347\237\004\244q\337\265\233\204\352\357*\362(u\324r\241\300\2754sr\020R$\273\340Dh\363e#\223\263\262\307\271?\325\364?\256\217\225\246\331{\likely benign More octal-escaped binary bytes within the generated uvloop/loop.c constant.Reasoning
The snippet continues the binary constant data in the generated C file. The escape-heavy pattern is an artifact of how Cython emits bytes, not evidence of an encoded dropper.
-
\344\324\313\201q\047\2345|W.KB\326+O\302\236\335@\250\023\337\245\313\243\031x\2337Y-\223\023\026\347\237\004\244q\337\265\233\204\352\357*\362likely benign Octal-escaped binary bytes in the generated Cython constant table in uvloop/loop.c.Reasoning
This is the same generated binary constant data in uvloop's Cython output. The raw-pass octal-escape signal is a known false-positive pattern for such files, and no execution or network code appears.
-
O\302\236\335@\250\023\337\245\313\243\031x\2337Y-\223\023\026\347\237\004\244q\337\265\233\204\352\357*\362likely benign A run of octal-escaped binary bytes inside a generated C string literal in uvloop's compiled source.Reasoning
The octal escapes sit inside a very long string literal in a Cython-generated C file, where binary blobs such as marshalled bytecode or compiled constants are emitted this way. The raw pass has a high false-positive rate and nothing here points to code execution or hidden payloads.
-
5\313\243\031x\2337Y-\223\023\026\347\237\004\244q\337\265\233\204\352\357*\362likely benign Another segment of the same octal-escaped binary blob in uvloop's generated C source.Reasoning
This is a continuation of the same long binary-looking string literal in a Cython-generated file. The byte-level pattern matches generated constant data, not obfuscated logic.
-
331likely benign Octal-escaped binary data continuing inside a generated C string constant.Reasoning
The high-entropy octal sequence is part of one large generated literal in a Cython output file. This is typical of serialized compiled data embedded by the code generator, and the raw pass flags it on byte patterns alone.
-
1\236\231_L\234\220\345\251j\314 \025\017\014\350b\047\344\367\264\212\020\245.:z \233\0219\217\232t\047\271\267\223\232E\037likely benign Further octal-escaped binary bytes from the generated constant in uvloop's loop.c.Reasoning
The snippet is more of the same generated binary constant. Nothing in the context suggests a decoder, dropper, or runtime execution path; it is data in a C literal.
-
67\223\232E\037likely benign Octal-escaped binary data in a generated C constant, part of the same large literal.Reasoning
Consistent with the other segments of one large generated literal in a Cython-produced C file. The entropy is what you expect from compressed or marshalled data and the flag comes from the raw pass.
-
2\272\231\360L\237\236\317\244\374x\250\212CQ\3142\225\344\356\374\337\266\222\025\025\003\356\374\302\003~B\372\205\1776-\344\2756\014U*\274\300\275X\370\275\237Ilikely benign A longer octal-escaped binary run inside the generated C constant in uvloop's source.Reasoning
A longer run of octal escapes with slightly higher entropy, still within the same generated string literal. Cython emits such blobs for embedded compiled data, and the snippet shows no executable constructs.
-
03kT*kT\306\270jLuR\032\013\235+uI.\245*\2124\2059\036\317\217\244\363\363\323T-4\375\r\327~l\016\277\3053\272\013\242;\"\030\321\0170d\246\271\016\035\335\013I\227@\275\343UU]\274H\314\252\243\n\313\346\212E,ff\032:8\266f.\375\345""\306\231\327\326r\204\365 \230_\352\265\245nM\353Ih-Z\324\325=\336>\307k\203\253^\377\2likely benign Continued octal-escaped binary content from the generated literal in uvloop's loop.c.Reasoning
Same generated binary blob continuing in a C string literal. The byte patterns are consistent with serialized data from the Cython build and there is no sign of a decode-and-run chain.
-
\r\327~l\016\277\3053\272\013\242;\"\030\321\0170d\246\271\016\035\335\013I\227@\275\343UU]\274H\314\252\243\n\313\346\212E,ff\032:8\266f.\375\345""\306\231\327\326r\204\365 \230_\352\265\245nM\353Ih-Z\324\325=\336>\307k\203\253^\377\257&\261u\357.\340\347=\275Qb\322\203\367\336\2551}\0370\257\307\240\217\227B\260\022\likely benign Octal-escaped binary bytes from the generated constant, continuing the same literal.Reasoning
This is part of the same long generated binary literal. The escapes correspond to non-printable bytes in serialized data, which is normal for compiled Cython output.
-
2551}\0370\257\307\240\217\227B\260\022\223I\217;.\213\025\266\035\333\347F\333/\252\037?]\225\371UZB\\f\231\213G\177\\\242\342\334e\276\206x&\004\236\315Ko\027:\225<\350X\262$j\003\203\000\243Plikely benign Final octal-escaped binary segment of the generated C string constant.Reasoning
The tail of the same generated literal shows the same binary-data pattern. Nothing here is executed or decoded in the snippet, and the context is a standard generated extension source.
-
3\n\313\346\212E,ff\032:8\266f.\375\345""\306\231\327\326r\204\365 \230_\352\265\245nM\353Ih-Z\324\325=\336>\307k\203\253^\377\257&\261u\357.\340\347=\275Qb\322\203\367\336\2551}\0370\257\307\240\217\227B\260\022\223I\217;.\213\025\266\035\333\347F\333/\252\037?]\225\371UZB\\f\231\213G\177\\\242\342\334e\276\206x&\004\likely benign A C string literal containing a NUL byte followed by a long binary sequence, part of the generated blob in uvloop's loop.c.Reasoning
An embedded NUL in a long string literal is how a C compiler represents raw binary constants, so the token finding reflects the same generated blob. The raw-pass context suggests serialized data rather than a crafted string-construction trick, though the token pass gives less direct evidence.
-
7/j]\000\243Plikely benign A run of binary octal escapes in a Cython-generated C string literal in uvloop's loop.c.Reasoning
Raw-pass octal-escape run inside a generated C source file (uvloop/loop.c, a Cython output). Long runs of high-byte octal escapes in a C string literal are typical of Cython embedding marshalled or binary constant data. Raw findings have a high false-positive rate, and nothing here is executed or decoded by surrounding code visible in the snippet.
-
72\272\3768Qw\236\301\241\267d0\274L\032\305\002*likely benign Another window of the same binary octal-escape blob in generated uvloop C code.Reasoning
Adjacent window of the same binary blob in the generated uvloop loop.c. It is part of a Cython-embedded constant, not an obfuscated payload or a dropper.
-
254\205\003jd\325\206\252!uD\301+\300AdbB\206\013w\027\203\247\200\275\263\323\031\263\334G\356]>\036\246\276\345&\2321\352\220\207w\214I\317\276_2\346\322\223\025w\047w\271\233zV\2259\3742\315\266\256v\336\312\267\204\320\r\264\302=C9\251M\022h\351\340\321\220R\\\231\350\014i\010\362dv\350\347\301\346\200\206U\022\334likely benign Binary data in a generated C string literal in uvloop, flagged by the raw octal-escape pattern.Reasoning
Same generated Cython string literal of binary bytes, with entropy consistent with compiled or marshalled data. Raw-pass signal on a generated C file, with no execution or network behaviour visible.
-
51M\022h\351\340\321\220R\\\231\350\014i\010\362dv\350\347\301\346\200\206U\022\334\234\032-\237\004\013\233\266Q\004\262\212\006\305\355D\336\271^\342k;\342\177;\257\314|\371-_U\303f\310g\032\352\005\226\335\252\335\330\351\322\306W\205\350m\246\333\255<}\237\275\322\365\352A\345\340\264\357\177\\\211\036\0109\241?\03likely benign Continuation of the generated binary blob in uvloop's loop.c.Reasoning
Continuation of the same generated binary constant in uvloop's C source. The pattern is a byte-escape blob with no semantic danger in the snippet.
-
346\200\206U\022\334\234\032-\237\004\013\233\266Q\004\262\212\006\305\355D\336\271^\342k;\342\177;\257\314|\371-_U\303f\310g\032\352\005\226\335\252\335\330\351\322\306W\205\350m\246\333\255<}\237\275\322\365\352A\345\340\264\357\177\\\211\036\0109\241?\030HX\357\311\017\0137\353\360\315\253\004\201_#\265\241\254\273\likely benign Generated binary byte literal in uvloop's C extension source.Reasoning
Same generated Cython data literal in uvloop. The raw-pass octal-escape heuristic fires on the byte content, which is expected for compiled-extension source.
-
\336\271^\342k;\342\177;\257\314|\371-_U\303f\310g\032\352\005\226\335\252\335\330\351\322\306W\205\350m\246\333\255<}\237\275\322\365\352A\345\340\264\357\177\\\211\036\0109\241?\030HX\357\311\017\0137\353\360\315\253\004\201_#\265\241\254\273\013N8\236=\232A\2375\325\262\nwML\252\272\307\016\377\021\227B\0065\003!\36likely benign Binary octal-escape run in generated uvloop C code.Reasoning
Part of the same binary literal in a generated C file. Entropy around 3.3 bits/byte is consistent with binary constant data, and the code is in a compiled extension, not a script.
-
357\177\\\211\036\0109\241?\030HX\357\311\017\0137\353\360\315\253\004\201_#\265\241\254\273\013N8\236=\232A\2375\325\262\nwML\252\272\307\016\377\021\227B\0065\003!\360\246u\252\327W\005\267.&m\305\246\223\047\005\234\3463\333\243\301\2152\271\351\270*\206\\\345\022\355\020jb\363\264\357\252\266k\300\21510\3030\3030\2likely benign Another window of the generated binary data in uvloop's loop.c.Reasoning
Adjacent window of the generated binary constant in uvloop's C source. Raw-pass heuristic on a generated file with a high false-positive rate.
-
\265\241\254\273\013N8\236=\232A\2375\325\262\nwML\252\272\307\016\377\021\227B\0065\003!\360\246u\252\327W\005\267.&m\305\246\223\047\005\234\3463\333\243\301\2152\271\351\270*\206\\\345\022\355\020jb\363\264\357\252\266k\300\21510\3030\3030\255v\327\254\331*\353c\334\335+s\320\320$\261\264\"\"C[\327\024\261\335\264\\likely benign Generated binary string literal fragment in uvloop's C extension.Reasoning
Same generated Cython blob with mixed escape sequences. The file is a known generated extension source, and no code here decodes or runs the data.
-
77\021\227B\0065\003!\360\246u\252\327W\005\267.&m\305\246\223\047\005\234\3463\333\243\301\2152\271\351\270*\206\\\345\022\355\020jb\363\264\357\252\266k\300\21510\3030\3030\255v\327\254\331*\353c\334\335+s\320\320$\261\264\"\"C[\327\024\261\335\264\\\200\227\210\232\346\2456U\341$i\033oUb\020Fd\251\241\253>\025\347eYlikely benign Generated binary data fragment in uvloop's loop.c.Reasoning
Continuation of the generated binary literal in the uvloop C source. The raw signal reflects byte content of compiled constants rather than malicious obfuscation.
-
335+s\320\320$\261\264\"\"C[\327\024\261\335\264\\\200\227\210\232\346\2456U\341$i\033oUb\020Fd\251\241\253>\025\347eYkh\204\324\337\254\257m\247L\314\355\3715\271\364\276\373\334{\364\341\317\014\364\364\366UBH>\005X\372\304\235\212\225H*\224{\367\205X\336u\022\355\237_\310\035\247\303\351\201u\275noM\362\274\227\207\likely benign Generated binary literal fragment in uvloop's C code.Reasoning
Final visible window of the same generated binary literal in uvloop's C source. Consistent with Cython-embedded constant data in a compiled extension, with no semantic danger.
-
\304\235\212\225H*\224likely benign A large octal-escaped binary constant inside the Cython-generated uvloop/loop.c, most likely serialized compiled data.Reasoning
The snippet is a long run of octal-escaped bytes inside a C string literal in a generated Cython source file. Cython emits such byte-string constants (marshalled code objects and similar data) into the generated C, so the high entropy and escape density are expected for this file type. The same blob is flagged repeatedly at nearby offsets, which points to one constant rather than a separate payload. No decode, exec, or network behaviour appears in the snippet.
-
\336u\022\355\237_\310\035\247\303\351\201u\275noM\362\274\227\207\253\327\351\246y\346\274\245q\367\235\237\275v\355xP-\333\006likely benign Another window into the same octal-escaped binary constant in generated uvloop/loop.c.Reasoning
This is an overlapping window of the same octal-escaped byte blob in the generated loop.c. It is part of the same Cython string constant, with no executable or network logic visible in the snippet, so the same benign reading applies.
-
\367\235\237\275v\355xP-\333\006likely benign Another overlapping window of the same generated binary blob in uvloop/loop.c.Reasoning
This is another overlapping window of the same generated byte-string constant. Nothing in the snippet shows decoding or execution, and the pattern matches Cython's generated string tables.
-
24>\031Mx\3307\274%r\367]\220\310;Z\004\225\245\"b\001\215\021\035\335\335\016\332\371\275)\007&\221\352k\243\001/\213\247\325\210R\244J\273Z\365\207W\331\316B\204L\310\020\267F\313\2368dJ\245\324\305\260\047t\231\351~\261B\342\333\\\336\n(\314\216\225#^\266\252\177W\330\245\033\255\210\201v\371{\036(^\024\024\316ScK\3likely benign A denser window of the same generated binary constant in uvloop/loop.c.Reasoning
Same generated Cython blob, shown with a higher count of consecutive octal escapes. The density reflects binary data encoded as C escapes, which is typical for this kind of generated file. No suspicious call sites appear in the snippet.
-
~\261B\342\333\\\336\likely benign A further continuation of the generated binary constant in uvloop/loop.c.Reasoning
Continuation of the same generated byte string in the Cython output. The snippet is pure data and carries no code, so there is no sign of a dropper.
-
356\034\312\361*\236\253V+\246\003\2204\013\341i~,\316\022\222\014\373\262\3029\206\346C\025\253]\262r\354\241\264\333l\006 \221\031\001d\227\024\301\000a\205B\036\213\223\257n/7y\275)\t}\004\021\341^\311\022\257^\351\250;\r\324\010F\214\t\320)\367\334\311\250\"\354D\000\311\266\321\210\2002B\251S\233\257\035p!v\315\01likely benign A continuation of the generated binary constant in uvloop/loop.c.Reasoning
Another continuation of the same generated data blob. Octal-escaped binary data in a Cython output file is the expected form here, and the snippet contains no execution or network activity.
-
.\034 k\363\023p\346n\273\004\211h4\026""\206e\335\300\200B\203\031\360\036K\331>likely benign A string literal in generated uvloop/loop.c contains an embedded NUL byte as part of the binary constant.Reasoning
The token pass reports an embedded NUL inside a string literal. Cython-generated binary constants routinely contain NUL bytes, because they carry raw marshalled or compressed data, so this is consistent with the same blob. The finding is not evidence of hidden code on its own. Confidence is slightly lower because the token pass gives no decoding context.
-
\250;\r\324\010F\214\t\320)\367\334\311\250\"\354D\000\311\266\321\210\2002B\251S\233\257\035p!v\315\013\342\0238\271\267F\304Z9\305\312\032\302Pi\2609C\362\263\323\321\243A\326\252\255J\255\337\346iV;\363\233\027b\316\266g\247\217\263\311\220\230\241\356t\225\256\222c\245vl\202k\231wL\236+\315Y\004\306\0069^\245\034itlikely benign A further window into the generated binary constant in uvloop/loop.c.Reasoning
Another window into the same generated Cython binary constant. The snippet is data with no executable or network logic, consistent with generated C output from uvloop.
-
\326\252\255J\255\337\346iV;\363\233\027b\316\266g\247\217\263\311\220\230\241\356t\225\256\222c\245vl\202k\231wL\236+\315Y\004\306\0069^\245\034it\335\021\034U\371\224\337w^k%\022\221T\330\366Bl1xa\253\312I2E\241;\032k\331\327\\*\3306\352h\212$\227\034\"3&\273\355Y-\272\335Et\365\340h\260Q\367\014\262I\030N\223\246\31likely benign A later section of the generated binary constant in uvloop/loop.c.Reasoning
Same generated blob, continuing further along the constant. The raw-pass hits come from the high entropy of serialized binary data, not from any code path. Nothing in the snippet is a decoder or a process call.
-
354\250-\3579\240\263f\030\003z4\332l\342po\204k<D\263\022\014\270\302\016Y\254\201\217\033\222\310\253t\253}\335,\303\005&O\007F\332\207\005P\222J\030\341\027\273P\344wU\047www\265\025\256\027\356\352\334\265v\237%\321-\332]\227\010m\372\207\017\320\027Y\332}\337\211\312n\252\361-\024\325Gc\363\273u\220\247n#1\310\343likely benign A late window of the same generated binary constant in uvloop/loop.c.Reasoning
Final visible window into the same generated constant. It is raw data inside a Cython-generated C file, and the snippet shows no executable or network behaviour, so it fits the benign reading of the whole blob.
-
0\003z4\332l\342po\204k<D\263\022\014\270\302\016Y\254\201\217\033\222\310\253t\253}\335,\303\005&O\007F\332\207\005P\222J\030\341\027\273P\344wU\047www\265\025\256\027\356\352\334\265v\237%\321-\332]\227\010m\372\207\017\320\027Y\332}\337\211\312n\252\361-\024\325Gc\363\273u\220\247n#1\310\343likely benign A binary data literal in uvloop's generated Cython C source, written as octal escapes.Reasoning
The snippet is a long run of octal escapes in a generated C file of the uvloop package. Cython emits binary constant and marshalled data this way, and raw-pass encoding signals on such blobs are a known false-positive pattern. Nothing shown ties it to execution or exfiltration.
-
7F\332\207\005P\222J\030\341\027\273P\344wU\047www\265\025\256\027\356\352\334\265v\237%\321-\332]\227\010m\372\207\017\320\027Y\332}\337\211\312n\252\361-\024\325Gc\363\273u\220\247n#1\310\343likely benign Another segment of the same binary constant data in uvloop's generated C file.Reasoning
This is a continuation of the same binary byte blob in the generated loop.c. It has the same high-entropy, non-text byte pattern typical of Cython-embedded constant data, and the snippet shows no decoding or execution code.
-
07\326>\251\246AR\014\204fA\360\330\210\014\3631Elikely benign A segment of generated binary constant data within uvloop's loop.c.Reasoning
The snippet is the same generated byte-string table, with escapes for binary bytes and some ordinary characters mixed in. It is consistent with a compiler-emitted constant pool and is not a dropper.
-
214%\210\202!\t\250likely benign Further generated binary byte data in uvloop's Cython output.Reasoning
The snippet continues the generated binary blob with the same entropy profile. Nothing in the excerpt suggests executable code or hidden logic, and the file belongs to a known, widely used library.
-
0227\022\223\271\304\334QA\241u\273\235\350Y\245\367likely benign A continuation of the generated binary literal in uvloop's loop.c.Reasoning
The escape run is part of the same compiler-generated constant data. Byte-level octal runs in a generated C literal like this are expected and carry no sign of obfuscated malicious logic.
-
n)u\273\235\350Y\245\367likely benign A further generated binary data segment in uvloop's loop.c.Reasoning
The snippet is the same binary constant table, which Cython generates for embedded data. The raw-pass octal signal fires on the byte content alone, not on any executable construct.
-
F\220\2300\344\025\332?zh\253\033Bk\202X2.9\006jZ3\023\227\234\007\223\247\212\016!<\020\332Cy\363\324\221\"\304\024\030(\000\244\213$\343\251\232\201\260\251\025g\233\350\360m$\204\317\317\347\301\220\216\207\006D\253\256\202\331uQJ\322\237Y\026\272\247^\256\001\206\033\252\013\006\026\337\313\025z0\205\n\030\333\216\likely benign Generated binary constant bytes inside uvloop's Cython C source.Reasoning
This is more of the same generated byte blob. The escape density reflects binary data, and the excerpt contains no decode-and-run pattern.
-
\210\202!\t\250likely benign A generated C byte-string literal with an embedded NUL, part of uvloop's Cython output.Reasoning
A string literal containing an embedded NUL followed by a long binary tail is how Cython emits raw byte constants with NULs. The token-pass signal is triggered by the literal's shape, not by a sensitive identifier or a suspicious construction, so it is most likely a benign artifact of the generated file.
-
\020\332Cy\363\324\221\"\304\024\030(\000\244\213$\343\251\232\201\260\251\025g\233\350\360m$\204\317\317\347\301\220\216\207\006D\253\256\202\331uQJ\322\237Y\026\272\247^\256\001\206\033\252\013\006\026\337\313\025z0\205\n\030\333\216\236B^\203\017km,\267\215\255Y\271=\342\357k\337\242\247\243E?\355\364S}\r\315a\303\2likely benign A further segment of the generated binary literal in uvloop's loop.c.Reasoning
The snippet is more generated binary data from the same literal. It is consistent with compiler-emitted constants and shows no code paths or network or process activity.
-
44\213$\343\251\232\201\260\251\025g\233\350\360m$\204\317\317\347\301\220\216\207\006D\253\256\202\331uQJ\322\237Y\026\272\247^\256\001\206\033\252\013\006\026\337\313\025z0\205\n\030\333\216\236B^\203\017km,\267\215\255Y\271=\342\357k\337\242\247\243E?\355\364S}\r\315a\303\212B\361G\211\024\247S\207i\276\036P\211LH\0likely benign Generated binary constant data in uvloop's Cython-compiled C file.Reasoning
The excerpt is again the generated byte table in uvloop's loop.c. Octal-escape density on binary data is the expected raw-pass false positive, and the surrounding file is a known library's generated code.
-
\207\006D\253\256\202\331uQJ\322\237Y\026\272\247^\256\001\206\033\252\013\006\026\337\313\025z0\205\n\030\333\216\236B^\203\017km,\267\215\255Y\271=\342\357k\337\242\247\243E?\355\364S}\r\315a\303\212B\361G\211\024\247S\207i\276\036P\211LH\032JZlikely benign A binary byte-string constant embedded in Cython-generated C source for uvloop.Reasoning
The raw-pass hit is a run of octal escapes inside a C string literal in a Cython-generated file. Cython embeds binary constants such as marshalled bytecode as escaped byte strings, which matches this high-entropy binary-looking sequence. The raw pass has a high false-positive rate, and nothing here executes or decodes the bytes.
-
315+\"\032\014\206\265\222hO\233\253\264\310\321kR\340\305\300\346\323\017\344x\007\243\234G66>\362\001\236\230\002O\227\364\275\037I\362\030\363\007\330\204\224/\047*\352+\337\317\261-\376\355\014\032f\004\275\r/\2067L\311\2065\360]\376\215\247-\275oNI$\010\333X\226\"\207\n!S\320\303\212\363\300\2766\221\353\303\276\0likely benign Further binary data literal inside the Cython-generated uvloop loop.c.Reasoning
This is another contiguous block of octal escapes in the same generated C file, consistent with an embedded binary constant. It is a raw-pass signal with no execution, decoding, or network behaviour in the snippet.
-
\243\234G66>\362\001\236\230\002O\227\364\275\037I\362\030\363\007\330\204\224/\047*\352+\337\317\261-\376\355\014\032f\004\275\r/\2067L\311\2065\360]\376\215\247-\275oNI$\010\333X\226\"\207\n!S\320\303\212\363\300\2766\221\353\303\276\003\206\020\001\304\0379>\246\273\252,\005\263_^k\214\336\375L\316/B\222\325\220\206likely benign Escaped binary blob in generated C source, part of the same constant as the neighbouring findings.Reasoning
Same generated file and same pattern: a long escaped byte string with high entropy typical of compiled or serialized constants. Raw-pass signal only.
-
5\360]\376\215\247-\275oNI$\010\333X\226\"\207\n!S\320\303\212\363\300\2766\221\353\303\276\003\206\020\001\304\0379>\246\273\252,\005\263_^k\214\336\375L\316/B\222\325\220\206\002\301\002\210\364\346\250\026\334\014\230|s\275\023j\363T\331s9[~\212\222=\034U\252&r\312\354\311\026\326\274\232\270\017\003\246\013\2329\24likely benign Continuation of the embedded binary byte string in uvloop's generated C file.Reasoning
The escaped sequence continues the same embedded binary constant in the Cython output. Nothing in the snippet is executable code or an obfuscated payload being run.
-
I$\010\333X\226\"\207\n!S\320\303\212\363\300\2766\221\353\303\276\003\206\020\001\304\0379>\246\273\252,\005\263_^k\214\336\375L\316/B\222\325\220\206\002\301\002\210\364\346\250\026\334\014\230|s\275\023j\363T\331s9[~\212\222=\034U\252&r\312\354\311\026\326\274\232\270\017\003\246\013\2329\247\231RSI\003\233#!\020 g\likely benign Another segment of the embedded binary constant in the uvloop generated C file.Reasoning
This is part of the same long escaped byte literal in the generated source. The pattern is a serialized constant, which is common in Cython output and is not a dropper.
-
4\0379>\246\273\252,\005\263_^k\214\336\375L\316/B\222\325\220\206\002\301\002\210\364\346\250\026\334\014\230|s\275\023j\363T\331s9\374 \016\255<\250dq\312\020\366\227<x\3665\243\262\likely benign Binary byte-string segment inside generated uvloop C code.Reasoning
Same embedded binary constant in Cython-generated C source, flagged by the raw pass only. Nothing here runs or reaches the network.
-
14\230|s\275\023j\363T\331s9\374 \016\255<\250dq\312\020\366\227<x\3665\243\262\006u\266Bg\2673\254dL%F\226\261\226\225\002\306\020\251\020\031\t\004f%c,\210\013\204\307\212\256d]\271\likely benign Escaped binary data within the generated uvloop C constant.Reasoning
The snippet is more escaped binary data from the same generated literal. High entropy of this kind is expected for serialized constants, and the raw pass is prone to false positives here.
-
020\366\227<x\3665\243\262\006u\266Bg\2673\254dL%F\226\261\226\225\002\306\020\251\020\031\t\004f%c,\210\013\204\307\212\256d]\271\337/\006\244\335D\231!$a6<T\216\327}\301\301\322\020\220\223&\341-u\211\3357&a\232\226v\233likely benign Binary constant fragment in uvloop's generated loop.c.Reasoning
Continuation of the same embedded binary literal in the Cython-generated file. Only a raw-pass octal-escape signal, with no executable behaviour shown.
-
\226\261\226\225\002\306\020\251\020\031\t\004f%c,\210\013\204\307\212\256d]\271\337/\006\244\335D\231!$a6<T\216\327}\301\301\322\020\220\223&\341-u\211\3357&a\232\226v\233likely benign Another escaped binary segment in the uvloop generated C source.Reasoning
Same generated binary literal in the vendored Cython output. The finding reflects byte-level entropy, not malicious intent, and the snippet shows no decode-and-run step.
-
4\335l\210""\301a#J\020\251\3110\366\0161\002\307likely benign Trailing part of the embedded binary byte string in uvloop's generated C file.Reasoning
Final segment of the same embedded binary constant in generated C code. The raw-pass octal-escape signal is consistent with serialized data, not an obfuscated payload.
-
printf %s "checking if $CC supports $flag flag... " >&6; } if { as_var=`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } then : printf %s "(cached) " >&6 -
if { as_var=`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } then : printf %s "(cached) " >&6 -
then : eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='yes'" else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'"likely benign Autoconf eval that stores a -Werror flag test result in a cache variable.Reasoning
The eval assigns a yes/no result to a shell variable whose name is derived from a cflags test name via tr. This is the usual autoconf cache-variable mechanism for compiler-flag probing in a generated configure script.
-
then : eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='yes'" else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'" -
else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'" fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_extlikely benign Autoconf eval setting the -Werror cache variable to 'no' on test failure.Reasoning
This is the else branch of the same autoconf cache-variable assignment, setting the flag result to 'no'. It is generated boilerplate with no network, decoding or persistence behaviour.
-
else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'" fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -
if eval test x$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` = xyes then : -
fi eval ac_res=\$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; }likely benign Autoconf eval that reads back a cached -Werror test result for reporting.Reasoning
The eval reads back the cache variable set earlier to report the probe result. This is standard autoconf output handling in a generated configure script.
-
fi eval ac_res=\$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; } -
if eval test x$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` = xyes then : AM_CFLAGS="$AM_CFLAGS $flag"; DEBUG_CFLAGS="$DEBUG_CFLAGS $flag"; -
printf %s "checking if $CC supports $flag flag... " >&6; } if { as_var=`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } then : printf %s "(cached) " >&6 -
if { as_var=`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } then : printf %s "(cached) " >&6 -
then : eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='yes'" else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'"likely benign Repeated autoconf eval storing a -Werror flag test result.Reasoning
This is the same autoconf -Werror cache-variable pattern repeated for another flag test in the generated libuv configure script. Nothing in the snippet is suspicious.
-
then : eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='yes'" else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'" -
else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'" fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_extlikely benign Autoconf eval setting a -Werror flag cache variable to 'no'.Reasoning
The else branch sets the flag cache variable to 'no', matching the standard autoconf generated pattern.
-
else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'" fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -
if eval test x$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` = xyes then : -
fi eval ac_res=\$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; }likely benign Autoconf eval reading back a cached -Werror result for reporting.Reasoning
The eval reads a cached flag result for reporting, which is typical autoconf output code in a generated configure script.
-
fi eval ac_res=\$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; } -
if eval test x$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` = xyes then : AM_CFLAGS="$AM_CFLAGS $flag"; DEBUG_CFLAGS="$DEBUG_CFLAGS $flag"; -
printf %s "checking if $CC supports $flag flag... " >&6; } if { as_var=`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } then : printf %s "(cached) " >&6 -
if { as_var=`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } then : printf %s "(cached) " >&6 -
then : eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='yes'" else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'"likely benign Autoconf eval storing a -Werror flag probe result.Reasoning
Another instance of the generated autoconf flag-probe cache assignment. The pattern is consistent with ordinary configure logic.
-
then : eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='yes'" else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'" -
else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'" fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_extlikely benign Autoconf eval setting a failed -Werror probe to 'no'.Reasoning
This else branch sets the cache variable to 'no' on probe failure, as expected in generated configure code.
-
else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'" fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -
if eval test x$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` = xyes then : -
fi eval ac_res=\$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; }likely benign Autoconf eval reading a cached -Werror probe result for reporting.Reasoning
The eval reads a cached probe result to report it, consistent with standard autoconf output handling.
-
fi eval ac_res=\$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; } -
if eval test x$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` = xyes then : AM_CFLAGS="$AM_CFLAGS $flag"; DEBUG_CFLAGS="$DEBUG_CFLAGS $flag"; -
printf %s "checking if $CC supports $flag flag... " >&6; } if { as_var=`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } then : printf %s "(cached) " >&6 -
if { as_var=`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } then : printf %s "(cached) " >&6 -
then : eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='yes'" else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'"likely benign Autoconf eval storing a -Werror flag probe result.Reasoning
This is the same autoconf flag-probe cache assignment pattern, with no network, decoding or process spawning involved.
-
then : eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='yes'" else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'" -
else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'" fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_extlikely benign Autoconf eval setting a failed -Werror probe to 'no'.Reasoning
The else branch sets the probe cache variable to 'no', which is ordinary generated configure logic.
-
else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'" fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -
if eval test x$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` = xyes then : -
fi eval ac_res=\$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; }likely benign Autoconf eval reading back a cached -Werror probe result.Reasoning
The eval reads back the cached probe result for display, matching standard autoconf output code.
-
fi eval ac_res=\$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; } -
if eval test x$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` = xyes then : AM_CFLAGS="$AM_CFLAGS $flag"; DEBUG_CFLAGS="$DEBUG_CFLAGS $flag"; -
printf %s "checking if $CC supports $flag flag... " >&6; } if { as_var=`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } then : printf %s "(cached) " >&6 -
if { as_var=`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } then : printf %s "(cached) " >&6 -
then : eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='yes'" else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'"likely benign Autoconf eval storing a -Werror flag probe result.Reasoning
Another instance of the generated autoconf flag-probe cache assignment, with nothing suspicious in the snippet.
-
then : eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='yes'" else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'" -
else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'" fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_extlikely benign Autoconf cache-variable assignment via eval for a -Werror compiler flag check.Reasoning
This is autoconf-generated configure code that sets cache variables via eval using a tr-transformed flag name. The eval is a standard autoconf idiom and the input is derived from compiler flag names being tested, not from attacker-controlled data.
-
else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'" fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -
if eval test x$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` = xyes then : -
fi eval ac_res=\$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; }likely benign Autoconf indirect read of a cached werror check result.Reasoning
Standard autoconf idiom retrieving the cache variable set earlier via indirect eval; the expansion is generated from a test flag name within the same script.
-
fi eval ac_res=\$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; } -
if eval test x$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` = xyes then : AM_CFLAGS="$AM_CFLAGS $flag"; DEBUG_CFLAGS="$DEBUG_CFLAGS $flag"; -
printf %s "checking if $CC supports $flag flag... " >&6; } if { as_var=`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } then : printf %s "(cached) " >&6 -
if { as_var=`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } then : printf %s "(cached) " >&6 -
then : eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='yes'" else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'"likely benign Autoconf eval setting yes/no cache value for a werror flag test.Reasoning
Same autoconf cache-assignment pattern as the other werror checks; the eval argument is a locally generated variable name and value, typical of generated configure scripts.
-
then : eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='yes'" else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'" -
else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'" fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_extlikely benign Autoconf eval assigning 'no' to a werror cache variable.Reasoning
Repeated autoconf cache assignment pattern with no external input reaching the eval.
-
else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'" fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -
if eval test x$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` = xyes then : -
fi eval ac_res=\$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; }likely benign Autoconf indirect read of a werror cache variable.Reasoning
Standard autoconf indirect variable read for the werror cache result.
-
fi eval ac_res=\$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; } -
if eval test x$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` = xyes then : AM_CFLAGS="$AM_CFLAGS $flag"; DEBUG_CFLAGS="$DEBUG_CFLAGS $flag"; -
printf %s "checking if $CC supports $flag flag... " >&6; } if { as_var=`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } then : printf %s "(cached) " >&6 -
if { as_var=`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`; eval test \${$as_var+y}; } then : printf %s "(cached) " >&6 -
then : eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='yes'" else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'"likely benign Autoconf eval setting werror cache value.Reasoning
Standard autoconf cache-variable eval pattern for a compiler flag test.
-
then : eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='yes'" else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'" -
else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'" fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_extlikely benign Autoconf eval assigning 'no' to a werror cache variable.Reasoning
Standard autoconf cache-variable eval pattern with locally derived names.
-
else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'" fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext -
if eval test x$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` = xyes then : -
fi eval ac_res=\$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; }likely benign Autoconf indirect read of a werror cache variable.Reasoning
Standard autoconf indirect variable read for a werror cache result.
-
fi eval ac_res=\$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; } -
if eval test x$`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh` = xyes then : AM_CFLAGS="$AM_CFLAGS $flag"; DEBUG_CFLAGS="$DEBUG_CFLAGS $flag"; -
-
static struct __pyx_obj_6uvloop_4loop_UVProcessTransport * -
static PyMethodDef __pyx_mdef_11cfunc_dot_to_py_91__Pyx_CFunc_6uvloop_4loop_4Loop_object__lParenLoop__comma_bint__rParen_to_py_4self_7enabled_1wrap = -
PyObject ** const __pyx_pyargnames = -
PyObject ** const __pyx_pyargnames = -
PyObject ** const __pyx_pyargnames = -
static PyObject * -
static struct __pyx_obj_6uvloop_4loop_UVProcessTransport * -
); /*proto*/ ; -
-
-
do $AR -NOLOGO $operation:"$member" "$archive" || exit $? done } -
func_file_conv "$1" $AR -NOLOGO -REMOVE:"$file" "$archive" || exit $? ;; esac -
func_file_conv "$1" $AR -NOLOGO -EXTRACT:"$file" "$archive" || exit $? ;; esac -
else $AR -NOLOGO -LIST "$archive" | tr -d '\r' | sed -e 's/\\/\\\\/g' \ | while read member do -
do $AR -NOLOGO -EXTRACT:"$member" "$archive" || exit $? done fi -
if test -n "$orig_archive"; then $AR -NOLOGO -OUT:"$archive" "$orig_archive" "$@" || exit $? else $AR -NOLOGO -OUT:"$archive" "$@" || exit $? -
else $AR -NOLOGO -OUT:"$archive" "$@" || exit $? fi -
fi $AR -NOLOGO -LIST "$archive" || exit $? fi -
aclocal_version= autoconf_version= automake_version= -
aclocal_version= autoconf_version= automake_version= automake_version_major= -
autoconf_version= automake_version= automake_version_major= automake_version_minor= -
automake_version_minor= libtoolize_version= if [; then -
( ) -
if ; then -
if ; then -
if ; then -
-
-
IFS=$save_IFS if $shared && test -f "$dir/$lib.dll.lib"; then found=yes lib=$dir/$lib.dll.lib -
fi exec "$@" $linker_opts exit 1 }likely benign Build-system wrapper script that execs the compiler command passed in its arguments, as the automake compile script does.Reasoning
This is the standard automake `compile` wrapper vendored with libuv. It takes the real compiler command line as its arguments and execs it, adding linker options when needed. Running a caller-supplied command is its entire purpose, and the snippet shows no encoding, download, or hidden behaviour. The AST rule fires only because the exec target is a variable, which is expected for a wrapper like this.
-
# ok. exec "$@" fidismissed Automake's compile wrapper that execs the command line it was given.Reasoning
This is the standard GNU Automake compile wrapper, which runs the compiler command passed in its arguments via exec "$@". Passing through argv is its entire purpose, and nothing in the snippet is encoded or hidden.
-
EOF cc_set_libc=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'` eval "$cc_set_libc" -
cc_set_libc=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'` eval "$cc_set_libc" # Second heuristic to detect musl libc.dismissed config.guess evaluates preprocessor output to detect the libc variant.Reasoning
This is the standard config.guess libc-detection heuristic. It evals the output of the local C compiler's preprocessor filtered by grep for LIBC lines. It is a known, intentional autoconf idiom and the input comes from a local build tool, not the network.
-
set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ELF__ then -
if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS="" $CC_FOR_BUILD -m64 -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then -
EOF $CC_FOR_BUILD -o "$dummy" "$dummy.c" && dummyarg=`echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p'` && SYSTEM_NAME=`"$dummy" "$dummyarg"` && -
dummyarg=`echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p'` && SYSTEM_NAME=`"$dummy" "$dummyarg"` && { echo "$SYSTEM_NAME"; exit; } GUESS=mips-mips-riscos$UNAME_RELEASE -
EOF if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` then GUESS=$SYSTEM_NAME -
EOF if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` then GUESS=$SYSTEM_NAME -
EOF (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=`"$dummy"` test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; -
EOF (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=`"$dummy"` test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; -
if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | grep -q __LP64__ then -
EOF $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` && { echo "$SYSTEM_NAME"; exit; } GUESS=unknown-hitachi-hiuxwe2 -
EOF $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` && { echo "$SYSTEM_NAME"; exit; } GUESS=unknown-hitachi-hiuxwe2 -
set_cc_for_build if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_PCS_VFP then -
set_cc_for_build if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_EABI__ then -
else if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_PCS_VFP then -
EOF cc_set_vars=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU\|^MIPS_ENDIAN\|^LIBCABI'` eval "$cc_set_vars" test "x$CPU" != x && { echo "$CPU${MIPS_ENDIAN}-unknown-linux-$LIBCABI"; exit; } -
cc_set_vars=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU\|^MIPS_ENDIAN\|^LIBCABI'` eval "$cc_set_vars" test "x$CPU" != x && { echo "$CPU${MIPS_ENDIAN}-unknown-linux-$LIBCABI"; exit; } ;;dismissed config.guess evaluates compiler-derived CPU variables for MIPS detection.Reasoning
This is the standard config.guess MIPS/CPU detection block. It evals grep-filtered compiler preprocessor output to set CPU and endianness variables. This is routine autoconf-generated code.
-
if (echo '#ifdef __ILP32__'; echo IS_X32; echo '#endif') | \ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_X32 >/dev/null then -
if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null then -
if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_PPC >/dev/null then -
$CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null && SYSTEM_NAME=`"$dummy"` && { echo "$SYSTEM_NAME"; exit; } -
$CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null && SYSTEM_NAME=`"$dummy"` && { echo "$SYSTEM_NAME"; exit; } -
setopt NO_GLOB_SUBST else $as_nop case `(set -o) 2>/dev/null` in #( *posix*) : -
# The user is always right. if ${PATH_SEPARATOR+false} :; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { -
esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'.dismissed Autoconf boilerplate that re-execs configure under a suitable shell.Reasoning
This is the standard autoconf shell re-exec block that restarts configure under a better shell, with the comment about failed exec. It is known boilerplate.
-
test \$(( 1 + 1 )) = 2 || exit 1" if (eval "$as_required") 2>/dev/null then : as_have_required=yesdismissed Autoconf evals a shell-capability probe to choose a shell.Reasoning
This is the autoconf feature test that evals a shell capability probe string, checking for working arithmetic and similar features. It is standard generated code with no payload.
-
as_have_required=yes else $as_nop as_have_required=no fi -
fi if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null then :dismissed Autoconf evals a local shell-feature test string.Reasoning
This is the autoconf suggested-shell check, which evals a local test string only when a previous required-feature check passed. It is standard autoconf boilerplate.
-
else $as_nop as_save_IFS=$IFS; IFS=$PATH_SEPARATOR as_found=false -
if { test -f "$as_shell" || test -f "$as_shell.exe"; } && as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null then : CONFIG_SHELL=$as_shell as_have_required=yes -
IFS=$as_save_IFS if $as_found then : -
else $as_nop if { test -f "$SHELL" || test -f "$SHELL.exe"; } && as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null -
if { test -f "$SHELL" || test -f "$SHELL.exe"; } && as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null then : CONFIG_SHELL=$SHELL as_have_required=yes -
esac exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} # Admittedly, this is quite paranoid, since all the known shells bail # out after a failed `exec'.dismissed Autoconf boilerplate that re-execs configure under a suitable shell.Reasoning
This is the same standard autoconf shell re-exec block as the earlier configure finding, with the same known comment and no payload.
-
{ { eval $1=; unset $1;} } as_unset=as_fn_unsetdismissed Autoconf helper that unsets a variable by name via eval.Reasoning
This is the autoconf helper that unsets a variable by name, a standard portability shim for shells without unset-by-name support.
-
esac test -d "$as_dir" || eval $as_mkdir_p || { as_dirs= while :; dodismissed Autoconf eval fallback for creating directories.Reasoning
This is the autoconf mkdir -p fallback that evals a local mkdir command. It is standard generated code operating on local paths.
-
as_dirs="'$as_qdir' $as_dirs" as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ -
as_dir=`$as_dirname -- "$as_dir" || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ -
done test -z "$as_dirs" || eval "mkdir $as_dirs" } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"dismissed Autoconf eval of a mkdir command for directory creation.Reasoning
This is the autoconf directory-creation fallback, which evals a mkdir of local path components. It is standard boilerplate.
-
}' else $as_nop as_fn_append () { -
{ eval $1=\$$1\$2 } fi # as_fn_appenddismissed Autoconf helper that appends to a variable by name via eval.Reasoning
This is the autoconf as_fn_append helper, which uses eval to append to a variable by name. It is a standard portability idiom.
-
}' else $as_nop as_fn_arith () { -
as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ -
as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || -
as_lineno_2=$LINENO as_lineno_2a=$LINENO eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)dismissed Autoconf eval of a LINENO arithmetic self-test.Reasoning
This is the autoconf line-number detection test, which evals an arithmetic check on $LINENO. The comment about Lee McMahon and sed confirms it is standard autoconf boilerplate.
-
if test -n "$ac_prev"; then eval $ac_prev=\$ac_option ac_prev= continuedismissed Autoconf option parser that assigns a variable named by a command-line option.Reasoning
This is the standard autoconf option parser, which assigns the value of a command-line option to a variable named by the option. It is generated boilerplate for the configure argument loop.
-
esac eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do)dismissed Autoconf option parser that sets enable_* variables via eval.Reasoning
This is the autoconf --enable-/--disable- option parser, which evals a disable assignment by feature name. It is standard generated configure code.
-
esac eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \dismissed Autoconf option parser that sets enable_* variables via eval.Reasoning
This is the autoconf --enable- option parser, which evals an assignment by feature name. It is standard generated configure code.
-
esac eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*)dismissed Autoconf option parser that sets with_* variables via eval.Reasoning
This is the autoconf --with- option parser, which evals an assignment by package name. It is standard generated configure code.
-
esac eval with_$ac_useropt=no ;; --x)likely benign Autoconf option parsing that evals a variable-named assignment for --with-* flags.Reasoning
This is the standard autoconf argument parser, where eval assigns a validated option name (with_$ac_useropt) from command-line flags. It is a well-known generated idiom in configure scripts and does not fetch or run remote content.
-
esac eval $ac_envvar=\$ac_optarg export $ac_envvar ;;likely benign Autoconf sets environment variables passed on the command line via eval and export.Reasoning
Standard autoconf handling of VAR=value arguments on the command line, evaluating a user-supplied variable name. This is expected configure behaviour for a build script run by the developer.
-
do eval ac_val=\$$ac_var # Remove trailing slashes. case $ac_val inlikely benign Autoconf normalises directory variable values through indirect eval.Reasoning
Autoconf loop that re-evaluates directory variables such as prefix and exec_prefix to normalise trailing slashes. Standard generated boilerplate with no network or payload behaviour.
-
ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` eval $ac_var=\$ac_val;; esac # Be sure to have absolute directory names.likely benign Autoconf eval assigns a normalised directory path back to a named variable.Reasoning
Part of the same autoconf directory-normalisation block, assigning a cleaned value back to a named variable. It is routine generated code.
-
# Try the directory containing this script, then the parent directory. ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ -
ac_confdir=`$as_dirname -- "$as_myself" || $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_myself" : 'X\(//\)[^/]' \| \ X"$as_myself" : 'X\(//\)$' \| \ -
for ac_var in $ac_precious_vars; do eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}likely benign Autoconf caches precious environment variables through indirect eval.Reasoning
Autoconf snapshots precious variables (CC, CFLAGS and similar) into ac_env_* and ac_cv_env_* caches using indirect eval. This is a standard configure caching mechanism.
-
eval ac_env_${ac_var}_set=\${${ac_var}+set} eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var}likely benign Autoconf caches the value of precious environment variables via eval.Reasoning
Same autoconf precious-variable caching block, copying variable values into cache names. Expected generated code.
-
eval ac_env_${ac_var}_value=\$${ac_var} eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} donelikely benign Autoconf stores precious variable values in cache variables via eval.Reasoning
Same autoconf environment caching loop, setting the cached value for each precious variable. Routine configure boilerplate.
-
eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} eval ac_cv_env_${ac_var}_value=\$${ac_var} donelikely benign Autoconf completes its cache setup for precious variables with eval.Reasoning
Final line of the autoconf precious-variable caching loop. Standard generated code with no malicious indicators.
-
echo && $SHELL "$ac_srcdir/configure.gnu" --help=recursive elif test -f "$ac_srcdir/configure"; then echo && -
echo && $SHELL "$ac_srcdir/configure" --help=recursive else printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2 -
test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF libuv configure 1.52.1 -
esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.errlikely benign Autoconf compile-test helper that evals the compile command to probe the toolchain.Reasoning
Autoconf's internal _ac_fn_c_try_compile helper evals a logging string and then the compile command to run test compilations for feature detection. This is the expected mechanism of configure's compile tests.
-
printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>conftest.err ac_status=$? if test -s conftest.err; thenlikely benign Autoconf runs a test compile with eval and records stderr.Reasoning
Runs the generated test compile command and captures its stderr to check for warnings. This is ordinary configure feature detection.
-
ac_retval=0 else $as_nop printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -
fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retvallikely benign Autoconf restores its line-number bookkeeping via eval.Reasoning
Autoconf restores the line-number stack and resets the status after a helper function. This is internal bookkeeping with no external input.
-
fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval -
esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.errlikely benign Autoconf link-test helper that evals the link command to probe libraries.Reasoning
The autoconf _ac_fn_c_try_link helper logs and evals the link command for a feature-test program. This is standard configure behaviour.
-
printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>conftest.err ac_status=$? if test -s conftest.err; thenlikely benign Autoconf runs a test link with eval and checks stderr.Reasoning
Runs the generated test link command and checks stderr for warnings during configuration. Routine autoconf logic.
-
ac_retval=0 else $as_nop printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -
rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retvallikely benign Autoconf cleans up test artifacts and restores line-number state via eval.Reasoning
Cleanup of conftest artifacts followed by restoring the line-number stack. Standard autoconf teardown with no external input.
-
rm -rf conftest.dSYM conftest_ipa8_conftest.oo eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval -
printf %s "(cached) " >&6 else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -
then : eval "$3=yes" else $as_nop eval "$3=no"likely benign Autoconf sets a feature-check result variable to yes or no via eval.Reasoning
Autoconf's header/symbol check helper sets a result variable to yes or no using eval. It is standard generated code for feature detection.
-
eval "$3=yes" else $as_nop eval "$3=no" fi -
else $as_nop eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_extlikely benign Autoconf sets a feature-check result to no via eval.Reasoning
The else branch of the same autoconf result-setting helper. Routine configure logic.
-
fi eval ac_res=\$$3 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; }dismissed Autoconf boilerplate evaluating a result variable name in the configure script.Reasoning
Standard autoconf helper ac_fn_c_check_* that evals a variable name to read back a cached result. The eval only expands internal shell variables set by the script itself, and the file is an unmodified autoconf-generated configure script in a vendored library.
-
printf "%s\n" "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compiledismissed Autoconf boilerplate restoring the line-number stack after a header check.Reasoning
Autoconf cleanup line restoring the as_lineno stack, with the eval operating on internal shell variables. This is routine generated configure code with no external input.
-
printf "%s\n" "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_header_compile -
printf %s "(cached) " >&6 else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -
then : eval "$3=yes" else $as_nop eval "$3=no"dismissed Autoconf boilerplate assigning yes or no to a check-result variable.Reasoning
Autoconf sets the result variable to yes or no via eval with a name passed in by the generator. This is the standard ac_fn_c_check_header_compile pattern, not an attack.
-
eval "$3=yes" else $as_nop eval "$3=no" fi -
else $as_nop eval "$3=no" fi rm -f core conftest.err conftest.$ac_objext conftest.beam \dismissed Autoconf boilerplate assigning no to a check-result variable.Reasoning
Same autoconf result-assignment pattern as the neighbouring checks, with eval on an internally generated variable name.
-
fi eval ac_res=\$$3 { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 printf "%s\n" "$ac_res" >&6; }dismissed Autoconf boilerplate reading back a check result.Reasoning
Standard autoconf ac_res readback via eval, identical to other ac_fn helpers in the generated configure script.
-
printf "%s\n" "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_funcdismissed Autoconf boilerplate cleaning up after a function check.Reasoning
Autoconf cleanup of the line-number stack after a function check, with internal variables only.
-
printf "%s\n" "$ac_res" >&6; } eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno } # ac_fn_c_check_func -
esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.errdismissed Autoconf boilerplate building a logged preprocessor-test command.Reasoning
Autoconf builds the echoed command string for logging via eval, then runs the preprocessor check. The command comes from the configure script's own variables, not from outside input.
-
printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err ac_status=$? if test -s conftest.err; thendismissed Autoconf boilerplate running the C preprocessor check through eval.Reasoning
Runs the C preprocessor test through eval with the compiler command from configure variables. This is the normal autoconf mechanism for checking headers.
-
ac_retval=0 else $as_nop printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -
fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retvaldismissed Autoconf boilerplate restoring state before returning from a check function.Reasoning
Autoconf cleanup of the as_lineno stack before returning the status, with no external input.
-
fi eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno as_fn_set_status $ac_retval -
ac_aux_dir_found=no if $ac_first_candidate; then ac_missing_aux_files="${ac_missing_aux_files} install-sh" else -
ac_aux_dir_found=no if $ac_first_candidate; then ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}" else -
IFS=$as_save_IFS if $as_found then : -
else $as_nop as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5 fi -
for ac_var in $ac_precious_vars; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_valuedismissed Autoconf loop comparing cached and current values of precious variables.Reasoning
Autoconf's cache-consistency loop reads cached and environment values of precious variables through indirect names built from a fixed list. This is the standard generated code for detecting changed configure variables.
-
eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_valuedismissed Autoconf loop reading cached and environment values for precious variables.Reasoning
Same autoconf precious-variable comparison, reading indirect variable names from a fixed list.
-
eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set indismissed Autoconf loop reading new values of precious variables.Reasoning
Autoconf precious-variable check that reads the new value of each variable into a shell variable, part of the cache-consistency logic.
-
eval ac_old_val=\$ac_cv_env_${ac_var}_value eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,)dismissed Autoconf loop reading old cached values of precious variables.Reasoning
Autoconf precious-variable check that reads the old cached value, followed by a case statement comparing set states. This is ordinary configure logic.
-
printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} eval $ac_var=\$ac_old_val fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5dismissed Autoconf restoring a cached variable value after a changed-environment warning.Reasoning
Autoconf restores a previously cached value of a changed variable and prints a warning. The eval only assigns a name from the fixed precious-variable list.
-
done if $ac_cache_corrupted; then { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -
printf %s "(cached) " >&6 else $as_nop as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH -
mkdir conftest.dir if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" && test -s conftest.one && test -s conftest.two && test -s conftest.dir/conftest.one &&likely benign Autoconf test that runs candidate install or awk binaries found on the search path.Reasoning
Autoconf's program-presence test, which runs candidate binaries from a directory variable to check for a working install or awk implementation. The executed name comes from configure's own search list, not untrusted input. It is generated boilerplate, though the runtime-determined command name is the kind of pattern that merits a look.
-
# Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then am_missing_run="$MISSING " elselikely benign Autoconf automake-missing wrapper check using eval on a configure variable.Reasoning
This is the standard autoconf/automake missing-script check, where $SHELL-based eval expands the MISSING wrapper variable. The file is an autoconf-generated configure script in a vendored libuv tree, so this is a normal build idiom, not hidden execution.
-
printf %s "(cached) " >&6 else $as_nop if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin -
as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #( 'mkdir ('*'coreutils) '* | \ 'BusyBox '* | \likely benign Autoconf probe that runs PATH candidate binaries with --version to find a usable mkdir.Reasoning
This is autoconf's standard search for a GNU-compatible mkdir -p. It loops over PATH candidates and runs each with --version to identify coreutils or BusyBox. Running candidate tools from PATH is expected behaviour for this configure check, and the snippet shows no network access, decoding, or payload.
-
printf %s "(cached) " >&6 else $as_nop if test -n "$AWK"; then ac_cv_prog_AWK="$AWK" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop cat >conftest.make <<\_ACEOF SHELL = /bin/sh -
*@@@%%%=?*=@@@%%%*) eval ac_cv_prog_make_${ac_make}_set=yes;; *) eval ac_cv_prog_make_${ac_make}_set=no;;likely benign Autoconf eval that caches whether make sets MAKE variables.Reasoning
This is the autoconf make-variable detection idiom, which evals a variable name built from the make command name to cache a result. It runs no external input and has no malicious characteristics.
-
*) eval ac_cv_prog_make_${ac_make}_set=no;; esac rm -f conftest.makelikely benign Autoconf eval assigning a negative make-variable cache result.Reasoning
This is the else branch of the same autoconf make-variable check, assigning a cache variable to 'no'. It is standard configure boilerplate.
-
printf %s "(cached) " >&6 else $as_nop if printf "%s\n" 'TRUE=$(BAR$(V)) BAR0=false -
@$(TRUE) .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else -
enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval else $as_nop USE_MAINTAINER_MODE=yes fi -
# Make sure we can run config.sub. $SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 || as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5 -
printf %s "(cached) " >&6 else $as_nop ac_build_alias=$build_alias test "x$ac_build_alias" = x && -
test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"` test "x$ac_build_alias" = x && as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 -
as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5 ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` || as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5 -
printf %s "(cached) " >&6 else $as_nop if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build -
else ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` || as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5 fi -
esac else $as_nop enable_shared=yes fi -
esac else $as_nop enable_static=yes fi -
printf %s "(cached) " >&6 else $as_nop if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -
esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.errlikely benign Autoconf logging wrapper eval used before compiler invocation.Reasoning
This is the standard autoconf _ac_try logging wrapper, which evals a printed echo string before running the compiler. It is ubiquitous in generated configure scripts.
-
printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compiler $ac_option >&5") 2>conftest.err ac_status=$? if test -s conftest.err; thenlikely benign Autoconf eval that runs the configured compiler during feature tests.Reasoning
This runs the compiler through eval with the configured compile options and redirects stderr to conftest.err. It is the normal autoconf compile-test pattern.
-
esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5likely benign Autoconf logging wrapper eval before a default link test.Reasoning
This is the autoconf _ac_try logging wrapper preceding the link-default test, which is standard generated boilerplate.
-
printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link_default") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5likely benign Autoconf eval running the default link test.Reasoning
This evals the default link command used by autoconf feature detection. It is standard configure behaviour.
-
else $as_nop ac_file='' fi -
See \`config.log' for more details" "$LINENO" 5; } else $as_nop { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5 printf "%s\n" "yes" >&6; } -
esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5likely benign Autoconf logging wrapper eval before a link test.Reasoning
This is the autoconf _ac_try logging wrapper preceding the link test, which is standard generated boilerplate.
-
printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5likely benign Autoconf eval running the link command for a feature test.Reasoning
This evals the configured link command for a feature test, which is normal autoconf behaviour.
-
done else $as_nop { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -
esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5likely benign Autoconf logging wrapper eval before a link test.Reasoning
This is the standard autoconf _ac_try logging wrapper preceding a link test.
-
printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_link") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5likely benign Autoconf eval running a link test.Reasoning
This evals the configured link command for a feature test, as standard autoconf does.
-
esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5likely benign Autoconf logging wrapper eval before running a test program.Reasoning
This is the standard autoconf _ac_try logging wrapper preceding a test run.
-
printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_try") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5likely benign Autoconf eval running a compiled test program.Reasoning
This evals the configured test command (_ac_try) to run a compiled check, which is normal autoconf behaviour.
-
printf %s "(cached) " >&6 else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -
esac eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5likely benign Autoconf logging wrapper eval before a compile test.Reasoning
This is the standard autoconf _ac_try logging wrapper preceding a compile test.
-
printf "%s\n" "$ac_try_echo"; } >&5 (eval "$ac_compile") 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5likely benign Autoconf eval of the compiler test command inside libuv's generated configure script.Reasoning
This is the standard autoconf compile-test idiom: eval runs the compile command variable ac_compile, which the configure script itself sets. The file is the generated libuv configure script, so this is a normal build-system pattern, not an obfuscated payload.
-
done else $as_nop printf "%s\n" "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -
printf %s "(cached) " >&6 else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -
ac_compiler_gnu=yes else $as_nop ac_compiler_gnu=no fi -
printf %s "(cached) " >&6 else $as_nop ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes -
ac_cv_prog_cc_g=yes else $as_nop CFLAGS="" cat confdefs.h - <<_ACEOF >conftest.$ac_ext -
else $as_nop ac_c_werror_flag=$ac_save_c_werror_flag CFLAGS="-g" -
printf %s "(cached) " >&6 else $as_nop ac_cv_prog_cc_c11=no ac_save_CC=$CC -
printf "%s\n" "unsupported" >&6; } else $as_nop if test "x$ac_cv_prog_cc_c11" = x then : -
printf "%s\n" "none needed" >&6; } else $as_nop { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c11" >&5 printf "%s\n" "$ac_cv_prog_cc_c11" >&6; } -
printf %s "(cached) " >&6 else $as_nop ac_cv_prog_cc_c99=no ac_save_CC=$CC -
printf "%s\n" "unsupported" >&6; } else $as_nop if test "x$ac_cv_prog_cc_c99" = x then : -
printf "%s\n" "none needed" >&6; } else $as_nop { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c99" >&5 printf "%s\n" "$ac_cv_prog_cc_c99" >&6; } -
printf %s "(cached) " >&6 else $as_nop ac_cv_prog_cc_c89=no ac_save_CC=$CC -
printf "%s\n" "unsupported" >&6; } else $as_nop if test "x$ac_cv_prog_cc_c89" = x then : -
printf "%s\n" "none needed" >&6; } else $as_nop { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 printf "%s\n" "$ac_cv_prog_cc_c89" >&6; } -
printf %s "(cached) " >&6 else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -
if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5 ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 -
printf %s "(cached) " >&6 else $as_nop if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then # We make a subdir and do the tests there. Otherwise we can end up -
esac if depmode=$depmode \ source=sub/conftest.c object=$am__obj \ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ -
printf %s "(cached) " >&6 else $as_nop if test ${cc_cv_cflags__Werror+y} -
printf %s "(cached) " >&6 else $as_nop ac_save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -Werror" -
eval "cc_cv_cflags__Werror='yes'" else $as_nop eval "cc_cv_cflags__Werror='no'" fi -
cc_cv_werror=-Werror else $as_nop if test ${cc_cv_cflags__errwarn__all+y} -
printf %s "(cached) " >&6 else $as_nop ac_save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -errwarn=%all" -
eval "cc_cv_cflags__errwarn__all='yes'" else $as_nop eval "cc_cv_cflags__errwarn__all='no'" fi -
printf %s "(cached) " >&6 else $as_nop ac_save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $cc_cv_werror" -
eval "cc_cv_attribute_visibility_default='yes'" else $as_nop eval "cc_cv_attribute_visibility_default='no'" fi -
printf %s "(cached) " >&6 else $as_nop -
printf %s "(cached) " >&6 else $as_nop ac_save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $cc_cv_werror -fvisibility=hidden" -
eval "cc_cv_cflags_werror__fvisibility_hidden='yes'" else $as_nop eval "cc_cv_cflags_werror__fvisibility_hidden='no'" fi -
printf %s "(cached) " >&6 else $as_nop if test ${cc_cv_cflags__fno_strict_aliasing+y} -
printf %s "(cached) " >&6 else $as_nop ac_save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS -fno-strict-aliasing" -
eval "cc_cv_cflags__fno_strict_aliasing='yes'" else $as_nop eval "cc_cv_cflags__fno_strict_aliasing='no'" fi -
printf %s "(cached) " >&6 else $as_nop ac_save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS -fno-strict-aliasing" -
eval "cc_cv_ldflags__fno_strict_aliasing='yes'" else $as_nop eval "cc_cv_ldflags__fno_strict_aliasing=" fi -
printf %s "(cached) " >&6 else $as_nop -
printf %s "(cached) " >&6 else $as_nop ac_save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $cc_cv_werror $flag" -
eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='yes'" else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'" fi -
printf %s "(cached) " >&6 else $as_nop -
printf %s "(cached) " >&6 else $as_nop ac_save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $cc_cv_werror $flag" -
eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='yes'" else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'" fi -
printf %s "(cached) " >&6 else $as_nop -
printf %s "(cached) " >&6 else $as_nop ac_save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $cc_cv_werror $flag" -
eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='yes'" else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'" fi -
printf %s "(cached) " >&6 else $as_nop -
printf %s "(cached) " >&6 else $as_nop ac_save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $cc_cv_werror $flag" -
eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='yes'" else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'" fi -
printf %s "(cached) " >&6 else $as_nop -
printf %s "(cached) " >&6 else $as_nop ac_save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $cc_cv_werror $flag" -
eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='yes'" else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'" fi -
printf %s "(cached) " >&6 else $as_nop -
printf %s "(cached) " >&6 else $as_nop ac_save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $cc_cv_werror $flag" -
eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='yes'" else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'" fi -
printf %s "(cached) " >&6 else $as_nop -
printf %s "(cached) " >&6 else $as_nop ac_save_CFLAGS="$CFLAGS" CFLAGS="$CFLAGS $cc_cv_werror $flag" -
eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='yes'" else $as_nop eval "`printf "%s\n" "cc_cv_cflags_werror_$flag" | $as_tr_sh`='no'" fi -
printf %s "(cached) " >&6 else $as_nop if test -n "$AR"; then ac_cv_prog_AR="$AR" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_AR"; then ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop ac_ext=c ac_cpp='$CPP $CPPFLAGS' -
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 (eval $am_ar_try) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5likely benign Autoconf archiver-test eval of a locally built command.Reasoning
Libtool/autoconf archiver test pattern that evals a locally constructed test command ($am_ar_try) to verify the archiver works; standard generated build logic.
-
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$am_ar_try\""; } >&5 (eval $am_ar_try) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5likely benign Autoconf archiver-test eval of a locally built command.Reasoning
Same archiver-test eval pattern in generated configure code; no external input.
-
{ $ECHO "" } -
printf %s "(cached) " >&6 else $as_nop ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for ac_i in 1 2 3 4 5 6 7; do -
# Check for GNU $ac_path_SED case `"$ac_path_SED" --version 2>&1` in *GNU*) ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; -
printf "%s\n" '' >> "conftest.nl" "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val -
$ac_path_SED_found && break 3 done done -
printf %s "(cached) " >&6 else $as_nop if test -z "$GREP"; then ac_path_GREP_found=false -
# Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; -
printf "%s\n" 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val -
$ac_path_GREP_found && break 3 done done -
printf %s "(cached) " >&6 else $as_nop if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" -
else $as_nop if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else -
# Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; -
printf "%s\n" 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val -
$ac_path_EGREP_found && break 3 done done -
printf %s "(cached) " >&6 else $as_nop if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 then ac_cv_path_FGREP="$GREP -F" -
else $as_nop if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 then ac_cv_path_FGREP="$GREP -F" else -
# Check for GNU $ac_path_FGREP case `"$ac_path_FGREP" --version 2>&1` in *GNU*) ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; -
printf "%s\n" 'FGREP' >> "conftest.nl" "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break as_fn_arith $ac_count + 1 && ac_count=$as_val -
$ac_path_FGREP_found && break 3 done done -
withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes else $as_nop with_gnu_ld=no fi -
# gcc leaves a trailing carriage return, which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; -
*) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; esac case $ac_prog in -
# Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` -
# Canonicalize the pathname of ld ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` -
ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done -
ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done -
while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD=$ac_prog -
while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done test -z "$LD" && LD=$ac_prog -
printf %s "(cached) " >&6 else $as_nop if test -z "$LD"; then lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR -
# Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in *GNU* | *'with BFD'*) test no != "$with_gnu_ld" && break -
printf %s "(cached) " >&6 else $as_nop # I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 </dev/null` in -
# I'd rather use --version here, but apparently some GNU lds only accept -v. case `$LD -v 2>&1 </dev/null` in *GNU* | *'with BFD'*) lt_cv_prog_gnu_ld=yes -
printf %s "(cached) " >&6 else $as_nop if test -n "$NM"; then # Let the user override the test. -
esac case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in *$lt_bad_file* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" -
*) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" -
printf %s "(cached) " >&6 else $as_nop if test -n "$DUMPBIN"; then ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_DUMPBIN"; then ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. -
case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in *COFF*) DUMPBIN="$DUMPBIN -symbols -headers" -
printf %s "(cached) " >&6 else $as_nop lt_cv_nm_interface="BSD nm" echo "int some_variable = 0;" > conftest.$ac_ext -
(eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) (eval "$ac_compile" 2>conftest.err) cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)likely benign Autoconf eval running the compile command during nm symbol detection.Reasoning
Autoconf compile-and-check eval of $ac_compile for nm symbol probing, a standard configure idiom running locally generated commands.
-
(eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) cat conftest.err >&5 (eval echo "\"\$as_me:$LINENO: output\"" >&5)likely benign Autoconf eval running nm on a conftest object file.Reasoning
Autoconf eval of the nm command on the conftest object, standard generated configure logic.
-
cat conftest.out >&5 if $GREP 'External.*some_variable' conftest.out > /dev/null; then lt_cv_nm_interface="MS dumpbin" fi -
printf %s "(cached) " >&6 else $as_nop i=0 teststring=ABCD -
printf %s "(cached) " >&6 else $as_nop case $host in *-*-mingw* ) -
printf %s "(cached) " >&6 else $as_nop #assume ordinary cross tools, or native build. lt_cv_to_tool_file_cmd=func_convert_file_noop -
printf %s "(cached) " >&6 else $as_nop lt_cv_ld_reload_flag='-r' fi -
printf %s "(cached) " >&6 else $as_nop if test -n "$OBJDUMP"; then ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_OBJDUMP"; then ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop lt_cv_file_magic_cmd='$MAGIC_CMD' lt_cv_file_magic_test_file= -
freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then case $host_cpu in i*86 ) -
freebsd* | dragonfly*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then case $host_cpu in i*86 ) -
netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' else -
netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' else -
openbsd* | bitrig*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' else -
openbsd* | bitrig*) if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' else -
else file_magic_glob=`echo aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ | $SED -e "s/\(..\)/s\/[\1]\/[\1]\/g;/g"` fi ;; -
printf %s "(cached) " >&6 else $as_nop if test -n "$DLLTOOL"; then ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_DLLTOOL"; then ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop lt_cv_sharedlib_from_linklib_cmd='unknown' -
# decide which one to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib -
printf %s "(cached) " >&6 else $as_nop if test -n "$AR"; then ac_cv_prog_AR="$AR" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_AR"; then ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop lt_cv_ar_at_file=no cat confdefs.h - <<_ACEOF >conftest.$ac_ext -
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5likely benign Libtool archiver-test eval of a locally built command.Reasoning
Libtool-generated archiver-test eval of a locally built command, standard in configure output.
-
{ { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 (eval $lt_ar_try) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5likely benign Libtool archiver-test eval of a locally built command.Reasoning
Same libtool archiver-test eval pattern; no attacker-controlled input reaches it.
-
printf %s "(cached) " >&6 else $as_nop if test -n "$STRIP"; then ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_STRIP"; then ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop # These are sane defaults that work on at least a few old systems. -
# If we're using GNU nm, then use its standard symbol codes. case `$NM -V 2>&1` in *GNU* | *'with BFD'*) symcode='[ABCDGIRSTW]' ;; -
# so use this general approach. lt_cv_sys_global_symbol_to_cdecl="sed -n"\ $lt_cdecl_hook\ " -e 's/^T .* \(.*\)$/extern int \1();/p'"\ -
# Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ $lt_c_name_hook\ " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ -
# symbol address. lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ $lt_c_name_lib_hook\ " -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ -
mingw*) opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp ;; esac -
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5likely benign Autoconf compile-check eval of the configured compiler command.Reasoning
This is the standard autoconf/libtool compile-test idiom: eval of $ac_compile to run the compiler on a generated conftest file, with logging. The file is a vendored libuv autotools configure script, which is expected to use eval heavily. No network, decoding, or persistence.
-
nlist=conftest.nm $ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5 if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then # Try sorting and uniquifying the output. -
$ECHO "$as_me:$LINENO: $NM conftest.$ac_objext | $lt_cv_sys_global_symbol_pipe > $nlist" >&5 if eval "$NM" conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist 2>&5 && test -s "$nlist"; then # Try sorting and uniquifying the output. if sort "$nlist" | uniq > "$nlist"T; thenlikely benign Libtool global symbol extraction via eval of nm pipeline.Reasoning
Libtool's nm-pipeline step evaluates the nm command to extract global symbols from a conftest object for building a symbol table. Standard libtool boilerplate in a vendored configure script.
-
# Make sure that we snagged all the symbols we need. if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext -
if $GREP ' nm_test_var$' "$nlist" >/dev/null; then if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ -
# Now generate the symbol file. eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' cat <<_LT_EOF >> conftest.$ac_extlikely benign Libtool generation of conftest symbol declarations via eval.Reasoning
Libtool generates a C symbol declaration file by evaluating the configured symbol-to-cdecl pipeline into a conftest source file. Standard libtool code in a vendored configure script; operates only on local build artifacts.
-
_LT_EOF $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} -
_LT_EOF $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} -
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5likely benign Autoconf link-check eval of the configured linker command.Reasoning
Autoconf link-test idiom evaluating $ac_link to build a conftest program with logging. Standard and expected in configure scripts.
-
nm_file_list_spec='@' elif $NM --help 2>/dev/null | grep '[@]FILE' >/dev/null; then nm_file_list_spec='@' fi -
withval=$with_sysroot; else $as_nop with_sysroot=no fi -
if test yes = "$GCC"; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( -
printf %s "(cached) " >&6 else $as_nop printf 0123456789abcdef0123456789abcdef >conftest.i cat conftest.i conftest.i >conftest2.i -
as_fn_executable_p "$ac_path_lt_DD" || continue if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then cmp -s conftest.i conftest.out \ && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: -
fi $ac_path_lt_DD_found && break 3 done done -
printf %s "(cached) " >&6 else $as_nop printf 0123456789abcdef0123456789abcdef >conftest.i cat conftest.i conftest.i >conftest2.i -
lt_cv_truncate_bin= if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then cmp -s conftest.i conftest.out \ && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" -
done func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` } -
done func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` } -
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5likely benign Autoconf compile-check eval of the configured compiler command.Reasoning
Same autoconf compile-check idiom repeated in the script; evaluates the compiler command on a test file.
-
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5likely benign Autoconf compile-check eval of the configured compiler command.Reasoning
Repeated autoconf compile-check idiom evaluating $ac_compile; no malicious behavior.
-
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5likely benign Autoconf compile-check eval of the configured compiler command.Reasoning
Repeated autoconf compile-check idiom evaluating $ac_compile; standard configure behavior.
-
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5likely benign Autoconf compile-check eval of the configured compiler command.Reasoning
Repeated autoconf compile-check idiom evaluating $ac_compile; standard configure behavior.
-
printf %s "(cached) " >&6 else $as_nop ac_ext=c ac_cpp='$CPP $CPPFLAGS' -
lt_cv_cc_needs_belf=yes else $as_nop lt_cv_cc_needs_belf=no fi -
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5likely benign Autoconf compile-check eval of the configured compiler command.Reasoning
Repeated autoconf compile-check idiom evaluating $ac_compile; standard configure behavior.
-
# GNU ld 2.21 introduced _sol2 emulations. Use them if available. if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then LD=${LD-ld}_sol2 fi -
*) if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then LD="${LD-ld} -64" fi -
printf %s "(cached) " >&6 else $as_nop if test -n "$MANIFEST_TOOL"; then ac_cv_prog_MANIFEST_TOOL="$MANIFEST_TOOL" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_MANIFEST_TOOL"; then ac_cv_prog_ac_ct_MANIFEST_TOOL="$ac_ct_MANIFEST_TOOL" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop lt_cv_path_mainfest_tool=no echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 -
echo "$as_me:$LINENO: $MANIFEST_TOOL '-?'" >&5 $MANIFEST_TOOL '-?' 2>conftest.err > conftest.out cat conftest.err >&5 if $GREP 'Manifest Tool' conftest.out > /dev/null; then -
cat conftest.err >&5 if $GREP 'Manifest Tool' conftest.out > /dev/null; then lt_cv_path_mainfest_tool=yes fi -
printf %s "(cached) " >&6 else $as_nop if test -n "$DSYMUTIL"; then ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_DSYMUTIL"; then ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop if test -n "$NMEDIT"; then ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_NMEDIT"; then ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop if test -n "$LIPO"; then ac_cv_prog_LIPO="$LIPO" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_LIPO"; then ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop if test -n "$OTOOL"; then ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_OTOOL"; then ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop if test -n "$OTOOL64"; then ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop if test -n "$ac_ct_OTOOL64"; then ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop lt_cv_apple_cc_single_mod=no if test -z "$LT_MULTI_MODULE"; then -
-dynamiclib -Wl,-single_module conftest.c" >&5 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ -dynamiclib -Wl,-single_module conftest.c 2>conftest.err _lt_result=$? -
# appears in it, assume the flag caused a linker warning if test -s conftest.err && $GREP single_module conftest.err; then cat conftest.err >&5 # Otherwise, if the output was created with a 0 exit code from -
printf %s "(cached) " >&6 else $as_nop lt_cv_ld_exported_symbols_list=no save_LDFLAGS=$LDFLAGS -
lt_cv_ld_exported_symbols_list=yes else $as_nop lt_cv_ld_exported_symbols_list=no fi -
printf %s "(cached) " >&6 else $as_nop lt_cv_ld_force_load=no cat > conftest.c << _LT_EOF -
echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 echo "$AR cr libconftest.a conftest.o" >&5 $AR cr libconftest.a conftest.o 2>&5 -
echo "$AR cr libconftest.a conftest.o" >&5 $AR cr libconftest.a conftest.o 2>&5 echo "$RANLIB libconftest.a" >&5 $RANLIB libconftest.a 2>&5 -
echo "$RANLIB libconftest.a" >&5 $RANLIB libconftest.a 2>&5 cat > conftest.c << _LT_EOF int main() { return 0;} -
echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err _lt_result=$? if test -s conftest.err && $GREP force_load conftest.err; then -
_lt_result=$? if test -s conftest.err && $GREP force_load conftest.err; then cat conftest.err >&5 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then -
cat conftest.err >&5 elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then lt_cv_ld_force_load=yes else -
*:) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" ;; x:*)likely benign Autoconf helper eval assigning path-list variables.Reasoning
Autoconf's add_to_path-style helper builds variable assignments via eval for PATH-like variables (e.g., LD_LIBRARY_PATH) from echo/sed output of a local argument. Standard autoconf helper pattern, not malicious.
-
*:) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" ;; x:*) -
*:) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" ;; x:*) -
x:*) eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" ;; *::*)likely benign Autoconf helper eval appending to a path-list variable.Reasoning
Same autoconf path-list helper eval, appending to an existing variable. Standard configure code operating on local values.
-
x:*) eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" ;; *::*) -
x:*) eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" ;; *::*) -
*::*) eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" ;;likely benign Autoconf helper eval for path-list variable with separator handling.Reasoning
Autoconf path-list helper eval handling the prepend/append case with sed parsing. Standard configure logic.
-
*::*) eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" ;; -
*::*) eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" ;; -
eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" ;; *)likely benign Autoconf helper eval for path-list variable manipulation.Reasoning
Continuation of the same autoconf path-list helper eval; no network or decoding involved.
-
eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" ;; *) -
eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" ;; *) -
*) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" ;; esaclikely benign Autoconf helper eval setting a path-list variable.Reasoning
Autoconf path-list helper eval in the default case; standard configure boilerplate.
-
*) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" ;; esac -
*) eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" ;; esac -
esac else $as_nop pic_mode=default fi -
esac else $as_nop enable_fast_install=yes fi -
lt_cv_with_aix_soname=$with_aix_soname else $as_nop if test ${lt_cv_with_aix_soname+y} then : -
printf %s "(cached) " >&6 else $as_nop lt_cv_with_aix_soname=aix fi -
printf %s "(cached) " >&6 else $as_nop rm -f .libs 2>/dev/null mkdir .libs 2>/dev/null -
printf %s "(cached) " >&6 else $as_nop case $MAGIC_CMD in [\\/*] | ?:[\\/]*) -
MAGIC_CMD=$lt_cv_path_MAGIC_CMD if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then :likely benign Libtool configure eval of a file-magic test command.Reasoning
The eval runs the file_magic_cmd variable during libtool's autoconf-generated magic-file check. This is standard generated configure logic that tests the local toolchain, not a payload or network action.
-
if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else -
printf %s "(cached) " >&6 else $as_nop case $MAGIC_CMD in [\\/*] | ?:[\\/]*) -
MAGIC_CMD=$lt_cv_path_MAGIC_CMD if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then :likely benign Repeated libtool configure eval of a file-magic test command.Reasoning
This is the same libtool file-magic eval block repeated in the generated configure script. It only evaluates a configured test command against a test file.
-
if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : else -
echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest*likely benign Autoconf eval of the compile command to collect compiler warnings.Reasoning
The eval runs the standard autoconf $ac_compile variable on a test program to capture compiler boilerplate warnings. This is routine configure-time compiler probing.
-
echo "$lt_simple_compile_test_code" >conftest.$ac_ext eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_compiler_boilerplate=`cat conftest.err` $RM conftest* -
echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest*likely benign Autoconf eval of the link command to collect linker warnings.Reasoning
The eval runs the standard $ac_link variable on a test program to capture linker boilerplate. This is routine autoconf probing of the toolchain.
-
echo "$lt_simple_link_test_code" >conftest.$ac_ext eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err _lt_linker_boilerplate=`cat conftest.err` $RM -r conftest* -
printf %s "(cached) " >&6 else $as_nop lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext -
# The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -
(eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5likely benign Libtool configure eval of the compile command with logging.Reasoning
The eval runs the libtool $lt_compile variable with stderr redirected to a log, a standard pattern in generated configure scripts for compiling conftest files.
-
# So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then -
# So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then -
$ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_rtti_exceptions=yes -
*) case `$CC -V 2>&1 | sed 5q` in *Sun\ Ceres\ Fortran* | *Sun*Fortran*\ [1-7].* | *Sun*Fortran*\ 8.[0-3]*) # Sun Fortran 8.3 passes all unrecognized flags to the linker -
printf %s "(cached) " >&6 else $as_nop lt_cv_prog_compiler_pic=$lt_prog_compiler_pic fi -
printf %s "(cached) " >&6 else $as_nop lt_cv_prog_compiler_pic_works=no ac_outfile=conftest.$ac_objext -
# The option is referenced via a variable to avoid confusing sed. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -
(eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5likely benign Repeated libtool configure eval of the compile command with logging.Reasoning
This is the same libtool compile-with-log eval pattern as elsewhere in the generated configure script, testing compiler behaviour.
-
# So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then -
# So say no if there are warnings other than the usual output. $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then -
$ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_pic_works=yes -
printf %s "(cached) " >&6 else $as_nop lt_cv_prog_compiler_static_works=no save_LDFLAGS=$LDFLAGS -
echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warningslikely benign Autoconf eval of the link command to test linker options.Reasoning
The eval runs the $ac_link variable on a conftest program to check whether the linker accepts an option. This is standard autoconf feature detection.
-
cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then -
cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then -
$ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler_static_works=yes -
printf %s "(cached) " >&6 else $as_nop lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null -
# with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -
(eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5likely benign Libtool configure eval of the compile command writing to a conftest log.Reasoning
This is the standard libtool compile-with-log eval in the generated configure script, writing to a conftest error file.
-
# So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then -
# So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then -
$ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes -
printf %s "(cached) " >&6 else $as_nop lt_cv_prog_compiler_c_o=no $RM -r conftest 2>/dev/null -
# with a dollar sign (not a hyphen), so the echo should work correctly. lt_compile=`echo "$ac_compile" | $SED \ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -
(eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5likely benign Libtool configure eval of the compile command writing to a conftest log.Reasoning
This is the standard libtool compile-with-log eval in the generated configure script, testing compiler behaviour.
-
# So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then -
# So say no if there are warnings $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then -
$ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then lt_cv_prog_compiler_c_o=yes -
# shared libraries, regardless of the interface used. case `$LD -v 2>&1` in *\ \(GNU\ Binutils\)\ 2.19.5*) ;; *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; -
# ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' else -
# ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' else -
supports_anon_versioning=no case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 -
supports_anon_versioning=no case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 -
beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then allow_undefined_flag=unsupported # Joseph Beckenbach <jrb3@best.com> says some releases of gcc -
beos*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then allow_undefined_flag=unsupported # Joseph Beckenbach <jrb3@best.com> says some releases of gcc -
if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file, use it as -
if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' # If the export-symbols file already is a .def file, use it as -
fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test no = "$tmp_diet" then -
fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ && test no = "$tmp_diet" then -
esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' -
netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= -
netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= -
solaris*) if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then ld_shlibs=no cat <<_LT_EOF 1>&2 -
solaris*) if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then ld_shlibs=no cat <<_LT_EOF 1>&2 -
_LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' -
_LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' -
sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) case `$LD -v 2>&1` in *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) ld_shlibs=no -
# requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' -
# requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' -
*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' -
*) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' -
if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else -
if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else -
# below for broken collect2 doesn't work under 4.3+ collect2name=`$CC -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null -
if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then # We have reworked collect2 -
printf %s "(cached) " >&6 else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -
}' lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath_"; then -
if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi -
printf %s "(cached) " >&6 else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -
}' lt_cv_aix_libpath_=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` # Check for a 64-bit object if we didn't find anything. if test -z "$lt_cv_aix_libpath_"; then -
if test -z "$lt_cv_aix_libpath_"; then lt_cv_aix_libpath_=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi fi -
archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! -
printf %s "(cached) " >&6 else $as_nop lt_cv_prog_compiler__b=no save_LDFLAGS=$LDFLAGS -
echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then # The linker can only warn and ignore the option if not recognized # So say no if there are warningslikely benign Autoconf eval of the link command to test linker options.Reasoning
The eval runs $ac_link on a conftest program to check linker option support. This is routine autoconf feature detection.
-
cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then -
cat conftest.err 1>&5 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then -
$ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 if diff conftest.exp conftest.er2 >/dev/null; then lt_cv_prog_compiler__b=yes -
printf %s "(cached) " >&6 else $as_nop save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" -
lt_cv_irix_exported_symbol=yes else $as_nop lt_cv_irix_exported_symbol=no fi -
netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else -
netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else -
hardcode_direct_absolute=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' -
hardcode_direct_absolute=yes if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' -
else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' -
printf %s "(cached) " >&6 else $as_nop $RM conftest* echo "$lt_simple_compile_test_code" > conftest.$ac_ext -
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5likely benign Autoconf eval of the compile command within the standard logging wrapper.Reasoning
The eval runs $ac_compile inside the standard autoconf logging wrapper that echoes the command and captures its status. This is ordinary configure-time compile probing.
-
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5likely benign Autoconf eval of the archive command to check for the -lc flag.Reasoning
The eval runs the archive_cmds variable piped through grep to check the linker's -lc handling, within the standard autoconf logging wrapper. This is routine toolchain probing.
-
esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in *\;*) -
esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in *\;*) -
# okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` ;; *) -
# okay in the real world where ";" in dirpaths is itself problematic. lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` ;; *) -
*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` ;; esac -
*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` ;; esac -
lt_tmp_lt_search_path_spec= lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` # ...but if some path component already ends with the multilib dir we assume # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). -
done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' BEGIN {RS = " "; FS = "/|\n";} { lt_foo = ""; -
case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ $SED 's|/\([A-Za-z]:\)|\1|g'` ;; esac -
mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ $SED 's|/\([A-Za-z]:\)|\1|g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` -
esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -
esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -
echo ' yes ' echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then : else -
echo ' yes ' echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then : else -
# Convert to MSYS style. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | sed -e 's|\\\\|/|g' -e 's| \\([a-zA-Z]\\):| /\\1|g' -e 's|^ ||'` ;; cygwin*) -
sys_lib_search_path_spec=`cygpath --path --dos "$sys_lib_search_path_spec" 2>/dev/null` sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) -
sys_lib_search_path_spec=$LIB if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` -
sys_lib_search_path_spec=$LIB if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` -
# It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` -
# It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` -
else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # FIXME: find the short name or the path components, as spaces are -
else sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` fi # FIXME: find the short name or the path components, as spaces are -
printf %s "(cached) " >&6 else $as_nop lt_cv_shlibpath_overrides_runpath=no save_LDFLAGS=$LDFLAGS -
save_libdir=$libdir eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" cat confdefs.h - <<_ACEOF >conftest.$ac_extlikely benign Libtool configure eval that builds the runpath linker flags.Reasoning
The eval sets libdir and wl variables and appends hardcode_libdir_flag_spec to LDFLAGS, which is standard libtool probing of the runpath flag. It does not fetch or run anything external.
-
then : if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null then : lt_cv_shlibpath_overrides_runpath=yes -
if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` -
need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' -
need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' -
need_lib_prefix=no if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then need_version=no else -
need_lib_prefix=no if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then need_version=no else -
printf %s "(cached) " >&6 else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" -
ac_cv_lib_dl_dlopen=yes else $as_nop ac_cv_lib_dl_dlopen=no fi -
lt_cv_dlopen=shl_load else $as_nop { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 printf %s "checking for shl_load in -ldld... " >&6; } -
printf %s "(cached) " >&6 else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" -
ac_cv_lib_dld_shl_load=yes else $as_nop ac_cv_lib_dld_shl_load=no fi -
lt_cv_dlopen=dlopen else $as_nop { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 printf %s "checking for dlopen in -ldl... " >&6; } -
printf %s "(cached) " >&6 else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-ldl $LIBS" -
ac_cv_lib_dl_dlopen=yes else $as_nop ac_cv_lib_dl_dlopen=no fi -
printf %s "(cached) " >&6 else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lsvld $LIBS" -
ac_cv_lib_svld_dlopen=yes else $as_nop ac_cv_lib_svld_dlopen=no fi -
printf %s "(cached) " >&6 else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-ldld $LIBS" -
ac_cv_lib_dld_dld_link=yes else $as_nop ac_cv_lib_dld_dld_link=no fi -
printf %s "(cached) " >&6 else $as_nop if test yes = "$cross_compiling"; then : lt_cv_dlopen_self=cross -
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5likely benign Autoconf eval of the link command within the standard logging wrapper.Reasoning
The eval runs the $ac_link command inside the standard autoconf logging wrapper to link a test program. This is routine configure-time probing.
-
printf %s "(cached) " >&6 else $as_nop if test yes = "$cross_compiling"; then : lt_cv_dlopen_self_static=cross -
if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5dismissed Autoconf-generated eval of the compile/link command used during configure feature tests.Reasoning
This is the standard autoconf compile-check idiom: eval echoes the link command for logging, then runs $ac_link, which is built from the script's own compiler settings. It is generated boilerplate in a vendored autotools configure script, with no network, decoding or hidden payload.
-
printf %s "checking whether stripping libraries is possible... " >&6; } if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" -
printf %s "checking whether stripping libraries is possible... " >&6; } if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" test -z "$striplib" && striplib="$STRIP --strip-unneeded" -
printf %s "(cached) " >&6 else $as_nop if printf "%s\n" 'TRUE=$(BAR$(V)) BAR0=false -
@$(TRUE) .PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then am_cv_make_support_nested_variables=yes else -
printf %s "(cached) " >&6 else $as_nop # Double quotes because $CC needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" cpp /lib/cpp -
else $as_nop # Broken: fails on valid input. continue -
continue else $as_nop # Passes both tests. ac_preproc_ok=: -
rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok then : break -
else $as_nop # Broken: fails on valid input. continue -
continue else $as_nop # Passes both tests. ac_preproc_ok=: -
rm -f conftest.i conftest.err conftest.$ac_ext if $ac_preproc_ok then : -
else $as_nop { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;} -
_ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1 then :dismissed Autoconf eval of the C preprocessor on a temporary conftest file to probe for a macro.Reasoning
Standard autoconf preprocessor check: eval runs $ac_cpp on a conftest file and greps for a marker macro. Routine configure-time probing of the local compiler, not an attack.
-
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "AX_PTHREAD_ZOS_MISSING" >/dev/null 2>&1 then : { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: IBM z/OS requires -D_OPEN_THREADS or -D_UNIX03_THREADS to enable pthreads support." >&5 -
ax_pthread_check_cond=0 else $as_nop ax_pthread_check_cond="!defined($ax_pthread_check_macro)" fi -
printf %s "(cached) " >&6 else $as_nop ax_cv_PTHREAD_CLANG=no # Note that Autoconf sets GCC=yes for Clang as well as GCC -
_ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1 then :dismissed Autoconf eval of the C preprocessor to detect whether the compiler is clang.Reasoning
Same autoconf preprocessor probe pattern as the neighbouring check, testing for a compiler-identification macro. Benign generated code.
-
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | $EGREP "AX_PTHREAD_CC_IS_CLANG" >/dev/null 2>&1 then : ax_cv_PTHREAD_CLANG=yes -
printf %s "(cached) " >&6 else $as_nop ax_cv_PTHREAD_CLANG_NO_WARN_FLAG=unknown # Create an alternate version of $ac_link that compiles and -
ax_pthread_sed='s/conftest\.\$ac_ext/conftest.$ac_objext/g' ax_pthread_link_step=`$as_echo "$ac_link" | sed "$ax_pthread_sed"` ax_pthread_2step_ac_link="($ac_compile) && (echo ==== >&5) && ($ax_pthread_link_step)" ax_pthread_save_CFLAGS="$CFLAGS" -
printf %s "(cached) " >&6 else $as_nop if test -n "$ax_pthread_config"; then ac_cv_prog_ax_pthread_config="$ax_pthread_config" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop ax_cv_PTHREAD_JOINABLE_ATTR=unknown for ax_pthread_attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do -
printf %s "(cached) " >&6 else $as_nop ax_cv_PTHREAD_SPECIAL_FLAGS=no case $host_os in -
printf %s "(cached) " >&6 else $as_nop cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ -
ax_cv_PTHREAD_PRIO_INHERIT=yes else $as_nop ax_cv_PTHREAD_PRIO_INHERIT=no fi -
printf %s "(cached) " >&6 else $as_nop if test -n "$PTHREAD_CC"; then ac_cv_prog_PTHREAD_CC="$PTHREAD_CC" # Let the user override the test. -
printf %s "(cached) " >&6 else $as_nop ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext -
else $as_nop ac_cv_search_dlopen=no fi -
printf %s "(cached) " >&6 else $as_nop ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext -
else $as_nop ac_cv_search_kstat_lookup=no fi -
printf %s "(cached) " >&6 else $as_nop ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext -
else $as_nop ac_cv_search_gethostbyname=no fi -
printf %s "(cached) " >&6 else $as_nop ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext -
else $as_nop ac_cv_search_perfstat_cpu=no fi -
printf %s "(cached) " >&6 else $as_nop ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext -
else $as_nop ac_cv_search_clock_gettime=no fi -
printf %s "(cached) " >&6 else $as_nop ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext -
else $as_nop ac_cv_search_sendfile=no fi -
printf %s "(cached) " >&6 else $as_nop ac_func_search_save_LIBS=$LIBS cat confdefs.h - <<_ACEOF >conftest.$ac_ext -
else $as_nop ac_cv_search_socket=no fi -
printf %s "(cached) " >&6 else $as_nop ac_cv_sys_largefile_CC=no if test "$GCC" != yes; then -
printf %s "(cached) " >&6 else $as_nop while :; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext -
printf %s "(cached) " >&6 else $as_nop while :; do cat confdefs.h - <<_ACEOF >conftest.$ac_ext -
printf %s "(cached) " >&6 else $as_nop ac_check_lib_save_LIBS=$LIBS LIBS="-lkvm $LIBS" -
ac_cv_lib_kvm_kvm_open=yes else $as_nop ac_cv_lib_kvm_kvm_open=no fi -
for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do eval ac_val=\$$ac_var case $ac_val in #( *${as_nl}*)dismissed Autoconf cache-saving loop that uses eval to read shell variable values by name.Reasoning
Part of autoconf's config.status-style loop that saves and sanitises shell variables before writing cache files. The eval reads variable values by name. This is the standard generated cache-handling code.
-
_ | IFS | as_nl) ;; #( BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;;dismissed Autoconf eval that clears or unsets shell variables while sanitising the cache.Reasoning
Autoconf cache-sanitising case statement that unsets or clears shell variables by name through eval. It only touches the script's own variables and is standard generated boilerplate.
-
BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) { eval $ac_var=; unset $ac_var;} ;; esac ;; esacdismissed Autoconf eval that empties a named shell variable during cache sanitisation.Reasoning
Continuation of the same autoconf cache-sanitising case block, with eval assigning empty values to the named variable. Benign generated code.
-
exec 5>/dev/null $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which -
# would make configure fail if this is the last instruction. $ac_cs_success || as_fn_exit 1 fi if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then -
p }' | $cygpath_u | sort -u | sed -n ' s/ /\\ /g s/\(.*\)/'"$tab"'\1 \\/p -
"$@" -E 2>/dev/null | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" -
none) exec "$@" ;;dismissed Dependency-compiler wrapper that execs the command passed to it when dependency tracking is disabled.Reasoning
depcomp's 'none' mode simply exec's the command it was passed as arguments, which is its documented purpose as a dependency-tracking wrapper. The exec target comes from the build system, not from untrusted input.
-
if (umask $mkdir_umask && $mkdirprog $mkdir_mode "$tmpdir" && exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1 then -
$mkdirprog $mkdir_mode "$tmpdir" && exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1 then if test -z "$dir_arg" || {dismissed install-sh subshell test that execs mkdir -p to check whether the mkdir program works.Reasoning
Standard install-sh fallback that tries mkdir -p in a temporary directory to test whether it works. The exec runs the mkdir program path set by configure. Normal install-script behaviour.
-
esac && $mkdirprog -m$different_mode -p -- "$test_tmpdir" && { ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"` test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" -
if $posix_mkdir && ( umask $mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" -
umask $mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" ) then : -
else if $posix_mkdir; then (umask $mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break -
(umask $mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break # Don't fail if two instances are running concurrently. test -d "$prefix" || exit 1 -
(umask $mkdir_umask && eval "\$doit_exec \$mkdirprog $prefixes") || test -d "$dstdir" || exit 1 obsolete_mkdir_used=truedismissed install-sh eval of the mkdir command used to create destination directories.Reasoning
install-sh evaluates a constructed mkdir command with a umask wrapper to create destination directories. This is the usual installer logic and nothing is decoded or fetched from outside.
-
if test -n "$dir_arg"; then { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || -
{ test -z "$chowncmd" || $doit $chowncmd "$dst"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 -
{ test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 else -
else $doit touch "$dsttmp" fi } -
} && $doit_exec $cpprog "$src" "$dsttmp") && # and set any options; do chmod last to preserve setuid bits. -
# { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && -
{ test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && -
{ test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && -
{ test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && # If -C, don't bother to copy if it wouldn't change the file. -
# If -C, don't bother to copy if it wouldn't change the file. if $copy_on_change && old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && -
test "$old" = "$new" && $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 then rm -f "$dsttmp" -
if test -n "$backupsuffix" && test -f "$dst"; then $doit $mvcmd -f "$dst" "$dst$backupsuffix" 2>/dev/null fi -
# Rename the file to the real destination. $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || # The rename failed, perhaps because mv can't rename something else -
test ! -f "$dst" || $doit $rmcmd "$dst" 2>/dev/null || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && { $doit $rmcmd "$rmtmp" 2>/dev/null; :; } -
$doit $rmcmd "$dst" 2>/dev/null || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && { $doit $rmcmd "$rmtmp" 2>/dev/null; :; } } || -
{ $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && { $doit $rmcmd "$rmtmp" 2>/dev/null; :; } } || { echo "$0: cannot unlink or rename $dst" >&2 -
# Now rename the file to the real destination. $doit $mvcmd "$dsttmp" "$dst" } fi || exit 1 -
dodismissed libtool eval that saves and resets locale variables such as LC_ALL and LANG.Reasoning
libtool's locale-setup loop saves and resets locale variables via eval. This is standard libtool bootstrap code in a vendored generated script.
-
|| continue case in *GNU*) func_path_progs_result= _G_path_prog_found=: ;; *) -
func_path_progs_result= _G_path_prog_found=: ; func_path_progs_result= ; -
&& break done -
|| break || break _G_count= -
|| break || break _G_count= -
# The name of this program. progname= # Make sure we have an absolute progpath for reexecution: -
progdir= progdir= progpath=/ -
{ && -
{ -
dismissed libtool func_append helper that uses eval to append to a named variable.
Reasoning
libtool's func_append helper, which appends to a named variable through eval. It is a basic shell-library utility with no malicious content.
-
{ -
dismissed libtool func_append_quoted helper that eval-appends a shell-quoted value to a named variable.
Reasoning
libtool's func_append_quoted helper, which quotes the argument for eval and appends it to a named variable. Standard libtool shell-library code.
-
{ -
{ func_arith_result= -
dismissed libtool eval that defines the func_basename shell function from a string.
Reasoning
libtool's standard eval-based definition of func_basename, defined as a shell function from a string for compatibility. This is a common libtool fallback pattern, not a payload.
-
# otherwise set result to NONDIR_REPLACEMENT.dismissed libtool eval that defines the func_dirname shell function from a string.Reasoning
libtool's eval-based definition of func_dirname, the same compatibility mechanism as func_basename. Routine libtool shell-library code.
-
# duplicate the functionality here.dismissed libtool eval that defines the func_dirname_and_basename shell function from a string.Reasoning
libtool's eval-based definition of func_dirname_and_basename, part of the same standard shell-function library. Benign.
-
{ _G_message= -
{ -
_G_infix=; -
&& { _G_esc_tc= _G_indent= } -
_G_esc_tc= _G_indent= -
done _G_indent=": "" " ## exclude from sc_prohibit_nested_quotes func_echo_infix_1_IFS= -
{ -
-
{ -
{ -
-
{ func_len_result= -
{ _G_directory_path= -
# ...otherwise throw away the child directory and loop _G_directory_path= done _G_dir_list= -
done _G_dir_list= func_mkdir_p_IFS=; IFS=: -
{ _G_template=/ -
{ # These SED scripts presuppose an absolute path with a trailing slash. -
# there is one (and only one) here. func_normal_abspath_tpath= while ; -
fi func_normal_abspath_tcomponent= func_normal_abspath_tpath= -
-
{ || -
|| # A bug in bash halts the script if the last line of a function -
{ func_relative_path_result= -
{ func_quote_for_eval_unquoted_result= -
_G_unquoted_arg= ; _G_unquoted_arg= ; -
{ case in -
_G_arg= ; -
{ case in -
case in .*) func_stripname_result=;; *) func_stripname_result=;; esac -
func_stripname_result=; func_stripname_result=; -
{ _G_cmd= -
||dismissed libtool func_show_eval helper that logs and evaluates a build command.Reasoning
libtool's func_show_eval helper, which echoes and then evals a build command, with dry-run support. It runs the build's own compile and link commands, which is its purpose.
-
|| { _G_status= -
|| { _G_status= if ; thendismissed libtool eval of a build command inside func_show_eval, skipped in dry-run mode.Reasoning
Within libtool's func_show_eval, this evals the build command unless dry-run is set and checks its status. Ordinary build-tool behaviour.
-
if ; then filikely benign Libtool's internal eval of a computed exit-status expression in ltmain.sh.Reasoning
This eval runs a status-propagation helper inside libtool's own shell library. The expression is built from the script's internal exit status and failure-expression variables, not from attacker-controlled input. This is a standard libtool idiom in a vendored, widely distributed build script.
-
{ _G_cmd= -
|| { -
likely benign Libtool's func_echo eval of a quoted command string.
Reasoning
The eval re-evaluates a function-quoted command string that libtool's echo/execute helper builds from its own arguments. This is the expected design of the vendored GNU libtool script, which runs build commands by design.
-
|| { -
|| { _G_status=likely benign Libtool's locale-wrapped command execution via eval.Reasoning
This eval runs the build command under a locale override, which is the standard libtool execute-with-locale helper. The command comes from the build's own variables, so there is no sign of a dropper.
-
_G_status= if ; thenlikely benign Libtool's eval of the safe-locale setup and failure expression.Reasoning
The eval restores the safe locale and propagates the exit status. These are the standard steps of the libtool execution helper, with no network, decoding or fetched payload involved.
-
if ; then filikely benign Libtool's eval of the failure expression after a command runs.Reasoning
This is the same status-propagation eval as the earlier one in the same helper. It evaluates the script's own exit-status expression, which is normal libtool behaviour.
-
{ case in -
| func_tr_sh_result= ; -
{ && -
&& -
{ -
-
{ # CATEGORY must be in the warning_categories list! -
case " " in *" "*) ;; esac -
{ -
{ -
-
{ -
{ case " " in -
{ -
likely benign Libtool's eval-based hook registration helper.
Reasoning
This function builds hook-list variables with eval, a known libtool metaprogramming pattern for registering hook functions. The inputs are script-internal function names.
-
{ _G_rc_run_hooks=false -
; for;likely benign Libtool's indirect expansion of a hook-list variable.Reasoning
The eval dereferences a hook-list variable named from the function argument. This is libtool's internal hook dispatch mechanism, and the names come from the script itself.
-
for; do if ; then # store returned options list back into positional # parameters for next 'cmd' execution.likely benign Libtool's eval dispatch of registered hook functions.Reasoning
The eval invokes registered hook functions with the caller's arguments. This is the intended extension point of libtool's hook system, and the hook names are internal to the script.
-
# parameters for next 'cmd' execution. ; _G_rc_run_hooks=:likely benign Libtool's eval retrieval of hook return values.Reasoning
The eval reads a hook's result variable and sets positional parameters from it. This is internal plumbing for libtool's hook return values, with no external or encoded input.
-
&& func_run_hooks_result= -
{ _G_func_options_finish_exit=false -
-
{ _G_rc_options=false -
do if ; then ;likely benign Libtool's dynamic dispatch to option-handling functions.Reasoning
The eval calls a named func_<name> function from libtool's option-processing loop. The function names are fixed by the script, so this is ordinary dynamic dispatch within the shell library.
-
if ; then ; _G_rc_options=:likely benign Libtool's eval retrieval of a dispatched function's result.Reasoning
This eval reads a func_<name>_result variable after the dispatched call. It is the standard way libtool passes function results in POSIX shell, with no malicious indicators.
-
# variable (regardless the $_G_rc_options value). if ; then func_options_result= -
-
{ # Option defaults: -
-
{ func_parse_options_result= -
; -
&& _G_rc_parse_options=: -
if ; then # save modified positional parameters for caller -
-
{ _G_rc_validate_options=false -
# Bail if the options were screwed! -
-
{ -
{ -
{ -
{ func_split_equals_lhs= -
{ func_split_short_opt_name= -
{ -
{ -
-
{ -
-
{ _G_message= -
{ -
-
{ -
-
-
{ func_lo2o_result= } -
{ func_xform_result= } -
# Default configuration. # Now print the configurations for the tags. -
for; do -
if ; then taglist=" " -
# quotes we have to do it in 2 steps: extractedcf= -
extractedcf= elselikely benign Libtool's eval of its own extracted tag configuration section.Reasoning
The eval runs configuration code extracted from the libtool script itself via sed, when a tagged configuration section is loaded. This is libtool's documented mechanism for reading its own tag configuration, not a fetched or obfuscated payload.
-
if ; then # Pass back the list of options. -
-
{ _G_rc_lt_parse_options=false -
&& _G_rc_lt_parse_options=: -
if ; then # save modified positional parameters for caller -
-
|| { # Sanity checks first: -
# Darwin sucks # Only execute mode is allowed to have -dlopen flags.likely benign Libtool's eval expansion of the shared-library extension variable.Reasoning
The eval expands the shared-library extension variable, a standard libtool setup step for platform-specific suffixes such as Darwin's. The value comes from the build configuration.
-
{ } -
&& | -
-
{ save_ifs=; IFS='~' -
IFS= IFS=likely benign Libtool's eval expansion of an assembled build command.Reasoning
The eval re-expands a command string that libtool assembles from its own build variables before running it through func_show_eval. This is the normal build-command handling of the vendored script.
-
{ case in -
{ if && ; then -
for; do if ; then # Evaluate the configuration. -
# Evaluate the configuration. CC_quoted= for;likely benign Libtool's eval of a sed-extracted tag configuration block.Reasoning
The eval loads a tag configuration block by sed-extracting it from the script itself, which is libtool's standard way of reading per-tag settings. It is not a remote or encoded payload.
-
# Evaluate the configuration. CC_quoted= for; -
|| { -
{ func_convert_core_file_wine_to_w32_result= -
func_convert_core_file_wine_to_w32_result= else func_convert_core_file_wine_to_w32_result= -
{ # unfortunately, winepath doesn't convert paths, only file names -
{ if && ; then -
{ # awkward: cmd appends spaces to result -
func_convert_core_msys_to_w32_result= #end: func_convert_core_msys_to_w32 -
{ if && ; then -
{ if && ; then -
func_to_host_path_result= else func_to_host_path_result= -
{ case in -
{ -
{ case ,, in -
{ func_to_host_file_result= -
{ func_to_host_file_result= -
{ func_to_host_file_result= -
{ func_to_host_file_result= -
{ func_to_host_file_result= -
{ if ; then -
{ -
# end func_to_host_path -
{ func_to_host_path_result= -
{ func_to_host_path_result= -
{ func_to_host_path_result= -
{ func_to_host_path_result= -
{ func_to_host_path_result= -
{ func_dll_def_p_tmp= -
func_dll_def_p_tmp= -
{ # Get the compilation command and the source file. -
&& | && -
if ; then output_obj=. lockfile=.lock -
if ; then until || ; do -
|| -
|| -
|| -
|| -
|| -
|| -
|| -
|| -
|| { -
removelist= fi -
|| { && } -
# Now that we've collected a possible --mode arg, show help if necessary if ; then if ; then -
done | { -
| -
{ # The first argument is the command name. -
# Now add the directory to shlibpath_var. if ; thenlikely benign Libtool's eval-based setup of the shared library path variable.Reasoning
The eval tests and sets the shared-library search path variable named by the script's own configuration, which is ordinary libtool behaviour for building runtime path settings. It does not touch the network or fetch code.
-
if ; then elselikely benign Libtool eval that appends a directory to a shared-library path variable.Reasoning
This is the standard libtool shell-library-path handling, which builds variable names like $shlibpath_var from known configuration values. The eval is a normal shell idiom in a vendored build script, not a dropper.
-
else filikely benign Libtool eval appending to a shared-library path variable.Reasoning
Same libtool library-path logic as the neighbouring eval. The variable name comes from build configuration, and there is no network, decoding, or process spawning.
-
if ; then # Display what would be done. if ; then -
if ; thenlikely benign Libtool eval that echoes and exports the library path variable.Reasoning
Libtool prints and exports the library path variable during install. The eval only expands a configured variable name, which is ordinary build-script behaviour.
-
# Export the shlibpath_var.likely benign Libtool eval exporting the shared-library path variable.Reasoning
Exporting the shlibpath variable via eval is a standard libtool pattern for environment setup in its generated output.
-
dolikely benign Libtool eval that restores or unsets saved environment variables.Reasoning
Restores saved environment variables by name in a loop, a common libtool idiom for cleaning up its environment. The expansion is over fixed variable names.
-
{ libs= -
if ; then sysroot_regex= sysroot_cmd="s/\([ ']\)/\1/g;" -
# Remove sysroot references if ; then for; do -
for; do -
done fi -
# Do the single finish_eval. || ||likely benign Libtool eval running accumulated finish commands during install.Reasoning
Libtool runs its own finish_eval commands during installation, with dry-run guarding. This is the expected build-time command execution for a libtool script.
-
|| || -
|| ||likely benign Libtool eval executing finish commands and collecting admin notes.Reasoning
Part of the same libtool finish-step logic. Commands come from the library's own configuration and are only run when not in dry-run mode.
-
# Exit here if they wanted silent mode. && if && ; then -
libdir=LIBDIRlikely benign Libtool eval building a linker flag string for an informational message.Reasoning
Evaluates the configured hardcode libdir flag only to print a usage hint for the user. Nothing is executed beyond echoing.
-
{ # There may be an optional sh(1) argument at the beginning of -
if ; then ; else prev= -
if && ; then if ; then ; else -
if && ; then if ; then ; else -
&& isdir=: if ; then destdir= destname= -
# Determine the prefix the user has applied to our future dir. inst_prefix_dir= # Don't allow the user to place us outside of our expected -
# Stick the inst_prefix_dir data into the link command. relink_command= else relink_command= -
else relink_command= -
fi libfile=/ if && ; then -
if && ; then || { if ; then tmpdir= -
|| { if ; then tmpdir= -
# Replace the output file specification. relink_command= || -
|| { -
if ; thenlikely benign Libtool eval running the relink command before installing a library.Reasoning
Relinking a libtool library before install is a normal build step. The relink command is generated by libtool itself.
-
if ; then elselikely benign Libtool conditional eval of the relink command with error reporting.Reasoning
Checks the result of the libtool relink command and reports an error on failure. This is ordinary build control flow.
-
|| continue -
|| continue -
# Install the binary that we compiled earlier. file= fi -
|| if ; then -
|| if ; then fi ; -
# Maybe just do a dry run. && current_libdirs=" -n" exec_cmd='$SHELL "$progpath" $preserve_args --finish$current_libdirs' -
{ my_outputname= -
my_pic_p= my_prefix= my_dlsyms= -
|| -
|| # Add our own program objects to the symbol list. -
# Add our own program objects to the symbol list. progfiles= for; do -
|| -
||likely benign Libtool eval extracting global C symbols with nm into a list file.Reasoning
Runs nm and the global symbol pipe to build a symbol list for the library, the standard libtool approach to exporting symbols. The output goes to a local file.
-
if ; then || { -
if ; then || { -
export_symbols=/.exp || { -
|| { case in -
case in *cygwin* | *mingw* | *cegcc* )likely benign Libtool eval producing an export symbol list with sed.Reasoning
Builds the export symbol list with sed from local files. This is standard libtool symbol-export handling, with no network or decoding involved.
-
else || { -
|| {likely benign Libtool eval filtering the symbol list with grep and sed.Reasoning
Escapes symbol names and filters the nm list with grep and mv, all on local build outputs. This matches libtool's documented export-symbol filtering.
-
dlprefile_dlbasename= if && ; thenlikely benign Libtool eval resolving a dlpreopen library file by variable name.Reasoning
Reads a dlprefile's associated la-file by variable name, which is internal libtool bookkeeping for dlopen-preloaded libraries. No external input is involved.
-
fi || { if ; then -
likely benign Libtool eval extracting symbols from a dlprefile into the nlist.
Reasoning
Runs nm and the symbol pipe on a dlprefile to gather symbols, a standard libtool step on local build artifacts. It is not a dropper pipeline.
-
else # not an import lib || { -
likely benign libtool shell code evaluating an nm symbol-extraction pipeline.
Reasoning
This is the standard GNU libtool eval of a nm/global_symbol_pipe pipeline over a dlprefile. The variables are set by libtool's own configuration, not attacker input, and the code is a known part of the upstream script.
-
|| { -
;likely benign libtool eval of nm symbol pipeline in the dlpreopen branch.Reasoning
Same upstream libtool pattern: eval of a configured nm/symbol-pipe command for dlpreopen symbol extraction. No external or network-sourced input is involved.
-
|| { # Make sure we have at least an empty file. || -
# Try sorting and uniquifying the output. if | if ; then -
else -
if ; then elselikely benign libtool eval of the C declaration converter over the symbol list.Reasoning
Standard libtool eval that applies the configured global_symbol_to_cdecl converter to a generated nlist file. It is build-time configuration, not attacker-controlled.
-
if ; thenlikely benign libtool eval of the import-symbol converter.Reasoning
Upstream libtool eval of the configured import-symbol converter, guarded by a test for a non-empty variable. Standard build plumbing.
-
-
;likely benign libtool eval of the C name/address symbol converter.Reasoning
Standard libtool case-branch eval of the configured C name/address converter for dlsym tables. Build-time script logic only.
-
;likely benign libtool eval of the lib-prefixed symbol converter.Reasoning
Companion of the previous finding: eval of the configured lib-prefix symbol converter in the libtool build script.
-
&& pic_flag_for_symtable=" " ; -
if ; then compile_command= finalize_command= -
compile_command= finalize_command= -
else compile_command= finalize_command= -
compile_command= finalize_command= fi ; -
compile_command= finalize_command= ; -
compile_command= finalize_command= ; -
# Nullify the symbol file. compile_command= finalize_command= -
compile_command= finalize_command= fi -
{ -
func_cygming_gnu_implib_tmp=likely benign libtool eval of the symbol pipe in Cygwin implib detection.Reasoning
Upstream libtool Cygwin/MinGW implib detection: eval of the configured global_symbol_pipe over nm output. It only inspects object symbols at build time.
-
{ -
func_cygming_ms_implib_tmp=likely benign libtool eval of the symbol pipe in MS import library detection.Reasoning
Standard libtool MS implib check that evals the configured symbol pipe over nm output to grep for a descriptor symbol. No network or attacker-controlled input.
-
func_cygming_ms_implib_tmp= -
{ win32_libid_type=unknown -
# Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. if | | ; then case inlikely benign libtool eval of objdump for PE format detection.Reasoning
Upstream libtool eval of OBJDUMP to check PE file format during build-time detection. The command comes from configuration.
-
# Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. if | | ; then case in -
win32_nmres=likely benign libtool eval of nm for win32 symbol-interface detection.Reasoning
Standard libtool eval of the nm command within a backtick substitution to read win32 nm results. Build-time script logic only.
-
win32_nmres= -
{ sharedlib_from_linklib_result= -
{ match_literal= -
match_literal= | -
| -
# Join marker and all lines until next marker into a single line /^====MARK====/ -
# Of those that remain, print the first one. -
{ if ; then -
{ f_ex_an_ar_dir=; -
lockfile=.lock until || ; do -
if ; then || fi if ( | | ); then -
{ my_gentop=; -
# Do not bother doing anything if just a dry run || { darwin_orig_dir= || -
darwin_base_archive= darwin_arches= if ; then darwin_arches= -
if ; then darwin_arches= darwin_arch= -
done # $darwin_arches ## Okay now we've a bunch of thin objects, gotta fatten them up :) -
## Okay now we've a bunch of thin objects, gotta fatten them up :) darwin_filelist= darwin_file= darwin_files= -
done # $darwin_filelist -
qECHO= -
| -
{ case in -
case in *import*) ;; *) ;;likely benign libtool eval of file_magic_cmd for import library detection.Reasoning
Upstream libtool file_magic check: eval of the configured file_magic_cmd to test for import libraries. Configuration-driven, not attacker input.
-
case in *import*) ;; *) ;; -
{ case " " in -
{ case in -
| || { # Add the symbol object into the linking commands. -
# Only an error if not doing a dry-run. if ; then # Extract subdirectory from the argument. -
prev=likely benign libtool option parser assigning an argument via eval.Reasoning
Standard libtool argument parser: eval assigns the current argument to a pending variable name set by the script's own option handling. Normal script behavior, with no external input beyond the command line.
-
| | | | testbindir= case :: in *"::"*) ;; -
# Only an error if not doing a dry-run. if ; then # Extract subdirectory from the argument. -
if && ; thenlikely benign libtool eval expanding the export-dynamic flag specification.Reasoning
Upstream libtool expands export_dynamic_flag_spec via eval when building link commands. The variable comes from the libtool configuration.
-
filikely benign libtool eval expanding system library search path specifications.Reasoning
Standard libtool eval expanding configured system library search path specs. Build-time configuration only.
-
# Definition is injected by LT_CONFIG during libtool generation.dismissed Libtool's eval of configured library search path variables during build configuration.Reasoning
Standard libtool shell script evaluating configuration variables (sys_lib_search_path_spec) that LT_CONFIG injects at generation time. This is the expected design of ltmain.sh, not attacker-controlled input.
-
for; do if ; then case " " in *" "*) ;; -
pre_post_deps= if ; then for; do case " " in -
done if ; then # deplib is a libtool library # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, -
match_pattern_regex= if | | ; then valid_a_lib=:dismissed Libtool eval used to check whether a dependency library is a valid archive.Reasoning
Part of libtool's deplib validity check, evaluating the ECHO and deplib names to match against a regex. Routine libtool internals in a vendored build script.
-
match_pattern_regex= if | | ; then valid_a_lib=: -
if ; then -
|| || -
if ; then tmp_inherited_linker_flags= for; do case " " in -
fi dependency_libs= if || || -
deplibs=" " if ; then case " " in *" "*) ;; -
dismissed Libtool indirect variable assignment via eval for library file paths.
Reasoning
Libtool assigns a computed libfile variable name via eval, a well-known idiom in ltmain.sh for indirect variable assignment. No external input reaches it.
-
# Need to link against all dependency_libs? if ; then deplibs=" " -
fi if ; then case " " in *" "*) ;; -
if && { || { && -
libname= # use dlname if we got it. it's perfectly good, no? if ; thendismissed Libtool eval expanding the library naming specification.Reasoning
Expands libname_spec from the libtool configuration to derive a library name. Normal libtool behavior.
-
else soname=dismissed Libtool eval computing the shared library soname from its spec.Reasoning
Expands soname_spec from the libtool configuration to set the shared object soname. Normal libtool behavior.
-
if | ; then if ; then -
if ; then case " " in *" "*) -
if ; then case in *-*-darwin*) -
depdepl= if ; then for;dismissed Libtool eval parsing library_names from a .la dependency archive.Reasoning
Reads library_names from a libtool archive (.la) file using sed and evals the result. Standard libtool dependency handling; the .la files are generated by the build.
-
depdepl= if ; then for; -
else && \dismissed Libtool eval reading the libdir field from a .la archive.Reasoning
Reads libdir from a libtool archive via sed and eval, with a fatal check if empty. Routine libtool internals.
-
else && \ -
else compiler_flags=" " fi -
# Add libraries to $var in reverse order new_libs= for;dismissed Libtool indirect variable access to reorder dependency libraries.Reasoning
Evals a variable name to reverse dependency library order. Common ltmain.sh indirection idiom with no untrusted input.
-
done done # for vardismissed Libtool indirect assignment of dependency library lists.Reasoning
Assigns a computed variable name via eval during dependency list handling. Standard libtool indirection.
-
name= ;dismissed Libtool eval expanding shared extension and library name specs.Reasoning
Expands shrext_cmds and libname_spec from configuration in a case branch for shared library naming. Normal libtool behavior.
-
;dismissed Libtool eval expanding shared extension and library name specs.Reasoning
Same libtool naming-spec expansion as the adjacent branch. Expected in ltmain.sh.
-
name=dismissed Libtool eval expanding shared extension and library name specs.Reasoning
Libtool naming-spec expansion in the else branch of library name derivation. Routine build-script logic.
-
elsedismissed Libtool eval expanding shared extension and library name specs.Reasoning
Same libtool naming-spec expansion pattern. Expected in ltmain.sh.
-
# Transform .lo files to .o files. oldobjs=" " -
# whether they linked in statically or dynamically with ldd. || -
# whether they linked in statically or dynamically with ldd. || -
|| if ; then ldd_output= -
|| if ; then ldd_output= -
if ; then libname= deplib_matches= ;dismissed Libtool eval expanding library name specs during install-time library matching.Reasoning
Expands libname_spec and library_names_spec from libtool configuration to match installed library names. Normal libtool behavior.
-
libname= deplib_matches= ; deplib_match=dismissed Libtool eval expanding library name specs to match dependency libraries.Reasoning
Same libtool library-name expansion, used to find matching deplib names. Routine.
-
name= || if ; then ldd_output= -
name= || if ; then ldd_output= -
if ; then libname= deplib_matches= ;likely benign libtool eval expanding libname_spec to compute library names during dependency resolution.Reasoning
Standard GNU libtool shell code that expands library name specifications from configure-time variables. The eval operates on trusted build-time strings, not network or attacker-controlled input, and this is the expected way libtool works.
-
libname= deplib_matches= ; deplib_match=likely benign libtool eval expanding library_names_spec to list candidate library files.Reasoning
Same libtool pattern: eval of library_names_spec from the build configuration to find matching shared library names. It is legitimate build-system logic.
-
if ; then libname= if ; then libnameglob=likely benign libtool eval of libname_spec during deplib file-magic checks.Reasoning
Routine libtool library-name expansion via eval of a configured spec string, part of finding installed deplibs. No sign of malicious intent.
-
if ; then libnameglob= else libnameglob= -
potential_libs= else potential_libs=likely benign libtool runs a configured nocaseglob shell command before globbing library names.Reasoning
nocaseglob is a shell option-setting command string (such as shopt -s nocaseglob) produced by libtool's configure step, used to make globbing case-insensitive when searching for libraries. Running it is ordinary for this script.
-
if | ; then continue -
while ; do potliblink= case in [\\/]* | [A-Za-z]:[\\/]*) potlib=;; -
| potlib=; potlib=""; -
done if | | ; thenlikely benign libtool eval of file_magic_cmd to inspect candidate library files.Reasoning
libtool evaluates the configured file_magic_cmd to test whether a candidate library matches the expected magic regex. This is its designed behavior on local library files at build time.
-
if | | ; then -
if ; then libname= for; do potential_libs=likely benign libtool eval of libname_spec before listing library candidates.Reasoning
Same libname_spec eval used to glob for candidate libraries in the search path. Standard libtool logic.
-
potlib= # see symlink-check above in file_magic test if | | \ ; thenlikely benign libtool eval of a candidate library path during match_pattern checks.Reasoning
libtool evaluates the potential library path and matches it against a configured regex to decide if a dependency is usable. This is ordinary build-time library checking.
-
potlib= # see symlink-check above in file_magic test if | | \ ; then -
newdeplibs= tmp_deplibs= if ; then for; -
# can't use Xsed below, because $i might contain '/' tmp_deplibs= done -
# On Rhapsody replace the C library with the System framework newdeplibs= ; -
newdeplibs= new_inherited_linker_flags= deplibs= -
newdeplibs= new_inherited_linker_flags= deplibs= ; -
new_inherited_linker_flags= deplibs= ; -
elselikely benign libtool eval of hardcode_libdir_flag_spec to build runtime library path flags.Reasoning
Expands hardcode_libdir_flag_spec, a configured compiler flag template for rpath, into a variable. Standard libtool rpath handling with no network or payload behavior.
-
libdir= fi if && ; thenlikely benign libtool eval building dep_rpath from hardcode_libdir_flag_spec.Reasoning
Expands the configured rpath flag template to build dep_rpath. Ordinary libtool linker-flag construction.
-
done fi && deplibs=" "likely benign libtool eval assigning the runpath variable with the computed rpath.Reasoning
Sets the runpath environment variable (for example LD_RUN_PATH) through eval of a configured name. This is the normal way libtool sets runtime search paths.
-
if ; thenlikely benign libtool eval setting the shared library path variable.Reasoning
Sets the shared library path variable (such as LD_LIBRARY_PATH) by eval with a configured name. Standard libtool behavior for shlibpath handling.
-
# Get the real and link names of the library.likely benign libtool eval computing shared extension and library names from configured specs.Reasoning
Computes shared_ext and library_names from configured spec strings to name the built library. This is ordinary build logic.
-
likely benign libtool eval setting library_names from library_names_spec.
Reasoning
Same configuration-driven eval that sets library_names from library_names_spec. Standard libtool code.
-
if ; then else soname=likely benign libtool eval computing the SONAME from soname_spec.Reasoning
Evaluates soname_spec to name the shared object's SONAME when configured. This is standard libtool link-time logic.
-
# Use standard objects if they are pic && libobjs= && libobjs= -
if && ; then || export_symbols=/.uexp -
export_symbols=/.exp || cmds= save_ifs=; IFS='~' -
export_symbols=/.exp || cmds= save_ifs=; IFS='~' -
try_normal_branch=yes len=likely benign libtool eval expanding the link command template cmd1.Reasoning
Evaluates the configured link command template cmd1 to build the final link command, in a file that is build tooling and not a payload. Ordinary libtool behavior.
-
done output=likely benign libtool's eval expands a stored link command string before running it.Reasoning
This is standard GNU libtool shell code. The eval rebuilds a command string from configuration variables so it can be run through func_show_eval. It is a normal technique in generated build scripts and shows no obfuscation or hostile payload.
-
&& tmp_export_symbols= || -
# isn't a blessed tool. || export_symbols=/.def -
# isn't a blessed tool. || export_symbols=/.def -
export_symbols=/.def || -
export_symbols=/.def || -
if && ; thenlikely benign libtool evaluates a thread-safety flag specification template.Reasoning
The eval expands thread_safe_flag_spec, a libtool configuration variable, into a linker flag. This is routine libtool logic for building shared libraries.
-
if ; then || || -
if && ; then cmds=likely benign libtool expands a module export-symbols command template.Reasoning
The eval expands module_expsym_cmds, a link-command template from libtool's configuration, to build the test command list. The pattern is standard libtool code.
-
else cmds=likely benign libtool expands a module link-command template.Reasoning
The eval expands module_cmds, a link-command template from libtool's configuration. This is ordinary libtool build logic.
-
if && ; then cmds=likely benign libtool expands an archive export-symbols command template.Reasoning
The eval expands archive_expsym_cmds, a libtool archive command template, inside the standard archive-building branch.
-
else cmds=likely benign libtool expands an archive link-command template.Reasoning
The eval expands archive_cmds, a libtool archive link-command template. This is standard generated libtool code.
-
output=/-. len0=likely benign libtool expands a reload command template while batching object files.Reasoning
The eval expands reload_cmds, a libtool reloadable-object command template, to measure command length while splitting object lists. This is routine libtool behaviour.
-
reload_objs= else # All subsequent reloadable object files will link inlikely benign libtool builds a concatenated reload command from a template.Reasoning
This eval builds the concatenated reload command from libtool's reload_cmds template. It is standard libtool logic for relinking object files.
-
reload_objs=" " fi last_robj=/-.likely benign libtool appends reload and cleanup steps to a concatenated command.Reasoning
The eval appends a reload command and an RM step to a command string. Both come from libtool's own template variables, and the construction is standard.
-
reload_objs=" " if ; thenlikely benign libtool accumulates reload commands into a build command string.Reasoning
This eval accumulates libtool's reload commands into concat_cmds. It is ordinary generated build logic with no network, decoding, or hidden payload.
-
&& { export_symbols=/.exp -
export_symbols=/.exp || libobjs= # Append the command to create the export file. -
export_symbols=/.exp || libobjs= # Append the command to create the export file. -
|| concat_cmds= if ; thenlikely benign libtool appends export-symbols commands to the archive build string.Reasoning
The eval appends export_symbols_cmds to the accumulated command string. This is standard libtool archive-building code that operates on its own configuration variables.
-
IFS= || { -
|| ||likely benign libtool executes a constructed build command.Reasoning
The eval runs a libtool-built link or compile command, with a dry-run guard and error handling around it. This is the core execution step of libtool and is expected.
-
|| || { lt_exit= -
|| || { lt_exit=likely benign libtool runs a build command and handles its failure.Reasoning
This is the same guarded eval of a libtool build command, with error handling on failure. It is the normal execution path of the libtool script.
-
( && \ && \ ) -
if && ; then -
&& { if && ; then tmp_export_symbols= -
&& tmp_export_symbols= || -
# isn't a blessed tool. || export_symbols=/.def -
# isn't a blessed tool. || export_symbols=/.def -
export_symbols=/.def || fi -
export_symbols=/.def || fi -
IFS= IFS= ||likely benign libtool re-expands a command string with a temporary IFS.Reasoning
The eval re-expands a libtool command string after temporarily changing IFS, then restores it. This is standard libtool word-splitting handling.
-
IFS= || { -
|| ||likely benign libtool echoes and runs a build command.Reasoning
The eval echoes and then runs a libtool-built command, guarded by dry-run and error handling. This is ordinary libtool execution logic.
-
|| || { lt_exit= -
|| || { lt_exit=likely benign libtool runs a build command and handles its exit status.Reasoning
This is the guarded eval of a libtool build command with error handling, the standard execution path in the script.
-
( && \ && \ ) -
if ; then || || if ; then -
# Delete the old objects. || # Objects from convenience libraries. This assumes -
# Delete the old objects. || # Objects from convenience libraries. This assumes -
if ; then || tmp_whole_archive_flags= reload_conv_objs=\likely benign Libtool's eval of a configured whole-archive flag specification while building link commands.Reasoning
This is the standard libtool eval that expands whole_archive_flag_spec, a documented configuration variable. Libtool's ltmain.sh relies on eval throughout by design, and nothing here fetches or decodes hidden content.
-
|| tmp_whole_archive_flags= reload_conv_objs=\ -
|| tmp_whole_archive_flags= reload_conv_objs=\ else gentop=/xlikely benign Libtool builds whole-archive linker flags from a variable and a sed transform.Reasoning
The variable command is a flag string derived from the link configuration (commas converted to spaces). This is ordinary libtool shell logic, not a dropper or obfuscated payload.
-
# Create the old-style object. reload_objs=' '' ' output= -
&& && -
# On Rhapsody replace the C library is the System framework compile_deplibs= finalize_deplibs= ; -
compile_deplibs= finalize_deplibs= ; -
# Time to change all our "foo.ltframework" stuff back to "-framework foo" compile_deplibs= finalize_deplibs= ; -
compile_deplibs= finalize_deplibs= ; -
elselikely benign Libtool expands a runpath flag spec with eval when linking.Reasoning
Evaluating hardcode_libdir_flag_spec to build an rpath flag is a routine libtool idiom in the standard script.
-
| | | | testbindir= case :: in *"::"*) ;; -
elselikely benign Libtool expands a runpath flag spec with eval during relinking.Reasoning
Same routine libtool rpath-flag eval as the sibling finding; it is part of the standard script's design.
-
# Transform all the library objects into standard objects. compile_command= finalize_command= -
compile_command= finalize_command= -
|| { # Replace the output file specification. compile_command= -
# Replace the output file specification. compile_command= link_command= -
postlink_cmds= -
# Replace the output file specification. link_command= # Delete the old output file. || -
# Delete the old output file. || # Link the executable and exit -
# Delete the old output file. || # Link the executable and exit -
postlink_cmds= -
link_command= relink_command= ; -
# Replace the output file specification. link_command= # Delete the old output files. -
# Delete the old output files. || -
# Delete the old output files. || -
postlink_cmds= -
relink_command="{ test -z \"\${+set}\" || || { =; export ; }; }; " elif ; ; then relink_command="=; export ; "likely benign Libtool checks a shell variable's value with eval while constructing relink commands.Reasoning
Checking whether a variable is set and then assembling relink commands is standard libtool environment handling. The eval only reads variable values.
-
relink_command="(cd ; )" relink_command= -
# Only actually do things if not in dry run mode. || { # win32 will think the script is a binary if it has # a .exe suffix, so we strip it off here. -
cwrapper=/.exe -
# executed on the $host or under an emulation environment. || { -
|| -
|| { # note: this script will not be executed, so do not chmod. if ; then -
if ; then else -
-
oldobjs=" " && && addlibs= -
tool_oldlib=likely benign Libtool evaluates the static-archive command template to measure its length.Reasoning
Evaluating old_archive_cmds, a configured command template, to compute command length is normal libtool archive-building logic.
-
done len0=likely benign Libtool evaluates the static-archive command template while splitting long command lines.Reasoning
Same old_archive_cmds template evaluation as the sibling finding, part of the standard archive-splitting logic.
-
|| concat_cmds= objlist= len=likely benign Libtool concatenates archive command templates with eval during object-list splitting.Reasoning
Concatenating archive commands with eval is standard libtool behavior for building long link command lists.
-
relink_command="{ test -z \"\${+set}\" || || { =; export ; }; }; " elif ; ; then relink_command="=; export ; "likely benign Libtool checks environment variables with eval while building relink commands.Reasoning
This is the same relink-environment eval pattern as the other libtool findings, operating on local variables.
-
relink_command="(cd ; \"\" --mode=relink @inst_prefix_dir@)" relink_command= if ; then relink_command= -
# Only create the output if not a dry run. || { for; do if ; then -
&& \likely benign Libtool reads libdir from a .la metadata file via eval and sed.Reasoning
Reading libdir from a libtool .la archive file with sed and eval is the expected way libtool resolves dependency libraries. It is not network or decode activity.
-
&& \ -
name= && \likely benign Libtool reads libdir from a .la metadata file via eval and sed.Reasoning
Same .la libdir extraction pattern as the sibling finding, used for ordinary library resolution.
-
name= && \ -
name= && \likely benign Libtool reads libdir from a .la metadata file via eval and sed.Reasoning
Same .la libdir extraction pattern as the other libtool findings, used for ordinary library resolution.
-
name= && \ -
fi # place dlname in correct position for cygwin # In fact, it would be nice if we could use this code for all target -
{ RM= -
continue elif ; then continue -
;likely benign libuv's spawn path calls execvp with the caller-supplied program name.Reasoning
This is libuv's uv_spawn implementation, which runs the user-specified file and argument vector by design. It is the library's core process-spawning API, not hidden execution.
-
; ;likely benign libuv's test runner execs the test program passed in its argument array.Reasoning
The test runner execs the test binary named in its own argument list, which is expected for a test harness. Nothing is fetched or obfuscated.
-
; return ; }likely benign A libuv Windows test helper runs an icacls permission command via system().Reasoning
This is a Windows test helper that builds an icacls command for file permissions and runs it with system(). The command is local to the test, but the snippet doesn't show how icacls_command is constructed, so I can't fully rule out injection. Test-only use keeps it low risk.
-
; ; ; return 0; -
; ; return 0; }
Reproduce This Scan
Run disclude locally to verify. These commands scan the published file; the "new in this release" marks come from comparing it with the previous release's file, which they don't repeat. Add --format sarif for SARIF output. Add --llm (with an API key in the environment) to include the LLM review.
|
&&