一.原本以为要动调,因为出现了这个,函数太长,无法反编译



后面才知道这玩意可以在ida的配置文件里面去改,直接改成1024.





里面的MAXFUNSIZE改成1024,就可以反编译了,这个长度是超过这个就不让反编译了。

二.反编译F5,这个过程有点久,耐心等待



伪代码贼长,但是仔细分析,大部分都是没用的代码。。。主要是看这个if得出的,这么一长窜的代码,真有烟无伤,



只和这两个字符数组有关,发现上面一大堆DWord开头的,都是没用的,要处理一下,用个脚本处理一下,这里令则师傅的脚本写的太牛了,我基本照他代码写的,把那一大堆的代码复制到txt文件里,用py来处理。

import os
f1=open("aaa.txt","r")
f1=f1.read()
s=f1.replace("\n","")
s=s.replace(" ","")
s=s.replace("u","")
a=s.split(";")
a=a[0:25013]
w=[]
ss=""
for i in a[::-1]:
if i[0]=='b':
ss+=i+"\n"
ss=ss.replace("+","$")
ss=ss.replace("-","+")
ss=ss.replace("$","-")
ss=ss.replace("byte_","arr[")
for i in range(65,71,1):
ss=ss.replace(chr(i),chr(i+32)) #将大写换成小写,为了下面hex函数,之后替换作铺垫
for i in range(25):
ss=ss.replace(str(hex(0x694100+i)).replace("0x",""),str(i)+"]")
print(ss)
arr =[
4294967232,
4294967173,
4294967289,
108,
4294967266,
20,
4294967227,
4294967268,
13,
89,
28,
35,
4294967176,
110,
4294967195,
4294967242,
4294967226,
92,
55,
4294967295,
72,
4294967256,
31,
4294967211,
4294967205
] arr[9]-=7
arr[17]-=69
arr[0]^=0x5e
arr[2]^=0xb
arr[2]-=10
arr[11]^=0x6b
arr[6]-=76
arr[12]-=121
arr[17]^=0xf
arr[13]-=75
arr[18]^=0xb
arr[0]^=0x7e
arr[20]+=105
arr[23]-=26
arr[8]-=26
arr[9]-=96
arr[13]^=0x52
arr[18]-=116
arr[2]-=27
arr[21]+=8
arr[20]-=72
arr[1]-=89
arr[18]+=26
arr[16]+=110
arr[12]-=81
arr[2]^=3
arr[3]^=0x55
arr[11]^=0x4f
arr[11]^=0x2b
arr[0]^=0x35
arr[19]+=56
arr[1]+=49
arr[5]^=0x2f
arr[10]+=102
arr[10]+=43
arr[6]+=121
arr[16]^=0x62
arr[14]+=87
arr[7]^=0x48
arr[19]^=0x1a
arr[10]-=47
arr[4]+=118
arr[20]-=82
arr[9]+=46
arr[3]^=0x6b
arr[11]+=59
arr[4]^=0x28
arr[11]-=71
arr[10]-=100
arr[18]^=0x29
arr[16]^=0x10
arr[13]^=0x44
arr[12]^=0x22
arr[3]^=0x4f
arr[16]^=0x50
arr[21]+=8
arr[20]+=16
arr[2]+=112
arr[9]^=0x5b
arr[12]-=96
arr[5]+=117
arr[7]+=66
arr[9]+=21
arr[14]+=33
arr[10]-=69
arr[7]-=108
arr[12]^=0x10
arr[21]-=104
arr[10]-=36
arr[16]^=0x23
arr[1]-=63
arr[11]^=0x62
arr[17]-=2
arr[11]-=77
arr[18]^=0x3d
arr[24]+=47
arr[2]+=75
arr[8]-=71
arr[18]+=94
arr[3]^=0x41
arr[4]^=0x17
arr[22]^=0x5a
arr[16]-=31
arr[5]-=24
arr[8]+=116
arr[2]+=101
arr[11]+=109
arr[1]+=19
arr[19]+=118
arr[10]+=28
arr[15]^=0x5f
arr[16]+=54
arr[23]^=0x2c
arr[12]-=127
arr[3]+=47
arr[19]+=51
arr[9]^=0x35
arr[9]+=41
arr[13]-=18
arr[8]-=42
arr[8]-=127
arr[7]^=0x5b
arr[10]+=26
arr[24]-=62
arr[6]^=0x55
arr[22]^=4
arr[4]^=0x3c
arr[6]+=33
arr[14]^=0x2d
arr[2]^=0x61
arr[15]+=95
arr[7]+=55
arr[20]-=27
arr[2]^=0x4f
arr[17]+=98
arr[9]+=24
arr[3]+=4
arr[6]^=0x49
arr[20]-=74
arr[6]^=0x37
arr[20]+=117
arr[1]+=66
arr[2]+=51
arr[0]-=64
arr[16]^=0x18
arr[21]+=8
arr[13]^=0x51
arr[3]-=50
arr[24]+=38
arr[22]+=80
arr[12]+=104
arr[21]^=0x37
arr[4]-=56
arr[0]-=28
arr[4]-=95
arr[6]-=38
arr[1]+=59
arr[22]+=88
arr[3]-=127
arr[6]^=0x42
arr[5]+=88
arr[15]-=21
arr[0]^=0x6a
arr[17]-=48
arr[22]-=125
arr[6]^=3
arr[6]-=31
arr[17]^=0x36
arr[0]-=39
arr[0]+=6
arr[5]+=39
arr[0]+=16
arr[0]^=0x48
arr[15]+=65
arr[15]+=39
arr[21]+=88
arr[0]+=60
arr[3]^=2
arr[21]+=96
arr[19]+=8
arr[4]-=100
arr[13]+=56
arr[23]^=0x5c
arr[18]+=19
arr[6]^=0x21
arr[6]-=35
arr[17]+=121
arr[13]+=26
arr[20]+=108
arr[1]-=83
arr[6]-=76
arr[8]^=0x29
arr[3]^=0x57
arr[1]-=80
arr[10]+=53
arr[15]^=0x42
arr[7]-=22
arr[13]+=100
arr[9]+=70
arr[5]-=21
arr[16]+=10
arr[3]+=89
arr[12]^=0x34
arr[0]^=0x21
arr[14]^=0x54
arr[6]^=0x32
arr[18]-=70
arr[3]-=53
arr[8]-=95
arr[9]+=82
arr[16]+=10
arr[9]-=100
arr[24]+=113
arr[14]+=119
arr[2]^=0x80
arr[15]-=20
arr[9]-=28
arr[17]-=36
arr[9]+=67
arr[13]-=9
arr[10]+=32
arr[1]-=53
arr[9]^=4
arr[21]+=109
arr[21]^=0x24
arr[13]-=68
arr[16]+=59
arr[18]-=28
arr[2]^=0x47
arr[7]-=24
arr[16]^=0x68
arr[6]^=0x67
arr[16]-=12
arr[13]+=75
arr[14]^=0x3a
arr[24]+=89
arr[9]-=114
arr[13]^=0x74
arr[9]^=0x4c
arr[17]+=70
arr[21]^=0x27
arr[15]+=109
arr[16]+=42
arr[10]+=33
arr[16]+=5
arr[3]+=23
arr[2]^=0x2e
arr[15]^=0x42
arr[18]+=88
arr[1]-=29
arr[22]+=93
arr[22]^=0x28
arr[23]-=12
arr[1]-=122
arr[4]^=0xa
arr[6]-=84
arr[17]-=14
arr[1]-=22
arr[24]+=114
arr[17]-=14
arr[17]+=102
arr[13]+=22
arr[12]+=17
arr[4]^=0x7b
arr[5]+=91
arr[22]^=0xd
arr[10]+=87
arr[14]^=0x5a
arr[13]^=0x33
arr[12]^=0xe
arr[19]+=96
arr[18]^=0x77
arr[17]+=50
arr[11]+=32
arr[17]-=5
arr[6]+=109
arr[16]^=0x73
arr[3]^=0x44
arr[18]+=45
arr[10]^=0x26
arr[2]+=93
arr[6]+=121
arr[8]-=88
arr[10]-=51
arr[23]^=0xa
arr[0]-=+128
arr[18]+=117
arr[1]+=19
arr[15]-=90
arr[24]^=6
arr[18]^=0x53
arr[14]+=61
arr[3]+=69
arr[0]^=0x59
arr[6]+=44
arr[10]+=20
arr[13]^=0x77
arr[9]-=43
arr[21]-=20
arr[21]^=0x80
arr[23]^=0x2b
arr[22]-=76
arr[4]+=111
arr[21]+=120
arr[19]+=60
arr[14]^=0x65
arr[0]+=21
arr[22]-=73
arr[3]-=89
arr[21]^=0x55
arr[7]^=0x5b
arr[12]+=87
arr[10]^=0x6c
arr[5]-=86
arr[5]^=0x34
arr[15]-=103
arr[10]^=0x4c
arr[5]^=0x57
arr[20]^=0x5b
arr[23]-=37
arr[22]^=0x31
arr[1]-=22
arr[3]-=84
arr[20]^=0x58
arr[21]-=126
arr[11]+=69
arr[5]^=0x7b
arr[6]^=0x20
arr[2]-=82
arr[9]^=0x6b
arr[6]+=46
arr[0]+=48
arr[7]+=28
arr[7]-=58
arr[6]-=62
arr[6]+=80
arr[0]-=93
arr[6]^=0x70
arr[17]-=109
arr[19]+=85
arr[13]-=118
arr[21]-=86
arr[6]^=0x36
arr[8]-=77
arr[13]^=0x80
arr[0]-=46
arr[16]^=0x47
arr[19]-=34
arr[15]+=53
arr[22]-=92
arr[8]-=51
arr[15]-=104
arr[13]^=0x57
arr[20]-=66
arr[9]^=0x1d
arr[1]^=0x41
arr[19]-=105
arr[9]^=0x66
arr[0]-=15
arr[23]-=30
arr[0]^=0x6f
arr[1]+=69
arr[7]+=104
arr[8]-=103
arr[14]-=93
arr[22]^=0x29
arr[21]+=115
arr[22]-=108
arr[0]^=0x3c
arr[15]+=18
arr[19]+=116
arr[9]-=126
arr[0]-=113
arr[1]-=107
arr[13]^=0x64
arr[21]-=16
arr[11]+=83
arr[23]^=0x24
arr[2]^=0x47
arr[7]^=0x64
arr[24]-=39
arr[1]-=53
arr[6]^=0x38
arr[15]^=0x58
arr[12]+=108
arr[21]-=85
arr[13]^=0xb
arr[17]-=13
arr[19]-=95
arr[15]-=98
arr[13]^=0x68
arr[3]^=0x2c
arr[19]^=0x18
arr[5]-=15
arr[13]-=68
arr[19]^=0x60
arr[13]^=0x66
arr[1]+=11
arr[17]-=105
arr[0]-=94
arr[16]^=0x59
arr[1]^=0x6b
arr[13]^=0x67
arr[4]+=74
arr[0]-=4
arr[6]-=74
arr[7]+=57
arr[1]+=106
arr[4]+=11
arr[18]-=92
arr[12]+=111
arr[24]-=102
arr[4]^=0xa
arr[20]+=110
arr[3]+=20
arr[18]+=124
arr[23]+=72
arr[18]^=0x12
arr[14]^=0x32
arr[0]+=3
arr[3]-=39
arr[23]^=8
arr[4]+=7
arr[9]+=62
arr[23]^=0x43
arr[19]^=0x67
arr[10]-=103
arr[18]^=0xe
arr[24]+=41
arr[1]+=112
arr[1]+=75
arr[13]+=4
arr[20]+=37
arr[1]^=0xd
arr[12]+=86
arr[4]-=42
arr[23]^=0x74
arr[21]^=0x65
arr[24]-=2
arr[3]-=27
arr[24]-=84
arr[12]-=79
arr[5]-=98
arr[11]^=1
arr[8]+=121
arr[2]+=70
arr[8]^=0x20
arr[4]^=0x22
arr[24]^=0x44
arr[18]+=122
arr[20]^=0x38
arr[24]-=113
arr[0]-=111
arr[13]^=0x58
arr[20]-=33
arr[3]-=43
arr[22]-=2
arr[23]^=0x4c
arr[22]-=56
arr[20]-=12
arr[9]^=0x5d
arr[13]^=0x57
arr[0]-=111
arr[6]-=114
arr[15]-=48
arr[23]-=50
arr[0]^=0x5d
arr[21]+=13
arr[2]-=75
arr[10]-=73
arr[7]^=0x77
arr[16]+=17
arr[14]^=0x5a
arr[14]^=0x1f
arr[7]+=25
arr[17]-=35
arr[18]^=0x75
arr[16]+=71
arr[9]-=76
arr[22]-=56
arr[10]^=0x41
arr[18]-=53
arr[3]-=88
arr[1]+=60
arr[4]-=125
arr[0]+=119
arr[3]^=0x66
arr[16]+=28
arr[1]-=62
arr[2]-=60
arr[21]^=0x40
arr[23]-=66
arr[8]-=15
arr[22]-=14
arr[6]-=45
arr[5]^=0xd
arr[13]+=70
arr[4]^=0x57
arr[2]-=10
arr[13]-=8
arr[1]+=78
arr[15]^=18
arr[5]+=20
arr[22]^=0x15
arr[1]^=0x6a
arr[20]^=0x75
arr[22]-=84
arr[2]-=92
arr[15]+=98
arr[23]-=48
arr[12]+=93
arr[4]+=102
arr[21]+=79
arr[15]^=0x4d
arr[17]^=0x45
arr[21]+=53
arr[15]-=+128
arr[0]^=0x57
arr[23]-=51
arr[4]-=59
arr[16]-=104
arr[14]+=112
arr[15]^=0x3e
arr[14]-=116
arr[24]+=80
arr[21]^=0x42
arr[0]+=117
arr[13]+=36
arr[20]+=124
arr[10]-=21
arr[5]+=16
arr[13]+=31
arr[11]-=15
arr[16]-=118
arr[1]-=97
arr[14]-=42
arr[15]+=90
arr[9]^=0x23
arr[20]+=73
arr[12]-=8
arr[21]^=0x2f
arr[15]+=124
arr[17]-=126
arr[17]^=8
arr[1]+=63
arr[20]+=54
arr[2]-=11
arr[16]-=110
arr[12]^=1
arr[9]^=0x53
arr[3]-=97
arr[14]-=76
arr[4]^=0x6a
arr[6]^=0x61
arr[9]^=0x34
arr[2]^=0xc
arr[11]+=121
arr[11]+=112
arr[24]+=101
arr[10]-=104
arr[20]^=0xc
arr[9]^=0x6e
arr[2]^=0x64
arr[22]^=0xc
arr[5]+=75
arr[20]+=88
arr[17]^=0x16
arr[4]+=72
arr[10]-=112
arr[7]^=0x50
arr[14]-=31
arr[21]+=10
arr[23]-=64
arr[8]-=114
arr[22]^=0x5f
arr[12]-=44
arr[3]+=37
arr[15]^=0x6a
arr[14]-=49
arr[6]^=0x7a
arr[14]+=43
arr[8]+=33
arr[6]^=0x13
arr[17]-=4
arr[3]+=100
arr[16]+=101
arr[5]+=12
arr[21]-=52
arr[9]-=67
arr[18]^=0x35
arr[23]-=102
arr[18]^=0x3c
arr[12]-=121
arr[1]^=0x68
arr[13]^=0x59
arr[14]^=0x3c
arr[13]^=0x32
arr[17]^=0x71
arr[15]^=0x63
arr[8]+=10
arr[23]+=10
arr[14]^=0x4d
arr[17]+=5
arr[19]-=112
arr[15]-=125
arr[6]^=7
arr[2]+=87
arr[9]+=86
arr[12]^=0x62
arr[9]+=93
arr[24]^=0x43
arr[0]-=107
arr[20]^=0x5f
arr[5]-=40
arr[0]-=67
arr[15]-=49
arr[12]-=97
arr[7]+=25
arr[3]-=107
arr[20]-=35
arr[3]+=41
arr[17]+=39
arr[4]+=65
arr[17]^=5
arr[1]^=0x1b
arr[12]+=110
arr[22]+=127
arr[14]^=4
arr[24]^=0x4f
arr[23]+=21
arr[3]-=105
arr[12]^=0x39
arr[3]-=15
arr[10]+=115
arr[7]-=87
arr[15]^=0x37
arr[11]+=56
arr[3]+=64
arr[16]+=43
arr[17]+=106
arr[2]^=0x10
arr[16]^=0x65
arr[23]^=0x6e
arr[6]+=89
arr[22]+=33
arr[22]+=113
arr[15]+=28
arr[18]^=0x48
arr[21]+=31
arr[21]-=107
arr[8]^=0x13
arr[16]^=0x74
arr[19]+=4
arr[3]^=0xe
arr[0]-=67
arr[16]^=0x55
arr[8]^=0x40
arr[10]^=0x4a
arr[16]^=0x16
arr[9]-=31
arr[11]^=0x3f
arr[21]+=61
arr[7]-=59
arr[13]^=0x4e
arr[22]-=41
arr[7]+=103
arr[4]-=52
arr[20]-=32
arr[24]-=71
arr[2]^=0x49
arr[24]-=92
arr[24]^=0x6b
arr[6]-=54
arr[14]+=94
arr[7]^=0x66
arr[0]+=57
arr[9]-=15
arr[7]-=78
arr[5]+=60
arr[9]^=0x63
arr[23]+=4
arr[17]+=99
arr[13]^=0x6d
arr[20]-=100
arr[12]-=115
arr[9]^=0x77
arr[16]+=107
arr[1]-=50
arr[7]-=12
arr[19]^=0x44
arr[18]^=0x21
arr[13]-=117
arr[24]^=0x32
arr[4]+=91
arr[18]-=17
arr[19]+=66
arr[16]-=29
arr[12]^=0x4c
arr[12]+=8
arr[17]^=0x3d
arr[3]^=0x60
arr[5]^=0x5e
arr[0]-=2
arr[20]-=6
arr[12]^=0x68
arr[11]-=108
arr[14]-=49
arr[22]-=74
arr[6]-=101
arr[13]^=0x22
arr[22]-=39
arr[11]+=32
arr[9]-=44
arr[19]-=56
arr[5]^=0x36
arr[0]^=0x51
arr[21]+=125
arr[14]+=78
arr[15]-=99
arr[16]-=24
arr[4]^=0x32
arr[4]^=0x79
arr[7]+=20
arr[10]^=0x29
arr[21]^=0x7f
arr[23]^=0x37
arr[7]+=83
arr[1]^=0x36
arr[17]^=0x7a
arr[3]^=0xa
arr[0]^=0x6a
arr[20]^=0x43
arr[23]^=0x70
arr[20]+=73
arr[20]+=17
arr[22]-=13
arr[20]-=112
arr[10]^=0x29
arr[14]^=0x7b
arr[2]^=0x76
arr[0]+=105
arr[18]-=76
arr[6]^=0x21
arr[1]+=88
arr[3]^=0x74
arr[13]+=29
arr[19]-=102
arr[21]^=0x36
arr[3]^=0x74
arr[19]-=74
arr[24]-=26
arr[20]+=17
arr[5]^=9
arr[9]+=114
arr[5]-=75
arr[9]-=81
arr[12]-=35
arr[11]+=98
arr[1]-=95
arr[4]+=68
arr[16]-=92
arr[12]-=60
arr[12]^=0x4d
arr[8]+=111
arr[15]-=96
arr[7]^=0x51
arr[9]^=0x3b
arr[12]^=0x62
arr[10]-=13
arr[15]-=19
arr[1]^=0xf
arr[22]-=+128
arr[9]^=0x10
arr[22]+=80
arr[2]^=0x16
arr[17]^=0x76
arr[13]-=48
arr[16]^=0x53
arr[18]-=20
arr[11]^=0x73
arr[5]^=0x70
arr[2]-=70
arr[4]^=2
arr[11]-=7
arr[16]-=106
arr[11]+=118
arr[3]^=0x5a
arr[17]^=0xe
arr[3]^=0x6e
arr[19]-=35
arr[9]+=43
arr[24]+=44
arr[18]^=0x49
arr[21]+=9
arr[5]^=0x6f
arr[9]^=0x27
arr[23]-=38
arr[9]-=23
arr[9]^=0x14
arr[11]+=78
arr[20]^=0x43
arr[9]+=114
arr[5]+=74
arr[12]+=13
arr[18]-=94
arr[9]+=12
arr[19]-=95
arr[5]^=0x4c
arr[1]-=8
arr[7]^=5
arr[1]-=13
arr[6]^=0x26
arr[9]-=46
arr[24]+=116
arr[20]-=122
arr[20]+=22
arr[20]^=0x3b
arr[8]-=17
arr[21]^=0xa
arr[24]^=0x4a
arr[4]+=9
arr[21]+=88
arr[9]+=78
arr[9]-=126
arr[18]-=6
arr[0]-=119
arr[5]^=0x74
arr[24]+=28
arr[24]-=16
arr[2]+=120
arr[2]^=0x1b
arr[4]^=0x20
arr[24]+=5
arr[1]+=61
arr[20]^=0x5f
arr[19]-=100
arr[23]+=118
arr[19]+=72
arr[13]+=84
arr[16]-=41
arr[2]^=0x46
arr[11]^=0x3d
arr[14]-=6
arr[5]^=0x19
arr[23]^=0x28
arr[22]-=27
arr[8]^=0x43
arr[9]-=86
arr[1]-=66
arr[17]-=84
arr[3]-=114
arr[4]+=106
arr[12]^=0x78
arr[16]+=11
arr[3]^=0x10
arr[7]+=96
arr[15]+=98
arr[22]^=0x42
arr[6]^=0x79
arr[1]^=0x49
arr[1]+=32
arr[21]^=0x78
arr[19]^=0x27
arr[1]-=3
arr[22]+=107
arr[19]+=32
arr[5]+=23
arr[9]+=106
arr[5]+=3
arr[6]-=4
arr[11]^=0x10
arr[8]^=0x74
arr[4]-=55
arr[20]+=106
arr[4]+=47
arr[23]^=0x2b
arr[5]+=114
arr[13]^=0x54
arr[13]-=112
arr[16]^=0x5f
arr[0]-=41
arr[17]^=0xd
arr[0]^=0x20
arr[5]+=6
arr[20]+=56
arr[24]^=0x62
arr[18]+=64
arr[12]^=0x65
arr[3]+=19
arr[5]^=0x26
arr[18]-=92
arr[22]^=9
arr[2]+=21
arr[10]-=68
arr[6]+=35
arr[22]+=93
arr[3]^=0x54
arr[1]-=32
arr[8]-=124
arr[11]+=63
arr[13]^=0x75
arr[5]-=12
arr[7]^=0x17
arr[13]+=41
arr[19]+=99
arr[10]-=78
arr[0]-=123
arr[15]+=23
arr[7]-=9
arr[21]+=60
arr[24]^=0x5f
arr[11]+=64
arr[6]^=0x4d
arr[1]^=0x64
arr[15]+=33
arr[16]^=0x33
arr[24]+=78
arr[8]-=103
arr[11]^=0xb
arr[5]^=3
arr[3]+=67
arr[12]-=28
arr[11]^=0x65
arr[12]-=68
arr[11]^=0x67
arr[12]+=74
arr[10]^=0x23
arr[17]+=114
arr[18]-=56
arr[0]-=121
arr[14]-=9
arr[1]+=29
arr[11]+=2
arr[5]^=0x55
arr[18]^=0x66
arr[14]^=0x30
arr[11]-=22
arr[19]^=0x5e
arr[21]+=91
arr[14]-=58
arr[10]^=0x5b
arr[13]^=0x1a
arr[15]-=88
arr[15]+=104
arr[16]-=63
arr[11]^=1
arr[12]+=33
arr[24]^=0x1e
arr[16]-=55
arr[14]^=0x5e
arr[7]-=84
arr[19]-=+128
arr[24]-=32
arr[11]+=100
arr[0]^=0x10
arr[17]-=14
arr[21]-=33
arr[2]+=40
arr[13]+=9
arr[16]+=21
arr[13]^=0x6d
arr[17]-=64
arr[21]+=89
arr[16]-=18
arr[16]-=75
arr[19]+=36
arr[11]+=72
arr[19]^=5
arr[7]^=0x7f
arr[0]+=37
arr[10]-=31
arr[10]^=0x70
arr[13]-=41
arr[0]^=0x23
arr[8]+=106
arr[1]+=108
arr[23]^=0x1e
arr[15]^=0xa
arr[7]-=43
arr[7]+=19
arr[6]^=0x27
arr[21]^=2
arr[15]-=9
arr[0]^=0x7a
arr[8]+=22
arr[2]^=0x6f
arr[22]^=0x10
arr[5]^=0x66
arr[12]-=89
arr[11]-=112
arr[13]-=60
arr[23]^=0x14
arr[5]+=5
arr[10]^=0x4e
arr[5]+=112
arr[0]+=86
arr[10]+=41
arr[21]+=28
arr[13]^=0x44
arr[6]-=20
arr[7]-=101
arr[6]-=102
arr[6]^=0x4e
arr[20]+=87
arr[6]+=24
arr[10]^=0xd
arr[14]^=0x44
arr[6]+=61
arr[15]^=0x4f
arr[24]+=47
arr[10]-=113
arr[16]^=0x1a
arr[23]^=0x2c
arr[22]-=+128
arr[1]-=+128
arr[1]+=47
arr[2]-=127
arr[4]+=35
arr[11]^=0x6e
arr[2]-=26
arr[4]+=83
arr[3]+=117
arr[4]-=61
arr[9]-=36
arr[13]^=0x22
arr[1]-=18
arr[15]-=102
arr[18]^=0x31
arr[22]-=62
arr[2]-=8
arr[18]-=17
arr[1]+=123
arr[24]+=101
arr[20]-=10
arr[0]+=96
arr[19]-=114
arr[22]^=0x55
arr[1]-=78
arr[23]-=22
arr[14]+=11
arr[19]^=0x62
arr[21]-=26
arr[23]^=0x56
arr[11]^=0x7c
arr[16]+=93
arr[4]-=+128
arr[8]^=0x77
arr[7]+=35
arr[9]-=57
arr[21]+=94
arr[18]^=0x57
arr[11]^=0x23
arr[7]+=108
arr[8]+=6
arr[8]-=79
arr[12]^=0x64
arr[3]-=58
arr[16]-=3
arr[0]+=104
arr[16]+=14
arr[22]+=38
arr[1]^=0x65
arr[11]+=64
arr[23]^=0x5d
arr[24]^=0x58
arr[5]-=117
arr[8]+=65
arr[4]+=118
arr[13]^=0x6a
arr[21]^=0x53
arr[5]-=83
arr[1]^=0x4e
arr[20]-=71
arr[14]-=21
arr[23]^=0x10
arr[10]-=57
arr[1]^=4
arr[23]-=25
arr[18]-=74
arr[23]+=70
arr[8]^=0x70
arr[24]-=26
arr[5]-=22
arr[15]+=33
arr[15]^=0x24
arr[11]+=64
arr[2]^=0x6a
arr[20]^=0x5f
arr[10]^=0x60
arr[1]+=121
arr[8]+=48
arr[24]^=0x19
arr[7]-=71
arr[10]+=54
arr[21]-=76
arr[13]+=72
arr[10]-=12
arr[2]+=81
arr[2]+=66
arr[2]^=0x50
arr[11]+=97
arr[6]+=48
arr[17]^=0x22
arr[16]^=0x51
arr[20]-=16
arr[7]-=30
arr[20]^=0x55
arr[10]+=116
arr[16]-=14
arr[14]-=12
arr[12]^=0x7d
arr[14]^=0x44
arr[0]^=0x3b
arr[22]^=0x3c
arr[19]^=0x2e
arr[9]^=0x5e
arr[15]^=0x2f
arr[22]+=109
arr[16]^=0x6e
arr[22]+=23
arr[17]-=96
arr[13]^=0x7d
arr[4]-=26
arr[6]^=0x74
arr[9]+=53
arr[0]+=25
arr[15]^=0x66
arr[4]+=74
arr[20]+=113
arr[23]-=19
arr[6]^=0x6a
arr[23]^=0x24
arr[8]^=0x7a
arr[13]+=32
arr[11]-=109
arr[19]^=0x51
arr[6]^=0x5d
arr[15]+=86
arr[13]-=102
arr[15]^=0x75
arr[22]+=125
arr[21]+=17
arr[16]^=1
arr[24]^=0x66
arr[3]^=0x35
arr[18]+=91
arr[1]-=122
arr[0]^=0x43
arr[7]+=82
arr[23]+=10
arr[4]^=0x1c
arr[14]^=0x5a
arr[1]+=82
arr[20]+=38
arr[19]+=80
arr[7]^=0x7a
arr[2]^=0x19
arr[16]^=0x74
arr[21]^=0x6c
arr[15]-=104
arr[19]+=40
arr[0]^=0x12
arr[19]+=57
arr[6]+=114
arr[11]^=0x21
arr[2]-=53
arr[3]-=11
arr[21]+=27
arr[16]+=5
arr[9]+=112
arr[13]+=119
arr[4]^=0x3b
arr[1]-=113
arr[3]^=0x2d
arr[15]^=0x77
arr[11]+=18
arr[5]-=127
arr[9]-=48
arr[9]+=81
arr[3]-=106
arr[21]+=28
arr[19]+=36
arr[10]-=81
arr[16]-=36
arr[15]-=100
arr[9]+=17
arr[20]-=79
arr[4]+=28
arr[9]-=34
arr[0]^=0x64
arr[1]-=50
arr[4]+=39
arr[7]+=42
arr[3]-=102
arr[16]-=121
arr[14]-=20
arr[16]^=0x31
arr[19]+=82
arr[3]-=104
arr[23]+=12
arr[12]+=18
arr[7]+=31
arr[4]+=42
arr[6]-=81
arr[18]-=44
arr[4]^=0x36
arr[15]^=0x6c
arr[16]^=0x78
arr[1]+=68
arr[6]^=0x7f
arr[0]^=0x54
arr[24]-=105
arr[3]^=0x57
arr[1]^=0x4f
arr[18]^=0x12
arr[6]-=100
arr[8]-=22
arr[2]+=120
arr[4]+=115
arr[17]^=0x2b
arr[11]-=47
arr[10]^=0x4d
arr[4]-=43
arr[3]^=0x69
arr[6]^=0xe
arr[2]-=28
arr[2]-=106
arr[20]^=0x26
arr[11]^=8
arr[22]^=0x39
arr[17]-=48
arr[22]+=95
arr[11]-=95
arr[21]^=0x58
arr[8]-=4
arr[11]^=0x36
arr[15]+=110
arr[1]+=90
arr[7]+=65
arr[12]+=93
arr[13]^=0x1f
arr[15]-=89
arr[17]^=0x75
arr[21]-=72
arr[23]^=0x57
arr[16]+=60
arr[9]-=13
arr[14]^=0x25
arr[3]^=0x42
arr[5]-=30
arr[11]^=0x2c
arr[2]+=56
arr[15]+=114
arr[21]-=111
arr[19]-=2
arr[14]-=12
arr[5]-=28
arr[9]^=0x40
arr[11]+=111
arr[7]+=82
arr[8]^=0x3e
arr[22]-=83
arr[12]+=67
arr[12]^=0x16
arr[6]^=0x57
arr[19]-=37
arr[7]^=0x72
arr[20]-=35
arr[11]^=0x79
arr[5]-=19
arr[12]+=18
arr[14]^=0x35
arr[8]^=0x6b
arr[3]^=0xf
arr[15]^=0x57
arr[7]-=24
arr[5]^=0x3e
arr[20]-=108
arr[10]+=42
arr[2]+=43
arr[19]^=0x59
arr[11]-=43
arr[21]^=5
arr[16]^=0xe
arr[10]-=93
arr[13]-=45
arr[7]^=0x58
arr[22]+=54
arr[17]^=0x27
arr[17]+=100
arr[2]^=0x47
arr[5]^=7
arr[6]-=76
arr[12]^=0x4a
arr[6]^=0x16
arr[22]+=86
arr[19]-=6
arr[11]^=0x44
arr[21]^=0x12
arr[13]-=115
arr[20]-=70
arr[21]-=41
arr[21]^=0x4f
arr[10]-=120
arr[24]+=107
arr[17]^=0x4c
arr[19]-=26
arr[4]^=0x71
arr[4]-=45
arr[4]+=38
arr[3]-=28
arr[4]-=122
arr[12]+=82
arr[24]^=0x2e
arr[16]^=0x42
arr[20]^=0x65
arr[21]^=0x6b
arr[23]-=89
arr[22]^=0xf
arr[6]^=4
arr[22]^=0x4d
arr[20]-=52
arr[0]+=45
arr[11]-=59
arr[7]-=13
arr[14]^=0x3b
arr[17]^=0x7b
arr[22]^=0x2a
arr[22]+=77
arr[24]^=0x58
arr[19]^=0x21
arr[12]+=41
arr[19]+=114
arr[20]-=23
arr[15]-=46
arr[21]-=71
arr[12]-=35
arr[21]-=32
arr[19]+=19
arr[9]-=67
arr[8]+=124
arr[4]+=53
arr[21]-=60
arr[7]+=85
arr[3]-=13
arr[1]+=36
arr[13]^=0x5d
arr[15]^=0x6d
arr[12]+=41
arr[0]+=36
arr[18]-=51
arr[15]+=99
arr[20]+=60
arr[16]^=0x37
arr[21]^=0x76
arr[4]^=0x27
arr[18]+=11
arr[1]^=0x2f
arr[12]-=73
arr[4]^=0x18
arr[3]^=0x3e
arr[8]-=74
arr[12]+=27
arr[15]+=40
arr[13]^=0x59
arr[12]-=50
arr[2]+=8
arr[8]^=0x74
arr[17]+=110
arr[2]+=20
arr[5]-=14
arr[10]+=79
arr[12]^=0x72
arr[5]+=95
arr[21]^=0x6a
arr[22]-=47
arr[13]+=72
arr[4]^=0x3a
arr[14]+=88
arr[4]-=78
arr[9]+=113
arr[8]^=0x63
arr[12]-=27
arr[13]^=0x3d
arr[1]+=68
arr[6]+=48
arr[24]^=0x17
arr[0]-=127
arr[18]-=78
arr[5]^=0x75
arr[4]+=94
arr[18]+=9
arr[4]+=74
arr[18]^=0x19
arr[15]^=0x31
arr[3]+=126
arr[13]-=113
arr[20]^=0x2e
arr[23]^=0x5f
arr[15]-=89
arr[22]-=68
arr[9]^=0x70
arr[11]-=39
arr[13]^=0xc
arr[2]+=77
arr[12]+=18
arr[4]+=55
arr[17]+=105
arr[18]+=53
arr[4]^=0x78
arr[22]+=91
arr[22]^=0x54
arr[7]-=118
arr[14]^=0x78
arr[15]+=86
arr[23]+=68
arr[0]-=16
arr[12]+=101
arr[1]+=20
arr[19]^=0x17
arr[15]^=0x77
arr[8]-=49
arr[20]-=55
arr[12]^=0x61
arr[18]-=49
arr[11]-=67
arr[4]-=55
arr[4]+=14
arr[23]+=29
arr[19]^=0x48
arr[17]+=4
arr[20]+=107
arr[14]+=29
arr[5]+=38
arr[22]-=30
arr[14]^=0x14
arr[22]-=69
arr[15]-=120
arr[9]-=5
arr[3]^=6
arr[22]+=39
arr[13]+=47
arr[9]^=0x6c
arr[18]+=111
arr[4]-=94
arr[8]-=93
arr[20]+=56
arr[22]^=0x6b
arr[21]^=0x6b
arr[6]-=73
arr[12]^=0x26
arr[10]^=0x3a
arr[11]+=11
arr[17]-=60
arr[22]+=92
arr[12]+=71
arr[8]^=0x68
arr[15]+=112
arr[24]+=72
arr[13]-=116
arr[1]^=0x3c
arr[13]-=86
arr[12]^=0x23
arr[3]+=7
arr[16]^=0x56
arr[19]^=0x7f
arr[18]^=0x3d
arr[3]+=21
arr[22]^=0x38
arr[21]+=95
arr[22]-=25
arr[23]+=114
arr[8]^=0x50
arr[1]-=26
arr[20]-=65
arr[19]^=0x7e
arr[24]-=102
arr[16]+=12
arr[8]+=27
arr[1]^=0x77
arr[3]+=107
arr[2]-=31
arr[3]-=22
arr[6]-=62
arr[13]-=72
arr[14]-=115
arr[13]^=0x6b
arr[10]+=87
arr[20]+=71
arr[2]^=0x34
arr[18]^=0x68
arr[7]^=0x7e
arr[18]^=1
arr[5]^=0x45
arr[15]+=19
arr[18]-=88
arr[4]-=86
arr[17]^=0x55
arr[9]^=0x3e
arr[17]-=4
arr[24]+=79
arr[0]-=17
arr[4]+=56
arr[8]+=88
arr[6]^=0x6d
arr[14]-=58
arr[5]^=0x75
arr[7]^=0x13
arr[10]-=38
arr[10]+=13
arr[7]^=0x3d
arr[20]-=77
arr[13]-=55
arr[19]^=0x39
arr[14]+=60
arr[11]^=0x3b
arr[21]^=0xb
arr[14]^=0x29
arr[17]-=95
arr[0]+=118
arr[16]-=107
arr[9]+=25
arr[12]^=0x4a
arr[3]-=28
arr[4]^=0x6c
arr[15]+=97
arr[10]+=126
arr[8]-=54
arr[22]^=0x6a
arr[19]-=52
arr[23]-=56
arr[22]^=0x2f
arr[10]-=17
arr[19]^=0x50
arr[24]^=0x10
arr[18]^=0x71
arr[11]^=5
arr[19]+=124
arr[5]+=12
arr[17]+=62
arr[5]^=0x5b
arr[16]^=7
arr[14]+=6
arr[9]^=0x34
arr[21]+=14
arr[22]+=108
arr[20]-=105
arr[0]-=+128
arr[23]^=0xe
arr[6]+=88
arr[22]+=78
arr[23]^=0x70
arr[5]+=11
arr[19]^=0x80
arr[15]+=25
arr[2]+=125
arr[10]^=8
arr[20]+=18
arr[13]-=51
arr[7]+=62
arr[9]-=10
arr[1]^=0xe
arr[9]-=61
arr[1]+=21
arr[21]+=37
arr[12]^=0x3d
arr[2]-=111
arr[1]-=70
arr[12]+=47
arr[18]^=0x72
arr[0]^=0x53
arr[17]-=22
arr[3]+=123
arr[13]-=36
arr[12]+=108
arr[21]+=122
arr[17]^=0x3a
arr[24]-=102
arr[8]^=0x28
arr[6]+=13
arr[24]+=19
arr[19]^=0x15
arr[4]^=0x17
arr[1]+=126
arr[16]+=36
arr[7]-=61
arr[5]+=67
arr[15]+=41
arr[21]+=109
arr[4]-=14
arr[19]-=126
arr[24]-=115
arr[21]^=0x7a
arr[5]-=100
arr[18]-=48
arr[11]-=53
arr[3]+=103
arr[7]-=122
arr[11]^=0x48
arr[20]^=0x38
arr[7]^=0x6a
arr[1]-=18
arr[4]+=24
arr[13]-=47
arr[7]-=16
arr[23]^=0x23
arr[15]-=24
arr[11]-=120
arr[2]^=0x3c
arr[13]^=0x77
arr[1]^=0x4e
arr[11]^=0x2b
arr[5]-=117
arr[3]+=99
arr[13]^=0x3b
arr[14]-=69
arr[4]+=49
arr[15]-=93
arr[13]^=0x16
arr[15]+=20
arr[6]^=0x75
arr[24]^=0x2f
arr[12]-=70
arr[7]+=115
arr[13]^=0x4a
arr[13]+=53
arr[18]^=0x54
arr[3]+=120
arr[14]-=77
arr[1]+=4
arr[19]-=125
arr[0]+=122
arr[14]^=0x72
arr[22]-=123
arr[16]-=23
arr[2]-=27
arr[16]-=90
arr[5]+=35
arr[19]^=0xf
arr[15]-=67
arr[2]^=0x27
arr[16]+=101
arr[16]-=8
arr[14]-=119
arr[16]-=91
arr[9]+=61
arr[3]^=0x44
arr[17]+=125
arr[2]-=45
arr[14]-=42
arr[17]+=98
arr[2]^=5
arr[24]^=0x3b
arr[4]+=97
arr[24]^=0x69
arr[11]+=59
arr[22]+=121
arr[22]^=2
arr[16]^=0x1e
arr[8]+=13
arr[8]+=121
arr[23]^=0x71
arr[7]^=0x59
arr[11]+=5
arr[20]-=105
arr[4]^=0x50
arr[3]-=94
arr[2]+=51
arr[10]+=57
arr[3]+=60
arr[13]-=78
arr[6]-=42
arr[4]+=91
arr[17]^=0x61
arr[13]+=26
arr[11]+=86
arr[17]^=0x69
arr[2]+=119
arr[10]+=5
arr[23]^=0x58
arr[18]+=46
arr[24]+=123
arr[1]^=0x3c
arr[20]^=0x79
arr[1]+=124
arr[0]-=116
arr[6]-=46
arr[7]+=94
arr[21]-=106
arr[21]^=0x42
arr[13]-=87
arr[23]^=0x1b
arr[4]+=20
arr[15]-=45
arr[0]+=7
arr[3]-=84
arr[14]-=41
arr[7]-=76
arr[21]+=106
arr[18]+=11
arr[7]^=0x6c
arr[12]^=0xb
arr[24]^=0x5c
arr[9]^=0x3d
arr[11]-=89
arr[21]+=6
arr[17]^=0x63
arr[7]-=99
arr[0]^=0xf
arr[6]-=119
arr[17]+=121
arr[13]+=38
arr[5]^=0x25
arr[18]^=0x45
arr[0]^=6
arr[4]-=31
arr[11]-=74
arr[20]+=60
arr[20]^=0x20
arr[0]-=90
arr[11]+=15
arr[0]-=49
arr[9]+=56
arr[7]-=5
arr[6]+=97
arr[17]^=0x60
arr[14]+=90
arr[21]^=0x5d
arr[18]-=3
arr[7]-=24
arr[8]^=0x77
arr[11]^=0x24
arr[18]-=86
arr[8]+=113
arr[5]-=79
arr[22]-=29
arr[8]+=88
arr[9]+=28
arr[4]-=61
arr[13]-=9
arr[4]^=0x5a
arr[18]-=74
arr[15]^=0x6d
arr[13]-=68
arr[9]+=35
arr[1]-=88
arr[3]-=94
arr[0]+=112
arr[12]+=57
arr[20]^=6
arr[16]+=29
arr[7]+=70
arr[18]-=114
arr[20]-=78
arr[21]-=57
arr[20]+=89
arr[18]^=0x52
arr[16]^=8
arr[6]^=0x38
arr[2]+=117
arr[11]^=0x1a
arr[20]-=25
arr[20]^=0x34
arr[17]^=0x25
arr[4]-=9
arr[13]-=116
arr[22]-=4
arr[10]^=0x51
arr[9]-=114
arr[6]+=34
arr[9]^=0x5f
arr[13]^=0x6a
arr[12]+=116
arr[15]^=0x1c
arr[4]^=0x30
arr[0]+=13
arr[4]^=1
arr[15]+=89
arr[10]^=0x65
arr[20]^=0x76
arr[5]^=6
arr[19]-=49
arr[6]^=0x68
arr[1]+=33
arr[24]^=9
arr[17]+=28
arr[20]-=126
arr[9]+=15
arr[22]-=2
arr[2]+=97
arr[7]+=33
arr[8]-=22
arr[17]+=4
arr[22]+=72
arr[5]+=68
arr[5]^=0x44
arr[20]^=0x53
arr[6]-=80
arr[2]^=0x60
arr[11]+=63
arr[10]^=0x48
arr[21]-=122
arr[15]+=48
arr[21]+=47
arr[10]+=66
arr[2]-=60
arr[2]+=110
arr[11]+=51
arr[7]-=19
arr[17]^=0x38
arr[1]^=0x15
arr[3]-=57
arr[17]+=109
arr[15]-=125
arr[24]-=20
arr[22]-=112
arr[24]-=41
arr[5]+=11
arr[18]+=110
arr[14]-=90
arr[9]^=0x4b
arr[22]+=48
arr[12]-=76
arr[18]+=22
arr[13]^=0x49
arr[7]-=97
arr[2]-=3
arr[20]^=0x21
arr[13]-=78
arr[15]^=0x2a
arr[9]-=35
arr[20]+=93
arr[6]^=0x44
arr[0]-=57
arr[10]+=89
arr[2]^=0x33
arr[6]-=61
arr[3]^=0x4f
arr[24]+=84
arr[19]+=58
arr[20]^=0x56
arr[2]-=70
arr[15]+=59
arr[19]-=7
arr[17]^=0x1c
arr[15]^=0x65
arr[9]-=35
arr[0]+=100
arr[3]+=106
arr[13]+=4
arr[14]-=7
arr[18]+=60
arr[7]+=25
arr[24]^=0xa
arr[21]+=8
arr[16]+=54
arr[11]^=0x62
arr[15]^=0x72
arr[14]^=0x7a
arr[12]+=116
arr[13]-=8
arr[22]^=0x6d
arr[17]+=5
arr[8]-=31
arr[14]-=14
arr[12]+=111
arr[12]-=68
arr[14]-=114
arr[17]^=0x60
arr[0]+=124
arr[0]^=0x10
arr[15]+=110
arr[13]^=0x54
arr[21]-=58
arr[12]^=0x70
arr[7]^=0x33
arr[6]^=0x5a
arr[20]-=25
arr[11]^=0x17
arr[2]-=81
arr[13]+=122
arr[0]^=0x61
arr[4]-=126
arr[16]+=84
arr[7]-=95
arr[6]+=59
arr[14]+=45
arr[2]+=100
arr[24]^=0x70
arr[16]-=88
arr[0]+=72
arr[8]^=0x4c
arr[2]^=0x63
arr[9]^=0x35
arr[1]+=125
arr[17]^=5
arr[6]-=15
arr[5]+=61
arr[16]-=39
arr[24]+=23
arr[12]+=64
arr[24]+=102
arr[15]-=77
arr[4]^=0x4a
arr[2]+=36
arr[9]-=73
arr[23]^=0x33
arr[0]^=0x62
arr[2]^=0x62
arr[20]-=120
arr[2]-=123
arr[9]-=30
arr[11]+=73
arr[10]^=0x7e
arr[17]^=0x17
arr[21]-=119
arr[15]^=0x72
arr[11]+=30
arr[1]^=0x2b
arr[5]^=0x32
arr[17]+=77
arr[0]+=51
arr[23]^=0x78
arr[23]^=0x2e
arr[19]-=97
arr[3]-=117
arr[6]^=0x7d
arr[5]^=0x46
arr[17]+=49
arr[2]^=0x4d
arr[11]-=31
arr[14]-=127
arr[17]+=31
arr[15]^=0x6e
arr[16]+=12
arr[11]+=66
arr[15]^=0x2d
arr[20]+=28
arr[6]^=0x50
arr[2]^=0x25
arr[24]-=116
arr[19]^=0x67
arr[1]^=0x37
arr[24]-=36
arr[6]-=74
arr[8]^=0x37
arr[11]+=45
arr[21]^=0x69
arr[13]-=106
arr[1]+=120
arr[12]^=0x2c
arr[24]+=85
arr[2]^=0x4b
arr[12]-=54
arr[0]-=38
arr[13]^=0x40
arr[18]-=86
arr[19]-=17
arr[15]+=64
arr[9]-=21
arr[20]-=89
arr[4]-=57
arr[20]+=81
arr[10]^=0x26
arr[6]-=25
arr[23]-=53
arr[2]^=0x29
arr[3]^=0x37
arr[16]-=19
arr[0]-=57
arr[21]^=0x1b
arr[5]^=0x10
arr[7]-=40
arr[14]-=47
arr[19]+=54
arr[22]-=54
arr[16]-=97
arr[16]-=3
arr[13]+=41
arr[2]+=122
arr[1]^=0x33
arr[12]^=0x16
arr[9]+=125
arr[23]^=0x13
arr[8]-=63
arr[23]-=109
arr[12]+=41
arr[2]-=84
arr[2]-=46
arr[5]^=0x72
arr[2]-=55
arr[12]^=0x5e
arr[12]-=120
arr[12]+=126
arr[10]-=55
arr[0]+=92
arr[18]+=5
arr[20]-=58
arr[1]-=74
arr[5]+=33
arr[6]^=0x3c
arr[14]^=0x17
arr[3]-=77
arr[13]-=33
arr[15]+=52
arr[24]^=0x46
arr[11]^=0x66
arr[11]^=0xe
arr[12]-=120
arr[18]-=36
arr[3]-=108
arr[1]+=54
arr[0]+=118
arr[14]^=0x49
arr[1]-=31
arr[13]^=0x6a
arr[11]+=44
arr[11]-=38
arr[2]+=96
arr[1]-=82
arr[11]^=0x47
arr[14]-=60
arr[7]+=33
arr[23]-=99
arr[1]+=19
arr[24]^=0x31
arr[9]^=0x4a
arr[11]-=20
arr[14]^=0x4f
arr[9]^=0x4a
arr[17]-=65
arr[0]+=114
arr[4]+=12
arr[19]+=2
arr[20]-=51
arr[0]+=122
arr[8]+=7
arr[10]^=0x1e
arr[2]+=72
arr[14]^=1
arr[14]+=87
arr[16]^=0x30
arr[1]+=85
arr[20]+=28
arr[7]-=25
arr[5]-=18
arr[19]+=30
arr[10]^=0x64
arr[20]^=0x35
arr[17]+=103
arr[1]+=90
arr[24]^=0x3f
arr[10]+=62
arr[15]+=22
arr[10]^=0x22
arr[5]-=12
arr[22]+=51
arr[22]+=27
arr[20]^=0x29
arr[15]^=0x76
arr[24]-=86
arr[22]-=23
arr[12]-=112
arr[22]^=0x12
arr[15]-=97
arr[13]^=0x7e
arr[15]+=31
arr[2]-=38
arr[7]+=125
arr[5]^=0x70
arr[24]+=99
arr[8]-=55
arr[3]+=31
arr[24]^=7
arr[22]^=4
arr[18]+=57
arr[21]^=0x3b
arr[9]-=99
arr[9]-=90
arr[16]+=113
arr[24]+=82
arr[2]^=0x18
arr[24]-=23
arr[4]-=80
arr[21]^=0x3a
arr[24]^=0x6e
arr[23]+=85
arr[15]-=114
arr[10]-=26
arr[0]^=0x36
arr[12]^=0x78
arr[9]-=78
arr[5]-=14
arr[9]+=8
arr[10]^=0x6c
arr[1]^=0x2e
arr[6]+=57
arr[6]+=48
arr[18]-=94
arr[22]+=30
arr[6]-=22
arr[17]-=44
arr[14]^=0x14
arr[24]+=30
arr[21]^=0x5d
arr[12]+=103
arr[16]^=0x7d
arr[18]-=79
arr[12]^=0x45
arr[11]+=51
arr[4]^=0x59
arr[7]-=53
arr[13]-=123
arr[6]-=31
arr[11]^=0x1e
arr[8]-=13
arr[4]+=48
arr[24]-=82
arr[17]-=35
arr[17]^=0x14
arr[4]-=109
arr[12]+=109
arr[18]^=0x46
arr[3]^=0x12
arr[23]^=6
arr[7]-=24
arr[17]-=69
arr[7]-=118
arr[23]^=0x4b
arr[5]+=7
arr[15]^=0x65
arr[20]+=44
arr[17]-=15
arr[16]+=122
arr[2]-=35
arr[22]^=0xd
arr[20]+=35
arr[17]-=98
arr[13]+=54
arr[18]+=44
arr[5]+=84
arr[22]^=0x73
arr[6]+=97
arr[13]^=8
arr[12]+=124
arr[6]+=44
arr[23]-=123
arr[1]-=37
arr[14]-=53
arr[7]+=83
arr[20]-=70
arr[5]+=18
arr[4]+=113
arr[9]+=29
arr[8]+=44
arr[12]^=0x33
arr[17]+=28
arr[7]+=110
arr[15]^=0x7b
arr[6]-=38
arr[23]^=0x67
arr[19]+=40
arr[0]^=0x43
arr[15]-=127
arr[12]+=102
arr[7]^=0x19
arr[24]+=127
arr[15]-=53
arr[2]+=112
arr[22]-=79
arr[15]+=46
arr[3]^=0x5d
arr[4]+=115
arr[5]^=0x71
arr[15]+=85
arr[5]+=49
arr[9]^=0x30
arr[24]^=0x66
arr[1]^=0x4b
arr[8]^=0x64
arr[0]^=0x5c
arr[3]+=106
arr[18]+=79
arr[7]+=80
arr[9]-=+128
arr[10]^=0x4d
arr[13]+=59
arr[2]-=122
arr[9]^=0x76
arr[20]-=65
arr[8]^=0x35
arr[22]+=121
arr[1]-=26
arr[21]+=31
arr[15]+=59
arr[8]^=0x60
arr[19]-=87
arr[11]^=0x5f
arr[4]-=69
arr[2]+=36
arr[6]-=96
arr[10]-=109
arr[17]-=16
arr[3]-=102
arr[8]^=0x1f
arr[10]^=0xc
arr[5]^=0x23
arr[24]^=0x24
arr[8]^=0x42
arr[15]-=101
arr[9]-=2
arr[22]^=0x27
arr[17]-=79
arr[15]-=49
arr[10]+=4
arr[9]-=103
arr[8]^=0x55
arr[3]+=37
arr[17]+=73
arr[15]-=22
arr[14]+=60
arr[0]+=49
arr[16]^=5
arr[21]+=8
arr[2]-=51
arr[12]-=122
arr[8]-=76
arr[18]-=+128
arr[23]+=50
arr[11]+=56
arr[1]^=0xe
arr[9]^=0x5b
arr[22]-=115
arr[15]^=0x6f
arr[3]^=0x70
arr[21]-=73
arr[7]-=127
arr[20]+=90
arr[1]+=30
arr[20]-=76
arr[12]^=0x32
arr[9]-=123
arr[11]^=0x3b
arr[5]^=0x53
arr[14]+=31
arr[10]-=92
arr[4]+=94
arr[9]-=70
arr[19]-=12
arr[5]^=0x7d
arr[16]+=127
arr[16]^=0x51
arr[8]-=2
arr[23]^=0xa
arr[2]+=38
arr[8]+=61
arr[17]^=0x30
arr[9]^=0x80
arr[22]^=0x23
arr[2]-=103
arr[20]^=5
arr[2]+=43
arr[17]^=0x79
arr[19]^=0x4e
arr[19]^=0x62
arr[22]^=0x37
arr[1]^=0x63
arr[2]-=30
arr[20]-=+128
arr[23]+=93
arr[1]-=106
arr[4]-=57
arr[6]+=118
arr[12]+=53
arr[5]+=4
arr[12]-=125
arr[20]+=46
arr[24]+=73
arr[20]+=106
arr[21]^=0x58
arr[10]-=30
arr[24]^=0x69
arr[9]+=23
arr[23]-=20
arr[22]-=116
arr[14]-=67
arr[15]-=+128
arr[7]-=26
arr[13]^=0x2c
arr[6]^=0x41
arr[15]^=0x4d
arr[13]-=23
arr[6]+=37
arr[24]-=+128
arr[8]-=112
arr[7]+=126
arr[18]-=65
arr[4]-=48
arr[22]+=127
arr[3]^=0x15
arr[13]+=96
arr[10]+=94
arr[18]^=0x40
arr[20]-=49
arr[0]^=0x22
arr[5]^=0x20
arr[22]-=15
arr[16]^=0x79
arr[16]-=98
arr[18]^=1
arr[16]-=75
arr[9]-=30
arr[1]+=58
arr[3]+=10
arr[17]-=14
arr[12]-=76
arr[10]-=123
arr[1]+=103
arr[15]-=64
arr[2]+=122
arr[12]+=78
arr[18]+=116
arr[4]+=31
arr[20]-=15
arr[5]^=1
arr[14]-=49
arr[22]^=0x6c
arr[14]-=119
arr[13]+=15
arr[22]^=0x40
arr[12]-=81
arr[3]^=0xe
arr[7]-=113
arr[3]-=104
arr[19]-=125
arr[23]-=12
arr[24]^=0x6a
arr[4]^=0x22
arr[12]-=74
arr[16]-=85
arr[11]+=80
arr[2]-=36
arr[11]^=0x35
arr[13]-=62
arr[11]-=124
arr[0]-=35
arr[12]^=0x1c
arr[7]+=16
arr[12]+=110
arr[7]+=98
arr[10]+=84
arr[5]^=1
arr[14]+=43
arr[3]+=106
arr[6]^=0x25
arr[22]^=0x7e
arr[23]^=8
arr[9]+=36
arr[19]+=53
arr[9]+=114
arr[21]-=10
arr[3]-=126
arr[3]+=99
arr[1]+=105
arr[0]-=39
arr[19]+=118
arr[16]+=10
arr[6]^=0x6d
arr[3]-=6
arr[10]^=0x34
arr[17]-=19
arr[22]-=47
arr[4]-=97
arr[18]^=0xb
arr[16]-=19
arr[7]^=0x71
arr[4]-=5
arr[20]^=0x78
arr[24]^=0x29
arr[8]^=0x71
arr[24]-=125
arr[16]^=0x51
arr[6]-=76
arr[12]^=0x1d
arr[9]+=78
arr[9]-=125
arr[6]-=22
arr[13]+=95
arr[0]^=0x21
arr[7]+=34
arr[6]-=84
arr[18]^=0x49
arr[2]-=88
arr[19]-=78
arr[23]-=113
arr[21]-=23
arr[18]+=61
arr[6]-=102
arr[22]^=0x31
arr[5]-=119
arr[14]+=87
arr[14]-=109
arr[14]^=0x77
arr[14]-=78
arr[23]^=0x1b
arr[0]^=0x3c
arr[4]+=107
arr[5]+=88
arr[4]^=0x48
arr[13]-=75
arr[11]+=5
arr[12]-=3
arr[23]^=0x59
arr[13]^=0x26
arr[11]-=123
arr[1]+=48
arr[2]+=25
arr[23]-=109
arr[5]-=78
arr[3]-=31
arr[23]-=11
for i in range(25):
print(chr(arr[i]&0xff),end="")
跑出来,得到flag,
明天再研究IDC,来做

CG-CTF WxyVM2的更多相关文章

  1. CTF中那些脑洞大开的编码和加密

    0x00 前言 正文开始之前先闲扯几句吧,玩CTF的小伙伴也许会遇到类似这样的问题:表哥,你知道这是什么加密吗?其实CTF中脑洞密码题(非现代加密方式)一般都是各种古典密码的变形,一般出题者会对密文进 ...

  2. 实验吧CTF题库-隐写术(部分)

    Spamcarver 用kali下载图片 root@sch01ar:~# wget http://ctf5.shiyanbar.com/stega/spamcarver/spamcarver.jpg ...

  3. CTF密码学总结

    CTF中那些脑洞大开的编码和加密 摘自:https://www.cnblogs.com/mq0036/p/6544055.html 0x00 前言 正文开始之前先闲扯几句吧,玩CTF的小伙伴也许会遇到 ...

  4. CTF中编码与加解密总结

    CTF中那些脑洞大开的编码和加密 转自:https://www.cnblogs.com/mq0036/p/6544055.html 0x00 前言 正文开始之前先闲扯几句吧,玩CTF的小伙伴也许会遇到 ...

  5. [CTF]中那些脑洞大开的编码和加密

    [CTF]中那些脑洞大开的编码和加密 摘自:https://www.cnblogs.com/mq0036/p/6544055.html 0x00 前言 正文开始之前先闲扯几句吧,玩CTF的小伙伴也许会 ...

  6. 个人CTF资源聚合

    i春秋 幻泉 CTF入门课程笔记 视频地址 能力 思维能力 快速学习能力 技术能力 基础 编程基础 (c语言 汇编语言 脚本语言) 数学基础 (算法 密码学) 脑洞 (天马行空的想象推理) 体力耐力( ...

  7. cg数据类型

    Cg 支持7 种基本的数据类型:1. float,32 位浮点数据,一个符号位.浮点数据类型被所有的profile 支持(但是DirectX8 pixel profiles 在一些操作中降低了浮点数的 ...

  8. [CG编程] 基本光照模型的实现与拓展以及常见光照模型解析

    0.前言 这篇文章写于去年的暑假.大二的假期时间多,小组便开发一个手机游戏的项目,开发过程中忙里偷闲地了解了Unity的shader编写,而CG又与shaderLab相似,所以又阅读了<CG教程 ...

  9. [Unity] Shader - CG语言 流程控制语句

    CG语言中: 不支持 switch 语句(可以写,但不能很好的执行.) 循环语句中, 循环次数不能大于 1024 ,否则会报错. If...ELSE 条件判断语句: if (true) { } els ...

  10. [Unity] Shader - CG语言 和 HLSL语言

    CG 跟 HLSL几乎是一摸一样的. (HLSL官方参考,包含语法格式,函数库,关键字,在这个地方: http://msdn.microsoft.com/en-us/library/bb509638( ...

随机推荐

  1. Java中单列集合List排序的真实应用场景

    一.需求描述 最近产品应客户要求提出了一个新的需求,有一个列表查询需要按照其中的多列进行排序. 二.需求分析 由于数据总量不多,可以全部查询出来,因此我就考虑使用集合工具类Collections.so ...

  2. 痞子衡嵌入式:改动i.MXRT1xxx里IOMUXC_GPR寄存器保留位可能会造成系统异常

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是改动i.MXRT1xxx里IOMUXC_GPR寄存器保留位可能会造成系统异常. 痞子衡的嵌入式技术交流群里有一位非常活跃的朋友(网名:文 ...

  3. Step By Step(Lua数据结构)

    Step By Step(Lua数据结构) Lua中的table不是一种简单的数据结构,它可以作为其它数据结构的基础.如数组.记录.线性表.队列和集合等,在Lua中都可以通过table来表示.     ...

  4. Go语言web开发---Beego的session

    一.简介 Session是一段保存在服务器上的信息,当客户端第一次访问服务器时创建Session,同时也会创建一个名为beegosessionID,值为创建的Session的id的Cookie. 这个 ...

  5. 前端基础——js数据类型及判断方法

    一.数据类型 我们通常熟知的数据类型有六种,包括5种基本数据类型(Number, String, Boolean, Undefined, Null)和一种引用数据类型(Object).ES6又新增了一 ...

  6. MXNet 图优化与算子融合

    MXNet 图优化与算子融合Graph Optimization and Quantization based on subgraph and MKL-DNN Purpose MKL-DNN引入了两个 ...

  7. 3D-LaneNet:端到端三维多车道检测ICCV2019

    3D-LaneNet:端到端三维多车道检测ICCV2019 3D-LaneNet: End-to-End 3D Multiple Lane Detection 论文链接: http://openacc ...

  8. TensorFlow分布式在Amazon AWS上运行

    TensorFlow分布式在Amazon AWS上运行 Amazon AWS 提供采用 NVIDIA K8 GPU 的 P2.x 机器.为了能够使用,第一步还需要创建一个 Amazon AWS 账户, ...

  9. Torchvision模型微调

    Torchvision模型微调 本文将深入探讨如何对 torchvision 模型进行微调和特征提取,所有这些模型都已经预先在1000类的magenet数据集上训练完成.将深入介绍如何使用几个现代的C ...

  10. MySQL笔记02(黑马)

    DDL操作数据库.表 操作数据库:CRUD C(Create):创建 创建数据库: create database 数据库名称; 创建数据库,判断不存在,再创建: create database if ...