00000000 75 70 64 61 74 65 20 63 6c 69 65 6e 74 0d 0a 50 |update client..P| 00000010 6f 73 74 41 6e 61 6c 79 7a 65 72 2e 63 73 0d 0a |ostAnalyzer.cs..| 00000020 3c 2a 2a 0d 0a 70 75 62 6c 69 63 20 63 6c 61 73 |<**..public clas| 00000030 73 20 50 6f 73 74 41 6e 61 6c 79 7a 65 72 20 3a |s PostAnalyzer :| 00000040 20 49 43 6f 6d 6d 61 6e 64 50 61 72 73 65 72 0d | ICommandParser.| 00000050 0a 7b 0d 0a 20 20 20 20 70 72 6f 74 65 63 74 65 |.{.. protecte| 00000060 64 20 73 74 72 69 6e 67 20 75 72 6c 3b 0d 0a 20 |d string url;.. | 00000070 20 20 20 52 6f 6f 74 43 6f 6d 6d 61 6e 64 65 72 | RootCommander| 00000080 20 72 6f 6f 74 3b 0d 0a 20 20 20 20 70 75 62 6c | root;.. publ| 00000090 69 63 20 50 6f 73 74 41 6e 61 6c 79 7a 65 72 28 |ic PostAnalyzer(| 000000a0 52 6f 6f 74 43 6f 6d 6d 61 6e 64 65 72 20 70 52 |RootCommander pR| 000000b0 6f 6f 74 29 0d 0a 20 20 20 20 7b 0d 0a 20 20 20 |oot).. {.. | 000000c0 20 20 20 20 20 72 6f 6f 74 20 3d 20 70 52 6f 6f | root = pRoo| 000000d0 74 3b 0d 0a 20 20 20 20 20 20 20 20 72 6f 6f 74 |t;.. root| 000000e0 2e 4c 6f 61 64 44 65 66 61 75 6c 74 73 28 72 65 |.LoadDefaults(re| 000000f0 66 20 75 72 6c 29 3b 0d 0a 20 20 20 20 7d 0d 0a |f url);.. }..| 00000100 20 20 20 20 70 75 62 6c 69 63 20 72 6f 6f 74 63 | public rootc| 00000110 6f 6d 6d 61 6e 64 20 50 61 72 73 65 43 6f 6d 6d |ommand ParseComm| 00000120 61 6e 64 28 73 74 72 69 6e 67 20 72 61 77 29 0d |and(string raw).| 00000130 0a 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 |. {.. | 00000140 69 66 20 28 72 6f 6f 74 2e 76 65 72 73 69 6f 6e |if (root.version| 00000150 20 3e 20 30 29 0d 0a 20 20 20 20 20 20 20 20 20 | > 0).. | 00000160 20 20 20 69 66 20 28 72 61 77 2e 53 75 62 73 74 | if (raw.Subst| 00000170 72 69 6e 67 28 31 33 2c 20 31 29 20 3d 3d 20 22 |ring(13, 1) == "| 00000180 34 22 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 |4").. | 00000190 20 20 20 20 20 72 65 74 75 72 6e 20 72 6f 6f 74 | return root| 000001a0 2e 44 65 63 72 79 70 74 52 61 77 28 72 61 77 29 |.DecryptRaw(raw)| 000001b0 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 |;.. e| 000001c0 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 |lse.. | 000001d0 20 20 20 20 20 72 65 74 75 72 6e 20 72 6f 6f 74 | return root| 000001e0 2e 44 65 4d 44 35 28 72 61 77 29 3b 0d 0a 20 20 |.DeMD5(raw);.. | 000001f0 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 | else.. | 00000200 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e | return n| 00000210 75 6c 6c 3b 0d 0a 20 20 20 20 7d 0d 0a 7d 0d 0a |ull;.. }..}..| 00000220 2a 2a 3e |**>| 00000223