求大神帮忙解决一段PHP加密

<?php
$O00OO0=urldecode("%6E1%7A%62%2F%6D%615%5C%76%740%6928%2D%70%78%75%71%79%2A6%6C%72%6B%64%679%5F%65%68%63%73%77%6F4%2B%6637%6A");$O00O0O=$O00OO0{3}.$O00OO0{6}.$O00OO0{33}.$O00OO0{30};$O0OO00=$O00OO0{33}.$O00OO0{10}.$O00OO0{24}.$O00OO0{10}.$O00OO0{24};$OO0O00=$O0OO00{0}.$O00OO0{18}.$O00OO0{3}.$O0OO00{0}.$O0OO00{1}.$O00OO0{24};$OO0000=$O00OO0{7}.$O00OO0{13};$O00O0O.=$O00OO0{22}.$O00OO0{36}.$O00OO0{29}.$O00OO0{26}.$O00OO0{30}.$O00OO0{32}.$O00OO0{35}.$O00OO0{26}.$O00OO0{30};$asfaszxfghdfg=array('%21', '%2A', '%27', '%28', '%29', '%3B');$dfebdfvberfwer = array('!', '*', "'", "(", ")", ";");$cwecwacscqdwacxhrth = base64_decode('cmVxdWlyZV9vbmNlJTI4RU5WX1BBVEguJTI3ZXh0ZW5kL2NlcnRfa2V5L2ExMDg1MmNjNzA1Y2M0MzI0ODZiZTE2NzA3Y2EzYWY4LnBocCUyNyUyOSUzQg==');$cwecwacscqdwacxhrth = str_replace($asfaszxfghdfg,$dfebdfvberfwer,$cwecwacscqdwacxhrth);eval($cwecwacscqdwacxhrth);$O00O00000O1 = "JE8wTzAwMD0ibmNOdlNYRlVqSU1RUEpFUmJDZ3V6eERaT3FMcnBvVmhIdGZBc2FtVFdCeXdpa2RHbEtZZU5nZlhqSWttTUN2d2xjcEJpREFRUlZTclVLdE9oWXl1cVRFWkd6SG5GV3hiUGFMZWRKb3NsUzlienFaQURQQmx2U1dsblJaOUxJY0dyZXlNaTJCZEpEQ2RmYW1WY25MV2Nub3hjbmNlY25ycGNub1Zmam0xd3htM2ZQbTNmU1pkZk1heFVEbXhCRG0zdkRtM1VEbTNmam0zdmptM1VqbXh3bm9kZmF2ZGZSQ2RmYUNkZk13ZGZNZzVjbnllY25vMWNubzRjbm9SY25nUmNuZzNjbnJlZkRteHdQbTJmTXYzY25yV0NQYTdjcDhidnA4Ym5SMGFuUlpibjA4YnNSZjl0UEJsdlNXbG5SVzdmTjBRY3A4YnZwOWx2cUdSdjMwUWNwOGJ2cDlsdnFHUnZxMDdjcDhibjA4YnZTMGFuUlpibjA4YnNSdlJFajRhblJaYm4wOGJzUnBiRWo0YW5SWmJuMDhic1JDMEVqNGFuUlpibjA4YnNScGJFajRhblJaYm4wOGJzUkMwRW5HYW4wOGJuUlpibGpCbHZwOWx2U1c3dnEwUWNwOGJ2cDlsdnFHVlVxMFFjcDhidnA5bHZxR1JFajRhblJXbG5SWmJzUlc5dFBCbHZwOWx2U1c3dkkwUWNwOGJ2cDlsdnFHeGZxMDdjcDlsdlNaYnZTMGFuUlpibjA4YnNSTDl0UEJsdlNXbG5SVzd2bmY5VXhCbHZTV2x2cDhRbGpCbHZTV2xuUlc3dk1jOXRQQmx2U1dsblJXN3ZScjl0UEJsdlNXbG5SVzd2TWQ5dFBCbHZTV2xuUlc3dk1yOXRQQmx2U1dsblJXN3ZSVzl0UEJsdlNXbG5SVzd2UmM5dFBCbHZTV2xuUlc3dlJ5OXRQQmx2U1dsblJXN3ZNcjl0UEJsdlNXbG5SVzd2Ulc5VTJ5Mm9GYlljcDhidnA4Ym54QVBqYW00TDFCNndJTGZCU1doeXl5ZWp5d1JCSFZqdkZWVG9GVllnMndWeUg1anlIQjVycGc1c0hma2lTeWppbTVickZHVnl5clR6cWN5elJ5QnlwdXp5a2RHZ2V1QnZxdzBtYWcxdzFmUXlOQnpCMnVEbWFMRnlrYWJ5TnV6dm1jMEZ5dURnZGtRamRMeWl5WXhvYXJqbjF5eXNTV1BpZHIyeWt1WWoxcHhqZGhJaUhWQ21SZlVCMmtPelNybXZGdW95ZExHdjFmSW1Ia0lCZVYzb0ZUandkTHl6a3VkamtycW1Sa3lMMmtPeUh1YXZIOTR5U1cwQjJjeUwzdWppbmt6bm1MRkwwMUNnZVRQeUhWWXllVGp6RkJUZ2tMVXlhaDBvMlZHajJmbWphVHJ5MXIzbm11YmZ5eW9GZEJJQjJBeG1GNWJMeWtGbk1yUGlkaG1yRjAxdmRtUmdxeWFpcDQyb0g1enlleVRmbmN5djNXMXJlVlVmSGNRRmRCZGlubXh5bmZiTEZCR25NclBpZGhtckYwMXZkbVJncXlhaXA0Mm9INXp5ZXlUZm5jeXYzVzFyZVZVZkhjUUZkQmRpbm14eW5mYkxGQkduTXJQaWRobXJGMDF2ZG1SZ1NmcnZIVjFGZExidmt5VHlkTGF2ZWJSbTNoRkx5dlJGZEJkaW5teHluZmJMRkJHbk1yUGlkaG1yRjAxdmRtUmdxeWFpcDQyb0g1enlleVRmbmN5djNXMXJlVlVmSGNRRmRCZGlubXh5bmZiTEZCR25NclBpZGhtckYwMXZkbVJncXlhaXA0Mm9INXp5ZXlUZm5jeXYzVzFyZVZVZkhjUUZkQmRpbm14eW5mYkxGQkduTXJQaWRobXJGMDF2ZG1SZ3F5YWlwNDJvSDV6eWV5VGZuY3l2M1cxcmVWR2pGY09CZEJkRnBrM3JGVHpCSHlraXFrRnpkcllyRlRZejFoSWczdWx5ZGhocm1MR2lIa2V3TldJQjJWam8weUpncDFweWE1UHlwcnF5cEwwenA5eXpxckJ2TWRvckZHVmcxa1Fpa2NsQm1hVm1IZFJ2YTVtRmFyQnlrbVZtM2hrdnljR0ZhclV5a2NKeWVWWWkxcmtuYUxGejFoeW9SV0dnSEJUejNMVXluazBueXl6bkZweEJueW5CUmRweTFMYXp5ZHlqZHVkeUZ1RHlNWlZ6a0xJclNCQnYydXZvZEJEbjF5SXIzdWx5eXJJbTB1anl5aEZCYWNqdjJWankwTGVMeUJRbmR5cnlueXJ5TUMxc2trR2lwZG55MHJKckZURm55cGJGYXJsRmVCMG5GMWV2RmNtak1CVUIzVzBvbXV6Z3AxcHlNa2ppZUJTeU1mYm5rcFZpcGRGdk51em0wZzF3ZGtPZm1kRnltNXF5SFR6eUZ2YmlxY2FpRlQzbmRtVkxwMXlGYTF1dmFyem95bWJMMDVlclN5bkJkckdvSWhrZnlyVGpNQnV5MkJYeW1MR0ZGY213YUxNRnFXVW9hckdqeXI2Qkh1TXZrY3pGeUxVTDAxQ2dwOW5CbXJTeWVURnp5ZHlGYWhyRmVCcW1SV0pGa0JJQmRoenYydXBybXkwZ2ExcUJIa215Um1ib2FtMXNtNXl2SUJmeXloZm9uY2tmeWZxVW1CUHZ5Y0dvMEJEZmRZeHIzTGRpZXVYcmVUYWZIY1FGZGhuQlJ5RHluWjFqRkJHbk1yUGlkaG1yRjAxdmRtUmdxeWFpcDQyb0g1enlleVRmbmN5djNXMXJlVlVmSGNRRmRCZGlubXh5bmZiTEZCR25NclBpZGhtckYwMXZkbVJncXlhaXA0Mm9INXp5ZXlUZm5jeXYzVzFyZVZVZkhjUUZkQmRpbm14eW5mYkxGQkduTXJQaWRobXJGMDF2ZHk2eW5Xbnlud1Z5YXJlZzA1SWlSY3V6ZG8xbTFMR2ZIY1FGZEJkaW5teHluZmJMRkJHbk1yUGlkaG1yRjAxdmRtUmdxeWFpcDQyb0g1enlleVRmbmN5djNXMXJlVlVmSGNRRmRCZGlubXh5bmZiTEZCR25NclBpZGhtckYwMXZkbVJncXlhaXA0Mm9INXp5ZXlUZm5jeXYzVzFyZVZVZkhjUUZkQmRpbm14eW5mYkxGQkduTXJQaWRobXJGMDF2ZG1SZ3F5YWlwNDJvSDV6eWV5VGZuY3l2M1dTbm11Ym4xZkNGYXVJQjJ1eXl5eXpMa0JwQk5rUHkyVll5ZTVKbkZrcUxwMWx5MnVYcm1MSm4xQk9yUldCaUZUNXJtcmV2a2ZtaWtjUHlwZDRGeXVCc2RMeWdwTGZpSXdScnB5RmoyZnFpU2tQQkhWY29IaFlqcDVGbU55anNkcnFtMHlPdnlya0xwdVVGa2hqeWRCRnZIQjZyUmtqaUhCMXkwTFl5eXJrRk55bnozV3FtZExKamV2eEJueUZqa2s0bjFMZXpkY0lCSUxkejJ1T0ZkdUJza3JGbU5oRnZhZDRvMXJydmtvUmdwVkJ2RlZjeU1jNEZkZnFmbWNCelJ5Y3lkeVVCMXJPRmR5TXZlVnhyZTFPTDFkeXZJQmZ5SGIwb25XNHlkTFRMZXVyaUZCeG8yMWVpZXlrc1NCRnluazFycEw0bjFMQ2pkeXpGcGszckYxYXkyeXFzU1dmaUhnUnkwTFl2ZGtPZm1kQnltaHFtZHVZakhrR0Zua3JGcVdjRmFMR2dhMW1pcDVkamV1Rm9tbWJzZWtJTHFCZnlkcmJ5a0xlekZ5cXpxY1VCSHcxbTB5ZUwyeU92SWZJeUZ1b25tckdqeWZJQmFoZHoxcmZtbld6QmE5b3JxQmZpbW9Wb2RCSmZwNXFncUJ1amtoYm5tQkZ2eUJveU5XanZIVmptbmtqRkZrZW1uZklCMkF4bUZHMWp5a3lqYUxqRmV1Sm9GVnJ2eWRvZ3BkekIyVnhueUJHbkh5Q3prcnVCblc0b3lMMExwMXB6a2NteWFvYm9hbTFGRmZHbUhWTUJwQzJGTWt6ZmVjQ21JZGRCZUJyb211encxQk96cGNCejFoZXJteUdneXJLeUh1ZHoydU9veUxSc3A5eXZuQmRCZHJYeWtCZWdlcHh2cUxsQmFyVXl5dWpnMUJHenBjRkIxcjNubXViaUhrcHdNcklCMkF4bU1mT2dIa1FCZGZ0dnloWHlhdWFnRnBWakljdWluZFNGbmNVdzF5cW5hVlV2ZGgzbm11Ymd5clFCTWNNeWRoaG1uZmZzbTVJcnFrUHlIVlFtSDBWajFycW1hZEJpZUJVeU1rR2pGZkl2SVdGdjBySUZ5dWFna3l5bmR5SUIydXluTWtZaTJCT2phOW5CbXJTbUhURmZrZklna0xVeTBvMm0wTGpnZWs2Qm55bUZlQTB5ZExZbmExSWlxY1B5cGNieWRMMEJraGV5YVZ1c2Rjb3J5eVl3ZHdSZ3A1UEJIVmN5TmhlemV2Ym1kaHJ5MDUzbm11Ym4xZmtCYWZtejFyaEZ5eXpqZGRvcnBMbnZwaG9tUmZZRmRZeGczdWRCMnV4bzJoR25leWtMUnluQjJBMG95eWppMnB4QkhWdXlhcjNtRjA1anlrNnJrZHVCZHAxeTBMWXZkTHl6cXlsQkZCbEZkZzF2MkJRcmtMSXkwckttMXlldzFoSWdxZmp2MkJLckYxenYya09CYWZ1QnBDMm1IVEZma2ZJZ2tMVXkwbzJtMExqb0ZwYm5IZG1CM0JZbjF5MHpGcGJGTUJteW01aEZNY1Jza2RHeU1CbWpldVVveXJlTDFrVFVtNU1pa2NHbzBCRGZIeUZCbkJCemRZMm5IMDB2RmZtak1CVXkyOHhvTmhGdkhjVHJSa1V5YTU1bmRCanlwMUt5TWNuQmRycm9tcmpCa2NHRmFMRmpwNUpvbmZ6Z3AxcGlwVnJpYVkwbVJDYkwxTEZncDVkQmRyMkZGNVl6eUJxdnF1SUZldVhubXJHbkZrNkJOckZ2MlZjbXlCRGZkQklza2huQkZWaEZ5eXpqZGRvcnBMbnZwaG95a0JlZ2VmVGpNQnV5MkJYbm1CR0ZIcFJqZFdtamV1NXJtTGFnYTFrZ1NCZGpwaGh5MjVOTDA1ZXJTeW5CbXk0ckZHVmcxTHl6cGhyaW1ycW0xTGV2MWNPTHBmRnZTVzRveXVKekZ5cWllNXVCcHAxeTFMMHN5d2JzU0JNaUh1UW9uV1Vma2NvenFjVUZwaGJ5eXVEdzJ5eUxwY3lGcVdVb2FyR2p5a0t3TXJkeWFtMG1GaEZCMWZxeW5rTW0zQjNuZEJNc3lkS3luY2F2a2F4b0YxRmlwNUZuYWRsQkh1WHlheVVCMXJPRmR5TXZlVnhyZUcxemtMSUxrTHV2U2Rmb2RCRHp5QnFqYUJtamV1VXlwTEppSGtxTGVkSXlJQnhuYWcxZnlma0JOeU15ZGhoRkgxYnkwNXFmbnJteTN1em0weUd6eWR5RmFockZlQnFtUldKTEZrNkJIZGp6Ums1cm1MYWkxcGJVbkJyaUhnMXlkTEpzbTFJaXA1UHpSeVJ5ZVRZZ2tmT0ZhcmZ5ZGM2bTFMR2cxaGVGTmNQaU5XVW9hckdqeWtLd01yanoxbzBtMUxieTA1SUJNcm5CMlY1RkYxMEZkdlZGTUJGeTNCMG5tQkZnZXlrTHA5UEJSZHZtSWhhRkZrZW1hQmppa2hxeWF1VWpIcFJGYTlCdmFoZm9tQmVna2NUTHAxcmlGQlVtbmNlZmVrNndhVElpSUJjeWUxNExkdmJubmZJQjJ1eW1uV3p5MWNHbU5obnkzd3h5ZVRVenlCcXIzdXV5eWh4eXBMSmlkQnluSHVkQjJMM3lTa2JmZXB4enF5ZHlIdTV5YUxGTDAxQ2dwTGpGZXVKb0ZWcnZ5ZG9ncGR1RnBoaG9ua0dua3JRemtydXZNVzNuZExHZmV5cWphMXVzYXJYb0g1R0ZGZkdtSFZNQnBDMnJ5cmV2ZG1WemU5YXowWTJvSFZZakhCS21kZG55MWg0bU1XR3pldlZ6ZXV5ejFoUXJlVmN2a2Nrbk1mdWlhNXBycWh6TGtkRnduV3lpbXIxeW5rWXpreUttTmhGdnlwVnltcmpCa214TGtobkJSeUR5bmZHTDAxQ2dwTEZ2MkFSbzFCVXp5ckNuSWRVQm1oNG5GVGJ6ZWZtakgxbml5YzBGRjV6ZmRmcUJuZklCMkF4bUZHMWp5a3lqYUxqRmV1Sm9GVnJ2eWRvZ3BkdXkyVnhueUJHRnl2UmpNQklCSWYzcm11Sm4yY1F3ZFdkelJrUnkxeVlMeWt5amE5bkJtcnBvRjBWd2RrR2dwVkZ5SUJxb2R5M3NrY1R2eWhmQjFyQnlhcmpzZG9WejNMTXlkYVZ5bXl6bmtrR21NeW15a3J5cnB5WXcxcnF5TkxmanFXbG0weWV3MUJPenBjSXlGdTFteXlKbjFma0JhQk15cFkweXlMamp5a21pcDlqeXloeW9SV0Zma1liRklkZEJwYzBuRlZHamV2VnJlZHJGcDVvRkY1RmZkZnFtZGtqaW5rYm5tdUdqZGhUQkhobnYxY3lGZHVXTDJ5T2ZtZEJ5bWhsbWRMZWpIeU95TUJ6aWRja0ZGaEZmZGZxamRramlua2JubXVibmtwVmlwZFB6MHJTeWVUWXlhNFZ6ZTlhejBobG0weWV3MUJPenBjQnpSeWNuMHlNdnlteHlhY1V5YWhJcnlCRm0yeU9pUmtGQmFyYm5kcmp5MmZweU5rZmluWnhyRmQweWE1b2lwaG55SHVYcmVUSm4xZmtCYWZtejJ1RG1GRzFCZGRHbWFMbnZwaG9uZHVmc3lCbXlOdW55SEdWbk1jeXYwNW1yU2Z6c2RyeXl5cmZ2RkJLRmE5VXlkazV5MEJNdjF5SVVTY2R6SWY2bmRCRmphNTZ5TmhmaUh1Nm0xTGtzZUJwamFUanYxY0d5SDVhamRoSW5ueUJ2YTUxblNXT2dIY09na2t6eVJCM3lGMVVucDVJc3BkTWlldzJ5a0w0RmRma2pJTGR6UnljbXl5Sm4xY3B3ZGhuQlJ5RG1GRzFqeWt5bmFManlJTDNvMXkwd2E5eWZtclV5ZGNPb2RyR3ZIZjZuZHJ6dmtoZXJtckR2a294Qk5MekJGdVNtbmZrc0Z5ZUJIVG5CbTBSeTBMWXZka09mbWRCeW1oVnlINWV2SGt5eUh1TUJueWNvMmhHbjFmQ21kV1B2bUNiclNDNWptNUN3TXl5anBob3llVFlza2Z5Zm1kcmlrQ2JtMHllajFMT0xwY0Z2TWRjbmF1RGZ5eWtCTWZQdmVBYnlhcllpMkJPamE5bkJtclNGbmZXTDJ5T2ZtZEJ5bWhsbTB5ZXcxQk96cGNCdjB5NXJtcmV6MWZrQm55bXoxcnF5YXVVQkh5cXJwTGZpSEwzb2RCSkZkQ1JuZHVyaW1yNnlNY0p2RnlPemVUeUJ5aDBveUJEZnlmSUZIdXJ2cXdieWFMRkwwMUNncDluQm1yU3llVFl3ZGtPZm1kRnlkY3FvSFRiemV2eHZ5cmZCMDV2bUZUVXNwMVF6a2N6QkZ1cHlhcllpMkJPamE5bkJtclN5ZVRZd2RrT2ZteVBCSFZjb0hUZXcxQk96cGNCelJ5Y215eUpuMWZrQmFmbXoyZzBtTmhGeWtoeUJua3lpa1kxbmRySmZkZkt5ZHl5eTJHVnlhcnpMMDVJaTNkUHlrWTJqUmt5dkZ5eWlwaElCMkF4bUZHMWp5a3lqYTluQm1yU3llVFl3ZGtPZm1kRnltNVZ5SDEwdkhrbkxrTGx5bTF4eUgxR215YXhuTWthc0lCS25Na01nSGtRbWRCYXZOV0dvSDFGZ3loa2pJY3RzSHVCRmRnMWpraGhMZWhqaUhmeHlIaEd6a3JLeWR5ekJSa3pyZTVmc2RMcUJkZkZCYWNvbU1XekJGQk9vUmtqdjFZeG8xdUZ2ZGhRaTNoQnYyQjZteXliZ2t5eW5uZklCMkF4bUZHMWp5a3lqYTluQm1yU3llVFl3ZGtPZm1kQnltaHJvbXV6dzFCT3pwY0J6UnljbXl5Sm4xY3B3ZGhuQlJ5RG1GRzFqeWt5amE5bkJtclNveXlGenlmVG1hck16MGh1bVJrRnYya1R2bkJheTNXZW4xdURMcDFUakh1TXlwNWJuZHVqQkZrQ0ZOV2p5SFZZcnByYWkxcnF5TkxmanFXbG0weWV3MUJPenBjQnpSeWN5ZHJqQjJjT2phVGppa2Q0bzBMakJ5cFJGTldqeTBodEZheUZzeXJDZ2U5ZmpxV2xtMHlldzFCT3pwY0J6UnljeWRCYUZGa0NGYWZtejJ1RG1GRzFqeWt5amE5bkJtclN5ZVRZd2RweG1hcnJ5MWhxbVJXa2Z5Qk9tSGRGanA1SW9uZnpmZEJJc2tobkJtZDNyRkcxanlreWphOW5CbXJTeWVUWXdka09mbWRCeW1ZMXl5djVqSEJLbWRkbnkxaDRGSGhldmtmb3dkaG5CUnlEbUZHMWp5a3lqYTluQm1yU3llVFl3ZGtPZm1kcnphb2JtMXVEdzFMT0xrcm52a2gweXBCZUIyY0Z6M0x6eWFjeXlhdVVGa0xtd051RnpkckJtSFQwdzFyQ2lwNVV5bTU2bkZoZWoya0dGbldhaU5XVW9hckdqRmNPQmFmbXoydURtRkcxanlreWphOW5CbXJTeWVURnprZm9ncGRyejA1NG9kTEpqMXJHQkhUQnZraDBtSFRhc2RjQ3IzTHVpa2ExclNDYnNIeWVCTmhuQjFjT3llVk5MMDl5Zm1kemplQlZvZHVOTDFjVHZ5aGZCMlZqbW5rR2pGY09CYWZtejJ1RG1GRzFqeWt5amE5bkJtclN5ZVRqZzFMeXpxeUJ5bWhsbTB5ZXcxQk96cGNCelJ5Y215eUpuMWZrQmFmbXoydURtRlZZaTJCT2phOW5CbXJTeWVUWXdka09mbWRCeW1obG0weWV3MUJPenBjQmlJV0lvMXV6Z2tjcWpkeU12eWh4bUZWYkx5a3luYUxqeUlMM28xdVlnMW9iRmFyZEJwaDZuRkc0c2toa3lIdWp2MDVZbjFMZXpkY2V5ZHlhQkZiMEZNV3pCZEJwd2FMbnZkY09yRjFOTDJ5T2ZtZEJ5bWhsbTB5ZXcxQk96cGNCelJ5Y215eUpuMWZrQmFmbXoxY1J5MXlZTHlreWphOW5CbXJTeWVUWXdka09mbWRCeW1obG0weWV3MUJPenBjQnpSeWNteXlKQjFjSUJIdWR6MnVRRnl5YUIxTFRCTnlNeXA1b29hQmFqa29Sb1JrdnZlVm9yRlZKamR5Q0Zka255SEI0eTJUYWprQlF5TWN5ekhCUXlNV0dzZEN4QmF1amlIQVJvRjBWZmVCSWdwcmxGcHBWb0ZoenNwNW1vM2RyemRZMWpSZmZ2SHlPeU5yVWlIVnZGSGhGZnlmb3dhOW52MWN5RmR1V0wyeU9mbWRCeW1obG0weWV3MUJPenBjQnpSeWNteXlKbjFma0JhZm16MWszeTF5WUx5a3lqYTluQm1yU3llVFl3ZGtPZm1kQnltaGxtMHlldzFCT3prckJ2a2hJbUhWanNkZklMU2NtejAwVm95dVlma0x5Zm01ZnlkclFvbXVZZmVwYkxwMWx5ZGhocm1MR25kdnhnUnl6eW55MW8weVVCMWN5TDNMTUZldVJ5TWZVeTA5eW5IVEZ6UmRZb2RCY3NrZlFtYWhQQkhCMG1SV2Z2MUxxelNjQnpSeWNteXlKbjFma0JhZm16MnVEbUZHMWp5cm1pcExGelJhVm1IMFZnMUx5enF5QnltaGxtMHlldzFCT3pwY0J6UnljbXl5Sm4xZmtCYWZtejJ1RnlheXpMeWZReUhUakIyVjNvM2hVTEhCVGlweWRCYXI2bTB1REJrY095YTFmanBvMG9hcmFCMWNvcjNkTXNhaHdueUxqQmRkeXJxaHJ5ZVQ0cnB5R0wxb3h2bVZCdnBobHlrQldmeUJPeWFMbmlhNWt5MUxlZkhrcHdNcm16MnVEbUZHMWp5a3lqYTluQm1yU3llVFl3ZGtPZm1kQnltaGxtYUw0RmRmcWZtY0J6UnljbXl5Sm4xZmtCYWZtejJ1RG1GRzFqeWt5amE5bkJtclN5ZVRZd2RrVGdrTE1Ga1kybTBMY0wya0dGSXVyeW55cm5heUpna2NJamFUekJ5cmZvUmNPc3lkVEJIVG55ZVZSRmFnVnp5ckNuSWRVeTJCcW9keWJMMmtUdklXcnlSVzVGRlRiejFjSUxrdVB5SUJwbUYxR0xGZnlqTldqeTBodEZheUZuRnZ4ejNkcmltck9tMUJHZzFocXZGZEZqcDE1bmRMYUIyY3lncUx1aW5rYkZ5Z2JzeWRPZ2VUankzQm9vZHkwd2RmR2dwVkJGcEMyb21CRGZkQk96cGNCelJ5Y215eUpuMWZrQmFmbXoydURtRkcxanlreWphOW5CbXJTeWVUWXlhNFZ6ZTlhejBobG0weWV3MUJPenBjQnpSeWNteXlKbjFma0JhZm16MnVEbUZHMWp5a3lqYTluQm1yU3llVFl5ZHB4Z2tMdXYxaGJqUmtyZnlrNUxrTHV5YWNLRm5mRnYwR3hubmZGc0lCVnJwclV2MmtUeU55enkzV09tRmRSZ2E5ZXdIVlB6MkJUalJjVUIyQjVMa0xseTBySW5kcmp6MmNGaVNjTXNhNXJGeXJKeXl5ZXJwdWp6MUN4bU5oRmplQlFGTnVhRmtoVHJGaFVCZXdSbmFjbmlGVmptSWhhRkZrQ0ZhZm16MnVEbUZHMWp5a3lqYTluQm1yU3llVFl3ZGtPZm1kQnltaGxtMHlldzFCT21JTEl5RnUxbXl5Sm4xZmtCYWZtejJ1RG1GRzFqeWt5amE5bkJtclN5ZVRZd2RrT2ZtZEJ5bVkxeXl2NWpIQkttZGRueTFoNG1NY2VGcDVuVUZ1QnZTQjZ5YXlKZ2t5UUZhdVVqa2N6bTBnMXdka09mbWRCeW1obG0weWV3MUJPenBjQnpSeWNteXlKbjFma0JhZm16MnVEbUZUekJIeWtpcWtGemRyWXJGVFlna2h5TFNCZEJua3ZvMmhHaTJjbXdhMWRqZXU1bTIxYWZrcFJ6cFZ1c2FjWXkyR1ZMeUJUc3FXankwaHRGYXlGbkZ2eHozZGZ5RkJxbWF1WWcxY1FyUnl6aWFyMG95ckpncDFtd2R5ekZwazNyRlZZaTJCT2phOW5CbXJTeWVUWXdka09mbWRCeW1obG0weWV3MUJPenBjQmlGQklybUw0dnAxUXJSZklCMkF4bUZHMWp5a3lqYTluQm1yU3llVFl3ZGtPZm1kQnltaGxtMHlldzFCT3pwY0J6UnllRkZWakIxdmJqZHVVRnAxNXlrQkZza2ZGelJrVXZkbVJuZEJhdjFoNnlkeXl5YTBWcmVoem4wNUZtSWRJQmV2Unl5ZzR2SHloZzNoVXlrckpuTmhGc2ExUXpxaG55MHk0cnBCSmoxQ1JtSFZGaUhCSkZkTGZmeXB4bk55dnZlVHhvSFRibXloSWZxTHlpbTV2bmRMNGpGZkdyU3JteTN1em0wZzF3ZGtPZm1kQnltaGxtMHlldzFCT3pwY0J6UnljbXl5Sm4xZmV5bnlJQjJBeG1GRzFqeWt5amE5bkJtclN5ZVRZd2RrT2ZtZEZ5ZVZyb211ekZkZnFmbWNCelJ5Y215eUpuMWZrQmFmbXoydURtRkcxanlrRmlwZFB6MHJTeWVUWXdka09mbWRCeW1oUXlINVlnMkJwak1CVXZGdVhyZVRKbjFma0JhZm16MnVEbUZHMWp5a3lqYTluQmRycG9GVnpnSEJUejNjRnpIVnBqUmt6Z2t5cW5IaGFGZWZ4RkloYUZwR3hnU1d5djJCVkZkZzFpZWtUbWFmdHNJdjB5bUxGTHlDeEZJY3J2a1lSalJrcmZ5ZEZGbmtGQjFjMHkxdXpzYTBWemV1eWlrY0J5TVdhQjFjQ0ZhdVV5Rnd4cmU1ZXZGQlRGTXJmdnA0Um9SV2VqMmtGQmFCVXZGdVhyZVRKbjFma0JhZm16MnVEbUZHMUJtMWVpcGRQejByU3llVFl5YTl5RmRMbXYxcnFvZEw0RmRmcWZtY0J6UnljbXl5Sm4xZmtCYWZqejFvMG0xTGJ5MDVJQk1ybkIyVkdtUmZZZmtCeUxxZGx5MnUwbm15NGZleUNqYVR6djJ1cHJteTBnYTFxQkhrbXlSeWxvYUxPTDFCcVVtNW5qa2N5RmR1V0wyeU9mbWRCeW1obG1hQkRGZGZxZm1jQnpSeWNteXJHakZjT0JhZm16MnVEbW5mZUxleXB3TmttQmVWQm8zaGN2bTFDbWFobHkzdWx5MEJEdzJmSXZuQmZCM1c1eTF5YXNkb3hqZGNNc2FoM3JlNWJuSGNlaXBkUHowclN5ZVRZd2RwUkJkTHJ6MDU2bkZoRmlIZkl2bkJmQjNXY215QkduMWN5c3BCanoxbTFyU2ZCc3A5eWdlVFB5MFl4ckZUWUJwNFZ6ZTlhejBobG0weWV3Mmt5eWExZnkxY2VtMjFhejFmb3prY2FCcGhZbU1mVUx5a21pcDlNemRyYnJtdVlGZEJPdnF1RnkyQlhybXVZZ2R2YkxSeUZpbVkwb3ltVm5lazZpZVZ6RnBrM3JGRzFqeWt5amE5bkIwaDNvMWdWekZCVGdrTFV5RlY2eXl5a2Z5Qk9zcVdyRmtjMHJtTGV2cDB4clJjenlGVllyU2ZCc2RkT2dxaG55SFZZckZUWUJraEdna3VGeUlXT21keWJ5RnZiaXBManYzV2NtSWhhRkZrQ0ZhZm16MnVEbUYxR0J5cnlnZVRqeUlXeW9SV0dCMUN4dnFkbUJhb2JtMXkzdnlCR3IzTEJ6MWgwbTI1RHNkY21pcEJqejNCU3lNZkdtSEJxc3A5bkIwaDNvMWdWekZCVGdrTFV5RlY2eXl5ZnYxTHF6U2NCelJ5Y215eUpnZGZvemtXekJkWTBya0xqRkZCS0ZOa0Z6ZG9WRmF5Rm5Gd1JCSWR1djFZMm0zaFdnSGZGRkhkQnYwMTVuYXV6Z3AxT3NwQk12eWhZclNjR21kazZya2R1amtoU3llVFl3ZGtUZ2tMTUZraGx5SDVZaUZCa21IZFVGcVdjRkY1RHNlY0lqTWN1aWthVm0xdWZzcDl5Z1NXRnZIVnRGblcwQmtyZXplOWF6MGhsbTB5ZXcxYVJ3SUxkelJ5Y215eUpuMWZrQmFmbXoydURtbmZrc3lmVEJOdWZpeWhRbzFyenp5cFJuSWRVQm1odW1Sa0Z2eWhrbU5XZmpwMTV5U1dhejAxUXprY2R6MnVobzB1ZUxrZFFGTmtGemRySm8zaGtmeWZRbWR1dXlJV0tybUw0TDJjeUxwQlV2RnVYcmVUSm4xZmtCYWZtejJ1RG1GRzFCZGR5aVNyakJIVDNycHJheWRDUm1kY0J6MDU0bkZUYnplZm1qSDF6djBySUZGVFVzYTFLbU5mdXlwYVZya0xHbWRwYmphOW15cHAxeWVURkIxZlFuYXlJeTBvMm9tQkRmZEJPenBjQnpSeWNteXlKbjFmZXluZklCMkF4bUZHMWp5a3lqYTluQm1yU3llVFl3ZGtPZm1kRnlkY3FvSFRKQmVmSXZuQmZCM1dmbjFCSkIyY0lpU2t1aWthMXJTWjFqRmZLaXA5bkIxY0Z5a3VKTDFvYmZtZE15RlZsbWRMZXYyY21qYTF5RmtjSnlwQkZmZGZxamRrdXoxbzB5bUxYc3A5eWdwTGp5MGhDb1JDMUwxa1RpcHJtQnByT21keWJpSGZtam55YXZkY2tveXlhc2Rma25haHV5UnlEbTIxYnkwNUlycXVQeTJWam8xZ1ZCZUJUaXBySUZraHF5SFZHbTJjbWphMUJ2a2hlbjF1YWZ5ZmtCYUJNeWRoaG1uZmZzbTVJcnF1UEZlTDNvRlQ0ZzFwUkJOQmRCcGNWeXBCT3N5Y1R2SVdheTNXSW4xdWFMa3ZibmR5SUIyQXhtRkcxanlreWphOW5CbXJTeWVUWXdka09mbWRGeWVCcm9tdXp3MUJPenBjQnpSeWNteXlKbjFma0JhZm16MnVEbUZHMWp5a3lqYUxqeTByWXJGVFlpZGR5cnBMSWltcjFvMUJVRmVjcHJwdUZ2MnZWblNXR0ZleUdqYWh5amtoQm0xcmFza0xPcnB1bWlkb3h5RmhhaWRvYmlxaGp2YXJDbUg1WXYya1R2bkJheTNXZW4xdVd2RmtLRk51VXllZjVGRmh6Zm1HUm5uY2R6MXIybkg1R25raEt5TXluRnBjbG1SZmp5eWhvd0lMZHpSeWNteXlKbjFma0JhZm16MnVEbUZHMWp5a3lqSDV1QnBDMnllVFl3ZGtPZm1kQnltaGxtMHJ5ZnlMcXpTY0J6UnljbXl5SmlIa3B3TXJtejJ1RG1GRzFqeWtGaXBkRnNhY3ptMHlHRkhCT0ZkTEl5YWg0b2R1Tkwya096cGZGQjFyM25tdWJGRmtDRmF1ZGlubXh5MXlZTHlrRm5hOXp5UnlvcmVkMHkxQ2JnU2Z1aUh1UkZkTGJGZHlPaklMZHpSeWNyZVRKaTFjZXlhVGFCRlZmRkhHMUJGeUNycWtmemRyQ0ZhQmN2a2tUaXBycnozV09tZHVKRmRmcWZtY3l2U3k1eWRyZUIyY0lqSXVhQkZHYm1GNVV5MWRtbWFMRmlGdXptMGcxd2RtUmlxTGZqcVdxeU1mWXYyZm1uSGRGanAxNW5heUpzZGZJQkl1YUJwaHRtTWZqbm05eW5hTEZpZVZqRm5DVnlhMUNncGRyejA1NG9kTEpqMnlUcjNMZGltNTNubXVibjFma0JhZm16MnVobTF1ZnNIa0lGTnVQeTBoUW1IVEZubTFDQmFWQnllVmxtYXJPc2VmRnJraGZqa2MxbUZUVUIxY3lMM0xNeUlCM21GMDV2eUJHbUhWTUJwQzJ5ZVRZd2RrT2ZtZHJ6YWNWeUhoZXprQkdyM0xCaWRrNnJtZzF2cDB4amRjZHoydWhtbmZlTGtkT2dTeW5CbXJUb01aVndkcnF5TkxmanFXbG0weWV3MUJPemVkQnZraEl5MXJlekhjRnlJTFB5cGhobTIxakJIZk9qSGtudnlvVkZheWpnZUJJbWF5bWlkaGJtZHl6amVCa3ozdW5peWNmbjF5VXNlY0lqYVRkeUZ1RG1uY2pCZGRJRmFMbnZwMFJ5MExZdmRrT2ZtZEJ5bWhibWRMenprYWJMcGNseW55a3kxQkR2a2RtaWtjamlua0ZvYXVleTFMSUJNcm5CMGhwbUhWekZkeUluTkJGeXBjMG5GMUpqMWhreU5kUEJueWNycHJhZnlma0JhQmp6MkcxeXl1VXkxQnB3TkJmaW1odEZheUZzeXJxeU5MZmpxV2xtMHlldzFCT3plZEJ2MHIwRkZUYm4xTHB3YWZhQnA1aHl5Z2JzSGtJQk1XanluZHRvMUJKZ0hCVGlweXJpa2M2eUgxMGcxQk96U1dGdjJWY215eVVCMWNvemtrYUJIQllvMExqbm05eW5OdVB5MGh0ckZHVmcxTHl6cXlCeW1obG0weWVCZWtHcmtoanYwNVluMXlVc2VjSWphVG1pZUwzbUZUekJIeWV3TVdGdmFyM0ZheVl3MXBiRmFybUJwYzRtUmZEdzJreXlIMXJ5MDV2bUloYUZGa0NGYWZtejJ1RG1GMUdCZEJlQk1XbnlJZ1Z5ZVZOTDFrVGdrdUl5RkI2RnlCR0JrY0dGZGhqdmtoZW9uZnpna2NGbU1rTXNhYVZGTVd6QmRCcHdOdW52MGNTRmF5amdwMXlGYVZCc0hCcm9tdXp3MUJPenBjQmlJV0lvMXV6Z2tjeXNrY2FCRlZmbmRyem1kaHB3TmtGemFyWW95QmtMMWtHZ3A1ZkJtaDZ5SDFOc2V5T3plZGZCM1dJbnlMZWZGY1RtTWZ1aW5wMHJrTGJCYTlvd05XeXlrY3BvRmhKZnA1b2dwVkJ2RlZjb0hUZXcxQk96a3JVdkZ1WHJlMUdqeXZiQmFmbXoydURtbmZrc3lCZXdOa2p5M0JTeTJUMHlkTENCZExJRmtocXlrdXJ2ZGhreWExRnYzV2NveXliejJjSWpNY1B5cGFWeWFMakxrTG9GTmhmdnByMXJGVFJMMEdiRklkZEJwQzJtMExHajFocXZGZGF6UnkxbUloYUZGa0NGTlduQjJ1WXlheXpMeWZUQk5oUHlkeTNGblcwdzFwUkJJZG1CYWNWbWRMMHlGeVRyM0xkejJ1WG1uY0d6SGZwd01ybkIydXBveXlZaTAxQ2dwZHVCbTVibTB5MHp5cFJuSWRmeUlXVnlIaGp3MUxPTGtybnZraDB5cEJlQjJjRnozTHp5YWN5eWF1VUZrTG13TnVGemRyQm1IVDB3MXJDaXA1VXltNTZuRmhlajJrR0ZuV2FpTldVb2FyR2p5a09uTlduQjJ1cG1uZmpqSHlrbk5rUHkyVllvMUJVaTFrR2dwVkJ5SEJWbWFMY0wyQmttTnJVaUhWam4xQlV6MDBSbU1mTXZlVllueXVCc3lmT3JTV25Ca3JCb1JDMGZ5ckNuYWhyaW1yS20wQkZMMmtPbWFjdnYxQ1ZubXlhejAxUXpxeWR5cGhmbnlMakJka09ycExmaUhMM29SV09ma2ZJaTNkZEJrcnVtUmZqdjJreXlIMXJ5MDV2bmFyYWdrb1J6a2NNdkZMM3lNZkdMeWRPbk5oZnphcnRvRlZydnA0VnplOWFpRlZjb215VWdla3BqYTF5QjNXZW9JaHppa294amFUamlwclNvSDVlTGV5cHdOa21CZWJSb0YwVmZlQklncHJsRnBjbG9IVFVpeUxHcmtocnkxY2NtRjAxc2Vjb3IzTHV6MnVsb2FtMUZGZlRzcDlJQlJ1NW9Na1l3ZG14VXlrdUJhNTJvSFRmdjFMcXpTY3V5RnVYbW5jR2d5Y3FqSUxhQkZ1U21uZmpqSHlrbk5rUHkyVllvMUJVaTJja2Z5ZE1pa2NHbzBCRGZkZnF6cEJ1eTJCWG5tdWJqRmtrbk5XSUIyQXh5MXlZTHlreWphOW5CbXJTeWVUWXdka09mbWRCeW1obG15QkRmZExxelNjQnpSeWNteXlKbjFma0JhZm16MWNiRnlMakJGeWVCTmhQejBycG8xZ1Zna3lvQk5CQnNIQnJvbXV6dzFCT3pwY0JpRkJJcm1MNHZwMVFyUmZJQjJBeG1GRzFqeWt5amE5bkJtclN5ZVRqZ2tkSW1heWRCYXI2b0hWRnNIY3l2SWZJeUZ1MW15eUpuMWZleW55SUIydXluMXJZaTJCR2lwZEJ6YUMybUhWYWZld1JCSWhyaWtjNm5GaGp3MmZGRkhkQnYwMTVuZHVGTHAxT0wzdXpCeXJTcmU1YkxlY2VpcGRQejByU3llVFl5ZHl5Rk5Ccnphb2JtMUJqdzFyUXdJTGR6UnljbXl5Sm4xZmtCYWZtejJ1RHlNY1ltRmtGenFCZnlIVnhvbUxSdkZmVHpTQnVGcGhieXl5a2Z5TFRCTmZJeUZ1MW15eUpuMWZrQmFmbXoydURtRkcxanlreWphOW5CMUNScnBCVXowNXFtYXJkQjFZYm1kbTVqMWhreU1CemlkazVycHJhZnlrbXdNcm16MnVEbUZHMWp5a3lqYTluQm1yU3llVFl3ZGtUejNkVUZrck9uRjVZeXlhYnlIdWF2MWNleXBCRmdreW93ZGhuQlJ5RG1GRzFqeWt5amE5bkJtclN5ZVRZd2RrT2ZtZHpqZXdibkZUNGcya1R2eXJuaW01dnJwTDRGRmtDRmFmbXoydURtRkcxanlreWphOW5CbXJTeWVUWXdkb1JuZHVJeXByNm0xTGVqZXZWcmtybmltNXZycEw0RkZrQ0ZhZm16MnVEbUZHMWp5a3lqYTluQm1yU3llVFl3ZG9SbmR1SXlJVzZtZExldkZ2eHZJckZ2MlZEbm11Ym4xZmtCYWZtejJ1RG1GRzFqeXJJbU15QnlwQzJ5ZVRZd2RrT2ZtZEJ5bWhsbTB5ZUZla2V3TldJQlJXM3JtTEZmZWZRenBWdXZxdWJveUxSTDJwVnJwOUlCcGt4eUg1V0wyeU9mbWRCeW1obG0weWV3MUJPenBjQnpSeWNteXlKZ3AxS3lNa3pCcDV0bm15enkwMW93TmhqeUlMM21IVnJzZUJ5RmRjYUIzdXJvbXV6dzFCT3pwY0J6UnljbXl5Sm4xZmtCYWZtejJ1RHlNZlVGa0xtbmFMRmltbWJvRlZydkZmQ0JOQkJ2RncxbXlCRGZkQk96cGNCelJ5Y215eUpuMWZrQmFmbXoydURtRjFPc201b3lOdUZ6UmR5cnB5Rm5tNUlpa2NNQkhWY29IVGV3MUJPenBjQnpSeWNteXlKbjFma0JhZm16MnVPclNmQnNkckZCYUxQeUhWWW9SV0ZMMW9SaXBjZmpxV2xtMHlldzFCT3pwY0J6UnljbXl5Sm4xZmtCYWZ1eXBhVnJrdWpCZGRvcmVUampldXRvUkMxdmVjZXplOWF6MGhsbTB5ZXcxQk96cGNCelJ5Y215eUpuMWZrQmR1TXZGQnptbmNiTGtkbWpOa0ZpSEw2b3lyZUwxTHl6cXlCeW1obG0weWV3MUJPenBjQnpSeWNteXlKbjFmcW1NZmFCcGhmclNmZXkxQjZ5TVdmaW1vVm95cmVMMUx5enF5QnltaGxtMHlldzFCT3pwY0J6UnljbXl5Sm4xZnFtTWZhQnA0MHJTY2J5MDlvclNXanlJZ1ZveXJlTDFMeXpxeUJ5bWhsbTB5ZXcxQk96cGNCelJ5Y215eUpuMWZxbU1mYUJwaGZvYUxiTGtMSUZNV3lGa2NSeTBMWXZka09mbWRCeW1obG0weWV3MUJPenBjQnpSeWNteXJhc2RvVmlwdVB2ZUcweU1mR3dhMUNncDluQm1yU3llVFl3ZGtPZm1kQnltaGxtMHlldzJrbWpua2FGcHk1bjFMenNrZm1pcUxNeWRoenlGNWV5MWhxQk5XeUZwY3ptMGcxd2RrT2ZtZEJ5bWhsbTB5ZXcxQk96cGNCelJ5Y0ZhdWF2cDFUaXBUYUJGVk9tMjFieTA1ZXJrZHVqa2hTeWVUWXdka09mbWRCeW1obHlwQkRnMUxxelNjQnpSeWNteXlKbjFma0JhZm16MnVPbTBnNUJrTElyZWRyeW1ob3llVk5MMEdWRk5MZmpxV2xtMHlldzFCT3pwY0J6UnljbXl5Sm4xZmtCYWZ1eXBhVnJrTEJzZGZLd2FMRnphcjNvUldGbm0xa0ZkTGZGa3JxeXl1amcxTHF6U2NCelJ5Y215eUpuMWZrQmFmbXoydURtRkcxanlrRnJxaEZ2RlQ2bUhWenpwNXFna0xVRnBjNG9keVVGZXl5QklMZHpSeWNteXlKbjFma0JhZm16MnVEbUZHMWp5a3lqTldmemRvVm8xcnpta3JDbWFybUJrcmJ5eXVERmRmcWZtY0J6UnljbXl5Sm4xZmtCYWZtejJ1RG1GRzFqeWhDclNXZmltaHlGbkNWQjFya0ZOQmFCSHcxbXlCRGZkQk96cGNCelJ5Y215eUpuMWZrQmFmbXoydURtRjFPc201b3lhTEZ2cGhvcnl5a0wyeU9mbWRCeW1obG0weWV3MUJPenBjQnpSeWNteXlKZ3AxS3lNa3pCZGFWeWF1ZnNtNW93TnVQeW01b3J5eWtMMnlPZm1kQnltaGxtMHlldzFCT3pwY0J6UnljbXl5SmdwMUt5TWtNeWRod3lhdUJzbTFveU5XeUZwY3ptMGcxd2RrT2ZtZEJ5bWhsbTB5ZXcxQk96cGNCelJ5Y0ZhdWF2cDFHaXB1TXZ5aGJtTWZqQmRCZXdOa2Z6M3VvbUhUMHZrTHl6cXlCeW1obG0weWV3MUJPenBjQmlua3ZvMHJHakZjT0JhZm16MnVEbUZHMWp5a3lqTldmQm55am9tQmtmeWN5dklkbUJ5Y3hubXliZ2VwYnpTV0JpcVdVbmF5SnkyZnB3TXJtejJ1RG1GRzFqeWt5amE5bkJtclN5ZVRZd2RrVHozZFVGa3JPbm5XWEwxY0dGSXVNanA1ZXlwQkRCMXJLQk1ramlwb2JvYXJZaTJCT2phOW5CbXJTeWVUWXdka09mbWRCeW1obG0weWVGZXZWcmtoZnZraElGeUJqZ3lyS3lOTE15UmtweU1mR3dhMUNncDluQm1yU3llVFl3ZGtPZm1kQnltaGxtMHlldzJrbWpua2FGcHJJeVNranZrY3lMUmt1eWFyM3kxeVlMeWt5amE5bkJtclN5ZVRZd2RrT2ZtZEJ5bWhsbTBManYyQnBuZHJ5eXloMHkxTGVzZGNvd2R1ZHlteTNyRkcxanlreWphOW5CbXJTeWVUWXdka09mbWRCeW1oYm5GaEZ2RkJreUh1YXZkY2tybXlic0hjUW1OZklCMkF4bUZHMWp5a3lqYTluQm1yU3llVFl3ZGtPZm1kQnlIQjZ5TWtHQmVrVHZGdWZpSVdJcm1CVWdreW93ZGhuQlJ5RG1GRzFqeWt5amE5bkJtclN5ZVRZd2RrT2ZtZHpqZXdibkZUNHYyZkZGZFdVRmtrNUZ5dUZna3lvd2RobkJSeURtRkcxanlreWphOW5CbXJTeWVUWXdka09mbWR6amV3Ym5GVHJ2ZWtGQk5MSXlGdTFteXlKbjFma0JhZm16MnVEbUZHMWp5a3lqYTluQjFDUnJwQlVmZXd4Z2tMbEZld2JtZHkzdkZrRkJOTEl5RnUxbXl5Sm4xZmtCYWZtejJ1RG1GRzFqeWt5amE5bkIxQ1JycEJKbkZjcWdxQkl5MVlieXl1amcxTHF6U2NCelJ5Y215eUpuMWZrQmFmbXoydURtRkcxanlrRnJxaEZ2RlZDb01XT2Zrb1JpcGNmanFXbG0weWV3MUJPenBjQnpSeWNteXlKbjFma0JhZnV5cGFWcmt1a3NtOUlGTnVueWVWM28xcnpGZHlRQmRMekIwcmJ5eXVERmRmcWZtY0J6UnljbXl5Sm4xZmtCYWZtejJ1RG1GRzFqeWhDclNXZmlGVnRycHlHejFmVGdrTFVCSEJyb211encxQk96cGNCelJ5Y215eUpuMUJwd2RobkJSeURtRkcxanlySW1IVk1CcEMyRk1jTkwyeUd6ZTlhejJ3Mm9INXpGZGZxZm1jeXZTeUdvRjFGeW1HVkZhOXppSEJWeTJUVXYxZjZyZTFhdnlobEZ5ZjBMeWZHbmFjZmpxV2xtMHV6dzJra21OV3J5MWNrcm1yZXNIY0d5SDF6QmRod25tTGJMa2RLeU1XankzdnhycEJVenl5SWdrTFV5SEJyb211encyeVRmU0JJeUZ1Sm1IaGVzZGZGejNMdWlrYTFyU1oxQmRCcEJIVGp5SVdybzNoY3ZtMUNtYWhseTNBMm0weVVGZGZlcnFmSXlGdTFteXlKbjFmZXlkY2ppbmtobnl1amphNWtqZExNQnBDMnllVFl3ZGtPZm1kQnltaGxtMHllRmV2VnJraGZ2YTVrRkYxZXNIY0Z5TmZNeVJraEZ5dVVMa0xGcnFXeUZwY3ptMGcxd2RrT2ZtZEJ5bWhsbTB5ZXcya21qbmtheTFrNXJtcmp6ZGNJQk1mYUJ5cmZuZExHbUhmZWlwZFB6MHJTeWVUWXdka09mbWRCeW1oYm5GaEZ2RmZGRmRXRmprY2V5cEJGZ2t5b3dkaG5CUnlEbUZHMWp5a3lqYTluQm1yU295QmN2RkJvbWF5dXkwb2JuRjVZZzJ2YnpTV1BCSHVYcmVUSm4xZmtCYWZtejJ1RG1GRzFqeWhDclNXZnZ5cnlvUmthem0xb0JkTFVCSHcxbXlCRGZkQk96cGNCelJ5Y215eUpuMWZrQmR1TXZGQnptbmNiTGtkbWpOa0ZpSEw2b3lyZUwxTHl6cXlCeW1obG0weWV3MUJPenBjQmlGVDVuZHVGc2tyS3lhVE12a2NZcmtMYkxlQ1ZyU3lCeXBDMnllVFl3ZGtPZm1kQnltaGxtMHllRmV2VnJraG55MDVjcnBMNEZGa0NGYWZtejJ1RG1GRzFqeWt5amE5bkIxQ1JycEJVZmV3eGdrTGxGZXdibWR5M3ZGa0ZCTkxJeUZ1MW15eUpuMWZrQmFmbXoydURtRjFPc201b3lOdUZ6UmR5cnBCY3NlQklpa2NNQkhWY29IVGV3MUJPenBjQnpSeWNteXlKZ3AxS3lNa012MXJibU1jR21IZmVpcGRQejByU3llVFl3ZGtPZm1kQnltaGJuRmhGdkZmbWpueXppYXJKbjF1RHNrckdpa2ZNeWRoT0Z5TEdtSGZlaXBkUHowclN5ZVRZd2RrT2ZtZEJ5bWhibkZoRnZGZnlpcDF5eXlkNXlwcmpzSGNRbWRobkJSeURtRkcxanlySW1IVk1CcEMyRk1jTlV5V25qbkx6RmtoWW9hZk5pZFc2ZmU1dnp5Y3dubUJEbXAxa1VlOUpCbnUzeVNaNEwwMVNyMlRtdlN1M3lxaFdMMFRTbWRXZkJudTNubUJXZzBoa1V5V2ZCcGszbm1mWHNtVG5MMlRtdlN1M3lxaFdMMFRTbWRXZkJudTNubUJXZzBoa1V5V2ZCcGszbm1mM3oxd2JVcUxmQnBrM2oxZjN6MXdiVXFMbXNhazNqMGZqbXAxa1VxTGZCcGtSbm1mM3oxd2JVcUxmQnBrM2oxZk9ncFRtZ1IwUEpqYTdEUFovbEE9PSI7ZXZhbCgnPz4nLiRPMDBPME8oJE8wT08wMCgkT08wTzAwKCRPME8wMDAsJE9PMDAwMCoyKSwkT08wTzAwKCRPME8wMDAsJE9PMD";eval($O00O0O($str));
?>

php

2个回答

MoBanWangTuanDui
Thunur~ ???
4 个月之前 回复

<?php
$O00OO0 = "n1zb/ma5\vt0i28-pxuqy*6lrkdg9_ehcswo4+f37j";

$O0OO00 = "strtr";

$OO0000 = 52;

$O00O0O = "base64_decode";

require_once(ENV_PATH.'extend/cert_key/a10852cc705cc432486be16707ca3af8.php');

解到这里,没文件下面解不出

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
求大神帮忙,一段关于mui的代码
请问下下面这串代码说的大概是什么意思, ```html (function($, window, document, undefined) { $.init(); var qsa = function() { return [].slice.call(document.querySelectorAll.apply(document, arguments)); }; console.info(qsa("[_src]")+"\n"+99) qsa("[_src]").forEach(function(item) { item.addEventListener('tap', function() { var url = this.getAttribute('_src'); if (url) { plus.runtime.openURL(url); }; }, false); }); })(mui, window, document, undefined); ```
求大神帮忙,将一段民乐曲子的音频切割成一个一个的单个音符,然后存到数据库里
求大神帮忙,想把一段民乐的曲子分割成一个一个的音符,然后把单音存到数据库里,有没有专门的软件可以做到这种切割吗,或者用某种函数可以识别出音符之间的空隙,然后切割出来呢,谢谢!
求大神帮忙解决一下这个PHP难题
求大神帮忙解决一下这个问题。非常感谢! 就是用PHP实现提取这个页面(http://www.pder.org/f.php)里面每个uin后面的数字,那个数字就是QQ号,并且列出来使用到新的连接进去。 比如把那个数字使用到这个连接里面 http://q.qlogo.cn/headimg_dl?bs=qq&dst_uin=这里就是QQ号&src_uin=SW&fid=blog&spec=100 并且排列出来。 求大神解决,谢谢,万分感谢!
求大神帮忙啦!怎么可以给一段音频生成链接呢,江湖救急!
怎么给一段音频生成链接?求大神帮忙啦!怎么可以给一段音频生成链接呢,江湖救急!
求大神帮忙解决,拿vscode写scss总是警告(黄)?
求大神帮忙解决,拿vscode写scss总是警告(黄),对代码执行没什么影响,找不出原因来,本人深度强迫症患者,求解!例如下图:![图片说明](https://img-ask.csdn.net/upload/201911/01/1572610323_628389.png) ![图片说明](https://img-ask.csdn.net/upload/201911/01/1572610392_511680.png)
求大神帮忙解决Tomcat网页乱码
在本地打开不乱码,上传到服务器以后打开网页乱码。修改了server.xml文件以后英文不乱码了,可是中文还是乱码。求大神怎么解决啊? ![图片说明](https://img-ask.csdn.net/upload/201911/14/1573695483_693893.png)![图片说明](https://img-ask.csdn.net/upload/201911/14/1573695491_685724.png)
求大神帮忙解决一下这个PHP难题!
求大神解决一下这个问题,就是想实现PHP获取这个页面:http://www.pder.org/qun.php 里面每行的QQ号,并且让每一个QQ号都重新利用到新的连接里面并且排列显示出来: http://q.qlogo.cn/headimg_dl?bs=qq&dst_uin=这里就是QQ号&src_uin=SW&fid=blog&spec=100 求大神实现,万分感谢!!!
oracle 11g安装不上跪求大神帮忙解决
我在win10系统下安装oracle 点击安装的时候 在检测安装环境的时候就直接出现了这个 错误 (could not find main class.Program will exit),我也不知道是什么 意思 ,刚开始以为是兼容性问题 ,但是我该了两次兼容性 也不行 其他软件装上都没问题 , 跪求大神 帮忙解决一些
ajax post问题,求大神帮忙解决
求大神帮忙解析这个api 中的cookies,默认phone_number为123456,password 为123456![图片说明](https://img-ask.csdn.net/upload/201511/24/1448297172_353361.png)
求大神帮忙,Gephi中添加插件,却不能成功,显示此页面如何解决啊,新手求大神帮忙,求解求解!
求大神帮忙,Gephi中添加插件,却不能成功,显示此页面如何解决啊,新手求大神帮忙,求解求解! ![图片说明](https://img-ask.csdn.net/upload/201705/16/1494930960_901659.png)
ubuntu 怀疑遭受arp攻击,求大神,帮忙解决。
如果将arp缓存清除掉的话,可以上一段时间的网,过几分钟又不能上网了,怀疑是遭受了arp攻击,但是用抓包工具监测局域网并没有发现什么明显的问题,求大神帮忙解决。
VS2015+QT5.8.0报错 求大神帮忙解决
严重性 代码 说明 项目 文件 行 错误 MSB6003 指定的任务可执行文件“cmd.exe”未能运行。系统找不到指定的文件。 Disruption C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets 171 VS2015+QT5.8.0报错 求大神帮忙解决
asp的sha256加密,求大神帮忙!!
一个是asp的sha256加密,一个是引用jar包的sha256加密码,两个进行对接: 对数字和英文的加密都一样,没有问题,但是对中文的加密结果就不同了,不知道什么原因。求大神帮忙!!!
网页网页,跪求大神。HTML加CSS做的网页二级界面,跪求大神帮忙。
HTML加CSS做的网页二级界面,跪求大神帮忙。HTML加CSS做的网页二级界面,跪求大神帮忙。
求大神帮忙解决,在linux云服务器上安装桌面成功之后第二次开机出问题了
Linux安装桌面系统时前面成功过,然后后面不知道改了哪打开vnc viewer就是一直卡在这个界面,求大神帮忙解决一下,使用的是百度云服务器 ![图片说明](https://img-ask.csdn.net/upload/201812/29/1546068163_860234.png)
求大神帮忙解决一下易语言的问题
求大神帮我解决一个易语言小问题 我写的是DLL 注入到游戏里面 现在 穿越火线 用 CreateTimer SetTime timeSetEvent 这三个定时器函数 CreateThread线程会被检测 请教大神 现在还有什么办法 !
求大神帮忙解决WebView的问题
请问大神们,WebView怎么保存图片。求大神详细告知,或者别人好使的帖子。或者源码
windows下telnet问题求大神帮忙解决
![图片说明](https://img-ask.csdn.net/upload/201509/09/1441789490_376633.png) 端口号是通的,但是在cmd下telnet就是这个样子。windows下服务也打开了。求各位大神帮忙看看。谢谢了! ![图片说明](https://img-ask.csdn.net/upload/201509/09/1441789670_587505.png)
Flutter开发报错:Error: ADB exited with exit code 1 Performing Streamed Install,一直报这个错,求各位大神帮忙如何解决?
![图片说明](https://img-ask.csdn.net/upload/202001/08/1578444083_268355.png) Error: ADB exited with exit code 1 Performing Streamed Install adb: failed to install E:\20190102\login_app\build\app\outputs\apk\app.apk: Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE] Error launching application on Android SDK built for x86. 在运行简单的HelloWorld的时候出现这个错误,原来是没有这种情况的,突然的就报这个错,很无奈啊,已经网上找了很多方法还是没法解决,现求各位大神帮忙解决一下
我有一些MATLAB代码不懂什么意思求大神帮忙翻译一下,导师给的代码,我没学过,求大神帮忙翻译!
我有一些MATLAB代码不懂什么意思求大神帮忙翻译一下,导师给的代码,我没学过,求大神帮忙翻译!在代码旁注释,谢谢啦![图片](https://img-ask.csdn.net/upload/201705/20/1495295011_921291.jpg)![图片](https://img-ask.csdn.net/upload/201705/20/1495295315_398169.jpg)
终于明白阿里百度这样的大公司,为什么面试经常拿ThreadLocal考验求职者了
点击上面↑「爱开发」关注我们每晚10点,捕获技术思考和创业资源洞察什么是ThreadLocalThreadLocal是一个本地线程副本变量工具类,各个线程都拥有一份线程私有的数
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
《奇巧淫技》系列-python!!每天早上八点自动发送天气预报邮件到QQ邮箱
此博客仅为我业余记录文章所用,发布到此,仅供网友阅读参考,如有侵权,请通知我,我会删掉。 补充 有不少读者留言说本文章没有用,因为天气预报直接打开手机就可以收到了,为何要多此一举发送到邮箱呢!!!那我在这里只能说:因为你没用,所以你没用!!! 这里主要介绍的是思路,不是天气预报!不是天气预报!!不是天气预报!!!天气预报只是用于举例。请各位不要再刚了!!! 下面是我会用到的两个场景: 每日下
死磕YOLO系列,YOLOv1 的大脑、躯干和手脚
YOLO 是我非常喜欢的目标检测算法,堪称工业级的目标检测,能够达到实时的要求,它帮我解决了许多实际问题。 这就是 YOLO 的目标检测效果。它定位了图像中物体的位置,当然,也能预测物体的类别。 之前我有写博文介绍过它,但是每次重新读它的论文,我都有新的收获,为此我准备写一个系列的文章来详尽分析它。这是第一篇,从它的起始 YOLOv1 讲起。 YOLOv1 的论文地址:https://www.c...
知乎高赞:中国有什么拿得出手的开源软件产品?(整理自本人原创回答)
知乎高赞:中国有什么拿得出手的开源软件产品? 在知乎上,有个问题问“中国有什么拿得出手的开源软件产品(在 GitHub 等社区受欢迎度较好的)?” 事实上,还不少呢~ 本人于2019.7.6进行了较为全面的回答,对这些受欢迎的 Github 开源项目分类整理如下: 分布式计算、云平台相关工具类 1.SkyWalking,作者吴晟、刘浩杨 等等 仓库地址: apache/skywalking 更...
20行Python代码爬取王者荣耀全英雄皮肤
引言 王者荣耀大家都玩过吧,没玩过的也应该听说过,作为时下最火的手机MOBA游戏,咳咳,好像跑题了。我们今天的重点是爬取王者荣耀所有英雄的所有皮肤,而且仅仅使用20行Python代码即可完成。 准备工作 爬取皮肤本身并不难,难点在于分析,我们首先得得到皮肤图片的url地址,话不多说,我们马上来到王者荣耀的官网: 我们点击英雄资料,然后随意地选择一位英雄,接着F12打开调试台,找到英雄原皮肤的图片...
简明易理解的@SpringBootApplication注解源码解析(包含面试提问)
欢迎关注文章系列 ,关注我 《提升能力,涨薪可待》 《面试知识,工作可待》 《实战演练,拒绝996》 欢迎关注我博客,原创技术文章第一时间推出 也欢迎关注公 众 号【Ccww笔记】,同时推出 如果此文对你有帮助、喜欢的话,那就点个赞呗,点个关注呗! 《提升能力,涨薪可待篇》- @SpringBootApplication注解源码解析 一、@SpringBootApplication 的作用是什...
西游记团队中如果需要裁掉一个人,会先裁掉谁?
2019年互联网寒冬,大批企业开始裁员,下图是网上流传的一张截图: 裁员不可避免,那如何才能做到不管大环境如何变化,自身不受影响呢? 我们先来看一个有意思的故事,如果西游记取经团队需要裁员一名,会裁掉谁呢,为什么? 西游记团队组成: 1.唐僧 作为团队teamleader,有很坚韧的品性和极高的原则性,不达目的不罢休,遇到任何问题,都没有退缩过,又很得上司支持和赏识(直接得到唐太宗的任命,既给袈...
Python语言高频重点汇总
Python语言高频重点汇总 GitHub面试宝典仓库 回到首页 目录: Python语言高频重点汇总 目录: 1. 函数-传参 2. 元类 3. @staticmethod和@classmethod两个装饰器 4. 类属性和实例属性 5. Python的自省 6. 列表、集合、字典推导式 7. Python中单下划线和双下划线 8. 格式化字符串中的%和format 9. 迭代器和生成器 10...
究竟你适不适合买Mac?
我清晰的记得,刚买的macbook pro回到家,开机后第一件事情,就是上了淘宝网,花了500元钱,找了一个上门维修电脑的师傅,上门给我装了一个windows系统。。。。。。 表砍我。。。 当时买mac的初衷,只是想要个固态硬盘的笔记本,用来运行一些复杂的扑克软件。而看了当时所有的SSD笔记本后,最终决定,还是买个好(xiong)看(da)的。 已经有好几个朋友问我mba怎么样了,所以今天尽量客观
程序员一般通过什么途径接私活?
二哥,你好,我想知道一般程序猿都如何接私活,我也想接,能告诉我一些方法吗? 上面是一个读者“烦不烦”问我的一个问题。其实不止是“烦不烦”,还有很多读者问过我类似这样的问题。 我接的私活不算多,挣到的钱也没有多少,加起来不到 20W。说实话,这个数目说出来我是有点心虚的,毕竟太少了,大家轻喷。但我想,恰好配得上“一般程序员”这个称号啊。毕竟苍蝇再小也是肉,我也算是有经验的人了。 唾弃接私活、做外
ES6基础-ES6的扩展
进行对字符串扩展,正则扩展,数值扩展,函数扩展,对象扩展,数组扩展。 开发环境准备: 编辑器(VS Code, Atom,Sublime)或者IDE(Webstorm) 浏览器最新的Chrome 字符串的扩展: 模板字符串,部分新的方法,新的unicode表示和遍历方法: 部分新的字符串方法 padStart,padEnd,repeat,startsWith,endsWith,includes 字...
Python爬虫爬取淘宝,京东商品信息
小编是一个理科生,不善长说一些废话。简单介绍下原理然后直接上代码。 使用的工具(Python+pycharm2019.3+selenium+xpath+chromedriver)其中要使用pycharm也可以私聊我selenium是一个框架可以通过pip下载 pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple/ 
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
你知道的越多,你不知道的越多 点赞再看,养成习惯 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试点思维导图,也整理了很多我的文档,欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。 前前言 为啥今天有个前前言呢? 因为你们的丙丙啊,昨天有牌面了哟,直接被微信官方推荐,知乎推荐,也就仅仅是还行吧(心里乐开花)
Java工作4年来应聘要16K最后没要,细节如下。。。
前奏: 今天2B哥和大家分享一位前几天面试的一位应聘者,工作4年26岁,统招本科。 以下就是他的简历和面试情况。 基本情况: 专业技能: 1、&nbsp;熟悉Sping了解SpringMVC、SpringBoot、Mybatis等框架、了解SpringCloud微服务 2、&nbsp;熟悉常用项目管理工具:SVN、GIT、MAVEN、Jenkins 3、&nbsp;熟悉Nginx、tomca
Python爬虫精简步骤1 获取数据
爬虫的工作分为四步: 1.获取数据。爬虫程序会根据我们提供的网址,向服务器发起请求,然后返回数据。 2.解析数据。爬虫程序会把服务器返回的数据解析成我们能读懂的格式。 3.提取数据。爬虫程序再从中提取出我们需要的数据。 4.储存数据。爬虫程序把这些有用的数据保存起来,便于你日后的使用和分析。 这一篇的内容就是:获取数据。 首先,我们将会利用一个强大的库——requests来获取数据。 在电脑上安装
作为一个程序员,CPU的这些硬核知识你必须会!
CPU对每个程序员来说,是个既熟悉又陌生的东西? 如果你只知道CPU是中央处理器的话,那可能对你并没有什么用,那么作为程序员的我们,必须要搞懂的就是CPU这家伙是如何运行的,尤其要搞懂它里面的寄存器是怎么一回事,因为这将让你从底层明白程序的运行机制。 随我一起,来好好认识下CPU这货吧 把CPU掰开来看 对于CPU来说,我们首先就要搞明白它是怎么回事,也就是它的内部构造,当然,CPU那么牛的一个东
破14亿,Python分析我国存在哪些人口危机!
2020年1月17日,国家统计局发布了2019年国民经济报告,报告中指出我国人口突破14亿。 猪哥的朋友圈被14亿人口刷屏,但是很多人并没有看到我国复杂的人口问题:老龄化、男女比例失衡、生育率下降、人口红利下降等。 今天我们就来分析一下我们国家的人口数据吧! 更多有趣分析教程,扫描下方二维码关注vx公号「裸睡的猪」 即可查看! 一、背景 1.人口突破14亿 2020年1月17日,国家统计局发布
web前端javascript+jquery知识点总结
Javascript javascript 在前端网页中占有非常重要的地位,可以用于验证表单,制作特效等功能,它是一种描述语言,也是一种基于对象(Object)和事件驱动并具有安全性的脚本语言 ,语法同java类似,是一种解释性语言,边执行边解释。 JavaScript的组成: ECMAScipt 用于描述: 语法,变量和数据类型,运算符,逻辑控制语句,关键字保留字,对象。 浏览器对象模型(Br
Qt实践录:开篇
本系列文章介绍笔者的Qt实践之路。
在家远程办公效率低?那你一定要收好这个「在家办公」神器!
相信大家都已经收到国务院延长春节假期的消息,接下来,在家远程办公可能将会持续一段时间。 但是问题来了。远程办公不是人在电脑前就当坐班了,相反,对于沟通效率,文件协作,以及信息安全都有着极高的要求。有着非常多的挑战,比如: 1在异地互相不见面的会议上,如何提高沟通效率? 2文件之间的来往反馈如何做到及时性?如何保证信息安全? 3如何规划安排每天工作,以及如何进行成果验收? ......
作为一个程序员,内存和磁盘的这些事情,你不得不知道啊!!!
截止目前,我已经分享了如下几篇文章: 一个程序在计算机中是如何运行的?超级干货!!! 作为一个程序员,CPU的这些硬核知识你必须会! 作为一个程序员,内存的这些硬核知识你必须懂! 这些知识可以说是我们之前都不太重视的基础知识,可能大家在上大学的时候都学习过了,但是嘞,当时由于老师讲解的没那么有趣,又加上这些知识本身就比较枯燥,所以嘞,大家当初几乎等于没学。 再说啦,学习这些,也看不出来有什么用啊!
这个世界上人真的分三六九等,你信吗?
偶然间,在知乎上看到一个问题 一时间,勾起了我深深的回忆。 以前在厂里打过两次工,做过家教,干过辅导班,做过中介。零下几度的晚上,贴过广告,满脸、满手地长冻疮。   再回首那段岁月,虽然苦,但让我学会了坚持和忍耐。让我明白了,在这个世界上,无论环境多么的恶劣,只要心存希望,星星之火,亦可燎原。   下文是原回答,希望能对你能有所启发。   如果我说,这个世界上人真的分三六九等,
为什么听过很多道理,依然过不好这一生?
记录学习笔记是一个重要的习惯,不希望学习过的东西成为过眼云烟。做总结的同时也是一次复盘思考的过程。 本文是根据阅读得到 App上《万维钢·精英日课》部分文章后所做的一点笔记和思考。学习是一个系统的过程,思维模型的建立需要相对完整的学习和思考过程。以下观点是在碎片化阅读后总结的一点心得总结。
B 站上有哪些很好的学习资源?
哇说起B站,在小九眼里就是宝藏般的存在,放年假宅在家时一天刷6、7个小时不在话下,更别提今年的跨年晚会,我简直是跪着看完的!! 最早大家聚在在B站是为了追番,再后来我在上面刷欧美新歌和漂亮小姐姐的舞蹈视频,最近两年我和周围的朋友们已经把B站当作学习教室了,而且学习成本还免费,真是个励志的好平台ヽ(.◕ฺˇд ˇ◕ฺ;)ノ 下面我们就来盘点一下B站上优质的学习资源: 综合类 Oeasy: 综合
雷火神山直播超两亿,Web播放器事件监听是怎么实现的?
Web播放器解决了在手机浏览器和PC浏览器上播放音视频数据的问题,让视音频内容可以不依赖用户安装App,就能进行播放以及在社交平台进行传播。在视频业务大数据平台中,播放数据的统计分析非常重要,所以Web播放器在使用过程中,需要对其内部的数据进行收集并上报至服务端,此时,就需要对发生在其内部的一些播放行为进行事件监听。 那么Web播放器事件监听是怎么实现的呢? 01 监听事件明细表 名
3万字总结,Mysql优化之精髓
本文知识点较多,篇幅较长,请耐心学习 MySQL已经成为时下关系型数据库产品的中坚力量,备受互联网大厂的青睐,出门面试想进BAT,想拿高工资,不会点MySQL优化知识,拿offer的成功率会大大下降。 为什么要优化 系统的吞吐量瓶颈往往出现在数据库的访问速度上 随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢 数据是存放在磁盘上的,读写速度无法和内存相比 如何优化 设计
一条链接即可让黑客跟踪你的位置! | Seeker工具使用
搬运自:冰崖的部落阁(icecliffsnet) 严正声明:本文仅限于技术讨论,严禁用于其他用途。 请遵守相对应法律规则,禁止用作违法途径,出事后果自负! 上次写的防社工文章里边提到的gps定位信息(如何防止自己被社工或人肉) 除了主动收集他人位置信息以外,我们还可以进行被动收集 (没有技术含量) Seeker作为一款高精度地理位置跟踪工具,同时也是社交工程学(社会工程学)爱好者...
作为程序员的我,大学四年一直自学,全靠这些实用工具和学习网站!
我本人因为高中沉迷于爱情,导致学业荒废,后来高考,毫无疑问进入了一所普普通通的大学,实在惭愧...... 我又是那么好强,现在学历不行,没办法改变的事情了,所以,进入大学开始,我就下定决心,一定要让自己掌握更多的技能,尤其选择了计算机这个行业,一定要多学习技术。 在进入大学学习不久后,我就认清了一个现实:我这个大学的整体教学质量和学习风气,真的一言难尽,懂的人自然知道怎么回事? 怎么办?我该如何更好的提升
前端JS初级面试题二 (。•ˇ‸ˇ•。)老铁们!快来瞧瞧自己都会了么
1. 传统事件绑定和符合W3C标准的事件绑定有什么区别? 传统事件绑定 &lt;div onclick=""&gt;123&lt;/div&gt; div1.onclick = function(){}; &lt;button onmouseover=""&gt;&lt;/button&gt; 注意: 如果给同一个元素绑定了两次或多次相同类型的事件,那么后面的绑定会覆盖前面的绑定 (不支持DOM事...
相关热词 c# 识别回车 c#生成条形码ean13 c#子控制器调用父控制器 c# 写大文件 c# 浏览pdf c#获取桌面图标的句柄 c# list反射 c# 句柄 进程 c# 倒计时 线程 c# 窗体背景色
立即提问