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



后面才知道这玩意可以在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. 「 刘一哥与GIS的故事 」专业技术博文专栏目录索引

    刘一哥,多年研究地图学.地理信息系统.遥感.摄影测量和GPS等应用,精通ArcGIS.MapGIS.ENVI.Erdas.CASS.Pix4d.CC.PhotoScan.Inpho.EPS.Globa ...

  2. unity用json和服务器数据交互

    第一种类型:服务器json数据是个对象 /// <summary> /// 获取用户信息初始化信息 /// </summary> void InitUserMessage() ...

  3. 痞子衡嵌入式:在SBL项目实战中妙用i.MXRT1xxx里SystemReset不复位的GPR寄存器

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MXRT1xxx里SystemReset不复位的GPR寄存器的小妙用. 我们知道稍大规模的项目代码设计一般都是多人协作完成的,在项目 ...

  4. docker部署安装流程第一版

    docker部署安装流程第一版 1.以Dockerfile的方式进行构建docker 以cloud 新联盟为例 dockerfile from hub.c.163.com/library/maven  ...

  5. redis主从架构宕机问题手动解决

    1    主机宕机 1.  设置端口6379是主机,端口6380是从机,全部都正常启动 2.  验证在6379写入数据,在6380也能得到数据 3.  现在将6379主机停掉,模拟主机宕机 4.  由 ...

  6. 自定义pass编写

    自定义pass编写 TVM是一个框架,抽象了机器学习加速器的异质性.有时,用户可能需要自定义一些分析和IR转​​换,使TVM适应自己的专用硬件.本文可帮助用户在TVM中编写自定义pass. 先决条件 ...

  7. pytest xfail的使用

    @pytest.mark.xfail: 期望测试用例是失败的,但是不会影响测试用例的的执行; 如果测试用例执行失败的则结果是xfail(不会额外显示出错误信息); 如果测试用例执行成功的则结果是xpa ...

  8. 『居善地』接口测试 — 13、Moco框架的使用

    目录 1.Moco框架第一个练习 2.Get方法的Mock实现 3.Post方法的Mock实现 4.请求中加入Cookies 5.请求中加入Header 6.Moco模拟重定向 7.综合练习 8.总结 ...

  9. 聚类算法K-Means算法和Mean Shift算法介绍及实现

    Question:什么是聚类算法 1.聚类算法是一种非监督学习算法 2.聚类是在没有给定划分类别的情况下,根据数据相似度进行样本分组的一种方法 3.理论上,相同的组的数据之间有相同的属性或者是特征,不 ...

  10. sleep、wait方法之间区别

    sleep.wait方法之间区别 1.所属的类不同 sleep是Thread类的静态方法,而wait是Object类的成员方法 2.锁机制不一样 sleep方法:会让出资源调度器为当前线程分配的时间片 ...