-
Notifications
You must be signed in to change notification settings - Fork 0
/
yggDump.php
92 lines (75 loc) · 16 KB
/
yggDump.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<?php
$i='a:4:{i:4;a:19:{i:3;a:13:{i:15;a:8:{i:4;a:1:{s:1:"_";s:64:"3904b9fa02cfe67bcdbc46be8f8d7f912d5eea3db9566901d946df6e18351d3f";}i:8;a:3:{i:5;a:1:{s:1:"_";s:64:"5dda6fac475770768850bca4f53ab9a333cefb8d24c7f04f3e3fa634e609897d";}s:1:"_";s:64:"03e924063118b7dfa01a0153ec0710dad061f302b7bcac20a99faad6e7d42657";i:4;a:1:{s:1:"_";s:64:"fd04d85ab03ee2ceeeb3becf8942b8b17a4f45b7d97203bc3e54f18664f23f56";}}i:13;a:1:{s:1:"_";s:64:"0533163beb077143c43739369089a3326648a0dca6b999c0f494efa37ed23e38";}i:12;a:1:{s:1:"_";s:64:"8a9d0398f3daa965d50348df37638a549e53c9c4d61820ee213fcf85960cd351";}i:1;a:1:{s:1:"_";s:64:"4f5af63e2ae7e7535b0df48475ed2a78d7daad1a2e3daaff97940f90fcec9836";}i:6;a:1:{s:1:"_";s:64:"10e9847f6ff0eb75b40dad2dfd184f58c80172e03ba60ccf735b2c445ede3a73";}s:1:"_";s:64:"0594b1365603e1e93f32e01a39b6a16eb502c45e7da699eac785136565bd170d";i:23;a:1:{s:1:"_";s:64:"a88bbf4c38758322d6a96e3bd813c9912daf5eff04ad4198c8bd98d545ad9d15";}}i:13;a:9:{i:11;a:3:{s:1:"_";s:64:"e7fdb3118cf277c376d1b550f3d82880dfbc40dee1dfe412364b7e547f793a16";i:5;a:1:{s:1:"_";s:64:"64ab1cde8470c22425389c41ca48b2d75942c8cdd5862ff5aaf4c90beb4d7f34";}i:1;a:1:{s:1:"_";s:64:"e00c90df1a81afddfc2b024534f1dc1e07103523c5a52676e6aea034d2d7c42b";}}i:14;a:3:{s:1:"_";s:64:"7d9e6f78905ec5e01ef3880899ad59f71f123a503801acd46877f80e1771f216";i:1;a:2:{s:1:"_";s:64:"e4db975cd31b3ee7003332a442688a11e6eb05d78e877a48189094440fe0bd3e";i:2;a:1:{s:1:"_";s:64:"8d2dc789d4e190ade0da25358d596a017e31b6c242543c0a372db06644f1aa06";}}i:2;a:1:{s:1:"_";s:64:"036b4e43e00166c878af7275ddd9d3dd8edeae176200f86c972eab69e520a670";}}s:1:"_";s:64:"f45a859ceb9654075c6a05758cc252a5a948169350e46b883b951b10c45b4507";i:12;a:1:{s:1:"_";s:64:"64c9bdbcc7db9fd4a5254a74cc9b7050171c7038d7f7ce395253398b3b10b20d";}i:30;a:1:{s:1:"_";s:64:"cb4dafa778207a968916c3f5394a3aa304c835933944fc7f8aa7602f225e9570";}i:2;a:2:{s:1:"_";s:64:"3fa49fe9b15e0199f9c503bdd5e26123baeb18bac55d0d1f027827d71431642f";i:5;a:1:{s:1:"_";s:64:"1cc5f61e78f268c7dc040ab869140a270b7c2dd919dddc0cdcf0a90b54da0269";}}i:25;a:1:{s:1:"_";s:64:"901a0d70d8d3c18d849939cb9766bd7b36fa5115d1c3f2de6d456dcb63dd7e7a";}i:3;a:1:{s:1:"_";s:64:"7ab930ce2a61a711f1466b2c36edc41ccf474dafde06545d80daa44a12552717";}i:18;a:1:{s:1:"_";s:64:"3174d37b1bb6f1236c599755e7f32ddafc539cbbc7c81e73e61d5aea8b8b4024";}}i:44;a:1:{s:1:"_";s:64:"56249d9ce76b19ed8fd45c8278c7f2ee524ee8539781841429b670264523dd63";}i:24;a:8:{i:18;a:1:{s:1:"_";s:64:"3c108a2d7df9768d0d0bfdba67359311ac9825cabdb7ac994862fe2dbe499e44";}i:12;a:1:{s:1:"_";s:64:"58d9543c592f2cabee58bd7266df35cb5af773f45fec09745a186a0e4407e225";}i:7;a:1:{s:1:"_";s:64:"709abc0504c329beedc7325badb776c9799e6e58ddadbc62747169463cf0ba17";}i:6;a:1:{s:1:"_";s:64:"6ba33162997dc1b8ccfd1b55721d78f4758c8b5e92dbb9b246b0cfcc07e2bf58";}i:29;a:1:{s:1:"_";s:64:"9328d1c64f620cde44d33858ae1ebb007b239934a127b748f8614feb9a275722";}i:2;a:1:{s:1:"_";s:64:"494e3d6eb4d7325543a67727aea36153d3663e1479d03468e186bc48403a016e";}s:1:"_";s:64:"640834eb3323d1bee9cb6bbeac4362ad6dc434f4a81a4cd764484da4de451d4f";i:31;a:1:{s:1:"_";s:64:"a0fc0580ef8d9e9386d3b11c233bd57ae1111b1f249c68f6ce2d7a4f52e63b25";}}i:22;a:5:{i:25;a:2:{s:1:"_";s:64:"2a12f366bf539568e53714bce1558b9146c54130f48cdeb6aa49b445959c2042";i:2;a:1:{s:1:"_";s:64:"d61bfd196889a8e519522b08d83a8ada40ef5f57274fd6bc3e24955a97c72321";}}i:27;a:4:{s:1:"_";s:64:"f68161df85b620f7208bda25f8152982e984974453b3955488cc1095f79fd546";i:5;a:1:{s:1:"_";s:64:"d28812c9768387f0e8022ed7274cdfe1ff877415e40ee78bf642c258d3726b74";}i:6;a:1:{s:1:"_";s:64:"43114b6334bfab4f30500237149c38044c05e3e086e8584f8866f181e76fe92b";}i:7;a:1:{s:1:"_";s:64:"804d9176f8c5bb33d0241ccfe4e2831d182b34c138d0194c8f4c6a6e5c796661";}}i:22;a:1:{s:1:"_";s:64:"1c9510f2daa5989772bf1c549004703ee70abeed10ae036355b6e905d484b85c";}s:1:"_";s:64:"f0ee5cfa06ed715302565adc34815f9cf92d5cafc5a58bb64e8d6b726a905461";i:31;a:1:{s:1:"_";s:64:"7a73e11d0ac353d70e5ce1f08a7005a507d81ba08314e29ad0788edf83f31d64";}}i:7;a:1:{s:1:"_";s:64:"120915e044fb981b4681448072079592bf92dadd2c1256d35f1e1d4e480d2e2e";}i:33;a:1:{s:1:"_";s:64:"99a8c48759bfc66a7d66243f9456e1998f31c4b6176a4a310e0776fcc1145533";}i:20;a:7:{i:1;a:1:{s:1:"_";s:64:"5d84504ff138b50ba17c080a581569cd6b37bbf34e0cba285cc8fba82ce44a67";}i:7;a:1:{s:1:"_";s:64:"0d73dcd0141148942813bbf7c6201414f9c2bca1f9161a8a2f096f33a3831b3d";}s:1:"_";s:64:"dea2c1ca9eeddf196b0962acb48b19b964f8d285f062c850a100dd06cf344327";i:6;a:1:{s:1:"_";s:64:"79febad9e900bf8ee5064efefe05ba01d9af798e2448ca07b52bb9257d891d7b";}i:2;a:1:{s:1:"_";s:64:"fb8c73d6c307c8576bebc610ece875fa2ad7fb03dbae09e9095366268b396834";}i:8;a:1:{s:1:"_";s:64:"56ebd7c92c9185df290eeec6704a21cb343376be7a69a09ba99428b62a0f7b78";}i:9;a:1:{s:1:"_";s:64:"ef9f0499e75dbc442afc7a603298222ee31d1682e21ba3cc336a163acdc3286f";}}i:25;a:3:{i:4;a:1:{s:1:"_";s:64:"7b3034adb62677615b41ed008a48648f3582cceb38d8d546bb8a0073ce6a5d0c";}s:1:"_";s:64:"dff62049d3b4fef961f64b0fc4a78abc6df7be194e3532900147aa25971edf61";i:3;a:1:{s:1:"_";s:64:"f3d38511bb1f66d61e6bedd832c13179c91ebf49fb6482ffaeeebfcd4bf3622b";}}s:1:"_";s:64:"561b3223763b81d9b686bc2cba53cfbaa44f6f8d66e85bce4b94d5cb72077b63";i:34;a:1:{s:1:"_";s:64:"e04e15c60c30b06cac7ca00f01de0433de5460dbc96d15659df4b2569b380d2f";}i:23;a:1:{s:1:"_";s:64:"32286429c76a9934b6ec94741e391d27cbd92510ced96d033c745545767a1945";}i:18;a:1:{s:1:"_";s:64:"2ff327dfdcd8941525da0b5e9a78fe939c39bb9a4d28a7430a85d65d6ea9fb59";}}i:11;a:7:{i:1;a:1:{s:1:"_";s:64:"bd6a16eedb09b1615f598c8001c31a234c5c04c23fe76d5d0107b3a5065e9d29";}i:20;a:1:{s:1:"_";s:64:"19055e00ee59e4fe76a828ed85ea523096387d6877f0147e238e20655ad0f573";}i:23;a:1:{s:1:"_";s:64:"bab4c9a712813a73eb33f3279a629cccaa4fb377841b59079f1b3f19a1263f1a";}i:24;a:1:{s:1:"_";s:64:"d60a8d84847eec069e6ccf682b2b0d92d6a7a0aeb44b61db45ea5b0eae508910";}i:22;a:1:{s:1:"_";s:64:"5119afd014d6d88e5e5fb3921c8a2ccdd4dbad789b6e6d3378e81b21d64c9d3a";}s:1:"_";s:64:"c4dd608c5e83a5cde759748e20d70617feb1699eda31d2e210394411d217ce5b";i:16;a:3:{s:1:"_";s:64:"3b1c3c47f7c03d6b6aaf144a95fcd2d875c9ad03ac2a1e2321c6303a80105129";i:6;a:1:{s:1:"_";s:64:"36dbd0e7c8fac4f3e8da9328decb4bfd7b4a0b650c9cbd79586a4cd1bff2e11e";}i:4;a:1:{s:1:"_";s:64:"c36d3947b7d945f7fb49e7a16863bf6488dcc3867f99e0588535fc2dae368045";}}}i:16;a:7:{i:15;a:1:{s:1:"_";s:64:"51d4944b64fbc9650094c13b751b5845023981219de31a70c96e594a197bdc5e";}i:13;a:1:{s:1:"_";s:64:"90f23972e472bc8c51ffb0cdf9a7733677fffa03629e122047c4cc741fdf6d02";}i:2;a:1:{s:1:"_";s:64:"bb09f5f5327aac8101b97fe9386abd3c01ef258018d075ed87f5941303e1d956";}i:19;a:1:{s:1:"_";s:64:"b73a5a1e33bcf3a3fae8934af4bd52ca4fc7c372c60ab5882fe3f0efc765186a";}s:1:"_";s:64:"e3581df62db658e0a125a182c657a937182459fc748d2967d6e29f98e202a05b";i:12;a:1:{s:1:"_";s:64:"2c90a504e8108122500dc2c82785d40d75168c9535ecdb990f6cdcec75cd8b1d";}i:3;a:1:{s:1:"_";s:64:"c117ec11896cacfe1830c1c5c3bf50599bf2c28da5d22c5f623ed9e9e243bb53";}}i:20;a:8:{i:26;a:1:{s:1:"_";s:64:"acdefea3d593bc9b151f8930bee98b26064ba4058061b98f87ca1d3c683bf774";}i:30;a:1:{s:1:"_";s:64:"76274d8e9d2347eccac5e1a92debf4b8d2dbad92140b5c210a69d717660ce529";}s:1:"_";s:64:"ba703c78c743dbe0eda483643499f46b35ff09032d43eab20a739590d4652f38";i:29;a:1:{s:1:"_";s:64:"f4507fc59a1ab8dec220e27cef92f5b937292c7863a59840b11c8174d3ea253c";}i:25;a:1:{s:1:"_";s:64:"413dc4d16cc557c3c0bb69a1576f0e5e2dbd806428be5bd28b72c843617c2908";}i:22;a:1:{s:1:"_";s:64:"8ac807bcf838909475d2f846612e97cc480d4f9aac0f5f44b68bbb958e111d0c";}i:19;a:1:{s:1:"_";s:64:"d248fdd849aeb8722f0b3c0558af9478a4e8f4ba06728ce1640c62b679a4686d";}i:11;a:2:{s:1:"_";s:64:"1e12b7de5e1f46cda155cd86ba0d3a377fd9185ab938c1670c10ea8d1a038377";i:4;a:1:{s:1:"_";s:64:"2123b0e99b1a130b6d0785d5d7fdaacb15bbb952c836c5a69e8f7fe6af49f876";}}}i:4;a:3:{i:3;a:8:{s:1:"_";s:64:"63ed1d29c43fdba60a9bb1b786137302604416c217552e4eeef3113128872c6f";i:30;a:1:{s:1:"_";s:64:"6c120fdf116d89639bee54fd7f31ccb0675cfcee49fc6d6c7526816fe848a07c";}i:7;a:2:{s:1:"_";s:64:"c14468077810b2cb6e53af69e5596b0ea506512d4aaa66ed7182b0392504da20";i:5;a:2:{s:1:"_";s:64:"00682c82a3f477531ae7dec2526dace0f7d88ecdc34731af8455806317e7d553";i:2;a:2:{s:1:"_";s:64:"8ac93ea4bd60741e6a72aefa126f33a73c0cfcedd06e8117bf7065400deee272";i:2;a:1:{s:1:"_";s:64:"f5e462bca06be94785a69ff79b8edeb6fd8f9c4a4c15719d274de3979766383e";}}}}i:12;a:1:{s:1:"_";s:64:"40bde33f57a713f591902be3205605192bd83b9715312cf101c3f7804a6c2657";}i:23;a:1:{s:1:"_";s:64:"05c4cf3fd3da9501f4ea30e0a87e2f3d490f1d1541a80e8adffc2505e3afcc3e";}i:36;a:1:{s:1:"_";s:64:"abfdee4f20bf789c6558a254fc9e0fcb529f07461882199dfa2aa9c67eb2b319";}i:29;a:1:{s:1:"_";s:64:"77ca46f67bf81c01ecfc7e37dabe12857c281150eeaf1023ec06dddf26031f56";}i:32;a:1:{s:1:"_";s:64:"c3e18ee9b8f369d5dc59a57cfcb4353d61f5bc0d28ba72c47aae22f84d8cbc10";}}s:1:"_";s:64:"71fdcde5bae20bb35cb301d2f12f0b5445c87c8e615dd027ea02f7ff299a6c74";i:5;a:5:{i:18;a:1:{s:1:"_";s:64:"d7c19239a66db273a9434ee0a4e7940b61dd6a57b0a888679272fe37cf082e2c";}s:1:"_";s:64:"4c621d5e0cf58839bbcf36e4cf9ff43ad25120d677a598896a59be89ac271b70";i:24;a:1:{s:1:"_";s:64:"846b5115011431a0f7bb9a50b524038de571808dd1c1dc3c86b590cd91135b27";}i:17;a:1:{s:1:"_";s:64:"d8f5484fadc124b819d2860d1e1f714e58b1c79f99a0582b3f7c60a88de21953";}i:8;a:1:{s:1:"_";s:64:"39935fefaa5cfb3f0148ae8d26aa18d883c0f6f1c5a76ffa24fd500da3099b23";}}}i:19;a:2:{s:1:"_";s:64:"c9bde6b4a507b3b83d0fb9e60b19872e61642c4400e5436f5a55815841dd3428";i:7;a:1:{s:1:"_";s:64:"2f08627b9f78a581bd95cc7b540458981c24f172e0d11bd53d6a51cfa321cb56";}}i:10;a:1:{s:1:"_";s:64:"772c78b6f704153a964f1bf54239461175a04556926fe23aa6192493df18ad6c";}i:13;a:3:{i:7;a:3:{s:1:"_";s:64:"cb74669d01a2abc89113391d4fcdb5fb467cdc204a1d69d6188ebff5b376982b";i:4;a:1:{s:1:"_";s:64:"edf3c455433a27e68892b2130b00acccb2782037123effa99e4f66b918c0b164";}i:5;a:1:{s:1:"_";s:64:"3cb85dbc900ba9dc18091204da9e6086f705474ef94419533dbd60dd5a69343b";}}s:1:"_";s:64:"759793e047f485a955b9f1f9ca2092b355d0469e1ebac6ee8788e13058a44e49";i:6;a:2:{s:1:"_";s:64:"3621c397800a8f6d551920aea5290ebe0f4add462a3d76bad55071ddbe320b5b";i:2;a:1:{s:1:"_";s:64:"5c5e21a5d039a2d7d0492cc4b5ddc6d0e1b72dcf3e1ed78ec9bbcb4b942ff666";}}}i:26;a:5:{s:1:"_";s:64:"4e2f470778441fd9a8589f16554780e22bf4fa9f6abd7b4677721e38bc572b60";i:20;a:1:{s:1:"_";s:64:"1fe115f578099dbf1b9c297b5ac0f7ca586cfed29c14c55521252ca03170315a";}i:19;a:1:{s:1:"_";s:64:"202567153edbca9552f4049b29c250b0e8e121504626b8d202a6b0f1b0227d46";}i:8;a:1:{s:1:"_";s:64:"f1ccc1b0b17576c434004fb0831c0ecd64a265530fd6a38d937431df90ca3328";}i:21;a:1:{s:1:"_";s:64:"20e9f3ae87f4ade947a9534579985f0db301952ec807b63d70051ff129c6ee0b";}}i:18;a:11:{i:13;a:1:{s:1:"_";s:64:"a9d6fae0f08258193e6fce67b7d494300d43eae1e82f154cea8ef0ee28dd6d20";}i:23;a:3:{i:6;a:1:{s:1:"_";s:64:"b9ad560e773a44ccbab9e41e85fdc6392a4d8be2d2a0c9fa95fecd652b9c785a";}i:1;a:1:{s:1:"_";s:64:"bbd68a8a115dd1be6633ceca8c880da0e4a251c87ed6e015c7c27e011255eb54";}s:1:"_";s:64:"3288a58c74b091ba47805779bd52746dc5c9fc766846fe6d30d9dab8fc01a25e";}i:10;a:1:{s:1:"_";s:64:"8f82056929d233ddbb13bcc98501684c02f20d8901e2e6ed6a46bc9954a7bf45";}i:5;a:2:{i:5;a:1:{s:1:"_";s:64:"9f22bde9fa0617306175af8377a4f55aff8832e85da0c8443b48c56470df8b03";}s:1:"_";s:64:"72b08db6c817e4621e224aa33ebc125be1c1b782a3d1d7f63e3b556f58663750";}i:26;a:1:{s:1:"_";s:64:"a570a1fbc610a1edc2940967527d437df9bcd7ebd5f62e8ed848e260e1e79e03";}i:25;a:1:{s:1:"_";s:64:"599d045e6612edb5fcabdd66888b13bfef59fea528c696ca49984e5a68c0b801";}i:33;a:1:{s:1:"_";s:64:"a347d93632a45f0ff3b2c9c882022f2850d0fe930c173598d9345457c7b83561";}i:29;a:4:{s:1:"_";s:64:"67aab839610de68fbaf6c7d1635140c6bf7090b8b9fb79f1c846dbb6ba173e55";i:2;a:1:{s:1:"_";s:64:"03f6f1575805c3d49bda0c3b8b15e1981c542d6ebb81ec253df59cc9fd081143";}i:3;a:1:{s:1:"_";s:64:"54e1280d6ac1fdfcc67d07e89ab154641e85df14647c3c2e738a0f7422f8241e";}i:4;a:1:{s:1:"_";s:64:"a8c5472ec5bd4313bb70f24fbd3efcacdb3b103e0685f7fd5635e907b0f7f863";}}i:32;a:6:{s:1:"_";s:64:"4ab9f9fdb3c64a7786d38e97c241374a94adeed0b9a35c16a75aa4c4db1a4d06";i:5;a:1:{s:1:"_";s:64:"b4e8b5d71e20e880dcdc13cb57f996fc9c78cc1cdd708eded2ddc8772c3b797b";}i:4;a:1:{s:1:"_";s:64:"e1f91591ce26c299d9c7da56275ff172886c29c217e0a2219d1f5eb77c38a268";}i:7;a:1:{s:1:"_";s:64:"c4cd731a37cc9698e39ef6cc370c3478eeae5c9da1beef3dd5ee0d16f190a411";}i:8;a:1:{s:1:"_";s:64:"4f483420ff9e8de7d0c32ee47c3e3acafaa59e646614c8f486b2d93d43d67f0f";}i:6;a:1:{s:1:"_";s:64:"eae2ee67aa826532a50e23ea6f7dd4caa44daacf644ceef08d12d90feda4b97c";}}s:1:"_";s:64:"bf7a958893a173b9081c12bc318f60cd3a7c4989cf0435be9da7ebafc1a6ee13";i:34;a:1:{s:1:"_";s:64:"ad9a0794f3ce7032f00f208566992b4fabe8228cdf908a564b50b8815fd60b24";}}i:24;a:1:{s:1:"_";s:64:"03c0ed98121714591b2f6a1a494810b8aa41dbe18fcf3055cc16a98baa6aab3f";}i:12;a:1:{s:1:"_";s:64:"f837b8c40be595c05da465622580da53ebb58492f3f3884613c9509a6a256d52";}i:8;a:1:{s:1:"_";s:64:"e6367e9ba8f29cb21f671be7739cc326b0fd67724fbc00381809121ce9ab1c65";}i:14;a:1:{s:1:"_";s:64:"d092ecd161f3b29b3e56fe4f03b0b5bf391223ba2f9a53b48c314aa8b4e69929";}i:5;a:2:{s:1:"_";s:64:"400e3917e331e1205fe94365fbe66272ac72538a02b261b0b411874cc7b23424";i:8;a:1:{s:1:"_";s:64:"f775b16db13cfdee89c244909158d8c1e0054ee9a825c3864390214d2f6ae12a";}}s:1:"_";s:64:"e358b99177aa043d2cd2c09856b103c30e0596132a7a02dd36bce727acbef475";i:17;a:1:{s:1:"_";s:64:"b5988e795f1cd879162f3c5e070fd012dfd1ad5ca9d3bbdabc1a096eb3f9f269";}i:21;a:1:{s:1:"_";s:64:"1361bf29c84aa38c182b7ec35817a407ae7597ee925f2ab4c43ed61a54ca7236";}i:9;a:1:{s:1:"_";s:64:"a207f80eb96266b163035d969165e66f2d0fccb45d9741872e53c07b17cd6e38";}}i:1;a:6:{i:5;a:4:{s:1:"_";s:64:"c65b4d6f4762c9e4bb23391bac8b0594d13b97bda8f63ad1567afe4c0b0a0555";i:7;a:1:{s:1:"_";s:64:"643dd8485c908c769ee2f988fbeed3f4763610a8c9add3d9e1ba3a1f17b5d548";}i:3;a:1:{s:1:"_";s:64:"3cc03d5030caa3d331c6b1c2aeeef2316f84a4c108061bb5a36d0c82a3d07c05";}i:6;a:1:{s:1:"_";s:64:"b80c76594ff394bdb2dd4e64701bd19399f0f6fd1db63e06e03f8de83e031a1a";}}i:7;a:1:{s:1:"_";s:64:"02a9c635078eb315168e766134efb043435268d8e8c770d09614e625e4710764";}i:4;a:1:{s:1:"_";s:64:"ba4a16b64578044e3502189e50193c92ac1009198245d8368957496d65802474";}s:1:"_";s:64:"2e2e5041b0226445b2dbbcfce800e8ecb5f3c9f1a6ede17f2a90db557e7f0e63";i:8;a:2:{i:2;a:1:{s:1:"_";s:64:"12c1f6a832e59482511ea0c23118c2e1f92ba3054f559fba15c338ace0a27602";}s:1:"_";s:64:"ffee63cbd34342d24e3953597d8bc87d3fdce7c288a74e8f13a3db9aef846254";}i:2;a:1:{s:1:"_";s:64:"cd86c019edf884f01e6bb9c553a2f2f4723cf462a1d735d8aa448bc77b8e313c";}}i:2;a:4:{i:20;a:2:{i:18;a:1:{s:1:"_";s:64:"426a82a1459663e36c3f51184680d3046c754ae3ef86585ffd3097175a0ce214";}s:1:"_";s:64:"5aaec482c6f1dee71ac35f36b493792adca4b4d9c4a0f72bfdaf78e347718116";}s:1:"_";s:64:"952492bf300d1a80da783e7c0c9dacc57164b14621e1e8d35451002d4692d500";i:18;a:1:{s:1:"_";s:64:"a6f4dcd8f9ccb13e261ecbb591303971297d42d54c06d9bef6936ad11b549568";}i:11;a:1:{s:1:"_";s:64:"77f59a4870977798e7657d576169a5a7f7748a38ecc51aa26c0601cf57699833";}}s:0:"";a:1:{s:1:"_";s:64:"643dbe72149c4841eb035a5cb452117bac44526da1d767ce5fcfc11d584cf011";}}';
$tested=array();
//$map=array();
function getExec($pk="",$coord="") {
global $ip2l,$l2ip,$map,$tested;
if ($pk!="") {
$x=shell_exec("yggdrasilctl -v -json dhtping box_pub_key=\"" . $pk . "\" coords=\"" . $coord . "\"");
$x=json_decode ($x,true);
$x=$x['nodes'];
} else {
$x=shell_exec("yggdrasilctl -v -json getdht");
$x=json_decode ($x,true);
$x=$x['dht'];
}
foreach ($x as $v=>$k) {
$ip2l[$v]=$k['box_pub_key'];
$l2ip[$k['box_pub_key']]=$v;
$coords=$k['coords'];
$coords=str_replace('[',"",$coords);
$coords=str_replace(']',"",$coords);
$coords=explode(" ",$coords);
$current=&$map;
foreach ($coords as $c) {
if (!isset($current[$c])) {
$current[$c]=array();
}
$current=&$current[$c];
}
$current["_"]=$k['box_pub_key'];
$t=$k['box_pub_key'] . $k['coords'];
if (!isset($tested[$t])) {
$tested[$t]=1;
// echo "crawl " . $t . "\n";
getExec($k['box_pub_key'],$k['coords']);
} else {
// echo "skipped " . $t . "\n";
}
// print_r($k);
}
}
//Dont crawl just use test data
//$map=unserialize($i);
//Crawl
getExec();
//echo serialize($map);
echo "\n\n\n";
foreach ($map as $a=>$b) {
if (ord($a)=="0") {
$map["_"]=$b["_"];
unset($map[$a]);
}
}
function doit($map,$prev,$path) {
global $res;
foreach ($map as $v=>$k) {
if ($v!="_") {
$r['from']=$k["_"];
$r['to']=$prev;
$r['path']=$path . "-" . $v;
$res[]=$r;
unset($r);
//$k["_"] . "\n";
//print_r($map);
@ doit($k,$map["_"],$path . "-" . $v);
//die();
}
}
}
//print_r($map);
//echo $map[];
doit($map,$map["_"]);
//print_r($res);
echo json_encode($res);
//print_r($map);