aa.c 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322
  1. /*
  2. 'src_ipsec_pgpIPsecComp.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. bba bbj bb1025*bb1023;bba bbj bb1064*bb1050;bba bbj bb1027*bb1039;bba
  164. bbj bb1069*bb1047;bba bbj bb1048*bb1035;bba bbj bb1024*bb1063;bba bb13
  165. {bb579=0 ,bb604=1 ,bb610=2 ,bb804=3 ,bb611=4 ,bb603=5 ,bb596=6 ,bb591=7 ,
  166. bb605=9 ,}bb436;bba bb13{bb632=0 ,bb1026,bb626,bb1045,bb955,bb935,bb940
  167. ,bb946,bb952,bb936,bb944,}bb539;bba bb85 bb7;bb13{bb101=0 ,bb374=-
  168. 12000 ,bb363=-11999 ,bb393=-11998 ,bb686=-11997 ,bb724=-11996 ,bb770=-
  169. 11995 ,bb911=-11994 ,bb788=-11992 ,bb807=-11991 ,bb848=-11990 ,bb745=-
  170. 11989 ,bb849=-11988 ,bb664=-11987 ,bb680=-11986 ,bb771=-11985 ,bb714=-
  171. 11984 ,bb883=-11983 ,bb666=-11982 ,bb858=-11981 ,bb916=-11980 ,bb691=-
  172. 11979 ,bb860=-11978 ,bb881=-11977 ,bb609=-11976 ,bb872=-11975 ,bb670=-
  173. 11960 ,bb929=-11959 ,bb917=-11500 ,bb743=-11499 ,bb869=-11498 ,bb802=-
  174. 11497 ,bb908=-11496 ,bb761=-11495 ,bb652=-11494 ,bb781=-11493 ,bb906=-
  175. 11492 ,bb897=-11491 ,bb825=-11490 ,bb870=-11489 ,bb760=-11488 ,bb705=-
  176. 11487 ,bb898=-11486 ,bb903=-11485 ,bb681=-11484 ,bb712=-11483 ,bb846=-
  177. 11482 ,bb662=-11481 ,bb715=-11480 ,bb765=-11479 ,bb886=-11478 ,bb733=-
  178. 11477 ,bb853=-11476 ,bb723=-11475 ,bb812=-11474 ,bb660=-11473 ,bb873=-
  179. 11472 ,bb803=-11460 ,bb717=-11450 ,bb749=-11449 ,bb721=-11448 ,bb748=-
  180. 11447 ,bb844=-11446 ,bb675=-11445 ,bb806=-11444 ,bb829=-11443 ,bb720=-
  181. 11440 ,bb876=-11439 ,bb932=-11438 ,bb797=-11437 ,bb758=-11436 ,bb682=-
  182. 11435 ,bb868=-11420 ,bb552=-11419 ,bb589=-11418 ,bb657=-11417 ,bb644=-
  183. 11416 ,bb679=-11415 ,bb799=-11414 ,bb759=-11413 ,bb645=-11412 ,bb729=-
  184. 11411 ,bb688=-11410 ,bb777=-11409 ,bb910=-11408 ,bb753=-11407 ,bb919=-
  185. 11406 ,bb905=-11405 ,bb817=-11404 ,bb683=-11403 ,bb768=-11402 ,bb674=-
  186. 11401 ,bb737=-11400 ,bb891=-11399 ,bb841=-11398 ,bb772=-11397 ,bb694=-
  187. 11396 ,bb808=-11395 ,bb726=-11394 ,bb880=-11393 ,bb832=-11392 ,bb925=-
  188. 11391 ,bb836=-11390 ,bb739=-11389 ,bb928=-11388 ,bb734=-11387 ,bb805=-
  189. 11386 ,bb775=-11385 ,bb713=-11384 ,bb909=-11383 ,bb877=-11382 ,bb655=-
  190. 11381 ,bb747=-11380 ,bb643=-11379 ,bb843=-11378 ,bb762=-11377 ,bb831=-
  191. 11376 ,bb795=-11375 ,bb882=-11374 ,bb856=-11373 ,bb698=-11372 ,bb920=-
  192. 11371 ,bb651=-11370 ,bb782=-11369 ,bb827=-11368 ,bb769=-11367 ,bb912=-
  193. 11366 ,bb757=-11365 ,bb647=-11364 ,bb863=-11363 ,bb407=-11350 ,bb659=bb407
  194. ,bb727=-11349 ,bb677=-11348 ,bb778=-11347 ,bb656=-11346 ,bb915=-11345 ,
  195. bb703=-11344 ,bb888=-11343 ,bb875=-11342 ,bb884=-11341 ,bb732=-11340 ,
  196. bb913=-11339 ,bb400=-11338 ,bb902=-11337 ,bb690=bb400,bb818=-11330 ,bb923
  197. =-11329 ,bb855=-11328 ,bb878=-11327 ,bb730=-11326 ,bb653=-11325 ,bb890=-
  198. 11324 ,bb722=-11320 ,bb837=-11319 ,bb773=-11318 ,bb784=-11317 ,bb650=-
  199. 11316 ,bb676=-11315 ,bb767=-11314 ,bb738=-11313 ,bb780=-11312 ,bb654=-
  200. 11300 ,bb907=-11299 ,bb800=-11298 ,bb718=-11297 ,bb865=-11296 ,bb830=-
  201. 11295 ,bb857=-11294 ,bb667=-11293 ,bb792=-11292 ,bb924=-11291 ,bb845=-
  202. 11290 ,bb828=-11289 ,bb893=-11288 ,bb851=-11287 ,bb810=-11286 ,bb648=-
  203. 11285 ,bb693=-11284 ,bb754=-11283 ,bb750=-11282 ,bb835=-11281 ,bb834=-
  204. 11280 ,bb819=-11279 ,bb751=-11250 ,bb793=-11249 ,bb700=-11248 ,bb755=-
  205. 11247 ,bb786=-11246 ,bb862=-11245 ,bb763=-11244 ,bb711=-11243 ,bb702=-
  206. 11242 ,bb871=-11240 ,bb649=-11239 ,bb744=-11238 ,bb790=-11237 ,bb687=-
  207. 11150 ,bb725=-11100 ,bb796=-11099 ,bb921=-11098 ,bb838=-11097 ,bb728=-
  208. 11096 ,bb794=-11095 ,bb673=-11094 ,bb895=-11093 ,bb822=-11092 ,bb695=-
  209. 11091 ,bb931=-11090 ,bb706=-11089 ,bb663=-11088 ,bb847=-11087 ,bb646=-
  210. 11086 ,bb824=-11085 ,bb699=-11050 ,bb742=-11049 ,bb708=-10999 ,bb809=-
  211. 10998 ,bb866=-10997 ,bb716=-10996 ,bb914=-10995 ,bb692=-10994 ,bb709=-
  212. 10993 ,bb823=-10992 ,bb764=-10991 ,bb672=-10990 ,bb783=-10989 ,bb894=-
  213. 10988 ,bb892=-10979 ,bb665=-10978 ,bb922=-10977 ,bb889=-10976 ,bb791=-
  214. 10975 ,bb814=-10974 ,};bb13{bb582=1 ,};bbb*bb518(bbd bb1249,bbd bb383);
  215. bb7 bb477(bbb*bb1005);bba bbj bb2049 bb2031, *bb395;bba bb13{bb2060=0
  216. ,bb1790=1 ,bb1807=2 }bb926;bb7 bb1859(bb926 bb1924,bb395*bb369);bb7
  217. bb2003(bb395 bb369,bbf*bb453,bbd bb432,bbf*bb312,bbd bb295,bbd*bb449,
  218. bbd*bb311);bb7 bb1997(bb395 bb369,bbf*bb312,bbd bb295,bbd*bb311,bbu*
  219. bb1009);bb7 bb2006(bb395 bb369,bbf*bb453,bbd bb432,bbf*bb312,bbd bb295
  220. ,bbd*bb449,bbd*bb311,bbu*bb996);bb7 bb1842(bb395 bb369);bba bbj bb470
  221. {bb3 bb76;bbd bb130;bbd bb183;bbj bb470*bb98;}bby;bb7 bb487(bby*bb684
  222. ,bbd bb933,bby*bb879,bbd bb864,bbd bb559);bb7 bb551(bby*bbi,bbd bb96,
  223. bbh bbb*bb99,bbd bb48);bb7 bb600(bby*bbi,bbd bb96,bbb*bb132,bbd bb48);
  224. bbu bb811(bby*bbi,bbd bb96,bbh bbb*bb99,bbd bb48);bb7 bb2261(bby*bb90
  225. ,bbu bb178,bbd bb501,bb926 bb1401,bby*bb61,bbu*bb2156);bb7 bb2168(bby
  226. *bb90,bbu bb178,bb926 bb1401,bby*bb61);
  227. #define bb964 bb56(0x0800)
  228. #define bb1173 bb56(0x0806)
  229. #define bb963 bb56(0x01f4)
  230. #define bb976 bb56(0x1194)
  231. #define bb1130 bb56(0x4000)
  232. #define bb1172 bb56(0x2000)
  233. #define bb1145 bb56(0x1FFF)
  234. #define bb1087( bb10) (( bb10) & bb56(0x2000 | 0x1FFF))
  235. #define bb1032( bb10) ((( bb196( bb10)) & 0x1FFF) << 3)
  236. #define bb1011( bb10) ((( bb10) & bb56(0x1FFF)) == 0)
  237. #define bb511( bb10) (( bb10) & bb56(0x2000))
  238. #define bb1068( bb10) (!( bb511( bb10)))
  239. #pragma pack(push, 1)
  240. bba bbj{bbf bb377[6 ];bbf bb1043[6 ];bbk bb387;}bb370, *bb391;bba bbj{
  241. bbf bb463[6 ];bbk bb387;}bb1114, *bb1118;bba bbj{bbf bb962:4 ;bbf bb1123
  242. :4 ;bbf bb1083;bbk bb379;bbk bb850;bbk bb602;bbf bb1037;bbf bb291;bbk
  243. bb628;bbd bb314;bbd bb268;}bb330, *bb324;bba bbj{bbk bb1071;bbk bb1117
  244. ;bbf bb1119;bbf bb1088;bbk bb1093;bbf bb1091[6 ];bbd bb1070;bbf bb1121
  245. [6 ];bbd bb1095;}bb1089, *bb1102;
  246. #pragma pack(pop)
  247. bba bbj{bbk bb290;bbk bb440;bbk bb1042;bbk bb328;}bb431, *bb362;bba
  248. bbj{bbk bb290;bbk bb612;bbd bb568;bbd bb947;bbf bb96;bbf bb170;bbk
  249. bb158;bbk bb328;bbk bb1041;}bb491, *bb319;bba bbj{bbf bb1110;bbf
  250. bb1099;bbf bb1122;bbf bb1104;bbd bb1094;bbk bb1103;bbk bb383;bbd
  251. bb1127;bbd bb1111;bbd bb1096;bbd bb1092;bbf bb1120[16 ];bbf bb1082[64 ]
  252. ;bbf bb26[128 ];bbf bb1128[64 ];}bb1081, *bb1075;bba bbj{bbd bb314;bbd
  253. bb268;bbf bb934;bbf bb291;bbk bb941;}bb624, *bb593;
  254. #if defined( _WIN32)
  255. #define bb56( bbc) (((( bbc) & 0XFF00) >> 8) | ((( bbc) & 0X00FF) << \
  256. 8))
  257. #define bb196( bbc) ( bb56( bbc))
  258. #define bb456( bbc) (((( bbc) & 0XFF000000) >> 24) | ((( bbc) & \
  259. 0X00FF0000) >> 8) | ((( bbc) & 0X0000FF00) << 8) | ((( bbc) & \
  260. 0X000000FF) << 24))
  261. #define bb513( bbc) ( bb456( bbc))
  262. #endif
  263. bbk bb951(bbh bbb*bb302);bbk bb704(bbh bbb*bb534,bbe bb22);bb7 bb616(
  264. bby*bb90,bbf bb104,bby*bb61);bb7 bb696(bby*bb90,bbu bb178,bbf*bb424);
  265. bb7 bb984(bby*bb61,bbf*bb403);bb7 bb989(bbh bbf*bb403,bby*bb61);bb7
  266. bb561(bby*bb53,bbf bb104,bbd*bb968);bb7 bb954(bby*bb90,bbf bb104,bbf
  267. bb424,bby*bb61);bbd bb535(bby*bb53);bbk bb569(bby*bb53);bbb bb547(bbk
  268. bb152,bby*bb53);bbb bb565(bby*bb53);bbb bb1000(bby*bb53,bbd*bb29);bbb
  269. bb1029(bby*bb53,bbd*bb29);bbb bb1059(bby*bb53,bbd bb29);bbb bb945(bby
  270. *bb53,bbd bb29);bbb bb1014(bby*bb53);bbu bb1049(bbf*bb53);bb13{
  271. bb1164=-5000 ,bb1141=-4000 ,bb1033=-4999 ,bb1062=-4998 ,bb1051=-4997 ,
  272. bb1007=-4996 ,bb1184=-4995 ,bb1115=-4994 ,bb1139=-4993 ,bb1060=-4992 ,
  273. bb1126=-4991 };bb7 bb1165(bb7 bb1168,bbd bb1151,bbl*bb1136);bba bb13{
  274. bb421,bb1524,}bb304;bbk bb1247(bb304 bb719,bbh bbf*bb469);bbd bb562(
  275. bb304 bb719,bbh bbf*bb469);bbb bb1213(bbk bb159,bb304 bb581,bbf bb454
  276. [2 ]);bbb bb1008(bbd bb159,bb304 bb581,bbf bb454[4 ]);bb7 bb2261(bby*
  277. bb90,bbu bb178,bbd bb501,bb926 bb1401,bby*bb61,bbu*bb2156){bb7 bb18=
  278. bb101;bbd bb1258;bbd bb169;bbd bb148;bbd bb1989;bbd bb1589;bbd bb157;
  279. bbd bb2173;bbd bb1932;bbk bb152;bbk bb2058;bbf bb995;bbu bb2179=0 ;bby
  280. *bb74=bb93;bby*bb49=bb93;bby*bb2149=bb93;bb395 bb1710=bb93; *bb2156=
  281. 0 ;bb152=bb569(bb90);bbm(bb152<90 )bb4 bb487(bb90,0 ,bb61,0 ,bb152);bb350
  282. (bb1401){bb17 bb1790:bb2058=2 ;bb21;bb17 bb1807:bb2058=3 ;bb21;bb474:
  283. bb4 bb374;}bb18=bb1859(bb1401,&bb1710);bbm(((bb18)!=bb101))bb97 bb164
  284. ;bb1258=bb535(bb90);bb169=bb178?0 :bb1258;bb74=bb90;bb49=bb61;bb148=
  285. bb1258+4 ;bb2173=bb152-bb169;bb1932=0 ;bb157=0 ;bb110(bb74&&bb49&&bb157<
  286. bb2173){bbm(bb49->bb183<bb148){bb18=bb393;bb97 bb164;}bb18=bb2003(
  287. bb1710,&bb74->bb76[bb169],bb74->bb130-bb169,&bb49->bb76[bb148],bb49->
  288. bb183-bb148,&bb1989,&bb1589);bbm(((bb18)!=bb101))bb97 bb164;bb169+=
  289. bb1989;bb157+=bb1989;bb148+=bb1589;bb1932+=bb1589;bbm(bb1932>=bb2173
  290. &&!bb2149)bb2149=bb49;bbm(bb169==bb74->bb130){bb74=bb74->bb98;bb169=0
  291. ;}bbm(bb148==bb49->bb183){bb49->bb130=bb49->bb183;bb49=bb49->bb98;
  292. bb148=0 ;}}bb2179=1 ;bb110(bb2179&&bb49){bb18=bb1997(bb1710,&(bb49->
  293. bb76[bb148]),bb49->bb183-bb148,&bb1589,&bb2179);bbm(((bb18)!=bb101))bb97
  294. bb164;bb148+=bb1589;bb1932+=bb1589;bbm(bb1932>=bb2173&&!bb2149)bb2149
  295. =bb49;bbm(bb148==bb49->bb183&&bb2179){bb49->bb130=bb49->bb183;bb49=
  296. bb49->bb98;bb148=0 ;}}bbm(bb2179){bb18=bb393;bb97 bb164;}bbm(bb1932>=
  297. bb2173){bb2149->bb130=0 ;bb18=bb487(bb90,0 ,bb61,0 ,bb152);bb97 bb164;}
  298. bb18=bb616(bb90,108 ,bb61);bbm(((bb18)!=bb101))bb97 bb164;bb696(bb90,
  299. bb178,&bb995);bb61->bb76[bb1258+0 ]=bb995;bb61->bb76[bb1258+1 ]=0 ;
  300. bb1213(bb2058,bb421,&bb61->bb76[bb1258+2 ]);bb49->bb130=bb148;bb152=
  301. bb1258+4 +bb1932;bbm(bb178)bb945(bb61,bb501);bb547(bb152,bb61);bb565(
  302. bb61); *bb2156=1 ;bb164:bbm(bb1710)bb1842(bb1710);bb4 bb18;}bb7 bb2168
  303. (bby*bb90,bbu bb178,bb926 bb1401,bby*bb61){bb7 bb18=bb101;bbd bb1258;
  304. bbd bb169;bbd bb148;bbd bb1989;bbd bb1589;bbd bb2215;bbk bb152;bbk
  305. bb2058;bbu bb1303=0 ;bby*bb74=bb93;bby*bb49=bb93;bb395 bb1710=bb93;
  306. bb152=bb569(bb90);bb350(bb1401){bb17 bb1790:bb2058=2 ;bb21;bb17 bb1807
  307. :bb2058=3 ;bb21;bb474:bb4 bb374;}bb18=bb1859(bb1401,&bb1710);bbm(((
  308. bb18)!=bb101))bb97 bb164;bb18=bb561(bb90,108 ,&bb1258);bbm(bb18==
  309. bb1007){bb18=bb487(bb90,0 ,bb61,0 ,bb152);bb97 bb164;}bbm(((bb18)!=
  310. bb101))bb97 bb164;{bb148=bb178?0 :bb1258;bb2215=0 ;bb74=bb90;bb169=
  311. bb1258+4 ;bb49=bb61;bb110(bb74&&bb49&&!bb1303){bb18=bb2006(bb1710,&
  312. bb74->bb76[bb169],bb74->bb130-bb169,&bb49->bb76[bb148],bb49->bb183-
  313. bb148,&bb1989,&bb1589,&bb1303);bbm(bb18==bb393&&bb169==0 &&bb74->bb130
  314. ==0 ){bb18=bb101;bb1303=1 ;bb21;}bbm(((bb18)!=bb101))bb97 bb164;bb169+=
  315. bb1989;bb148+=bb1589;bb2215+=bb1589;bbm(bb169==bb74->bb130&&!bb1303&&
  316. bb1989!=0 ){bb74=bb74->bb98;bb169=0 ;bbm(!bb74){bb1303=1 ;bb21;}}bbm(
  317. bb148==bb49->bb183&&!bb1303){bb49->bb130=bb49->bb183;bb49=bb49->bb98;
  318. bb148=0 ;}}bbm(!bb1303){bb18=bb393;bb97 bb164;}}bbm(bb178)bb152=bb2215
  319. ;bb50{bb152=bb1258+bb2215;bb18=bb954(bb90,108 ,bb90->bb76[bb1258+0 ],
  320. bb61);bbm(((bb18)!=bb101))bb97 bb164;}bb49->bb130=bb148;bb547(bb152,
  321. bb61);bb565(bb61);bb164:bbm(bb1710)bb1842(bb1710);bb4 bb18;}