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



后面才知道这玩意可以在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. GPIO模式用法

    浮空,顾名思义就是浮在半空,输入直接与寄存器挂钩: 开漏,输出0的时候 PMOS管导通IO输出Vdd,输出1的时候 NMOS管导通IO输出Vss(Cmos场效应管): 推挽,输出时候电平确定,同样使用 ...

  2. Django(43)restful接口规范

    restful接口规范   什么是接口规范?接口规范就是为了采用不同的后台语言,也能使用同样的接口获取到同样的数据.如何写接口:接口规范是规范化书写接口的,写接口要写url.响应数据 ​  注:如果将 ...

  3. 「 洛谷 」P2151 [SDOI2009]HH去散步

    小兔的话 欢迎大家在评论区留言哦~ HH去散步 题目限制 内存限制:125.00MB 时间限制:1.00s 标准输入 标准输出 题目知识点 动态规划 \(dp\) 矩阵 矩阵乘法 矩阵加速 矩阵快速幂 ...

  4. CodeGen处理Synergy方法目录

    CodeGen处理Synergy方法目录 如果Synergy应用程序开发环境包括使用Synergy/DE xfServerPlus,则可以基于Synergy方法目录中包含的元数据生成代码.要启用此功能 ...

  5. python常识系列20-->python利用xlutils修改表格内容

    前言 世上的事,只要肯用心去学,没有一件是太晚的.要始终保持敬畏之心,对阳光,对美,对痛楚. 一.xlutils是什么? 是一个提供了许多操作修改excel文件方法的库: 属于python的第三方模块 ...

  6. Redisson 分布式锁实现之前置篇 → Redis 的发布/订阅 与 Lua

    开心一刻 我找了个女朋友,挺丑的那一种,她也知道自己丑,平常都不好意思和我一块出门 昨晚,我带她逛超市,听到有两个人在我们背后小声嘀咕:"看咱前面,想不到这么丑都有人要." 女朋友 ...

  7. HTML基本标签及语法

    HTML简介 什么是HTML 本文素材来源于黑马程序员Pink老师 HTML 指的是超文本标记语言(Hyper Text Markup Language) ,它是用来描述网页的一种语言. HTML 不 ...

  8. Java面试指北!13个认证授权常见面试题/知识点总结!| JavaGuide

    大家好,我是 Guide哥!端午已过,又要开始工作学习啦! 我发现有很多小伙伴对认证授权方面的知识不是特别了解,搞不清 Session 认证.JWT 以及 Cookie 这些概念. 所以,根据我根据日 ...

  9. python实现机器学习笔记

    #课程链接 https://www.imooc.com/video/20165 一.机器学习介绍以及环境部署 1.机器学习介绍及其原理 1)什么是人工智能 人工智能就其本质而言,是机器对人的思维信息过 ...

  10. EVB_Air724UG_A13开发板使用指南

      Air724 是上海合宙物联网于2020年3月下旬发布的一款基于UIS8910DM芯片组的物联网通讯模块. 模块通讯性能优越,符合Cat1通讯标准,支持最大下行速率 10Mbps 和最大上行速率5 ...