aj.c 33 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686
  1. /*
  2. 'src_ipsec_pgpIPsec.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 UNDER_CE
  164. #define bb1971 64
  165. #endif
  166. #define bb964 bb56(0x0800)
  167. #define bb1173 bb56(0x0806)
  168. #define bb963 bb56(0x01f4)
  169. #define bb976 bb56(0x1194)
  170. #define bb1130 bb56(0x4000)
  171. #define bb1172 bb56(0x2000)
  172. #define bb1145 bb56(0x1FFF)
  173. #define bb1087( bb10) (( bb10) & bb56(0x2000 | 0x1FFF))
  174. #define bb1032( bb10) ((( bb196( bb10)) & 0x1FFF) << 3)
  175. #define bb1011( bb10) ((( bb10) & bb56(0x1FFF)) == 0)
  176. #define bb511( bb10) (( bb10) & bb56(0x2000))
  177. #define bb1068( bb10) (!( bb511( bb10)))
  178. #pragma pack(push, 1)
  179. bba bbj{bbf bb377[6 ];bbf bb1043[6 ];bbk bb387;}bb370, *bb391;bba bbj{
  180. bbf bb463[6 ];bbk bb387;}bb1114, *bb1118;bba bbj{bbf bb962:4 ;bbf bb1123
  181. :4 ;bbf bb1083;bbk bb379;bbk bb850;bbk bb602;bbf bb1037;bbf bb291;bbk
  182. bb628;bbd bb314;bbd bb268;}bb330, *bb324;bba bbj{bbk bb1071;bbk bb1117
  183. ;bbf bb1119;bbf bb1088;bbk bb1093;bbf bb1091[6 ];bbd bb1070;bbf bb1121
  184. [6 ];bbd bb1095;}bb1089, *bb1102;
  185. #pragma pack(pop)
  186. bba bbj{bbk bb290;bbk bb440;bbk bb1042;bbk bb328;}bb431, *bb362;bba
  187. bbj{bbk bb290;bbk bb612;bbd bb568;bbd bb947;bbf bb96;bbf bb170;bbk
  188. bb158;bbk bb328;bbk bb1041;}bb491, *bb319;bba bbj{bbf bb1110;bbf
  189. bb1099;bbf bb1122;bbf bb1104;bbd bb1094;bbk bb1103;bbk bb383;bbd
  190. bb1127;bbd bb1111;bbd bb1096;bbd bb1092;bbf bb1120[16 ];bbf bb1082[64 ]
  191. ;bbf bb26[128 ];bbf bb1128[64 ];}bb1081, *bb1075;bba bbj{bbd bb314;bbd
  192. bb268;bbf bb934;bbf bb291;bbk bb941;}bb624, *bb593;
  193. #if defined( _WIN32)
  194. #define bb56( bbc) (((( bbc) & 0XFF00) >> 8) | ((( bbc) & 0X00FF) << \
  195. 8))
  196. #define bb196( bbc) ( bb56( bbc))
  197. #define bb456( bbc) (((( bbc) & 0XFF000000) >> 24) | ((( bbc) & \
  198. 0X00FF0000) >> 8) | ((( bbc) & 0X0000FF00) << 8) | ((( bbc) & \
  199. 0X000000FF) << 24))
  200. #define bb513( bbc) ( bb456( bbc))
  201. #endif
  202. bbk bb951(bbh bbb*bb302);bbk bb704(bbh bbb*bb534,bbe bb22);bba bb85
  203. bb7;bb13{bb101=0 ,bb374=-12000 ,bb363=-11999 ,bb393=-11998 ,bb686=-11997 ,
  204. bb724=-11996 ,bb770=-11995 ,bb911=-11994 ,bb788=-11992 ,bb807=-11991 ,
  205. bb848=-11990 ,bb745=-11989 ,bb849=-11988 ,bb664=-11987 ,bb680=-11986 ,
  206. bb771=-11985 ,bb714=-11984 ,bb883=-11983 ,bb666=-11982 ,bb858=-11981 ,
  207. bb916=-11980 ,bb691=-11979 ,bb860=-11978 ,bb881=-11977 ,bb609=-11976 ,
  208. bb872=-11975 ,bb670=-11960 ,bb929=-11959 ,bb917=-11500 ,bb743=-11499 ,
  209. bb869=-11498 ,bb802=-11497 ,bb908=-11496 ,bb761=-11495 ,bb652=-11494 ,
  210. bb781=-11493 ,bb906=-11492 ,bb897=-11491 ,bb825=-11490 ,bb870=-11489 ,
  211. bb760=-11488 ,bb705=-11487 ,bb898=-11486 ,bb903=-11485 ,bb681=-11484 ,
  212. bb712=-11483 ,bb846=-11482 ,bb662=-11481 ,bb715=-11480 ,bb765=-11479 ,
  213. bb886=-11478 ,bb733=-11477 ,bb853=-11476 ,bb723=-11475 ,bb812=-11474 ,
  214. bb660=-11473 ,bb873=-11472 ,bb803=-11460 ,bb717=-11450 ,bb749=-11449 ,
  215. bb721=-11448 ,bb748=-11447 ,bb844=-11446 ,bb675=-11445 ,bb806=-11444 ,
  216. bb829=-11443 ,bb720=-11440 ,bb876=-11439 ,bb932=-11438 ,bb797=-11437 ,
  217. bb758=-11436 ,bb682=-11435 ,bb868=-11420 ,bb552=-11419 ,bb589=-11418 ,
  218. bb657=-11417 ,bb644=-11416 ,bb679=-11415 ,bb799=-11414 ,bb759=-11413 ,
  219. bb645=-11412 ,bb729=-11411 ,bb688=-11410 ,bb777=-11409 ,bb910=-11408 ,
  220. bb753=-11407 ,bb919=-11406 ,bb905=-11405 ,bb817=-11404 ,bb683=-11403 ,
  221. bb768=-11402 ,bb674=-11401 ,bb737=-11400 ,bb891=-11399 ,bb841=-11398 ,
  222. bb772=-11397 ,bb694=-11396 ,bb808=-11395 ,bb726=-11394 ,bb880=-11393 ,
  223. bb832=-11392 ,bb925=-11391 ,bb836=-11390 ,bb739=-11389 ,bb928=-11388 ,
  224. bb734=-11387 ,bb805=-11386 ,bb775=-11385 ,bb713=-11384 ,bb909=-11383 ,
  225. bb877=-11382 ,bb655=-11381 ,bb747=-11380 ,bb643=-11379 ,bb843=-11378 ,
  226. bb762=-11377 ,bb831=-11376 ,bb795=-11375 ,bb882=-11374 ,bb856=-11373 ,
  227. bb698=-11372 ,bb920=-11371 ,bb651=-11370 ,bb782=-11369 ,bb827=-11368 ,
  228. bb769=-11367 ,bb912=-11366 ,bb757=-11365 ,bb647=-11364 ,bb863=-11363 ,
  229. bb407=-11350 ,bb659=bb407,bb727=-11349 ,bb677=-11348 ,bb778=-11347 ,bb656
  230. =-11346 ,bb915=-11345 ,bb703=-11344 ,bb888=-11343 ,bb875=-11342 ,bb884=-
  231. 11341 ,bb732=-11340 ,bb913=-11339 ,bb400=-11338 ,bb902=-11337 ,bb690=bb400
  232. ,bb818=-11330 ,bb923=-11329 ,bb855=-11328 ,bb878=-11327 ,bb730=-11326 ,
  233. bb653=-11325 ,bb890=-11324 ,bb722=-11320 ,bb837=-11319 ,bb773=-11318 ,
  234. bb784=-11317 ,bb650=-11316 ,bb676=-11315 ,bb767=-11314 ,bb738=-11313 ,
  235. bb780=-11312 ,bb654=-11300 ,bb907=-11299 ,bb800=-11298 ,bb718=-11297 ,
  236. bb865=-11296 ,bb830=-11295 ,bb857=-11294 ,bb667=-11293 ,bb792=-11292 ,
  237. bb924=-11291 ,bb845=-11290 ,bb828=-11289 ,bb893=-11288 ,bb851=-11287 ,
  238. bb810=-11286 ,bb648=-11285 ,bb693=-11284 ,bb754=-11283 ,bb750=-11282 ,
  239. bb835=-11281 ,bb834=-11280 ,bb819=-11279 ,bb751=-11250 ,bb793=-11249 ,
  240. bb700=-11248 ,bb755=-11247 ,bb786=-11246 ,bb862=-11245 ,bb763=-11244 ,
  241. bb711=-11243 ,bb702=-11242 ,bb871=-11240 ,bb649=-11239 ,bb744=-11238 ,
  242. bb790=-11237 ,bb687=-11150 ,bb725=-11100 ,bb796=-11099 ,bb921=-11098 ,
  243. bb838=-11097 ,bb728=-11096 ,bb794=-11095 ,bb673=-11094 ,bb895=-11093 ,
  244. bb822=-11092 ,bb695=-11091 ,bb931=-11090 ,bb706=-11089 ,bb663=-11088 ,
  245. bb847=-11087 ,bb646=-11086 ,bb824=-11085 ,bb699=-11050 ,bb742=-11049 ,
  246. bb708=-10999 ,bb809=-10998 ,bb866=-10997 ,bb716=-10996 ,bb914=-10995 ,
  247. bb692=-10994 ,bb709=-10993 ,bb823=-10992 ,bb764=-10991 ,bb672=-10990 ,
  248. bb783=-10989 ,bb894=-10988 ,bb892=-10979 ,bb665=-10978 ,bb922=-10977 ,
  249. bb889=-10976 ,bb791=-10975 ,bb814=-10974 ,};bba bbj bb470{bb3 bb76;bbd
  250. bb130;bbd bb183;bbj bb470*bb98;}bby;bb7 bb487(bby*bb684,bbd bb933,bby
  251. *bb879,bbd bb864,bbd bb559);bb7 bb551(bby*bbi,bbd bb96,bbh bbb*bb99,
  252. bbd bb48);bb7 bb600(bby*bbi,bbd bb96,bbb*bb132,bbd bb48);bbu bb811(
  253. bby*bbi,bbd bb96,bbh bbb*bb99,bbd bb48);bb7 bb616(bby*bb90,bbf bb104,
  254. bby*bb61);bb7 bb696(bby*bb90,bbu bb178,bbf*bb424);bb7 bb984(bby*bb61,
  255. bbf*bb403);bb7 bb989(bbh bbf*bb403,bby*bb61);bb7 bb561(bby*bb53,bbf
  256. bb104,bbd*bb968);bb7 bb954(bby*bb90,bbf bb104,bbf bb424,bby*bb61);bbd
  257. bb535(bby*bb53);bbk bb569(bby*bb53);bbb bb547(bbk bb152,bby*bb53);bbb
  258. bb565(bby*bb53);bbb bb1000(bby*bb53,bbd*bb29);bbb bb1029(bby*bb53,bbd
  259. *bb29);bbb bb1059(bby*bb53,bbd bb29);bbb bb945(bby*bb53,bbd bb29);
  260. bbb bb1014(bby*bb53);bbu bb1049(bbf*bb53);bba bbj bb1025*bb1023;bba
  261. bbj bb1064*bb1050;bba bbj bb1027*bb1039;bba bbj bb1069*bb1047;bba bbj
  262. bb1048*bb1035;bba bbj bb1024*bb1063;bba bb13{bb579=0 ,bb604=1 ,bb610=2 ,
  263. bb804=3 ,bb611=4 ,bb603=5 ,bb596=6 ,bb591=7 ,bb605=9 ,}bb436;bba bb13{bb632
  264. =0 ,bb1026,bb626,bb1045,bb955,bb935,bb940,bb946,bb952,bb936,bb944,}
  265. bb539;
  266. #pragma pack(push, 8)
  267. #ifdef _MSC_VER
  268. #pragma warning (disable:4200)
  269. #endif
  270. bba bbf bb180[4 ];bba bb13{bb1668=0 ,bb1490=1 ,}bb1414;bba bb13{bb1549=0
  271. ,bb1738=1 ,bb1685=2 ,bb1455=3 ,bb1675=4 ,bb1516=5 ,bb1585=6 ,bb1540=7 ,
  272. bb1630=8 ,bb1544=9 ,bb1464=10 ,bb1531=11 ,bb1542=12 ,bb1730=13 ,bb1731=14 ,
  273. bb1446=15 ,bb1477=16 ,bb1422=17 ,bb1626=18 ,bb1704=19 ,bb1663=20 ,bb1520=21
  274. ,bb1529=22 ,bb1498=23 ,bb1629=24 ,bb1624=25 ,bb1473=26 ,bb1605=27 ,bb1749=
  275. 28 ,bb1597=29 ,bb1707=30 ,bb1654=16300 ,bb1631=16301 ,bb1743=16384 ,bb1562=
  276. 24576 ,bb1484=24577 ,bb1461=24578 ,bb1502=34793 ,bb1759=40500 ,}bb779;bba
  277. bb13{bb1485=0 ,bb1548=1 ,bb1479=2 ,bb1448=3 ,bb1717=4 ,bb1413=5 ,bb1687=6 ,
  278. bb1499=7 ,bb1555=8 ,bb1423=9 ,bb1463=21 ,bb1513=22 ,bb1538=23 ,bb1466=24 ,
  279. bb1567=25 ,bb1530=26 ,bb1486=27 ,bb1757=28 ,bb1497=29 ,bb1510=80 ,}bb816;
  280. bba bb13{bb1657=0 ,bb1714=1 ,bb1711=2 ,bb1507=3 ,bb1543=4 ,}bb1648;bba bb13
  281. {bb1706=0 ,bb1382=1 ,bb1204=2 ,bb1260=3 ,bb1331=4 ,bb1085=61440 ,bb1400=
  282. 61441 ,bb1152=61443 ,bb1341=61444 ,}bb502;bba bb13{bb1718=0 ,bb1518=1 ,
  283. bb1584=2 ,}bb1698;bba bb13{bb1416=0 ,bb1742,bb1453,bb1474,bb1590,bb1519
  284. ,bb1658,bb1489,bb1573,bb1512,bb1415,bb1713,}bb801;bba bb13{bb1465=0 ,
  285. bb1403=2 ,bb1367=3 ,bb1753=4 ,bb1362=9 ,bb1340=12 ,bb1355=13 ,bb1357=14 ,
  286. bb1391=249 ,}bb927;bba bb13{bb1359=0 ,bb1342=1 ,bb1393=2 ,bb1445=3 ,bb1651
  287. =4 ,bb1399=5 ,bb1385=12 ,bb1361=13 ,bb1353=14 ,bb1408=61440 ,}bb500;bba bb13
  288. {bb1363=1 ,bb1347=2 ,bb1380=3 ,bb1564=4 ,bb1628=5 ,bb1469=6 ,bb1451=7 ,
  289. bb1493=8 ,bb1472=9 ,bb1563=10 ,bb1345=11 ,bb404=12 ,bb1381=13 ,bb399=240 ,
  290. bb1388=(128 <<16 )|bb399,bb1386=(192 <<16 )|bb399,bb1374=(256 <<16 )|bb399,
  291. bb1344=(128 <<16 )|bb404,bb1336=(192 <<16 )|bb404,bb1372=(256 <<16 )|bb404,
  292. }bb900;bba bb13{bb1335=0 ,bb1525=1 ,bb1405=2 ,bb1370=3 ,bb1482=4 ,}bb896;
  293. bba bb13{bb1459=0 ,bb1599=1 ,bb1227=2 ,bb623=3 ,bb1281=4 ,}bb833;bba bb13{
  294. bb1601=0 ,bb1552=1 ,bb1425=2 ,bb1686=5 ,bb1723=7 ,}bb503;bba bb13{bb1449=0
  295. ,bb1539=1 ,bb1627=2 ,bb1602=3 ,bb1496=4 ,bb1702=5 ,bb1661=6 ,bb409=7 ,bb1571
  296. =65001 ,bb402=240 ,bb1509=(128 <<16 )|bb402,bb1526=(192 <<16 )|bb402,bb1534
  297. =(256 <<16 )|bb402,bb1570=(128 <<16 )|bb409,bb1581=(192 <<16 )|bb409,bb1638
  298. =(256 <<16 )|bb409,}bb697;bba bb13{bb1491=0 ,bb1480=1 ,bb1678=2 ,bb1598=3 ,
  299. bb1495=4 ,bb1551=5 ,bb1591=6 ,bb1665=65001 ,}bb867;bba bb13{bb1701=0 ,
  300. bb1550=1 ,bb1677=2 ,bb1577=3 ,bb1674=4 ,bb1637=5 ,bb1579=64221 ,bb1642=
  301. 64222 ,bb1676=64223 ,bb1690=64224 ,bb1728=65001 ,bb1700=65002 ,bb1574=
  302. 65003 ,bb1462=65004 ,bb1739=65005 ,bb1511=65006 ,bb1535=65007 ,bb1501=
  303. 65008 ,bb1721=65009 ,bb1500=65010 ,}bb904;bba bb13{bb1712=0 ,bb1439=1 ,
  304. bb1456=2 ,}bb901;bba bb13{bb1434=0 ,bb1750=1 ,bb1503=2 ,bb1703=3 ,}bb813;
  305. bba bb13{bb1618=0 ,bb1444=1 ,bb1458=2 ,bb1669=3 ,bb1623=4 ,bb1662=5 ,bb1515
  306. =21 ,bb1594=6 ,bb1640=7 ,bb1558=8 ,bb1752=1000 ,}bb490;bba bb13{bb1435=0 ,
  307. bb1588=1 ,bb1683=2 ,}bb746;bba bb13{bb1608=0 ,bb1426=1 ,bb1729=2 ,bb1460=3
  308. ,bb1494=4 ,}bb689;bba bb13{bb1557=0 ,bb1692=1 ,bb1419=1001 ,bb1733=1002 ,}
  309. bb820;bba bb13{bb1583=0 ,bb1170=1 ,bb1105=2 ,bb1100=3 ,bb1169=4 ,bb1180=5 ,
  310. bb1129=6 ,bb1715=100 ,bb1604=101 ,}bb492;bba bbj bb408{bb900 bb299;bb500
  311. bb621;bb502 bb45;}bb408;bba bbj bb401{bb927 bb1387;bb500 bb621;bb502
  312. bb45;}bb401;bba bbj bb405{bb896 bb1046;}bb405;bba bbj bb498{bb904
  313. bb1652;bb867 bb430;bb697 bb299;bbu bb1508;bb503 bb899;}bb498;bba bbj
  314. bb489{bbu bb630;bb408 bb313;bbu bb776;bb401 bb578;bbu bb735;bb405
  315. bb635;bb503 bb899;}bb489;bba bbj bb464{bb180 bb985;bb180 bb1245;bb833
  316. bb104;bb332{bbj{bb401 bb47;bbf bb580[64 ];bbf bb570[64 ];}bb578;bbj{
  317. bb408 bb47;bbf bb1253[32 ];bbf bb1266[32 ];bbf bb580[64 ];bbf bb570[64 ];
  318. bbf bb1233[16 ];}bb313;bbj{bb405 bb47;}bb635;}bb298;}bb464;bba bbj{bbd
  319. bb736,bb607;bbf bb1175:1 ;bbf bb1193:1 ;bbf bb104;bbk bb455;}bb190;bba
  320. bbj bb533{bbd bb11;bb190 bbc[64 *2 ];}bb533;
  321. #ifdef UNDER_CE
  322. bba bb43 bb389;
  323. #else
  324. bba bb85 bb389;
  325. #endif
  326. bba bbj bb174{bbj bb174*bb1488, *bb1761;bbd bb29;bbd bb1150;bb190
  327. bb943[64 ];bb492 bb530;bbd bb1396;bbk bb1101;bbd bb572;bbd bb918;bbd
  328. bb821;bbf bb495;bbf bb1376;bbf bb1140;bbd bb1067;bbd bb1760;bb389
  329. bb597;bbk bb1295;bb464 bb425[3 ];bb389 bb1592;bbf bb1528[40 ];bbd bb608
  330. ;bbd bb1603;}bb174;
  331. #ifdef CONFIG_COMPAT
  332. #include"uncobf.h"
  333. #include<linux/compat.h>
  334. #include"cobf.h"
  335. #define bb1371 ( bb12( bbj bb174 * ) * 2 - bb12( bb497) * 2)
  336. #endif
  337. bba bbj bb406{bbj bb406*bb1737;bb190 bb506;}bb406;bba bbj bb756{bbu
  338. bb507;bbu bb495;bbd bb29;bbd bb608;bbf bb1536;bbk bb1621;bbf*bb1566;
  339. bbd bb1443;bbf*bb1522;bbd bb1735;bbf*bb1755;bbd bb1433;bbu bb1666;bbu
  340. bb1596;bb406*bb132;bbu bb1546;bb689 bb1547;bbd bb1620;bb901 bb1725;
  341. bb492 bb530;bbk bb1746;bbd bb1554;bb820 bb1424;bbd bb1670;bbd bb1645;
  342. bb801 bb1440;bbf*bb1427;bbd bb1430;bb490 bb826;bbd bb1673;bbd bb1646;
  343. bbd bb1428;bbd bb1719;bbd bb1517;bb498*bb1553;bbd bb1634;bb489*bb1532
  344. ;bbd bb1420;bbd bb1556;bbd bb1671;}bb756;bba bbj bb669{bbu bb507;bbd
  345. bb29;bb190 bb506;}bb669;bba bbj bb887{bb174*bb321;bbu bb1593;bbf*
  346. bb1716;bbd bb1727;}bb887;bba bbj bb707{bbd bb29;bb190 bb506;bbf bb1457
  347. ;bbf bb1470;}bb707;bba bbj bb852{bbu bb507;bbu bb1155;bbd bb29;bbf*
  348. bb1649;bbd bb1568;}bb852;bba bbj bb671{bbd bb29;bbk bb1745;bbk bb1747
  349. ;bbd bb152;bbf*bb52;}bb671;bba bbj bb839{bbu bb1613;bbd bb29;bbd bb572
  350. ;bbd bb918;bbd bb821;}bb839;bba bbj bb710{bb779 bb1514;bbd bb29;bb816
  351. bb1364;bbu bb1580;}bb710;bba bbj bb861{bbf bb1506;bbf bb1417;bbf
  352. bb1619;bbf bb1612;bbf bb1696;bbf bb1617;bbf bb938;bbf bb1481;bbf
  353. bb1748;bbf bb1545;bbf bb1438;bbf bb983;bbf bb992;bbf bb993;bbf bb1694
  354. ;bbf bb960;bbf bb982;bbf bb1763;bbf bb1471;bbf bb524;bbf bb1575;bbf
  355. bb1679;bbf bb1559;bbf bb1709;bbf bb1437;bbf bb1454;bbf bb1441;}bb861;
  356. bba bbj bb752{bbu bb1684;bbd bb501;bbd bb1751;bb813 bb1450;bbk bb1656
  357. ;bbu bb1537;bbu bb1586;bbu bb1672;bbu bb1475;bbu bb1655;bbu bb1682;
  358. bbu bb1418;bbl bb1647[128 ];bbl bb1689[128 ];bbl bb1615[128 ];bbl bb1691
  359. [256 ];bbl bb1659[128 ];bbl bb1468[128 ];bbd bb1614;bbf bb1587[8 ];bbf
  360. bb1432[8 ];}bb752;bba bbj bb930{bbd bb29;bbd bb1412;}bb930;bba bbj
  361. bb885{bbd bb29;bbu bb495;}bb885;bba bbj bb785{bbu bb1732;bbd bb534;
  362. bbd bb1215;}bb785;bba bbj bb766{bbd bb29;bb490 bb826;bb746 bb1625;bbf
  363. *bb1565;bbd bb1616;}bb766;bba bb13{bb1421=0 ,bb1578,bb1688,bb1411,
  364. bb1639,bb1560,bb1622,bb1758,bb1561,bb1607,bb1610,bb1708,bb1722,bb1478
  365. ,bb1429,bb1611,bb1487,bb1431,bb1644,bb1527,}bb661;bba bbj bb1667 bb859
  366. ;bba bb7( *bb1576)(bb859*bb1754,bbb*bb1726,bb661 bb327,bbb*bb76);
  367. #pragma pack(pop)
  368. #ifdef _WIN32
  369. #ifdef UNDER_CE
  370. #define bb505 bb1720 bb641("1:")
  371. #else
  372. #define bb505 bb641("\\\\.\\IPSecTL")
  373. #endif
  374. #else
  375. #define bb627 "ipsecdrvtl"
  376. #define bb505 "/dev/" bb627
  377. #ifndef bb117
  378. #define bb117
  379. #ifdef _WIN32
  380. #include"uncobf.h"
  381. #include<wtypes.h>
  382. #include"cobf.h"
  383. #else
  384. #ifdef bb121
  385. #include"uncobf.h"
  386. #include<linux/types.h>
  387. #include"cobf.h"
  388. #else
  389. #include"uncobf.h"
  390. #include<stddef.h>
  391. #include<sys/types.h>
  392. #include"cobf.h"
  393. #endif
  394. #endif
  395. #ifdef _WIN32
  396. #ifdef _MSC_VER
  397. bba bb113 bb242;
  398. #endif
  399. #else
  400. bba bbe bbu, *bb134, *bb252;
  401. #define bb203 1
  402. #define bb202 0
  403. bba bb219 bb238, *bb253, *bb270;bba bbe bb237, *bb286, *bb279;bba bbt
  404. bbn, *bb81, *bb277;bba bb8 bb220, *bb233;bba bbt bb8 bb258, *bb231;
  405. bba bb8 bb111, *bb250;bba bbt bb8 bb63, *bb226;bba bb63 bb257, *bb276
  406. ;bba bb63 bb208, *bb271;bba bb111 bb113, *bb259;bba bb249 bb285;bba
  407. bb267 bb125;bba bb224 bb85;bba bb119 bb112;bba bb119 bb288;
  408. #ifdef bb255
  409. bba bb236 bb41, *bb73;bba bb254 bbk, *bb59;bba bb278 bbd, *bb31;bba
  410. bb230 bb57, *bb114;
  411. #else
  412. bba bb248 bb41, *bb73;bba bb240 bbk, *bb59;bba bb264 bbd, *bb31;bba
  413. bb234 bb57, *bb114;
  414. #endif
  415. bba bb41 bbf, *bb3, *bb213;bba bbk bb212, *bb247, *bb251;bba bbk bb256
  416. , *bb223, *bb262;bba bbd bb60, *bb124, *bb205;bba bb85 bb39, *bb260, *
  417. bb218;bba bbd bb209, *bb269, *bb221;bba bb112 bb214, *bb273, *bb283;
  418. bba bb57 bb275, *bb274, *bb210;
  419. #define bb143 bbb
  420. bba bbb*bb241, *bb80;bba bbh bbb*bb243;bba bbl bb284;bba bbl*bb229;
  421. bba bbh bbl*bb62;
  422. #if defined( bb121)
  423. bba bbe bb116;
  424. #endif
  425. bba bb116 bb19;bba bb19*bb265;bba bbh bb19*bb187;
  426. #if defined( bb228) || defined( bb211)
  427. bba bb19 bb38;bba bb19 bb115;
  428. #else
  429. bba bbl bb38;bba bbt bbl bb115;
  430. #endif
  431. bba bbh bb38*bb232;bba bb38*bb206;bba bb60 bb263, *bb225;bba bbb*
  432. bb107;bba bb107*bb245;
  433. #define bb227( bb36) bbj bb36##__ { bbe bb287; }; bba bbj bb36##__ * \
  434. bb36
  435. bba bbj{bb39 bb185,bb244,bb207,bb239;}bb266, *bb272, *bb289;bba bbj{
  436. bb39 bb10,bb177;}bb261, *bb246, *bb235;bba bbj{bb39 bb215,bb281;}
  437. bb280, *bb217, *bb282;
  438. #endif
  439. bba bbh bbf*bb79;
  440. #endif
  441. #include"uncobf.h"
  442. #include<linux/ioctl.h>
  443. #include"cobf.h"
  444. bba bbj{bb3 bb599;bbd bb586;bb3 bb583;bbd bb537;bbd bb371;}bb1196;
  445. #ifdef CONFIG_COMPAT
  446. #include"uncobf.h"
  447. #include<linux/compat.h>
  448. #include"cobf.h"
  449. bba bbj{bb497 bb599;bbd bb586;bb497 bb583;bbd bb537;bbd bb371;}bb1291
  450. ;
  451. #endif
  452. #define bb1324 1
  453. #endif
  454. #pragma pack(push, 8)
  455. bb13{bb1368=3 ,bb1395,bb1398,bb1442,};bba bbj{bbf bb106[4 ];}bb1289;bba
  456. bbj{bbf bb106[4 ];}bb1280;bba bbj{bbd bb972;bbd bb29;}bb1306;bba bbj{
  457. bbd bb131;bbf bb1262[8 ];}bb418;bba bb13{bb1239=0 ,bb1277,bb1294,bb1302
  458. ,bb1744}bb1276;bba bbj{bbf bb1158;bbd bb1106;bbf bb1402;}bb504;
  459. #pragma pack(pop)
  460. #pragma pack(push, 8)
  461. bb13{bb1164=-5000 ,bb1141=-4000 ,bb1033=-4999 ,bb1062=-4998 ,bb1051=-4997
  462. ,bb1007=-4996 ,bb1184=-4995 ,bb1115=-4994 ,bb1139=-4993 ,bb1060=-4992 ,
  463. bb1126=-4991 };bb7 bb1165(bb7 bb1168,bbd bb1151,bbl*bb1136);bba bbj{
  464. bb174 bb182;bbd bb1231;bbd bb1116;bbd bb1407;bbd bb1113;bbd bb1283;
  465. bbd bb1322;bbd bb1318;bbd bb1284;bbd bb1325;bbd bb1274;bbd bb1293;bbu
  466. bb1259;bb43 bb597,bb1194,bb1208;bbf bb377[6 ];}bb161;bba bbj bb493{bbj
  467. bb493*bb98;bbf bb104;bbk bb1319;bbk bb1320;bbk bb1315;bbk bb1316;}
  468. bb442;bba bbj bb789{bbj bb789*bb98;bbj bb493*bb1176;bbd bb29;bbf bb377
  469. [6 ];}bb417;bba bb13{bb1183=0 ,bb1600,bb1108,bb1036,bb1053}bb222;bba bbj
  470. {bbd bb397;bbd bb371;bbd bb526;bb418*bb949;bb95 bb1013;}bb307;bba bbj
  471. {bb504*bb475;bb417*bb1160;bbd bb614;bb442*bb553;bb95 bb629;bbn bb1154
  472. ;bbn bb567;bb161*bb528;bbu bb1310;bbk bb1195;bbk bb1143;bb307 bb1078;
  473. }bb35, *bb1633;
  474. #pragma pack(pop)
  475. bba bbj bb998 bb1406, *bb83;bba bbj bb840{bbj bb840*bb326;bb3 bb482;
  476. bbn bb590;bbd bb29;bbk bb455;bbn bb96;bb3 bb317;bbn bb473;bb3 bb555;
  477. bbn bb566;bb3 bb1521;bb103 bb1404;bbf bb1346[6 ];bb103 bb1020;bb103
  478. bb1174;bb103 bb538;bb103 bb550;}bb175, *bb88;bba bbj bb815{bbj bb815*
  479. bb98;bb175*bb326;bbd bb29;bbk bb560;bbk bb1492;bbn bb1467;bbn bb1609;
  480. bbk bb1452;}bb1476, *bb478;bbu bb1311(bb35* *bb1257);bbb bb1328(bb35*
  481. bbi);bb222 bb1312(bb35*bb120,bb391 bb467,bb324 bb140,bb362 bb427,
  482. bb319 bb201);bb222 bb1290(bb35*bb120,bb391 bb467,bb324 bb140,bb362
  483. bb427,bb319 bb201);bb222 bb1299(bb35*bb120,bb175*bb52,bb83 bb78);
  484. bb222 bb1279(bb35*bb120,bb175*bb52,bb83 bb78);bb7 bb1288(bb35*bb120,
  485. bb175*bb52,bbd*bb106);bb7 bb1191(bb83 bb78,bb35*bb120,bb175*bb52,
  486. bb161*bb321,bbu bb619,bbu bb971);bba bbj bb1942{bb123 bb1964;bb123
  487. bb1976;bb35*bb1006;}bb1074, *bb1943;bbr bb1074 bb988;bbj bb998{bb123
  488. bb1937;bbn bb1945;bbd bb2009;bb88 bb1034;bb88 bb1987;bb88 bb1909;bb88
  489. bb1946;bb88 bb1992;bb478 bb1907;bb478 bb2007;bb478 bb1958;bb95 bb1163
  490. ;bb103 bb1959;bb103 bb2002;bb103 bb1982;bb123 bb2005;bb123 bb1917;};
  491. bbr bb83 bb2012;bbr bb95 bb1968;bbd bb1912(bbb*bb545,bbb*bb1931,bb160
  492. *bb1159);bb160 bb2000(bb123 bb2011,bb123 bb1956,bb80 bb555,bbn bb566
  493. ,bb80 bb1149,bbn bb1138,bbn bb1182);
  494. #ifdef UNDER_CE
  495. #define bb606 16
  496. #define bb1179 32
  497. #else
  498. #define bb606 128
  499. #define bb1179 256
  500. #endif
  501. #define bb1142 bb606 *2
  502. #define bb601 ( bb1142 * 2)
  503. #define bb1953 bb601 * 2
  504. #define bb1908 bb601 * 2
  505. bbr bbn bb973;bb160 bb1817(bb60 bb956,bbb*bb42,bbn bb1124,bb124 bb1697
  506. );bb143 bb1978(IN bb83 bb78,IN bb123 bb1972,IN bb3 bb555,IN bbn bb566
  507. ,IN bb80 bb1149,IN bbn bb1138,IN bbn bb1182);bb143 bb1970(IN bb83 bb78
  508. );bbd bb1952(bb80 bb545,bb123 bb1973,bb80 bb1963,bbn bb2013,bb80
  509. bb1905,bbn bb1901,bbn bb1965,bb160*bb1159);bbb bb1273(bb83 bb78,bb88*
  510. bb558,bb88 bb52);bb88 bb1308(bb83 bb78,bb88*bb558);bbu bb1833(bb83
  511. bb78);bbb bb1832(bb83 bb78);bb88 bb1483(bb172 bb367,bb83 bb78);bb88
  512. bb1856(bb172 bb367,bb83 bb78);bb88 bb1811(bb172 bb367,bb83 bb78);
  513. bb143 bb1680(bb83 bb78,bb88 bb52);bb143 bb1839(bb83 bb78,bb88 bb52);
  514. bb143 bb1895(bb83 bb78,bb88 bb52);bbb bb1919();bbb bb1930();bbb bb155
  515. (bbh bbl*bb20,...);bbb bb2064(bb187 bbg);bbb bb2098(bbb*bb28,bbn bb11
  516. );bbb bb2105(bbb*bbx,bbn bb5);bbb bb1852(bbb*bbx,bbn bb5);bbb bb1373(
  517. bbb*bbx,bbn bb5);bbb bb1951();bbb bb1779();bbb bb2035(bb370*bb1975);
  518. bbb bb1595(bb330*bb28);bbb bb1307(bb330*bb854,bb491*bb136);bbb bb1504
  519. (bb330*bb854,bb431*bb1635);bb7 bb2139(bby*bb306,bbd*bb106);bb7 bb2157
  520. (bby*bb90,bbu bb178,bbd bb501,bb436 bb430,bbf*bb576,bbd bb106,bbd
  521. bb516,bby*bb61);bb7 bb2130(bby*bb90,bbu bb178,bb436 bb430,bbf*bb576,
  522. bbd*bb494,bbd*bb476,bbd*bb554,bby*bb61);bb7 bb2124(bby*bb306,bbd*
  523. bb106);bb7 bb2185(bby*bb90,bbu bb178,bbd bb501,bb539 bb299,bbh bbf*
  524. bb1349,bbf*bb92,bb436 bb430,bbf*bb576,bbd bb106,bbd bb516,bby*bb61);
  525. bb7 bb2110(bby*bb90,bbu bb178,bb539 bb299,bbh bbf*bb1349,bb436 bb430,
  526. bbf*bb576,bbd*bb494,bbd*bb476,bbd*bb554,bby*bb61);bb13{bb582=1 ,};bbb*
  527. bb518(bbd bb1249,bbd bb383);bb7 bb477(bbb*bb1005);bba bbj bb2049
  528. bb2031, *bb395;bba bb13{bb2060=0 ,bb1790=1 ,bb1807=2 }bb926;bb7 bb1859(
  529. bb926 bb1924,bb395*bb369);bb7 bb2003(bb395 bb369,bbf*bb453,bbd bb432,
  530. bbf*bb312,bbd bb295,bbd*bb449,bbd*bb311);bb7 bb1997(bb395 bb369,bbf*
  531. bb312,bbd bb295,bbd*bb311,bbu*bb1009);bb7 bb2006(bb395 bb369,bbf*
  532. bb453,bbd bb432,bbf*bb312,bbd bb295,bbd*bb449,bbd*bb311,bbu*bb996);
  533. bb7 bb1842(bb395 bb369);bb7 bb2261(bby*bb90,bbu bb178,bbd bb501,bb926
  534. bb1401,bby*bb61,bbu*bb2156);bb7 bb2168(bby*bb90,bbu bb178,bb926 bb1401
  535. ,bby*bb61);bba bb13{bb421,bb1524,}bb304;bbk bb1247(bb304 bb719,bbh bbf
  536. *bb469);bbd bb562(bb304 bb719,bbh bbf*bb469);bbb bb1213(bbk bb159,
  537. bb304 bb581,bbf bb454[2 ]);bbb bb1008(bbd bb159,bb304 bb581,bbf bb454[
  538. 4 ]);bbu bb1921(bb307*bbi,bbn bb526);bbb bb2019(bb307*bbi);bbb bb2100(
  539. bb307*bbi);bbu bb1826(bb307*bbi,bb418*bb678);bbu bb1986(bb307*bbi,
  540. bb418*bb678);bbb bb1990(bb35*bbi,bb180 bb106);bbb bb1920(bb35*bbi,
  541. bb180 bb106);bbb bb1864(bb35*bbi,bbd bb29,bbd bb972);bbu bb2208(bby*
  542. bb306);bbu bb2266(bby*bb306);bb7 bb2129(bby*bb306,bbd*bb106);bb7
  543. bb2075(bby*bb306,bbd*bb106);bb7 bb2016(bby*bb90,bby*bb61,bbu bb1109,
  544. bbk bb2187,bbk bb1858);bb7 bb1911(bby*bb90,bby*bb61,bbu bb1109);bbu
  545. bb1918(bbd bb296);bb161*bb1828(bb35*bbi,bbd bb296,bbu bb619);bb161*
  546. bb1896(bb35*bbi,bbd bb296,bbd bb106);bb161*bb1974(bb35*bbi,bb180 bb106
  547. );bbb bb1995(bb533*bb42);bb161*bb1991(bb35*bbi,bb174*bb182);bbb bb1935
  548. (bb35*bbi,bb180 bb106);bbb bb1910(bb35*bbi,bb180 bb106);bbb bb2040(
  549. bb35*bbi);bbb bb1836(bb35*bbi);bbn bb973;bb7 bb1288(bb35*bb120,bb175*
  550. bb52,bbd*bb106){bby bb42;bbd bb1643;bb7 bb18=bb101;bbm(!bb120||!bb52
  551. ||!bb106)bb4 bb374; *bb106=0 ;bbm(bb52->bb473>0 ){bb42.bb76=bb52->bb317
  552. ;bb42.bb130=bb52->bb473;}bb50{bb42.bb76=bb52->bb482;bb42.bb130=bb52->
  553. bb590;}bb42.bb76+=14 ;bb42.bb130-=14 ;bb42.bb183=bb973+20 ;bb42.bb98=
  554. bb93;bb2124(&bb42,&bb1643);bbm(!bb1643)bb2139(&bb42,&bb1643);bbm(!
  555. bb1643)bb2129(&bb42,&bb1643);bbm(!bb1643){bbm(bb52->bb455==bb120->
  556. bb1143)bb2075(&bb42,&bb1643);}bbm(!bb1643){bbd bb29;bbd bb2284;bb161*
  557. bb166;bb2075(&bb42,&bb2284);bb1000(&bb42,&bb29);bb166=bb1896(bb120,
  558. bb29,bb2284);bbm(bb166){bbm(bb166->bb182.bb425[0 ].bb104==bb623&&bb166
  559. ->bb182.bb425[0 ].bb298.bb313.bb47.bb45==bb1085&&bb52->bb455==bb56(
  560. bb166->bb182.bb1101))bb1643=bb2284;}} *bb106=bb1643;bb4 bb18;}bb7
  561. bb1191(bb83 bb78,bb35*bb120,bb175*bb52,bb161*bb321,bbu bb619,bbu bb971
  562. ){bb464*bb388;bb539 bb1296=bb632;bb436 bb1816=bb579;bb436 bb1767=
  563. bb579;bb926 bb1046=bb2060;bbk bb163;bbf*bb2224=bb93;bbf*bb2495=bb93;
  564. bbf*bb2262=bb93;bbf*bb2216=bb93;bbd bb2314=0 ;bbd bb2321=0 ;bbd bb501;
  565. bbd bb494;bbd bb476;bbd bb554;bbu bb2247;bbu bb2226;bbu bb630=0 ;bbu
  566. bb776=0 ;bbu bb735=0 ;bbu bb981;bbu bb2333;bbu bb538;bbu bb2097;bby*
  567. bb306=bb93;bby*bb1028=bb93;bby*bb74=bb93;bby*bb49=bb93;bby*bb483=bb93
  568. ;bby bb959[2 ];bby*bb1693;bby*bb1447;bb175*bb303;bb160 bb367;bb7 bb18=
  569. bb101;bbm(!bb120||!bb52)bb4 bb374;bb303=bb52;bbm(!bb303->bb1020)bb4
  570. bb374;bbm(bb1247(bb421,&(bb52->bb482[16 ]))>=65515 )bb4 bb1060;bb2097=
  571. bb52->bb473>0 ;bb91(bb163=0 ;bb163<2 ;bb163++){bb959[bb163].bb76=bb93;
  572. bb959[bb163].bb130=0 ;bb959[bb163].bb183=0 ;bb959[bb163].bb98=bb93;}
  573. bb306=(bby* )bb518(bb12(bby),bb582);bbm(!bb306){bb18=bb363;bb97 bb1365
  574. ;}bbm(bb2097){bb306->bb76=(bbf* )bb518(1500 ,0 );bbm(!bb306->bb76){bb18
  575. =bb363;bb97 bb1365;}bb75(bb306->bb76,&bb303->bb317[14 ],bb303->bb473-
  576. 14 );bb306->bb130=bb303->bb473-14 ;}bb50{bb306->bb76=&(bb303->bb482[14 ]
  577. );bb306->bb130=bb303->bb590-14 ;}bb306->bb183=1500 ;bb306->bb98=bb93;
  578. bb1028=(bby* )bb518(bb12(bby),bb582);bbm(!bb1028){bb18=bb363;bb97
  579. bb1365;}bb1028->bb76=&(bb303->bb317[14 ]);bb1028->bb130=0 ;bb1028->
  580. bb183=bb973+20 ;bb1028->bb98=bb93;bb91(bb163=0 ;bb163<2 ;bb163++){bb959[
  581. bb163].bb76=(bbf* )bb518(bb973+20 ,0 );bbm(!bb959[bb163].bb76){bb18=
  582. bb363;bb97 bb1365;}bb959[bb163].bb130=0 ;bb959[bb163].bb183=bb973+20 ;
  583. bb959[bb163].bb98=bb93;}bb74=bb306;bb49=bb1028;bb1693=&(bb959[0 ]);
  584. bb1447=&(bb959[1 ]);bbm(bb2097)bb538=bb303->bb550;bb50 bb538=bb303->
  585. bb538;bb110(bb303->bb326&&((bb18)==bb101)){bbm(!bb538){bb74->bb98=(
  586. bby* )bb518(bb12(bby),bb582);bbm(!bb74->bb98){bb18=bb363;bb97 bb1365;
  587. }}bb50 bb74->bb98=bb93;bb49->bb98=(bby* )bb518(bb12(bby),bb582);bbm(!
  588. bb49->bb98){bb18=bb363;bb97 bb1365;}bb1693->bb98=(bby* )bb518(bb12(
  589. bby),bb582);bbm(!bb1693->bb98){bb18=bb363;bb97 bb1365;}bb1693=bb1693
  590. ->bb98;bb1693->bb76=(bbf* )bb518(bb973,0 );bbm(!bb1693->bb76){bb18=
  591. bb363;bb97 bb1365;}bb1693->bb130=0 ;bb1693->bb183=bb973;bb1693->bb98=
  592. bb93;bb1447->bb98=(bby* )bb518(bb12(bby),bb582);bbm(!bb1447->bb98){
  593. bb18=bb363;bb97 bb1365;}bb1447=bb1447->bb98;bb1447->bb76=(bbf* )bb518
  594. (bb973,0 );bbm(!bb1447->bb76){bb18=bb363;bb97 bb1365;}bb1447->bb130=0 ;
  595. bb1447->bb183=bb973;bb1447->bb98=bb93;bbm(((bb18)==bb101)){bb49=bb49
  596. ->bb98;bb303=bb303->bb326;bbm(!bb538){bb74=bb74->bb98;bbm(bb2097){
  597. bb74->bb76=(bbf* )bb518(1500 -14 -20 ,0 );bbm(!bb74->bb76){bb18=bb363;
  598. bb97 bb1365;}bb75(bb74->bb76,&bb303->bb317[14 +20 ],bb303->bb473-14 -20 );
  599. bb74->bb130=bb303->bb473-14 -20 ;bb538=bb303->bb550;}bb50{bb74->bb76=&(
  600. bb303->bb482[14 +20 ]);bb74->bb130=bb303->bb590-14 -20 ;bb538=bb303->
  601. bb538;}bb74->bb183=1500 -14 -20 ;bb74->bb98=bb93;}bb49->bb76=&(bb303->
  602. bb317[14 +20 ]);bb49->bb130=0 ;bb49->bb183=bb973;bb49->bb98=bb93;}}bb501
  603. =bb971?bb321->bb182.bb29:0 ;bb91(bb163=0 ;bb163<bb321->bb182.bb1295;
  604. bb163++){bb388=&bb321->bb182.bb425[bb163];bbm(bb388->bb104==bb1227){
  605. bb350(bb388->bb298.bb578.bb47.bb1387){bb17 bb1403:bb1767=bb604;bb21;
  606. bb17 bb1367:bb1767=bb610;bb21;bb17 bb1340:bb1767=bb603;bb21;bb17
  607. bb1355:bb1767=bb596;bb21;bb17 bb1357:bb1767=bb591;bb21;bb17 bb1362:
  608. bb1767=bb605;bb21;bb17 bb1391:bb1767=bb611;bb21;bb474:bb18=bb552;}bbm
  609. (bb619){bb2216=bb388->bb298.bb578.bb580;bb2321=bb562(bb421,bb388->
  610. bb985);}bb50{bb2216=bb388->bb298.bb578.bb570;bb2321=bb562(bb421,bb388
  611. ->bb1245);}}bb50 bbm(bb388->bb104==bb623){bb350(bb388->bb298.bb313.
  612. bb47.bb299){bb17 bb1380:bb1296=bb626;bb21;bb17 bb1363:bb1296=bb626;
  613. bb21;bb17 bb1347:bb1296=bb626;bb21;bb17 bb1381:bb1296=bb955;bb21;bb17
  614. bb1388:bb1296=bb952;bb21;bb17 bb1386:bb1296=bb936;bb21;bb17 bb1374:
  615. bb1296=bb944;bb21;bb17 bb1344:bb1296=bb935;bb21;bb17 bb1336:bb1296=
  616. bb940;bb21;bb17 bb1372:bb1296=bb946;bb21;bb17 bb1345:bb21;bb474:bb18=
  617. bb589;}bb350(bb388->bb298.bb313.bb47.bb621){bb17 bb1342:bb1816=bb604;
  618. bb21;bb17 bb1393:bb1816=bb610;bb21;bb17 bb1385:bb1816=bb603;bb21;bb17
  619. bb1361:bb1816=bb596;bb21;bb17 bb1353:bb1816=bb591;bb21;bb17 bb1399:
  620. bb1816=bb605;bb21;bb17 bb1408:bb1816=bb611;bb21;bb17 bb1359:bb21;
  621. bb474:bb18=bb552;}bbm(bb619){bb2224=bb388->bb298.bb313.bb1253;bb2262=
  622. bb388->bb298.bb313.bb580;bb2314=bb562(bb421,bb388->bb985);}bb50{
  623. bb2224=bb388->bb298.bb313.bb1266;bb2262=bb388->bb298.bb313.bb570;
  624. bb2314=bb562(bb421,bb388->bb1245);bb2495=bb388->bb298.bb313.bb1233;}}
  625. bb50 bbm(bb388->bb104==bb1281){bb350(bb388->bb298.bb635.bb47.bb1046){
  626. bb17 bb1405:bb1046=bb1790;bb21;bb17 bb1370:bb1046=bb1807;bb21;bb17
  627. bb1335:bb21;bb474:bb18=bb374;}}}bb350(bb321->bb182.bb425[0 ].bb104){
  628. bb17 bb1227:bb776=1 ;bb21;bb17 bb623:bb630=1 ;bb21;bb17 bb1281:bb735=1 ;
  629. bb21;}bb388=&bb321->bb182.bb425[0 ];bb350(bb321->bb182.bb530){bb17
  630. bb1170:bb981=1 ;bb21;bb17 bb1129:bb981=bb388->bb104==bb623&&bb388->
  631. bb298.bb313.bb47.bb45==bb1152;bb21;bb17 bb1180:bb981=bb388->bb104==
  632. bb623&&bb388->bb298.bb313.bb47.bb45==bb1260;bb21;bb17 bb1169:bb981=
  633. bb388->bb104==bb623&&(bb388->bb298.bb313.bb47.bb45==bb1152||bb388->
  634. bb298.bb313.bb47.bb45==bb1085);bb21;bb17 bb1105:bb17 bb1100:bb981=
  635. bb388->bb104==bb623&&bb388->bb298.bb313.bb47.bb45==bb1085;bb21;bb474:
  636. bb981=0 ;bb21;}bbm(bb776&&bb981)bb776=0 ;bbm(!bb630&&!bb776)bb735=0 ;
  637. bb2247=!bb630&&!bb735&&bb971;bb2226=!bb735&&bb971;bb74=bb306;bbm(
  638. bb630&&(bb776||bb735||bb981))bb49=&(bb959[0 ]);bb50 bbm(bb776&&bb735)bb49
  639. =&(bb959[0 ]);bb50 bb49=bb1028;bbm(bb619){bbm(bb981&&((bb18)==bb101)){
  640. bb350(bb321->bb182.bb530){bb17 bb1129:bb17 bb1180:bb18=bb1911(bb74,
  641. bb49,0 );bb21;bb17 bb1170:bb17 bb1169:bb18=bb1911(bb74,bb49,1 );bb21;
  642. bb17 bb1105:bb17 bb1100:bb18=bb1911(bb74,bb49,0 );bb21;}bb74=bb49;bbm(
  643. bb630&&bb735)bb49=&(bb959[1 ]);bb50 bb49=bb1028;}bbm(bb776&&((bb18)==
  644. bb101)){bb494=bb321->bb1293;bb476=bb321->bb1325;bb554=bb321->bb1274;
  645. bb18=bb2130(bb74,bb2247,bb1767,bb2216,&bb494,&bb476,&bb554,bb49);bbm(
  646. ((bb18)==bb101)){bb321->bb1293=bb494;bb321->bb1325=bb476;bb321->
  647. bb1274=bb554;}bb74=bb49;bbm(bb630&&bb735)bb49=&(bb959[1 ]);bb50 bb49=
  648. bb1028;}bbm(bb630&&((bb18)==bb101)){bb494=bb321->bb1284;bb476=bb321->
  649. bb1322;bb554=bb321->bb1318;bb18=bb2110(bb74,bb2226,bb1296,bb2224,
  650. bb1816,bb2262,&bb494,&bb476,&bb554,bb49);bbm(((bb18)==bb101)){bb321->
  651. bb1284=bb494;bb321->bb1322=bb476;bb321->bb1318=bb554;}bb74=bb49;bb49=
  652. bb1028;}bbm(bb735&&((bb18)==bb101)){bb18=bb2168(bb74,bb971,bb1046,
  653. bb49);bb110(bb18==bb393){bb303=bb52;bb483=bb1028;bb483->bb130=0 ;bb110
  654. (bb483->bb98){bb303=bb303->bb326;bb483=bb483->bb98;bb483->bb130=0 ;}
  655. bb483->bb98=(bby* )bb518(bb12(bby),0 );bbm(bb483->bb98){bb303->bb326=
  656. bb1811(&bb367,bb78);bbm(bb303->bb326){bb483->bb98->bb76=&(bb303->
  657. bb326->bb317[14 +20 ]);bb483->bb98->bb130=0 ;bb483->bb98->bb183=bb973;
  658. bb483->bb98->bb98=bb93;bb303->bb326->bb326=bb93;}bb50 bb18=bb363;}
  659. bb50 bb18=bb363;bbm(bb18==bb393)bb18=bb2168(bb74,bb971,bb1046,bb49);}
  660. }}bb50{bbm(bb2097){bb1014(bb74);bb565(bb74);}bbm(bb735&&((bb18)==
  661. bb101)){bb18=bb2261(bb74,bb971,bb501,bb1046,bb49,&bb2333);bb74=bb49;
  662. bbm(bb630&&(bb776||bb981))bb49=&(bb959[1 ]);bb50 bb49=bb1028;bb2226=
  663. bb971&&bb630&&!bb2333;bb2247=bb971&&bb776&&!bb630&&!bb2333;}bbm(bb630
  664. &&((bb18)==bb101)){bb18=bb2185(bb74,bb2226,bb501,bb1296,bb2224,bb2495
  665. ,bb1816,bb2262,bb2314,bb321->bb1116+1 ,bb49);bb74=bb49;bb49=bb1028;}
  666. bbm(bb776&&((bb18)==bb101)){bb18=bb2157(bb74,bb2247,bb501,bb1767,
  667. bb2216,bb2321,bb321->bb1116+1 ,bb49);}bbm(bb981&&((bb18)==bb101)){
  668. bb350(bb321->bb182.bb530){bb17 bb1129:bb17 bb1180:bb18=bb2016(bb74,
  669. bb49,0 ,bb120->bb1143,bb976);bb21;bb17 bb1170:bb17 bb1169:bb18=bb2016(
  670. bb74,bb49,1 ,bb120->bb1195,bb963);bb21;bb17 bb1105:bb17 bb1100:bb18=
  671. bb2016(bb74,bb49,0 ,bb56(bb321->bb182.bb1101),bb56(bb321->bb182.bb1101
  672. ));bb21;}}}bbm(((bb18)==bb101)){bb52->bb473=bb1028->bb130+14 ;bb52->
  673. bb1174=1 ;bb49=bb1028->bb98;bbm(!bb52->bb326||!bb49){bb52->bb550=1 ;
  674. bb303=bb93;}bb50 bbm(bb49->bb130==0 ){bb52->bb550=1 ;bb303=bb93;}bb50{
  675. bb303=bb52->bb326;bb52->bb550=0 ;}bb110(bb303){bb303->bb473=14 +20 +bb49
  676. ->bb130;bb303->bb1174=0 ;bb303->bb550=0 ;bbm(!bb49->bb98){bb303->bb550=
  677. 1 ;bb303=bb93;}bb50 bbm(bb49->bb98->bb130==0 ){bb303->bb550=1 ;bb303=
  678. bb93;}bb50{bb49=bb49->bb98;bb303=bb303->bb326;}}}bb1365:bb91(bb163=0 ;
  679. bb163<2 ;bb163++){bbm(bb959[bb163].bb76)bb477(bb959[bb163].bb76);bb91(
  680. bb74=bb959[bb163].bb98;bb74;){bbm(bb74->bb76)bb477(bb74->bb76);bb483=
  681. bb74;bb74=bb74->bb98;bb477(bb483);}}bb91(bb74=bb306;bb74;){bbm(bb2097
  682. )bb477(bb74->bb76);bb483=bb74;bb74=bb74->bb98;bb477(bb483);}bb91(bb49
  683. =bb1028;bb49;){bb483=bb49;bb49=bb49->bb98;bb477(bb483);}bbm(((bb18)==
  684. bb101)){bbm(bb619)bb321->bb1208=bb305(bb93);bb50 bb321->bb1194=bb305(
  685. bb93);}bb4 bb18;}