al.c 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429
  1. /*
  2. 'src_compress_deflate_infcodes.c' Obfuscated by COBF (Version 1.06 2006-01-07 by BB) at Fri Nov 13 10:03:51 2015
  3. */
  4. #include"cobf.h"
  5. #ifdef _WIN32
  6. #if defined( UNDER_CE) && defined( bb342) || ! defined( bb341)
  7. #define bb343 1
  8. #define bb355 1
  9. #else
  10. #define bb353 bb345
  11. #define bb347 1
  12. #define bb357 1
  13. #endif
  14. #define bb361 1
  15. #include"uncobf.h"
  16. #include<ndis.h>
  17. #include"cobf.h"
  18. #ifdef UNDER_CE
  19. #include"uncobf.h"
  20. #include<ndiswan.h>
  21. #include"cobf.h"
  22. #endif
  23. #include"uncobf.h"
  24. #include<stdio.h>
  25. #include<basetsd.h>
  26. #include"cobf.h"
  27. bba bbt bbl bbf, *bb3;bba bbt bbe bbn, *bb81;bba bb137 bb125, *bb351;
  28. bba bbt bbl bb41, *bb73;bba bbt bb137 bbk, *bb59;bba bbe bbu, *bb134;
  29. bba bbh bbf*bb79;
  30. #ifdef bb308
  31. bba bbd bb60, *bb124;
  32. #endif
  33. #else
  34. #include"uncobf.h"
  35. #include<linux/module.h>
  36. #include<linux/ctype.h>
  37. #include<linux/time.h>
  38. #include<linux/slab.h>
  39. #include"cobf.h"
  40. #ifndef bb117
  41. #define bb117
  42. #ifdef _WIN32
  43. #include"uncobf.h"
  44. #include<wtypes.h>
  45. #include"cobf.h"
  46. #else
  47. #ifdef bb121
  48. #include"uncobf.h"
  49. #include<linux/types.h>
  50. #include"cobf.h"
  51. #else
  52. #include"uncobf.h"
  53. #include<stddef.h>
  54. #include<sys/types.h>
  55. #include"cobf.h"
  56. #endif
  57. #endif
  58. #ifdef _WIN32
  59. #ifdef _MSC_VER
  60. bba bb113 bb242;
  61. #endif
  62. #else
  63. bba bbe bbu, *bb134, *bb252;
  64. #define bb203 1
  65. #define bb202 0
  66. bba bb219 bb238, *bb253, *bb270;bba bbe bb237, *bb286, *bb279;bba bbt
  67. bbn, *bb81, *bb277;bba bb8 bb220, *bb233;bba bbt bb8 bb258, *bb231;
  68. bba bb8 bb111, *bb250;bba bbt bb8 bb63, *bb226;bba bb63 bb257, *bb276
  69. ;bba bb63 bb208, *bb271;bba bb111 bb113, *bb259;bba bb249 bb285;bba
  70. bb267 bb125;bba bb224 bb85;bba bb119 bb112;bba bb119 bb288;
  71. #ifdef bb255
  72. bba bb236 bb41, *bb73;bba bb254 bbk, *bb59;bba bb278 bbd, *bb31;bba
  73. bb230 bb57, *bb114;
  74. #else
  75. bba bb248 bb41, *bb73;bba bb240 bbk, *bb59;bba bb264 bbd, *bb31;bba
  76. bb234 bb57, *bb114;
  77. #endif
  78. bba bb41 bbf, *bb3, *bb213;bba bbk bb212, *bb247, *bb251;bba bbk bb256
  79. , *bb223, *bb262;bba bbd bb60, *bb124, *bb205;bba bb85 bb39, *bb260, *
  80. bb218;bba bbd bb209, *bb269, *bb221;bba bb112 bb214, *bb273, *bb283;
  81. bba bb57 bb275, *bb274, *bb210;
  82. #define bb143 bbb
  83. bba bbb*bb241, *bb80;bba bbh bbb*bb243;bba bbl bb284;bba bbl*bb229;
  84. bba bbh bbl*bb62;
  85. #if defined( bb121)
  86. bba bbe bb116;
  87. #endif
  88. bba bb116 bb19;bba bb19*bb265;bba bbh bb19*bb187;
  89. #if defined( bb228) || defined( bb211)
  90. bba bb19 bb38;bba bb19 bb115;
  91. #else
  92. bba bbl bb38;bba bbt bbl bb115;
  93. #endif
  94. bba bbh bb38*bb232;bba bb38*bb206;bba bb60 bb263, *bb225;bba bbb*
  95. bb107;bba bb107*bb245;
  96. #define bb227( bb36) bbj bb36##__ { bbe bb287; }; bba bbj bb36##__ * \
  97. bb36
  98. bba bbj{bb39 bb185,bb244,bb207,bb239;}bb266, *bb272, *bb289;bba bbj{
  99. bb39 bb10,bb177;}bb261, *bb246, *bb235;bba bbj{bb39 bb215,bb281;}
  100. bb280, *bb217, *bb282;
  101. #endif
  102. bba bbh bbf*bb79;
  103. #endif
  104. bba bbf bb103;
  105. #define IN
  106. #define OUT
  107. #ifdef _DEBUG
  108. #define bb146( bbc) bb27( bbc)
  109. #else
  110. #define bb146( bbc) ( bbb)( bbc)
  111. #endif
  112. bba bbe bb160, *bb172;
  113. #define bb294 0
  114. #define bb316 1
  115. #define bb300 2
  116. #define bb323 3
  117. #define bb352 4
  118. bba bbe bb349;bba bbb*bb123;
  119. #endif
  120. #ifdef _WIN32
  121. #ifndef UNDER_CE
  122. #define bb32 bb356
  123. #define bb43 bb334
  124. bba bbt bb8 bb32;bba bb8 bb43;
  125. #endif
  126. #else
  127. #endif
  128. #ifdef _WIN32
  129. bbb*bb128(bb32 bb48);bbb bb109(bbb* );bbb*bb138(bb32 bb159,bb32 bb48);
  130. #else
  131. #define bb128( bbc) bb147(1, bbc, bb142)
  132. #define bb109( bbc) bb346( bbc)
  133. #define bb138( bbc, bbp) bb147( bbc, bbp, bb142)
  134. #endif
  135. #ifdef _WIN32
  136. #define bb27( bbc) bb344( bbc)
  137. #else
  138. #ifdef _DEBUG
  139. bbe bb145(bbh bbl*bb99,bbh bbl*bb26,bbt bb216);
  140. #define bb27( bbc) ( bbb)(( bbc) || ( bb145(# bbc, __FILE__, __LINE__ \
  141. )))
  142. #else
  143. #define bb27( bbc) (( bbb)0)
  144. #endif
  145. #endif
  146. bb43 bb305(bb43*bb325);
  147. #ifndef _WIN32
  148. bbe bb331(bbh bbl*bbg);bbe bb320(bbh bbl*bb20,...);
  149. #endif
  150. #ifdef _WIN32
  151. bba bb336 bb95;
  152. #define bb141( bbc) bb360( bbc)
  153. #define bb144( bbc) bb348( bbc)
  154. #define bb135( bbc) bb354( bbc)
  155. #define bb133( bbc) bb359( bbc)
  156. #else
  157. bba bb335 bb95;
  158. #define bb141( bbc) ( bbb)( * bbc = bb337( bbc))
  159. #define bb144( bbc) (( bbb)0)
  160. #define bb135( bbc) bb338( bbc)
  161. #define bb133( bbc) bb339( bbc)
  162. #endif
  163. #if ( defined( _WIN32) || defined( __WIN32__)) && ! defined( WIN32)
  164. #define WIN32
  165. #endif
  166. #if defined( __GNUC__) || defined( WIN32) || defined( bb1261) || \
  167. defined( bb1252)
  168. #ifndef bb411
  169. #define bb411
  170. #endif
  171. #endif
  172. #if defined( __MSDOS__) && ! defined( bb168)
  173. #define bb168
  174. #endif
  175. #if defined( bb168) && ! defined( bb411)
  176. #define bb529
  177. #endif
  178. #ifdef bb168
  179. #define bb1076
  180. #endif
  181. #if ( defined( bb168) || defined( bb1242) || defined( WIN32)) && ! \
  182. defined( bb139)
  183. #define bb139
  184. #endif
  185. #if defined( __STDC__) || defined( __cplusplus) || defined( bb1246)
  186. #ifndef bb139
  187. #define bb139
  188. #endif
  189. #endif
  190. #ifndef bb139
  191. #ifndef bbh
  192. #define bbh
  193. #endif
  194. #endif
  195. #if defined( __BORLANDC__) && ( __BORLANDC__ < 0x500)
  196. #define bb1147
  197. #endif
  198. #ifndef bb292
  199. #ifdef bb529
  200. #define bb292 8
  201. #else
  202. #define bb292 9
  203. #endif
  204. #endif
  205. #ifndef bbq
  206. #ifdef bb139
  207. #define bbq( bb419) bb419
  208. #else
  209. #define bbq( bb419) ()
  210. #endif
  211. #endif
  212. bba bbf bb153;bba bbt bbe bb9;bba bbt bb8 bb25;bba bb153 bb33;bba bbl
  213. bb452;bba bbe bb1132;bba bb9 bb165;bba bb25 bb167;
  214. #ifdef bb139
  215. bba bbb*bb72;bba bbb*bb189;
  216. #else
  217. bba bb153*bb72;bba bb153*bb189;
  218. #endif
  219. #ifdef __cplusplus
  220. bbr"\x43"{
  221. #endif
  222. bba bb72( *bb525)bbq((bb72 bb122,bb9 bb512,bb9 bb48));bba bbb( *bb522
  223. )bbq((bb72 bb122,bb72 bb1134));bbj bb392;bba bbj bb1222{bb33*bb127;
  224. bb9 bb149;bb25 bb195;bb33*bb620;bb9 bb396;bb25 bb637;bbl*bb327;bbj
  225. bb392*bb23;bb525 bb415;bb522 bb381;bb72 bb122;bbe bb1001;bb25 bb378;
  226. bb25 bb1188;}bb450;bba bb450*bb16;bbr bbh bbl*bb1197 bbq((bbb));bbr
  227. bbe bb524 bbq((bb16 bb15,bbe bb176));bbr bbe bb970 bbq((bb16 bb15));
  228. bbr bbe bb1084 bbq((bb16 bb15,bbe bb176));bbr bbe bb957 bbq((bb16 bb15
  229. ));bbr bbe bb1217 bbq((bb16 bb15,bbh bb33*bb441,bb9 bb451));bbr bbe
  230. bb1187 bbq((bb16 bb132,bb16 bb186));bbr bbe bb1086 bbq((bb16 bb15));
  231. bbr bbe bb1202 bbq((bb16 bb15,bbe bb126,bbe bb301));bbr bbe bb1218 bbq
  232. ((bb16 bb15,bbh bb33*bb441,bb9 bb451));bbr bbe bb1198 bbq((bb16 bb15));
  233. bbr bbe bb1044 bbq((bb16 bb15));bbr bbe bb1212 bbq((bb33*bb132,bb167*
  234. bb318,bbh bb33*bb186,bb25 bb329));bbr bbe bb1181 bbq((bb33*bb132,
  235. bb167*bb318,bbh bb33*bb186,bb25 bb329,bbe bb126));bbr bbe bb1203 bbq(
  236. (bb33*bb132,bb167*bb318,bbh bb33*bb186,bb25 bb329));bba bb189 bb37;
  237. bbr bb37 bb1241 bbq((bbh bbl*bb1038,bbh bbl*bb45));bbr bb37 bb1243 bbq
  238. ((bbe bb484,bbh bbl*bb45));bbr bbe bb1265 bbq((bb37 bb26,bbe bb126,
  239. bbe bb301));bbr bbe bb1237 bbq((bb37 bb26,bb189 bb42,bbt bb22));bbr
  240. bbe bb1223 bbq((bb37 bb26,bbh bb189 bb42,bbt bb22));bbr bbe bb1264 bbq
  241. ((bb37 bb26,bbh bbl*bb1267,...));bbr bbe bb1224 bbq((bb37 bb26,bbh bbl
  242. *bbg));bbr bbl*bb1270 bbq((bb37 bb26,bbl*bb42,bbe bb22));bbr bbe
  243. bb1225 bbq((bb37 bb26,bbe bbo));bbr bbe bb1271 bbq((bb37 bb26));bbr
  244. bbe bb1219 bbq((bb37 bb26,bbe bb176));bbr bb8 bb1229 bbq((bb37 bb26,
  245. bb8 bb96,bbe bb1235));bbr bbe bb1269 bbq((bb37 bb26));bbr bb8 bb1248
  246. bbq((bb37 bb26));bbr bbe bb1232 bbq((bb37 bb26));bbr bbe bb1236 bbq((
  247. bb37 bb26));bbr bbh bbl*bb1221 bbq((bb37 bb26,bbe*bb1268));bbr bb25
  248. bb1018 bbq((bb25 bb378,bbh bb33*bb42,bb9 bb22));bbr bb25 bb1207 bbq((
  249. bb25 bb390,bbh bb33*bb42,bb9 bb22));bbr bbe bb1148 bbq((bb16 bb15,bbe
  250. bb126,bbh bbl*bb194,bbe bb197));bbr bbe bb1161 bbq((bb16 bb15,bbh bbl
  251. *bb194,bbe bb197));bbr bbe bb1079 bbq((bb16 bb15,bbe bb126,bbe bb588
  252. ,bbe bb466,bbe bb975,bbe bb301,bbh bbl*bb194,bbe bb197));bbr bbe
  253. bb1125 bbq((bb16 bb15,bbe bb466,bbh bbl*bb194,bbe bb197));bbr bbh bbl
  254. *bb1210 bbq((bbe bb18));bbr bbe bb1190 bbq((bb16 bb0));bbr bbh bb167
  255. *bb1205 bbq((bbb));
  256. #ifdef __cplusplus
  257. }
  258. #endif
  259. #define bb1019 1
  260. #ifdef bb139
  261. #if defined( bb1773)
  262. #else
  263. #endif
  264. #endif
  265. bba bbt bbl bb156;bba bb156 bb1240;bba bbt bb137 bb129;bba bb129 bb521
  266. ;bba bbt bb8 bb412;bbr bbh bbl*bb1097[10 ];
  267. #if bb292 >= 8
  268. #define bb798 8
  269. #else
  270. #define bb798 bb292
  271. #endif
  272. #ifdef bb168
  273. #define bb435 0x00
  274. #if defined( __TURBOC__) || defined( __BORLANDC__)
  275. #if( __STDC__ == 1) && ( defined( bb1830) || defined( bb1810))
  276. bbb bb974 bb1378(bbb*bb105);bbb*bb974 bb1384(bbt bb8 bb1772);
  277. #else
  278. #include"uncobf.h"
  279. #include<alloc.h>
  280. #include"cobf.h"
  281. #endif
  282. #else
  283. #include"uncobf.h"
  284. #include<malloc.h>
  285. #include"cobf.h"
  286. #endif
  287. #endif
  288. #ifdef WIN32
  289. #define bb435 0x0b
  290. #endif
  291. #if ( defined( _MSC_VER) && ( _MSC_VER > 600))
  292. #define bb1786( bb484, bb131) bb1823( bb484, bb131)
  293. #endif
  294. #ifndef bb435
  295. #define bb435 0x03
  296. #endif
  297. #if defined( bb1572) && ! defined( _MSC_VER) && ! defined( bb1812)
  298. #define bb1019
  299. #endif
  300. bba bb25( *bb987)bbq((bb25 bb499,bbh bb33*bb42,bb9 bb22));bb72 bb1211
  301. bbq((bb72 bb122,bbt bb512,bbt bb48));bbb bb1209 bbq((bb72 bb122,bb72
  302. bb939));bba bbj bb1740 bb154;bbj bb1740{bb332{bbj{bb153 bb1214;bb153
  303. bb990;}bb531;bb9 bb1301;}bb523;bb9 bb634;};bbr bbe bb2080 bbq((bb165*
  304. ,bb165* ,bb154* * ,bb154* ,bb16));bbr bbe bb2062 bbq((bb9,bb9,bb165* ,
  305. bb165* ,bb165* ,bb154* * ,bb154* * ,bb154* ,bb16));bbr bbe bb2025 bbq
  306. ((bb165* ,bb165* ,bb154* * ,bb154* * ,bb16));bbj bb1137;bba bbj bb1137
  307. bb310;bbr bb310*bb2077 bbq((bb16 bb0,bb987 bbo,bb9 bbv));bbr bbe
  308. bb2041 bbq((bb310* ,bb16,bbe));bbr bbb bb1829 bbq((bb310* ,bb16,bb167
  309. * ));bbr bbe bb2057 bbq((bb310* ,bb16));bbr bbb bb2091 bbq((bb310*
  310. bbg,bbh bb33*bbs,bb9 bb11));bbr bbe bb2039 bbq((bb310*bbg));bbj bb1329
  311. ;bba bbj bb1329 bb741;bbr bb741*bb2027 bbq((bb9,bb9,bb154* ,bb154* ,
  312. bb16));bbr bbe bb2134 bbq((bb310* ,bb16,bbe));bbr bbb bb2053 bbq((
  313. bb741* ,bb16));bba bb13{bb1806,bb2094,bb2192,bb2137,bb2085,bb2037,
  314. bb2015,bb1936,bb1820,bb948}bb1954;bbj bb1137{bb1954 bb45;bb332{bb9
  315. bb185;bbj{bb9 bb1058;bb9 bb163;bb165*bb1157;bb9 bb1736;bb154*bb1808;}
  316. bb459;bbj{bb741*bb1798;}bb1785;}bb150;bb9 bb1938;bb9 bb372;bb25 bb373
  317. ;bb154*bb1849;bb33*bb158;bb33*bb462;bb33*bb376;bb33*bb199;bb987 bb1582
  318. ;bb25 bb499;};bb40 bbh bb9 bb1177[17 ]={0x0000 ,0x0001 ,0x0003 ,0x0007 ,
  319. 0x000f ,0x001f ,0x003f ,0x007f ,0x00ff ,0x01ff ,0x03ff ,0x07ff ,0x0fff ,0x1fff
  320. ,0x3fff ,0x7fff ,0xffff };bbr bbe bb413 bbq((bb310* ,bb16,bbe));bbj bb392
  321. {bbe bb463;};bbr bbe bb2273 bbq((bb9,bb9,bb154* ,bb154* ,bb310* ,bb16
  322. ));bba bb13{bb2268,bb2497,bb2436,bb2511,bb2456,bb2441,bb2471,bb2280,
  323. bb2496,bb2197}bb2556;bbj bb1329{bb2556 bb45;bb9 bb22;bb332{bbj{bb154*
  324. bb309;bb9 bb1040;}bb170;bb9 bb2504;bbj{bb9 bb2238;bb9 bb429;}bb1305;}
  325. bb150;bb153 bb2323;bb153 bb2290;bb154*bb1107;bb154*bb1778;};bb741*
  326. bb2027(bb58,bb967,bb1052,bb1030,bb0)bb9 bb58,bb967;bb154*bb1052;bb154
  327. *bb1030;bb16 bb0;{bb741*bbo;bbm((bbo=(bb741* )( * ((bb0)->bb415))((
  328. bb0)->bb122,(1 ),(bb12(bbj bb1329))))!=0 ){bbo->bb45=bb2268;bbo->bb2323
  329. =(bb153)bb58;bbo->bb2290=(bb153)bb967;bbo->bb1107=bb1052;bbo->bb1778=
  330. bb1030;;}bb4 bbo;}bbe bb2134(bbg,bb0,bb24)bb310*bbg;bb16 bb0;bbe bb24
  331. ;{bb9 bb77;bb154*bb47;bb9 bbw;bb25 bbp;bb9 bb6;bb33*bb28;bb9 bb11;
  332. bb33*bb87;bb9 bb82;bb33*bb20;bb741*bbo=bbg->bb150.bb1785.bb1798;{{
  333. bb28=bb0->bb127;bb11=bb0->bb149;bbp=bbg->bb373;bb6=bbg->bb372;}{bb87=
  334. bbg->bb199;bb82=(bb9)(bb9)(bb87<bbg->bb376?bbg->bb376-bb87-1 :bbg->
  335. bb462-bb87);}}bb110(1 )bb350(bbo->bb45){bb17 bb2268:bbm(bb82>=258 &&
  336. bb11>=10 ){{{bbg->bb373=bbp;bbg->bb372=bb6;}{bb0->bb149=bb11;bb0->
  337. bb195+=(bb25)(bb28-bb0->bb127);bb0->bb127=bb28;}{bbg->bb199=bb87;}}
  338. bb24=bb2273(bbo->bb2323,bbo->bb2290,bbo->bb1107,bbo->bb1778,bbg,bb0);
  339. {{bb28=bb0->bb127;bb11=bb0->bb149;bbp=bbg->bb373;bb6=bbg->bb372;}{
  340. bb87=bbg->bb199;bb82=(bb9)(bb9)(bb87<bbg->bb376?bbg->bb376-bb87-1 :bbg
  341. ->bb462-bb87);}}bbm(bb24!=0 ){bbo->bb45=bb24==1 ?bb2280:bb2197;bb21;}}
  342. bbo->bb150.bb170.bb1040=bbo->bb2323;bbo->bb150.bb170.bb309=bbo->
  343. bb1107;bbo->bb45=bb2497;bb17 bb2497:bb77=bbo->bb150.bb170.bb1040;{
  344. bb110(bb6<(bb77)){{bbm(bb11)bb24=0 ;bb50{{{bbg->bb373=bbp;bbg->bb372=
  345. bb6;}{bb0->bb149=bb11;bb0->bb195+=(bb25)(bb28-bb0->bb127);bb0->bb127=
  346. bb28;}{bbg->bb199=bb87;}}bb4 bb413(bbg,bb0,bb24);}};bbp|=((bb25)(bb11
  347. --, *bb28++))<<bb6;bb6+=(bb9)8 ;}}bb47=bbo->bb150.bb170.bb309+((bb9)bbp
  348. &bb1177[bb77]);{bbp>>=(bb47->bb523.bb531.bb990);bb6-=(bb47->bb523.
  349. bb531.bb990);}bbw=(bb9)(bb47->bb523.bb531.bb1214);bbm(bbw==0 ){bbo->
  350. bb150.bb2504=bb47->bb634;;bbo->bb45=bb2471;bb21;}bbm(bbw&16 ){bbo->
  351. bb150.bb1305.bb2238=bbw&15 ;bbo->bb22=bb47->bb634;bbo->bb45=bb2436;
  352. bb21;}bbm((bbw&64 )==0 ){bbo->bb150.bb170.bb1040=bbw;bbo->bb150.bb170.
  353. bb309=bb47+bb47->bb634;bb21;}bbm(bbw&32 ){;bbo->bb45=bb2280;bb21;}bbo
  354. ->bb45=bb2197;bb0->bb327=(bbl* )"";bb24=(-3 );{{{bbg->bb373=bbp;bbg->
  355. bb372=bb6;}{bb0->bb149=bb11;bb0->bb195+=(bb25)(bb28-bb0->bb127);bb0->
  356. bb127=bb28;}{bbg->bb199=bb87;}}bb4 bb413(bbg,bb0,bb24);}bb17 bb2436:
  357. bb77=bbo->bb150.bb1305.bb2238;{bb110(bb6<(bb77)){{bbm(bb11)bb24=0 ;
  358. bb50{{{bbg->bb373=bbp;bbg->bb372=bb6;}{bb0->bb149=bb11;bb0->bb195+=(
  359. bb25)(bb28-bb0->bb127);bb0->bb127=bb28;}{bbg->bb199=bb87;}}bb4 bb413(
  360. bbg,bb0,bb24);}};bbp|=((bb25)(bb11--, *bb28++))<<bb6;bb6+=(bb9)8 ;}}
  361. bbo->bb22+=(bb9)bbp&bb1177[bb77];{bbp>>=(bb77);bb6-=(bb77);}bbo->
  362. bb150.bb170.bb1040=bbo->bb2290;bbo->bb150.bb170.bb309=bbo->bb1778;;
  363. bbo->bb45=bb2511;bb17 bb2511:bb77=bbo->bb150.bb170.bb1040;{bb110(bb6<
  364. (bb77)){{bbm(bb11)bb24=0 ;bb50{{{bbg->bb373=bbp;bbg->bb372=bb6;}{bb0->
  365. bb149=bb11;bb0->bb195+=(bb25)(bb28-bb0->bb127);bb0->bb127=bb28;}{bbg
  366. ->bb199=bb87;}}bb4 bb413(bbg,bb0,bb24);}};bbp|=((bb25)(bb11--, *bb28
  367. ++))<<bb6;bb6+=(bb9)8 ;}}bb47=bbo->bb150.bb170.bb309+((bb9)bbp&bb1177[
  368. bb77]);{bbp>>=(bb47->bb523.bb531.bb990);bb6-=(bb47->bb523.bb531.bb990
  369. );}bbw=(bb9)(bb47->bb523.bb531.bb1214);bbm(bbw&16 ){bbo->bb150.bb1305.
  370. bb2238=bbw&15 ;bbo->bb150.bb1305.bb429=bb47->bb634;bbo->bb45=bb2456;
  371. bb21;}bbm((bbw&64 )==0 ){bbo->bb150.bb170.bb1040=bbw;bbo->bb150.bb170.
  372. bb309=bb47+bb47->bb634;bb21;}bbo->bb45=bb2197;bb0->bb327=(bbl* )"";
  373. bb24=(-3 );{{{bbg->bb373=bbp;bbg->bb372=bb6;}{bb0->bb149=bb11;bb0->
  374. bb195+=(bb25)(bb28-bb0->bb127);bb0->bb127=bb28;}{bbg->bb199=bb87;}}
  375. bb4 bb413(bbg,bb0,bb24);}bb17 bb2456:bb77=bbo->bb150.bb1305.bb2238;{
  376. bb110(bb6<(bb77)){{bbm(bb11)bb24=0 ;bb50{{{bbg->bb373=bbp;bbg->bb372=
  377. bb6;}{bb0->bb149=bb11;bb0->bb195+=(bb25)(bb28-bb0->bb127);bb0->bb127=
  378. bb28;}{bbg->bb199=bb87;}}bb4 bb413(bbg,bb0,bb24);}};bbp|=((bb25)(bb11
  379. --, *bb28++))<<bb6;bb6+=(bb9)8 ;}}bbo->bb150.bb1305.bb429+=(bb9)bbp&
  380. bb1177[bb77];{bbp>>=(bb77);bb6-=(bb77);};bbo->bb45=bb2441;bb17 bb2441
  381. :
  382. #ifndef __TURBOC__
  383. bb20=(bb9)(bb87-bbg->bb158)<bbo->bb150.bb1305.bb429?bbg->bb462-(bbo->
  384. bb150.bb1305.bb429-(bb87-bbg->bb158)):bb87-bbo->bb150.bb1305.bb429;
  385. #else
  386. bb20=bb87-bbo->bb150.bb1305.bb429;bbm((bb9)(bb87-bbg->bb158)<bbo->
  387. bb150.bb1305.bb429)bb20=bbg->bb462-(bbo->bb150.bb1305.bb429-(bb9)(
  388. bb87-bbg->bb158));
  389. #endif
  390. bb110(bbo->bb22){{bbm(bb82==0 ){{bbm(bb87==bbg->bb462&&bbg->bb376!=bbg
  391. ->bb158){bb87=bbg->bb158;bb82=(bb9)(bb9)(bb87<bbg->bb376?bbg->bb376-
  392. bb87-1 :bbg->bb462-bb87);}}bbm(bb82==0 ){{{bbg->bb199=bb87;}bb24=bb413(
  393. bbg,bb0,bb24);{bb87=bbg->bb199;bb82=(bb9)(bb9)(bb87<bbg->bb376?bbg->
  394. bb376-bb87-1 :bbg->bb462-bb87);}}{bbm(bb87==bbg->bb462&&bbg->bb376!=
  395. bbg->bb158){bb87=bbg->bb158;bb82=(bb9)(bb9)(bb87<bbg->bb376?bbg->
  396. bb376-bb87-1 :bbg->bb462-bb87);}}bbm(bb82==0 ){{{bbg->bb373=bbp;bbg->
  397. bb372=bb6;}{bb0->bb149=bb11;bb0->bb195+=(bb25)(bb28-bb0->bb127);bb0->
  398. bb127=bb28;}{bbg->bb199=bb87;}}bb4 bb413(bbg,bb0,bb24);}}}bb24=0 ;}{ *
  399. bb87++=(bb153)( *bb20++);bb82--;}bbm(bb20==bbg->bb462)bb20=bbg->bb158
  400. ;bbo->bb22--;}bbo->bb45=bb2268;bb21;bb17 bb2471:{bbm(bb82==0 ){{bbm(
  401. bb87==bbg->bb462&&bbg->bb376!=bbg->bb158){bb87=bbg->bb158;bb82=(bb9)(
  402. bb9)(bb87<bbg->bb376?bbg->bb376-bb87-1 :bbg->bb462-bb87);}}bbm(bb82==0
  403. ){{{bbg->bb199=bb87;}bb24=bb413(bbg,bb0,bb24);{bb87=bbg->bb199;bb82=(
  404. bb9)(bb9)(bb87<bbg->bb376?bbg->bb376-bb87-1 :bbg->bb462-bb87);}}{bbm(
  405. bb87==bbg->bb462&&bbg->bb376!=bbg->bb158){bb87=bbg->bb158;bb82=(bb9)(
  406. bb9)(bb87<bbg->bb376?bbg->bb376-bb87-1 :bbg->bb462-bb87);}}bbm(bb82==0
  407. ){{{bbg->bb373=bbp;bbg->bb372=bb6;}{bb0->bb149=bb11;bb0->bb195+=(bb25
  408. )(bb28-bb0->bb127);bb0->bb127=bb28;}{bbg->bb199=bb87;}}bb4 bb413(bbg,
  409. bb0,bb24);}}}bb24=0 ;}{ *bb87++=(bb153)(bbo->bb150.bb2504);bb82--;}bbo
  410. ->bb45=bb2268;bb21;bb17 bb2280:bbm(bb6>7 ){bb6-=8 ;bb11++;bb28--;}{{bbg
  411. ->bb199=bb87;}bb24=bb413(bbg,bb0,bb24);{bb87=bbg->bb199;bb82=(bb9)(
  412. bb9)(bb87<bbg->bb376?bbg->bb376-bb87-1 :bbg->bb462-bb87);}}bbm(bbg->
  413. bb376!=bbg->bb199){{{bbg->bb373=bbp;bbg->bb372=bb6;}{bb0->bb149=bb11;
  414. bb0->bb195+=(bb25)(bb28-bb0->bb127);bb0->bb127=bb28;}{bbg->bb199=bb87
  415. ;}}bb4 bb413(bbg,bb0,bb24);}bbo->bb45=bb2496;bb17 bb2496:bb24=1 ;{{{
  416. bbg->bb373=bbp;bbg->bb372=bb6;}{bb0->bb149=bb11;bb0->bb195+=(bb25)(
  417. bb28-bb0->bb127);bb0->bb127=bb28;}{bbg->bb199=bb87;}}bb4 bb413(bbg,
  418. bb0,bb24);}bb17 bb2197:bb24=(-3 );{{{bbg->bb373=bbp;bbg->bb372=bb6;}{
  419. bb0->bb149=bb11;bb0->bb195+=(bb25)(bb28-bb0->bb127);bb0->bb127=bb28;}
  420. {bbg->bb199=bb87;}}bb4 bb413(bbg,bb0,bb24);}bb474:bb24=(-2 );{{{bbg->
  421. bb373=bbp;bbg->bb372=bb6;}{bb0->bb149=bb11;bb0->bb195+=(bb25)(bb28-
  422. bb0->bb127);bb0->bb127=bb28;}{bbg->bb199=bb87;}}bb4 bb413(bbg,bb0,
  423. bb24);}}
  424. #ifdef bb1147
  425. bb4(-2 );
  426. #endif
  427. }bbb bb2053(bbo,bb0)bb741*bbo;bb16 bb0;{( * ((bb0)->bb381))((bb0)->
  428. bb122,(bb72)(bbo));;}