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



后面才知道这玩意可以在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. 我的Python书被台湾的出版社引进版权了,书的名字也更吸引人了

    我去年出了一本Python书,基于股票大数据分析的Python入门实战,在这本书里,我是用股票范例讲述Pythorn的爬虫,数据分析和机器学习知识点,如下是京东的连接. https://item.jd ...

  2. Git 上传基本命令

    注意:操作要保证在对应文件夹中打开Git bash here (例如:clone项目后要cd到文件中,否则报"git提示没有git存储库") 1.创建一个git裸服务器 (git ...

  3. Systemverilog MCDF寄存器描述

    前三个寄存器是读写寄存器(控制寄存器) (一)地址0x00 :32bit bit[0]通道使能,1打开,0关闭.复位1. bit[2:1]优先级,0最高 bit[5:3]数据包长度,是解码对应的. 0 ...

  4. java并发编程工具类JUC第二篇:ArrayBlockingQueue

    类ArrayBlockingQueue是BlockingQueue接口的实现类,它是有界的阻塞队列,内部使用数组存储队列元素.这里的"有界"是指存储容量存在上限,不能无限存储元素. ...

  5. kubernetes 降本增效标准指南|理解弹性,应用弹性

    弹性伸缩在云计算领域的简述 弹性伸缩又称自动伸缩,是云计算场景下一种常见的方法,弹性伸缩可以根据服务器上的负载.按一定的规则.进行弹性的扩缩容服务器. 弹性伸缩在不同场景下的含义: 对于服务运行在自建 ...

  6. Go语言网络通信---TCP通信上传一个小文件

    server: package main import ( "fmt" "net" "os" ) func SHandleError(err ...

  7. AlexeyAB DarkNet YOLOv3框架解析与应用实践(四)

    AlexeyAB DarkNet YOLOv3框架解析与应用实践(四) Nightmare 从前,在一所大学的大楼里,西蒙尼亚.维达第和齐瑟曼有一个很好的主意,几乎和你现在坐的大楼完全不同.他们想,嘿 ...

  8. AI解决方案:边缘计算和GPU加速平台

    AI解决方案:边缘计算和GPU加速平台 一.适用于边缘 AI 的解决方案 AI 在边缘蓬勃发展.AI 和云原生应用程序.物联网及其数十亿的传感器以及 5G 网络现已使得在边缘大规模部署 AI 成为可能 ...

  9. 如何使用Nsight System?

    如何使用Nsight System?

  10. IaaS、PaaS 和 SaaS:云服务模型概述

    IaaS.PaaS 和 SaaS:云服务模型概述 为您的组织选择合适的云服务模型,可以帮助您充分利用预算和 IT 资源. 基础设施即服务 (IaaS).平台即服务 (PaaS) 以及软件即服务 (Sa ...