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



后面才知道这玩意可以在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基础之第二章变量

    1. 变量介绍 变量是程序的基本组成单位 概念 变量相当于内存中一个数据存储空间的表示,可以通过变量名可以访问到变量(值). 变量使用 声明变量 int a; 赋值 a = 20; public cl ...

  2. [Distributed ML] Parameter Server & Ring All-Reduce

    Resource ParameterServer入门和理解[较为详细,涉及到另一个框架:ps-lite] 一文读懂「Parameter Server」的分布式机器学习训练原理 并行计算与机器学习[很有 ...

  3. 调试动态加载的js

    用浏览器无法调试异步加载页面里包含的js文件.简单的说就是在调试工具里面看不到异步加载页面里包含的js文件   最近在一个新的web项目中开发功能.这个项目的管理界面有一个特点,框架是固定的,不会刷新 ...

  4. 什么是视觉Visual SLAM

    什么是视觉Visual SLAM What Is Visual SLAM? What are the origins of visual SLAM? and what are some other a ...

  5. 实时双频Wi-Fi如何实现下一代车内连接

    实时双频Wi-Fi如何实现下一代车内连接 How real simultaneous dual band Wi-Fi enables next-generation in-vehicle connec ...

  6. 从“信息化”到“智慧化”,GVS视声将如何赋能智慧医院?

    4月23日-25日,2021年中华医院信息网络大会(CHINC)盛大举办,今年首次携手中国医院建筑与装备创新发展大会,同期同地亮相杭州国际博览中心,塑造了全新的"双引擎"品牌盛会. ...

  7. QByteArray使用方法大全

    QByteArray 在Qt中QByteArray可以看做是c语言中 char*的升级版本.我们在使用这种类型的时候可通过这个类的构造函数申请一块动态内存,用于存储我们需要处理的字符串数据. 下面给大 ...

  8. Django基础之自定义分页器

    自定义分页器 针对批量插入的数据,我们在前端展示的时候发现一个很严重的问题,一页展示了所有的数据,数据量太大,查看不方便 针对数据量大但又需要全部展示给用户观看的情况下,我们统一做法都是做分页处理 分 ...

  9. 『动善时』JMeter基础 — 46、使用Badboy工具录制JMeter脚本

    目录 1.使用Badboy录制JMeter脚本 2.使用Badboy参数化配置 3.解决"当前页面的脚本发生错误"提示框 4.总结 1.使用Badboy录制JMeter脚本 打开B ...

  10. Winform中用户自定义控件中外部设置子控件属性的方法

    假设我们新建立一个用户自定义控件,由一个lable1和pictureBox1组成 此时我们在外部调用该控件,然后想动态改变lable1的值,我们该怎么办? 假设实例化的用户控件名为UserContro ...