aq.c 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509
  1. /*
  2. 'bc.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. #ifdef __cplusplus
  164. bbr"\x43"{
  165. #endif
  166. bba bbj{bbf bb368[8 *16 ];}bb340;bbb bb1199(bb340*bbi,bbh bbb*bb30);bbb
  167. bb1323(bb340*bbi,bbh bbb*bb30);bbb bb701(bb340*bbi,bbb*bb1,bbh bbb*
  168. bbx);bba bbj{bb340 bb668,bb991,bb1831;}bb386;bbb bb1874(bb386*bbi,bbh
  169. bbb*bb485);bbb bb1925(bb386*bbi,bbh bbb*bb485);bbb bb1841(bb386*bbi,
  170. bbb*bb1,bbh bbb*bbx);bbb bb1977(bb386*bbi,bbb*bb1,bbh bbb*bbx);bba bbj
  171. {bb340 bb668,bb991;}bb385;bbb bb1853(bb385*bbi,bbh bbb*bb485);bbb
  172. bb2018(bb385*bbi,bbh bbb*bb485);bbb bb1873(bb385*bbi,bbb*bb1,bbh bbb*
  173. bbx);bbb bb1929(bb385*bbi,bbb*bb1,bbh bbb*bbx);
  174. #ifdef __cplusplus
  175. }
  176. #endif
  177. #ifdef __cplusplus
  178. bbr"\x43"{
  179. #endif
  180. bba bbj{bbn bb434;bbd bb368[4 * (14 +1 )];}bb204;bbb bb1073(bb204*bbi,
  181. bbh bbb*bb30,bbn bb100);bbb bb1436(bb204*bbi,bbh bbb*bb30,bbn bb100);
  182. bbb bb1022(bb204*bbi,bbb*bb1,bbh bbb*bbx);bbb bb1636(bb204*bbi,bbb*
  183. bb1,bbh bbb*bbx);
  184. #ifdef __cplusplus
  185. }
  186. #endif
  187. #ifdef __cplusplus
  188. bbr"\x43"{
  189. #endif
  190. bba bbj{bbd bb368[2 *16 ];}bb428;bbb bb1809(bb428*bbi,bbh bbb*bb30);bbb
  191. bb1939(bb428*bbi,bbh bbb*bb30);bbb bb1782(bb428*bbi,bbb*bb1,bbh bbb*
  192. bbx);
  193. #ifdef __cplusplus
  194. }
  195. #endif
  196. #ifdef __cplusplus
  197. bbr"\x43"{
  198. #endif
  199. bba bbj{bbn bb434;bbd bb368[4 * (16 +1 )];}bb384;bbb bb1263(bb384*bbi,
  200. bbh bbb*bb30,bbn bb100);bbb bb1827(bb384*bbi,bbh bbb*bb30,bbn bb100);
  201. bbb bb1131(bb384*bbi,bbb*bb1,bbh bbb*bbx);
  202. #ifdef __cplusplus
  203. }
  204. #endif
  205. #ifdef __cplusplus
  206. bbr"\x43"{
  207. #endif
  208. bba bbb( *bb382)(bbb*bbi,bbb*bb1,bbh bbb*bbx);bba bbj bb181 bb181;bba
  209. bbb( *bb1804)(bb181*bbi,bb3 bb1,bb81 bb151,bb79 bbx,bbn bb5);bbj bb181
  210. {bbe bb45;bbn bb34,bb100;bbf bb136[16 ];bbn bb94;bbf bb92[16 ];bb382
  211. bb200;bb1804 bb333;bb332{bb340 bb1783;bb386 bb1768;bb385 bb1769;bb204
  212. bb1156;bb428 bb938;bb384 bb1791;}bbo;};bbb bb1788(bb181*bbi,bbe bb45);
  213. bbb bb1784(bb181*bbi,bbe bb2044,bbh bbb*bb30,bbh bbb*bb515);bbb bb2101
  214. (bb181*bbi,bbe bb45,bbh bbb*bb30,bbh bbb*bb515);bbb bb1250(bb181*bbi,
  215. bbb*bb1,bb81 bb151,bbh bbb*bbx,bbn bb5);bbu bb1876(bb181*bbi,bbb*bb1,
  216. bb81 bb151);bbb bb2169(bbe bb45,bbh bbb*bb30,bbh bbb*bb515,bbb*bb1902
  217. ,bb81 bb151,bbh bbb*bbx,bbn bb5);bb62 bb1957(bbe bb299);bb62 bb2036(
  218. bbe bb527);bb62 bb2178(bbe bb45);bba bbj bb184 bb184;bba bbb( *bb1771
  219. )(bb184*bbi,bb3 bb1,bb81 bb151,bb79 bbx,bbn bb5);bbj bb184{bbe bb45;
  220. bbn bb34,bb100;bbn bb414;bb332{bbj{bbj{bbf bb1004[16 ];bbn bb519;bbf
  221. bb92[16 ];}bbw;bbj{bbf bb177[16 ];}bbc;}bb2240;bbj{bbn bb1787,bb1825;
  222. bbj{bbf bb1004[16 ];bbn bb519;bbf bb92[16 ];}bbw;bbf bb541[16 ];bbj{bbf
  223. bb136[16 ];bbn bb94;bbf bb92[16 ];}bbc;}bb510;}bbs;bb382 bb200;bb1771
  224. bb333;bb332{bb340 bb1783;bb386 bb1768;bb385 bb1769;bb204 bb1156;bb428
  225. bb938;bb384 bb1791;}bbo;};bbb bb2103(bb184*bbi,bbe bb45);bbb bb2207(
  226. bb184*bbi,bbe bb1228,bbh bbb*bb30,bbh bbb*bb515,bbn bb1821,bbn bb414);
  227. bbb bb2237(bb184*bbi,bbe bb45,bbh bbb*bb30,bbh bbb*bb515,bbn bb1821,
  228. bbn bb414);bbb bb2083(bb184*bbi,bbe bb1228,bbh bbb*bb30,bbh bbb*
  229. bb1201,bbn bb977,bbn bb414,bbn bb1055,bbn bb1178);bbb bb2127(bb184*
  230. bbi,bbe bb45,bbh bbb*bb30,bbh bbb*bb1201,bbn bb977,bbn bb414,bbn
  231. bb1055,bbn bb1178);bbb bb2193(bb184*bbi,bbh bbb*bbx,bbn bb5);bbb
  232. bb2152(bb184*bbi,bbb*bb1,bb81 bb151,bbh bbb*bbx,bbn bb5);bbu bb2175(
  233. bb184*bbi,bbb*bb1333);
  234. #ifdef __cplusplus
  235. }
  236. #endif
  237. bb40 bb1650 bbb bb731(bb3 bbs,bb79 bbg,bbn bb11){bb110(bb11){ *bbs++
  238. ^= *bbg++;bb11--;}}bb40 bbb bb2624(bb181*bbi,bb3 bb1,bb81 bb151,bb79
  239. bbx,bbn bb5){bb3 bb322=bb1;bb79 bb136=bbx;bb3 bb297;bbn bb34,bb94;
  240. bb27(bbi&&bbx&&bb1);bb297=bbi->bb136;bb34=bbi->bb34;bb94=bbi->bb94;
  241. bb110(1 ){bbn bb11=bb34-bb94;bbm(bb5<bb11)bb21;bb5-=bb11;bb75(bb297+
  242. bb94,bb136,bb11);bb136+=bb11;bb94=0 ;bbi->bb200(&bbi->bbo,bb322,bb297);
  243. bb322+=bb34;}bb75(bb297+bb94,bb136,bb5);bbi->bb94=bb94+bb5;bbm(bb151) *
  244. bb151=(bbn)(bb322-bb1);}bb40 bbb bb2595(bb181*bbi,bb3 bb1,bb81 bb151,
  245. bb79 bbx,bbn bb5){bb3 bb136=bb1;bb79 bb322=bbx;bb3 bb297;bbn bb34,
  246. bb94;bb27(bbi&&bbx&&bb1);bb297=bbi->bb136;bb34=bbi->bb34;bb94=bbi->
  247. bb94;bbm(bb94==bb34){bb75(bb136,bb297,bb34);bb136+=bb34;bb94=0 ;}bb110
  248. (1 ){bbn bb11=bb34-bb94;bbm(bb5<bb11)bb21;bb5-=bb11;bb75(bb297+bb94,
  249. bb322,bb11);bb322+=bb11;bb94=0 ;bbm(bb5){bbi->bb200(&bbi->bbo,bb136,
  250. bb297);bb136+=bb34;}bb50{bbi->bb200(&bbi->bbo,bb297,bb297);bb94=bb34;
  251. bb21;}}bb75(bb297+bb94,bb322,bb5);bbi->bb94=bb94+bb5;bbm(bb151) *
  252. bb151=(bbn)(bb136-bb1);}bb40 bbb bb2589(bb181*bbi,bb3 bb1,bb81 bb151,
  253. bb79 bbx,bbn bb5){bb3 bb322=bb1;bb79 bb136=bbx;bb3 bb297,bb92;bbn bb34
  254. ,bb94;bb27(bbi&&bbx&&bb1);bb297=bbi->bb136;bb92=bbi->bb92;bb34=bbi->
  255. bb34;bb94=bbi->bb94;bb110(1 ){bbn bb11=bb34-bb94;bbm(bb5<bb11)bb21;bb5
  256. -=bb11;bb75(bb297+bb94,bb136,bb11);bb136+=bb11;bb94=0 ;bb731(bb297,
  257. bb92,bb34);bbi->bb200(&bbi->bbo,bb322,bb297);bb75(bb92,bb322,bb34);
  258. bb322+=bb34;}bb75(bb297+bb94,bb136,bb5);bbi->bb94=bb94+bb5;bbm(bb151) *
  259. bb151=(bbn)(bb322-bb1);}bb40 bbb bb2614(bb181*bbi,bb3 bb1,bb81 bb151,
  260. bb79 bbx,bbn bb5){bb3 bb136=bb1;bb79 bb322=bbx;bb3 bb297,bb92;bbn bb34
  261. ,bb94;bb27(bbi&&bbx&&bb1);bb297=bbi->bb136;bb92=bbi->bb92;bb34=bbi->
  262. bb34;bb94=bbi->bb94;bbm(bb94==bb34){bb75(bb136,bb297,bb34);bb136+=
  263. bb34;bb94=0 ;}bb110(1 ){bbn bb11=bb34-bb94;bbm(bb5<bb11)bb21;bb5-=bb11;
  264. bb75(bb297+bb94,bb322,bb11);bb322+=bb11;bb94=0 ;bbm(bb5){bbi->bb200(&
  265. bbi->bbo,bb136,bb297);bb731(bb136,bb92,bb34);bb75(bb92,bb297,bb34);
  266. bb136+=bb34;}bb50{bbf bb2113[16 ];bb75(bb2113,bb297,bb34);bbi->bb200(&
  267. bbi->bbo,bb297,bb297);bb731(bb297,bb92,bb34);bb75(bb92,bb2113,bb34);
  268. bb94=bb34;bb21;}}bb75(bb297+bb94,bb322,bb5);bbi->bb94=bb94+bb5;bbm(
  269. bb151) *bb151=(bbn)(bb136-bb1);}bb40 bbb bb2590(bb181*bbi,bb3 bb1,
  270. bb81 bb151,bb79 bbx,bbn bb5){bb3 bb322=bb1;bb79 bb136=bbx;bb3 bb297,
  271. bb92;bbn bb34,bb94;bb27(bbi&&bbx&&bb1);bb297=bbi->bb136;bb92=bbi->
  272. bb92;bb34=bbi->bb34;bb94=bbi->bb94;bb110(1 ){bbn bb11=bb34-bb94;bbm(
  273. bb5<bb11)bb21;bb5-=bb11;bb75(bb297+bb94,bb136,bb11);bb136+=bb11;bb94=
  274. 0 ;bb731(bb92,bb297,bb34);bbi->bb200(&bbi->bbo,bb322,bb92);bb75(bb92,
  275. bb322,bb34);bb322+=bb34;bb731(bb92,bb297,bb34);}bb75(bb297+bb94,bb136
  276. ,bb5);bbi->bb94=bb94+bb5;bbm(bb151) *bb151=(bbn)(bb322-bb1);}bb40 bbb
  277. bb2570(bb181*bbi,bb3 bb1,bb81 bb151,bb79 bbx,bbn bb5){bb3 bb136=bb1;
  278. bb79 bb322=bbx;bb3 bb297,bb92;bbn bb34,bb94;bb27(bbi&&bbx&&bb1);bb297
  279. =bbi->bb136;bb92=bbi->bb92;bb34=bbi->bb34;bb94=bbi->bb94;bbm(bb94==
  280. bb34){bb75(bb136,bb297,bb34);bb136+=bb34;bb94=0 ;}bb110(1 ){bbn bb11=
  281. bb34-bb94;bbm(bb5<bb11)bb21;bb5-=bb11;bb75(bb297+bb94,bb322,bb11);
  282. bb322+=bb11;bb94=0 ;bbm(bb5){bbi->bb200(&bbi->bbo,bb136,bb297);bb731(
  283. bb136,bb92,bb34);bb75(bb92,bb297,bb34);bb731(bb92,bb136,bb34);bb136+=
  284. bb34;}bb50{bbf bb2113[16 ];bb75(bb2113,bb297,bb34);bbi->bb200(&bbi->
  285. bbo,bb297,bb297);bb731(bb297,bb92,bb34);bb75(bb92,bb2113,bb34);bb731(
  286. bb92,bb297,bb34);bb94=bb34;bb21;}}bb75(bb297+bb94,bb322,bb5);bbi->
  287. bb94=bb94+bb5;bbm(bb151) *bb151=(bbn)(bb136-bb1);}bb40 bb1650 bbb
  288. bb2308(bb3 bb92,bbn bb34){bb3 bb28=bb92+bb34-1 ;bb91(;bb28>=bb92;bb28
  289. --){bbm(++ *bb28)bb4;}}bb40 bbb bb2566(bb181*bbi,bb3 bb1,bb81 bb151,
  290. bb79 bbx,bbn bb5){bb3 bb322=bb1;bb79 bb136=bbx;bb3 bb92,bb1004;bbn
  291. bb34,bb519;bb27(bbi&&bbx&&bb1);bb92=bbi->bb92;bb1004=bbi->bb136;bb34=
  292. bbi->bb34;bb519=bbi->bb94;bbm(bb151) *bb151=bb5;bb110(bb5){bbn bb11;
  293. bbm(!bb519){bbi->bb200(&bbi->bbo,bb1004,bb92);bb519=bb34;bb2308(bb92,
  294. bb34);}bb11=((bb5)<(bb519)?(bb5):(bb519));bb75(bb322,bb1004+bb34-
  295. bb519,bb11);bb731(bb322,bb136,bb11);bb322+=bb11;bb136+=bb11;bb519-=
  296. bb11;bb5-=bb11;}bbi->bb94=bb519;}bb40 bbb bb2494(bb181*bbi,bb3 bbs,
  297. bb79 bbg,bbn bb433,bb3 bb92){bbn bb34;bbf bb1016[16 +1 ];bb34=bbi->bb34
  298. ;bb75(bb1016,bb92,bb34);bbi->bb200(&bbi->bbo,bb92,bb92); *bbs=bb1016[
  299. bb34]= *bbg^bb92[0 ];bbm(bb433==1 ){bbn bbz;bb91(bbz=0 ;bbz<bb34;bbz++)bb92
  300. [bbz]=bb1016[bbz]<<1 |bb1016[bbz+1 ]>>7 ;}bb50 bb75(bb92,bb1016+1 ,bb34);
  301. }bb40 bbb bb2507(bb181*bbi,bb3 bbs,bb79 bbg,bbn bb433,bb3 bb92){bbn
  302. bb34;bbf bb1016[16 +1 ];bb34=bbi->bb34;bb75(bb1016,bb92,bb34);bbi->
  303. bb200(&bbi->bbo,bb92,bb92); *bbs=(bb1016[bb34]= *bbg)^bb92[0 ];bbm(
  304. bb433==1 ){bbn bbz;bb91(bbz=0 ;bbz<bb34;bbz++)bb92[bbz]=bb1016[bbz]<<1 |
  305. bb1016[bbz+1 ]>>7 ;}bb50 bb75(bb92,bb1016+1 ,bb34);}bb40 bbb bb2581(
  306. bb181*bbi,bb3 bb1,bb81 bb151,bb79 bbx,bbn bb5){bb3 bb322=bb1;bb79
  307. bb136=bbx;bb3 bb92;bbn bbz;bb27(bbi&&bbx&&bb1);bb92=bbi->bb92;bb961(
  308. bb322,0 ,bb5);bbm(bb151) *bb151=bb5;bb5*=8 ;bb91(bbz=0 ;bbz<bb5;bbz++){
  309. bbn bb1900=bbz/8 ;bbf bb2126,bb2135;bb2126=(bb136[bb1900]&(1 <<(7 -bbz%8
  310. )))?0x80 :0 ;bb2494(bbi,&bb2135,&bb2126,1 ,bb92);bb322[bb1900]=(bb322[
  311. bb1900]&~(1 <<(7 -bbz%8 )))|((bb2135&0x80 )>>(bbz%8 ));}}bb40 bbb bb2553(
  312. bb181*bbi,bb3 bb1,bb81 bb151,bb79 bbx,bbn bb5){bb3 bb136=bb1;bb79
  313. bb322=bbx;bb3 bb92;bbn bbz;bb27(bbi&&bbx&&bb1);bb92=bbi->bb92;bb961(
  314. bb136,0 ,bb5);bbm(bb151) *bb151=bb5;bb5*=8 ;bb91(bbz=0 ;bbz<bb5;bbz++){
  315. bbn bb1900=bbz/8 ;bbf bb2126,bb2135;bb2135=(bb322[bb1900]&(1 <<(7 -bbz%8
  316. )))?0x80 :0 ;bb2507(bbi,&bb2126,&bb2135,1 ,bb92);bb136[bb1900]=(bb136[
  317. bb1900]&~(1 <<(7 -bbz%8 )))|((bb2126&0x80 )>>(bbz%8 ));}}bb40 bbb bb2552(
  318. bb181*bbi,bb3 bb1,bb81 bb151,bb79 bbx,bbn bb5){bb3 bb136=bb1;bb79
  319. bb322=bbx;bb3 bb92;bbn bbz;bb27(bbi&&bbx&&bb1);bb92=bbi->bb92;bbm(
  320. bb151) *bb151=bb5;bb91(bbz=0 ;bbz<bb5;bbz++)bb2507(bbi,bb136+bbz,bb322
  321. +bbz,8 ,bb92);}bb40 bbb bb2572(bb181*bbi,bb3 bb1,bb81 bb151,bb79 bbx,
  322. bbn bb5){bb3 bb322=bb1;bb79 bb136=bbx;bb3 bb92;bbn bbz;bb27(bbi&&bbx
  323. &&bb1);bb92=bbi->bb92;bbm(bb151) *bb151=bb5;bb91(bbz=0 ;bbz<bb5;bbz++)bb2494
  324. (bbi,bb322+bbz,bb136+bbz,8 ,bb92);}bb40 bbb bb2635(bb181*bbi,bb3 bb1,
  325. bb81 bb151,bb79 bbx,bbn bb5){bb3 bb322=bb1;bb79 bb136=bbx;bb3 bb92;
  326. bbn bb34,bb94;bb27(bbi&&bbx&&bb1);bb92=bbi->bb92;bb34=bbi->bb34;bb94=
  327. bbi->bb94;bbm(bb151) *bb151=bb5;bb110(bb5){bbn bb11;bbm(!bb94){bbi->
  328. bb200(&bbi->bbo,bb92,bb92);bb94=bb34;}bb11=((bb5)<(bb94)?(bb5):(bb94));
  329. {bb3 bb1016=bb92+bb34-bb94;bb731(bb1016,bb136,bb11);bb75(bb322,bb1016
  330. ,bb11);}bb136+=bb11;bb322+=bb11;bb94-=bb11;bb5-=bb11;}bbi->bb94=bb94;
  331. }bb40 bbb bb2639(bb181*bbi,bb3 bb1,bb81 bb151,bb79 bbx,bbn bb5){bb3
  332. bb136=bb1;bb79 bb322=bbx;bb3 bb92;bbn bb34,bb94;bb27(bbi&&bbx&&bb1);
  333. bb92=bbi->bb92;bb34=bbi->bb34;bb94=bbi->bb94;bbm(bb151) *bb151=bb5;
  334. bb110(bb5){bbn bb11;bbm(!bb94){bbi->bb200(&bbi->bbo,bb92,bb92);bb94=
  335. bb34;}bb11=((bb5)<(bb94)?(bb5):(bb94));{bb3 bb1016=bb92+bb34-bb94;
  336. bb731(bb1016,bb322,bb11);bb75(bb136,bb1016,bb11);bb75(bb1016,bb322,
  337. bb11);}bb136+=bb11;bb322+=bb11;bb94-=bb11;bb5-=bb11;}bbi->bb94=bb94;}
  338. bb40 bbb bb2649(bb181*bbi,bb3 bb1,bb81 bb151,bb79 bbx,bbn bb5){bb3
  339. bb322=bb1;bb79 bb136=bbx;bb3 bb92;bbn bb34,bb94;bb27(bbi&&bbx&&bb1);
  340. bb92=bbi->bb92;bb34=bbi->bb34;bb94=bbi->bb94;bbm(bb151) *bb151=bb5;
  341. bb110(bb5){bbn bb11;bbm(!bb94){bbi->bb200(&bbi->bbo,bb92,bb92);bb94=
  342. bb34;}bb11=((bb5)<(bb94)?(bb5):(bb94));bb75(bb322,bb92+bb34-bb94,bb11
  343. );bb731(bb322,bb136,bb11);bb322+=bb11;bb136+=bb11;bb94-=bb11;bb5-=
  344. bb11;}bbi->bb94=bb94;}bba bbb bb2182;bb40 bbb bb2296(bb2182*bbi,bbh
  345. bbb*bb30){(bbb)bbi;(bbb)bb30;}bb40 bbb bb2274(bb2182*bbi,bbb*bb1,bbh
  346. bbb*bbx){bb27(bbi&&bb1&&bbx);bbm(bbx!=bb1) * (bb3)bb1= * (bb3)bbx;}
  347. bbb bb1788(bb181*bbi,bbe bb45){bbe bb299=bb45&0xff ;bbn bb564=0 ,bb585=
  348. 0 ;bb27(bbi);bb350(bb299){bb17 0x00 :bb564=1 ;bb585=0 ;bb21;bb17 0x10 :
  349. bb564=8 ;bb585=8 ;bb21;bb17 0x11 :bb564=8 ;bb585=24 ;bb21;bb17 0x12 :bb564=
  350. 8 ;bb585=16 ;bb21;bb17 0x20 :bb564=16 ;bb585=128 /8 ;bb21;bb17 0x21 :bb564=
  351. 16 ;bb585=192 /8 ;bb21;bb17 0x22 :bb564=16 ;bb585=256 /8 ;bb21;bb17 0x80 :
  352. bb564=16 ;bb585=16 ;bb21;bb17 0x91 :bb564=16 ;bb585=128 /8 ;bb21;bb17 0x92 :
  353. bb564=16 ;bb585=192 /8 ;bb21;bb17 0x93 :bb564=16 ;bb585=256 /8 ;bb21;bb474:
  354. bb27(0 );}bbi->bb45=bb45;bbi->bb34=bb564;bbi->bb100=bb585;}bbb bb1784(
  355. bb181*bbi,bbe bb2044,bbh bbb*bb30,bbh bbb*bb515){bbe bb45,bb299,bb527
  356. ;bbu bb1889,bb1330;bb27(bbi);bb45=bbi->bb45=bbi->bb45|bb2044;bb299=
  357. bb45&0xff ;bb527=bb45&0xff0000 ;bb1889=((bb45&0xff00 )==0x0100 );bb1330=
  358. bb1889||bb527>=0x300000 ;bb27((bb299==0x00 ||bb30)&&(bb527==0x000000 ||
  359. bb515));bb350(bb299){bb17 0x00 :bbm(bb1330){bbi->bb200=(bb382)bb2274;
  360. bb2296((bb2182* )&bbi->bbo,bb30);}bb50{bbi->bb200=(bb382)bb2274;
  361. bb2296((bb2182* )&bbi->bbo,bb30);}bb21;bb17 0x10 :bbm(bb1330){bbi->
  362. bb200=(bb382)bb701;bb1199((bb340* )&bbi->bbo,bb30);}bb50{bbi->bb200=(
  363. bb382)bb701;bb1323((bb340* )&bbi->bbo,bb30);}bb21;bb17 0x11 :bbm(
  364. bb1330){bbi->bb200=(bb382)bb1841;bb1874((bb386* )&bbi->bbo,bb30);}
  365. bb50{bbi->bb200=(bb382)bb1977;bb1925((bb386* )&bbi->bbo,bb30);}bb21;
  366. bb17 0x12 :bbm(bb1330){bbi->bb200=(bb382)bb1873;bb1853((bb385* )&bbi->
  367. bbo,bb30);}bb50{bbi->bb200=(bb382)bb1929;bb2018((bb385* )&bbi->bbo,
  368. bb30);}bb21;bb17 0x20 :bbm(bb1330){bbi->bb200=(bb382)bb1022;bb1073((
  369. bb204* )&bbi->bbo,bb30,128 /8 );}bb50{bbi->bb200=(bb382)bb1636;bb1436((
  370. bb204* )&bbi->bbo,bb30,128 /8 );}bb21;bb17 0x21 :bbm(bb1330){bbi->bb200=
  371. (bb382)bb1022;bb1073((bb204* )&bbi->bbo,bb30,192 /8 );}bb50{bbi->bb200=
  372. (bb382)bb1636;bb1436((bb204* )&bbi->bbo,bb30,192 /8 );}bb21;bb17 0x22 :
  373. bbm(bb1330){bbi->bb200=(bb382)bb1022;bb1073((bb204* )&bbi->bbo,bb30,
  374. 256 /8 );}bb50{bbi->bb200=(bb382)bb1636;bb1436((bb204* )&bbi->bbo,bb30,
  375. 256 /8 );}bb21;bb17 0x80 :bbm(bb1330){bbi->bb200=(bb382)bb1782;bb1809((
  376. bb428* )&bbi->bbo,bb30);}bb50{bbi->bb200=(bb382)bb1782;bb1939((bb428*
  377. )&bbi->bbo,bb30);}bb21;bb17 0x91 :bbm(bb1330){bbi->bb200=(bb382)bb1131
  378. ;bb1263((bb384* )&bbi->bbo,bb30,128 /8 );}bb50{bbi->bb200=(bb382)bb1131
  379. ;bb1827((bb384* )&bbi->bbo,bb30,128 /8 );}bb21;bb17 0x92 :bbm(bb1330){
  380. bbi->bb200=(bb382)bb1131;bb1263((bb384* )&bbi->bbo,bb30,192 /8 );}bb50{
  381. bbi->bb200=(bb382)bb1131;bb1827((bb384* )&bbi->bbo,bb30,192 /8 );}bb21;
  382. bb17 0x93 :bbm(bb1330){bbi->bb200=(bb382)bb1131;bb1263((bb384* )&bbi->
  383. bbo,bb30,256 /8 );}bb50{bbi->bb200=(bb382)bb1131;bb1827((bb384* )&bbi->
  384. bbo,bb30,256 /8 );}bb21;bb474:bb27(0 );}bb350(bb527){bb17 0x000000 :bbi->
  385. bb333=bb1889?bb2624:bb2595;bb21;bb17 0x100000 :bbi->bb333=bb1889?
  386. bb2589:bb2614;bb21;bb17 0x200000 :bbi->bb333=bb1889?bb2590:bb2570;bb21
  387. ;bb17 0x300000 :bbi->bb333=bb2566;bb21;bb17 0x800000 :bbi->bb333=bb1889
  388. ?bb2581:bb2553;bb21;bb17 0x810000 :bbi->bb333=bb1889?bb2572:bb2552;
  389. bb21;bb17 0x820000 :bbi->bb333=bb1889?bb2635:bb2639;bb21;bb17 0x900000
  390. :bbi->bb333=bb2649;bb21;bb474:bb27(0 );}bbi->bb94=0 ;bbm(bb527!=
  391. 0x000000 )bb75(bbi->bb92,bb515,bbi->bb34);}bbb bb2101(bb181*bbi,bbe
  392. bb45,bbh bbb*bb30,bbh bbb*bb515){bb1788(bbi,bb45);bb1784(bbi,bb45&
  393. 0xff00 ,bb30,bb515);}bbb bb1250(bb181*bbi,bbb*bb1,bb81 bb151,bbh bbb*
  394. bbx,bbn bb5){bb27(bbi&&bbi->bb333&&bb1&&bbx);bbi->bb333(bbi,(bb3)bb1,
  395. bb151,(bb79)bbx,bb5);}bbu bb1876(bb181*bbi,bbb*bb1,bb81 bb151){bbu
  396. bb24=1 ;bb3 bbs=(bb3)bb1;bb3 bb136,bb92;bbn bb34,bb94;bbe bb45,bb527;
  397. bb27(bbi);bb136=bbi->bb136;bb92=bbi->bb92;bb34=bbi->bb34;bb94=bbi->
  398. bb94;bb45=bbi->bb45;bb527=bb45&0xff0000 ;bbm(((bb45&0xff00 )==0x0100 )){
  399. bb350(bb527){bb17 0x100000 :bb17 0x200000 :bb17 0x000000 :{bbn bb1606=
  400. bb34-bb94;bbm(((bb45&0x1000000 )!=0 )){bbm(bb94){bb24=0 ;bb97 bb1303;}
  401. bbm(bb151) *bb151=0 ;bb97 bb1303;}bb961(bb136+bb94,bb1606,bb1606);bbm(
  402. bb527!=0x000000 )bb731(bb136,bb92,bb34);bbi->bb200(&bbi->bbo,bbs,bb136
  403. );bbm(bb151) *bb151=bb34;}bb21;bb17 0x800000 :bb17 0x810000 :bb17
  404. 0x820000 :bb17 0x900000 :bb17 0x300000 :bbm(bb151) *bb151=0 ;bb21;bb474:
  405. bb27(0 );}bbi->bb94=0 ;}bb50{bb350(bb527){bb17 0x000000 :bb17 0x100000 :
  406. bb17 0x200000 :{bbm(((bb45&0x1000000 )!=0 )){bbm(bb94!=bb34){bb24=0 ;bb97
  407. bb1303;}bb75(bbs,bb136,bb94);bbm(bb151) *bb151=bb94;bb97 bb1303;}{bbn
  408. bb1606=bb136[bb34-1 ];bbm(!bb94)bb21;bbm(bb1606>=bb34){bbm(bb151) *
  409. bb151=0 ;}bb50{bb75(bbs,bb136,bb34-bb1606);bbm(bb151) *bb151=bb34-
  410. bb1606;}}}bb21;bb17 0x800000 :bb17 0x810000 :bb17 0x820000 :bb17 0x900000
  411. :bb17 0x300000 :bbm(bb151) *bb151=0 ;bb21;bb474:bb27(0 );}}bb1303:bbi->
  412. bb45&=~0xff00 ;bb4 bb24;}bbb bb2169(bbe bb45,bbh bbb*bb30,bbh bbb*
  413. bb515,bbb*bb1902,bb81 bb151,bbh bbb*bbx,bbn bb5){bb3 bb1=(bb3)bb1902;
  414. bbn bb11;bb181 bb557;bb2101(&bb557,bb45,bb30,bb515);bb1250(&bb557,bb1
  415. ,&bb11,bbx,bb5);bb1+=bb11;bb1876(&bb557,bb1,&bb11);bb1+=bb11;bbm(
  416. bb151) *bb151=(bbn)(bb1-(bb3)bb1902);}bb62 bb1957(bbe bb299){bb350(
  417. bb299){bb17 0x00 :bb4"\x4e\x55\x4c\x4c";bb17 0x10 :bb4"\x44\x45\x53";
  418. bb17 0x11 :bb4"\x54\x44\x45\x53";bb17 0x12 :bb4"\x54\x44\x45\x53\x32";
  419. bb17 0x20 :bb4"\x41\x45\x53\x31\x32\x38";bb17 0x21 :bb4"\x41\x45\x53"
  420. "\x31\x39\x32";bb17 0x22 :bb4"\x41\x45\x53\x32\x35\x36";bb17 0x80 :bb4""
  421. "\x53\x45\x45\x44";bb17 0x91 :bb4"\x41\x52\x49\x41\x31\x32\x38";bb17
  422. 0x92 :bb4"\x41\x52\x49\x41\x31\x39\x32";bb17 0x93 :bb4"\x41\x52\x49\x41"
  423. "\x32\x35\x36";}bb4 bb93;}bb62 bb2036(bbe bb527){bb350(bb527){bb17
  424. 0x000000 :bb4"\x45\x43\x42";bb17 0x100000 :bb4"\x43\x42\x43";bb17
  425. 0x200000 :bb4"\x50\x43\x42\x43";bb17 0x300000 :bb4"\x43\x54\x52";bb17
  426. 0x400000 :bb4"\x47\x43\x4d";bb17 0x500000 :bb4"\x43\x43\x4d";bb17
  427. 0x800000 :bb4"\x43\x46\x42\x31";bb17 0x810000 :bb4"\x43\x46\x42\x38";
  428. bb17 0x820000 :bb4"\x43\x46\x42\x31\x32\x38";bb17 0x900000 :bb4"\x4f"
  429. "\x46\x42";}bb4 bb93;}bb62 bb2178(bbe bb45){bb40 bbl bbg[32 ];bb62
  430. bb299,bb527;bb299=bb1957(bb45&0xff );bbm(!bb299)bb4 bb93;bb527=bb2036(
  431. bb45&0xff0000 );bbm(!bb527)bb4 bb93;bb1313(bbg,"\x25\x73\x5f\x25\x73",
  432. bb299,bb527);bb4 bbg;}bbb bb2103(bb184*bbi,bbe bb45){bbe bb299=bb45&
  433. 0xff ;bbe bb527=bb45&0xff0000 ;bbn bb564=0 ,bb585=0 ;bb27(bbi);bb350(
  434. bb299){bb17 0x00 :bb564=1 ;bb585=0 ;bb21;bb17 0x10 :bb564=8 ;bb585=8 ;bb21;
  435. bb17 0x11 :bb564=8 ;bb585=24 ;bb21;bb17 0x12 :bb564=8 ;bb585=16 ;bb21;bb17
  436. 0x20 :bb564=16 ;bb585=128 /8 ;bb21;bb17 0x21 :bb564=16 ;bb585=192 /8 ;bb21;
  437. bb17 0x22 :bb564=16 ;bb585=256 /8 ;bb21;bb17 0x80 :bb564=16 ;bb585=16 ;bb21;
  438. bb17 0x91 :bb564=16 ;bb585=128 /8 ;bb21;bb17 0x92 :bb564=16 ;bb585=192 /8 ;
  439. bb21;bb17 0x93 :bb564=16 ;bb585=256 /8 ;bb21;bb474:bb27(0 );}bb350(bb527){
  440. bb17 0x400000 :bb17 0x500000 :bb27(bb564==16 );bb21;bb474:bb27(0 );}bbi->
  441. bb45=bb45;bbi->bb34=bb564;bbi->bb100=bb585;}bb40 bbb bb2454(bb184*bbi
  442. ,bb3 bb1,bb81 bb151,bb79 bbx,bbn bb5);bb40 bbb bb2651(bb184*bbi,bbe
  443. bb1228,bbh bbb*bb30,bbn bb414){bbe bb45,bb299,bb527;bb27(bbi&&bb30);
  444. bb45=bbi->bb45=bbi->bb45|bb1228;bb299=bb45&0xff ;bb527=bb45&0xff0000 ;
  445. bb350(bb299){bb17 0x00 :bbi->bb200=(bb382)bb2274;bb2296((bb2182* )&bbi
  446. ->bbo,bb30);bb21;bb17 0x10 :bbi->bb200=(bb382)bb701;bb1199((bb340* )&
  447. bbi->bbo,bb30);bb21;bb17 0x11 :bbi->bb200=(bb382)bb1841;bb1874((bb386*
  448. )&bbi->bbo,bb30);bb21;bb17 0x12 :bbi->bb200=(bb382)bb1873;bb1853((
  449. bb385* )&bbi->bbo,bb30);bb21;bb17 0x20 :bbi->bb200=(bb382)bb1022;
  450. bb1073((bb204* )&bbi->bbo,bb30,128 /8 );bb21;bb17 0x21 :bbi->bb200=(
  451. bb382)bb1022;bb1073((bb204* )&bbi->bbo,bb30,192 /8 );bb21;bb17 0x22 :bbi
  452. ->bb200=(bb382)bb1022;bb1073((bb204* )&bbi->bbo,bb30,256 /8 );bb21;bb17
  453. 0x80 :bbi->bb200=(bb382)bb1782;bb1809((bb428* )&bbi->bbo,bb30);bb21;
  454. bb17 0x91 :bbi->bb200=(bb382)bb1131;bb1263((bb384* )&bbi->bbo,bb30,128
  455. /8 );bb21;bb17 0x92 :bbi->bb200=(bb382)bb1131;bb1263((bb384* )&bbi->bbo
  456. ,bb30,192 /8 );bb21;bb17 0x93 :bbi->bb200=(bb382)bb1131;bb1263((bb384* )&
  457. bbi->bbo,bb30,256 /8 );bb21;bb474:bb27(0 );}bb350(bb527){bb17 0x500000 :
  458. bbi->bb333=bb2454;bb21;bb474:bb27(0 );}bbi->bb414=bb414;}bbb bb2193(
  459. bb184*bbi,bbh bbb*bbx,bbn bb5){bb27(bbi&&bbi->bb333&&bbx);bbi->bb333(
  460. bbi,bb93,bb93,(bb79)bbx,bb5);}bbb bb2152(bb184*bbi,bbb*bb1,bb81 bb151
  461. ,bbh bbb*bbx,bbn bb5){bb27(bbi&&bbi->bb333&&bb1&&bbx);bbi->bb333(bbi,
  462. (bb3)bb1,bb151,(bb79)bbx,bb5);}bb40 bbu bb2388(bb184*bbi,bbb*bb1333);
  463. bbu bb2175(bb184*bbi,bbb*bb1333){bbe bb527;bbu bb24;bb27(bbi&&bb1333);
  464. bb527=bbi->bb45&0xff0000 ;bb350(bb527){bb17 0x500000 :bb24=bb2388(bbi,
  465. bb1333);bb21;bb474:bb27(0 );bb24=0 ;}bbi->bb45&=~0xff00 ;bb4 bb24;}bb40
  466. bbb bb2076(bb184*bbi,bb79 bbx,bbn bb5){bb79 bb136=bbx;bb3 bb297,bb92;
  467. bbn bb94;bb297=bbi->bbs.bb510.bbc.bb136;bb92=bbi->bbs.bb510.bbc.bb92;
  468. bb94=bbi->bbs.bb510.bbc.bb94;bb110(1 ){bbn bb11=16 -bb94;bbm(bb5<bb11)bb21
  469. ;bb5-=bb11;bb75(bb297+bb94,bb136,bb11);bb136+=bb11;bb94=0 ;bb731(bb297
  470. ,bb92,16 );bbi->bb200(&bbi->bbo,bb92,bb297);}bb75(bb297+bb94,bb136,bb5
  471. );bbi->bbs.bb510.bbc.bb94=bb94+bb5;}bb40 bbb bb2454(bb184*bbi,bb3 bb1
  472. ,bb81 bb151,bb79 bbx,bbn bb5){bbu bb2353;bb27(bbi&&bbx);bbm(!bb1){
  473. bb27(bbi->bbs.bb510.bb1787>=bb5);bbi->bbs.bb510.bb1787-=bb5;bb2076(
  474. bbi,bbx,bb5);bb2353=!bbi->bbs.bb510.bb1787;}bb50{bb3 bb322=bb1;bb79
  475. bb136=bbx;bbn bb2199=bb5;bb3 bb92,bb1004;bbn bb519;bb92=bbi->bbs.
  476. bb510.bbw.bb92;bb1004=bbi->bbs.bb510.bbw.bb1004;bb519=bbi->bbs.bb510.
  477. bbw.bb519;bb27(!bbi->bbs.bb510.bb1787);bb27(bbi->bbs.bb510.bb1825>=
  478. bb5);bbi->bbs.bb510.bb1825-=bb5;bbm(bb151) *bb151=bb5;bb110(bb2199){
  479. bbn bb11;bbm(!bb519){bbi->bb200(&bbi->bbo,bb1004,bb92);bb519=16 ;
  480. bb2308(bb92,16 );}bb11=((bb2199)<(bb519)?(bb2199):(bb519));bb75(bb322,
  481. bb1004+16 -bb519,bb11);bb731(bb322,bb136,bb11);bb322+=bb11;bb136+=bb11
  482. ;bb519-=bb11;bb2199-=bb11;}bbi->bbs.bb510.bbw.bb519=bb519;bbm(((bbi->
  483. bb45&0xff00 )==0x0100 ))bb2076(bbi,bbx,bb5);bb50 bb2076(bbi,bb1,bb5);
  484. bb2353=!bbi->bbs.bb510.bb1825;}bbm(bb2353&&bbi->bbs.bb510.bbc.bb94){
  485. bb40 bbf bb2194[16 ]={0 };bb2076(bbi,bb2194,16 -bbi->bbs.bb510.bbc.bb94);
  486. }}bb40 bbu bb2388(bb184*bbi,bbb*bb1333){bbe bb45;bbn bb414;bbf bb298[
  487. 16 ];bb27(bbi&&!bbi->bbs.bb510.bb1825);bb45=bbi->bb45;bb414=bbi->bb414
  488. ;bb75(bb298,bbi->bbs.bb510.bb541,bb414);bb731(bb298,bbi->bbs.bb510.
  489. bbc.bb92,bb414);bbm(((bb45&0xff00 )==0x0100 )){bb75(bb1333,bb298,bb414);
  490. bb4 1 ;}bb50{bb4 bb1863(bb1333,bb298,bb414)==0 ;}}bbb bb2083(bb184*bbi,
  491. bbe bb1228,bbh bbb*bb30,bbh bbb*bb1201,bbn bb977,bbn bb414,bbn bb1055
  492. ,bbn bb1178){bbt bb2263;bb2651(bbi,bb1228,bb30,bb414);bb27((bbi->bb45
  493. &0xff0000 )==0x500000 );bbi->bbs.bb510.bb1787=bb1055;bbi->bbs.bb510.
  494. bb1825=bb1178;bb27(7 <=bb977&&bb977<=13 );bb27(bb414%2 ==0 &&4 <=bb414&&
  495. bb414<=16 );bb2263=15 -bb977;{bbf*bbc=bbi->bbs.bb510.bbw.bb92;bbc[0 ]=
  496. bb2263-1 ;bb75(bbc+1 ,bb1201,bb977);bb961(bbc+1 +bb977,0 ,bb2263);bbi->
  497. bb200(&bbi->bbo,bbi->bbs.bb510.bb541,bbc);bb2308(bbc,16 );bbi->bbs.
  498. bb510.bbw.bb519=0 ;}{bbf bbp[16 ];bbe bbz;bbp[0 ]=(bb1055?0x40 :0 )|(bb414
  499. -2 )<<2 |(bb2263-1 );bb75(bbp+1 ,bb1201,bb977);bb91(bbz=1 +bb977;bbz<16 ;
  500. bbz++){bbe bb77=15 -bbz;bbp[bbz]=bb77<(bbe)bb12(bb1178)?bb1178>>(bb77*
  501. 8 )&0xff :0 ;}bbi->bbs.bb510.bbc.bb94=0 ;bb961(bbi->bbs.bb510.bbc.bb92,0 ,
  502. 16 );bb2076(bbi,bbp,16 );bbm(bb1055){bbf*bb28=bbp;bbe bb2204;bbm(bb1055
  503. <=0xfeff )bb2204=2 ;bb50{ *bb28++=0xff ; *bb28++=0xfe ;bb2204=4 ;}bb91(bbz
  504. =0 ;bbz<bb2204;bbz++) *bb28++=bb1055>>((bb2204-1 -bbz) *8 )&0xff ;bb2076(
  505. bbi,bbp,(bbn)(bb28-bbp));}}}bbb bb2127(bb184*bbi,bbe bb45,bbh bbb*
  506. bb30,bbh bbb*bb1201,bbn bb977,bbn bb414,bbn bb1055,bbn bb1178){bb2103
  507. (bbi,bb45|0x500000 );bb2083(bbi,bb45&0xff00 ,bb30,bb1201,bb977,bb414,
  508. bb1055,bb1178);}