-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmatching_bits.sh
executable file
·147 lines (143 loc) · 7.57 KB
/
matching_bits.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
#!/bin/bash
# This weird script seems to be taking some hex input and generating some
# binary output. No idea. Too long ago.
input='0x84 0x49 0xa0 0x11 0x09 0x98 0x84 0x79 0xe0 0x00 0xa0
0xb4 0x0c 0xbe 0x11 0x08 0xc7 0xb4 0x3c 0xbe 0xb4 0xac
0x9e 0xce 0xc6 0x10 0x09 0xc8 0x9f 0xcf 0xd6 0x07 0x80
0x09 0x46 0xaf 0x11 0x08 0xa4 0x09 0x7e 0xaf 0x09 0xac
0x4b 0x74 0xfc 0x11 0x09 0x23 0x7b 0x7c 0xfc 0x38 0xac
0x19 0x4a 0xbd 0x11 0x08 0x7a 0x19 0x7a 0xbd 0x19 0xac
0x00 0x9f 0xfc 0x11 0x08 0x57 0x00 0xbf 0xbc 0x00 0xa8
0xd4 0x33 0x77 0x10 0x08 0xaf 0xd4 0x37 0x67 0xd4 0x20
0x6d 0x48 0x5e 0x10 0x03 0x49 0x6b 0x48 0x4e 0x03 0x0c
0xbf 0x5f 0x39 0x10 0x07 0x55 0xbf 0x58 0x29 0x07 0x28
0x8b 0x8d 0x21 0x11 0x09 0x71 0xbb 0xbd 0x61 0x38 0x20
0x45 0x58 0xda 0x11 0x05 0x13 0x6d 0x40 0x9a 0x28 0x8c
0xb1 0xf1 0x0a 0x11 0x09 0xa6 0xb9 0xf9 0x4a 0x38 0x08
0x31 0x8f 0xe5 0x11 0x07 0x09 0x39 0x87 0xa5 0x38 0xa4
0x82 0xd3 0x06 0x10 0x09 0xda 0x87 0xd7 0x16 0x07 0x00
0xd6 0x0e 0x16 0x10 0x08 0x26 0xd6 0x0f 0x06 0xd6 0x04
0xd5 0x8f 0x26 0x10 0x09 0xeb 0xd7 0x8f 0x36 0x07 0x24
0xba 0x70 0x89 0x10 0x08 0xa2 0xba 0x77 0x89 0xba 0x88
0xd8 0xb0 0x7b 0x10 0x09 0xeb 0xdf 0xb7 0x7b 0x07 0x2c
0xbc 0x22 0x4f 0x10 0x08 0x5b 0xbc 0x27 0x4f 0xbc 0x08
0xd2 0xdc 0x8e 0x11 0x08 0x8c 0xd2 0xfc 0x8e 0xd2 0x8c
0x6f 0x83 0x86 0x10 0x01 0x65 0x69 0x80 0x86 0x01 0x80
0xc1 0xd7 0xee 0x11 0x08 0xd3 0xc1 0xff 0xae 0xc1 0xa8
0x23 0x1d 0x7f 0x10 0x04 0xd8 0x24 0x18 0x6f 0x04 0x2c
0x80 0xc2 0x01 0x11 0x08 0x69 0x80 0xfa 0x01 0x80 0x00
0xd6 0x5e 0x15 0x11 0x02 0x8e 0xd6 0x46 0x15 0x10 0x00
0xea 0x07 0x64 0x10 0x02 0xb2 0xea 0x00 0x64 0x02 0x20
0xc2 0x74 0x90 0x11 0x08 0x7c 0xc2 0x7c 0x90 0xc2 0x84
0x0e 0x98 0xc3 0x10 0x09 0x61 0x0f 0x9f 0xd3 0x07 0x80
0xc4 0xec 0x87 0x10 0x08 0xd2 0xc4 0xef 0x87 0xc4 0x84
0x1a 0x90 0x36 0x11 0x08 0x13 0x1a 0xb8 0x36 0x1a 0x24
0x11 0xec 0xf3 0x10 0x08 0xed 0x11 0xef 0xe3 0x11 0xa0
0xbd 0xd0 0xfb 0x11 0x09 0x62 0x85 0xf8 0xfb 0x00 0xa8
0xff 0x95 0x04 0x10 0x08 0x3f 0xff 0x97 0x04 0xff 0x00
0xcb 0xde 0x6f 0x11 0x09 0x7a 0xfb 0xfe 0x6f 0x38 0x2c
0x26 0x11 0xdf 0x10 0x06 0xd1 0x26 0x10 0xcf 0x06 0x8c
0xc4 0x33 0x21 0x10 0x04 0xce 0xc4 0x30 0x21 0x04 0x24
0xeb 0x4a 0xef 0x10 0x09 0xb0 0xe8 0x4f 0xff 0x00 0xac
0x0b 0x38 0xa8 0x10 0x07 0xff 0x0f 0x38 0xa8 0x07 0xa8
0xd4 0x8f 0x5f 0x10 0x09 0x6c 0xd7 0x8f 0x5f 0x07 0x0c
0x5f 0x10 0x4d 0x10 0x08 0xf7 0x5f 0x17 0x4d 0x5f 0x0c
0x88 0x7e 0xaf 0x10 0x08 0x39 0x88 0x7f 0xaf 0x88 0xac
0x61 0x80 0xd6 0x10 0x09 0xfe 0x60 0x87 0xd6 0x00 0x80
0x48 0xcc 0x29 0x11 0x09 0x1b 0x78 0xfc 0x69 0x38 0x2c
0x39 0x1b 0x6d 0x11 0x02 0xe5 0x11 0x03 0x2d 0x10 0x2c
0xd5 0xcc 0x6a 0x11 0x02 0x06 0xd5 0xc4 0x2a 0x10 0x28
0xb4 0x99 0xe5 0x11 0x09 0x08 0x84 0xb9 0xe5 0x00 0xa0
0x53 0xc7 0x4b 0x11 0x09 0x14 0x7b 0xff 0x4b 0x38 0x0c
0x0e 0xd8 0x8b 0x11 0x02 0xe1 0x16 0xc0 0x8b 0x10 0x8c
0x24 0x9f 0xc4 0x11 0x00 0xf7 0x04 0x87 0x84 0x00 0x84
0x12 0xa1 0x07 0x10 0x09 0xf9 0x17 0xa7 0x17 0x07 0x04
0xff 0x9d 0x69 0x11 0x06 0xa4 0xf7 0x85 0x29 0x30 0x28
0xf5 0x7c 0xb2 0x11 0x08 0xf3 0xf5 0x7c 0xb2 0xf5 0xa4
0xac 0xfc 0x80 0x11 0x09 0xa4 0x84 0xfc 0xc0 0x00 0x84
0x06 0x9e 0xbb 0x11 0x08 0x2e 0x06 0xbe 0xbb 0x06 0xac
0xc4 0x79 0xdb 0x10 0x07 0x09 0xc7 0x78 0xcb 0x07 0x88
0x16 0x5e 0xfc 0x11 0x09 0x9a 0x06 0x7e 0xfc 0x00 0xac
0x1d 0xfe 0x12 0x10 0x09 0xa7 0x1f 0xff 0x12 0x07 0x04
0x41 0x8e 0xa0 0x11 0x09 0xfb 0x79 0xbe 0xe0 0x38 0xa0
0xa5 0xf5 0xc6 0x11 0x03 0xb5 0x9d 0xc5 0x86 0x18 0x80
0x31 0xd7 0x0b 0x11 0x09 0xa9 0x39 0xff 0x4b 0x38 0x0c
0xbc 0x0c 0xd1 0x11 0x09 0xe6 0x84 0x3c 0xd1 0x00 0x84
0xb5 0xd8 0x82 0x11 0x00 0xa5 0x85 0xc0 0x82 0x00 0x84
0x98 0x17 0x32 0x11 0x06 0xf6 0xb0 0x07 0x32 0x30 0x20
0x14 0x8f 0xa1 0x10 0x01 0x06 0x11 0x88 0xa1 0x01 0xa0
0x17 0x54 0xba 0x10 0x08 0xce 0x17 0x57 0xaa 0x17 0xac
0x9e 0xba 0x48 0x10 0x08 0x0c 0x9e 0xbf 0x48 0x9e 0x0c
0xd8 0xa1 0x54 0x10 0x06 0x8b 0xde 0xa0 0x44 0x06 0x04
0x32 0x08 0x39 0x11 0x08 0x10 0x32 0x38 0x39 0x32 0x2c
0xba 0xe0 0x80 0x10 0x07 0x26 0xbf 0xe0 0x80 0x07 0x80
0x89 0xa0 0x00 0x11 0x08 0xf3 0x89 0xb8 0x00 0x89 0x44
0xd1 0x99 0x2c 0x10 0x01 0x89 0xd1 0x98 0x2c 0x01 0x28
0xff 0x2e 0xf0 0x10 0x05 0x00 0xfd 0x28 0xe0 0x05 0xa0
0x3c 0xfd 0x39 0x11 0x02 0xd1 0x14 0xc5 0x39 0x10 0x2c
0x29 0xa5 0xa0 0x10 0x08 0x1f 0x29 0xa7 0xa0 0x29 0xa4
0x1e 0x52 0x32 0x10 0x05 0xf9 0x1d 0x50 0x22 0x05 0x24
0x80 0x63 0x97 0x11 0x09 0xa3 0xb8 0x7b 0xd7 0x38 0x84
0x16 0x4d 0x75 0x10 0x07 0xc1 0x17 0x48 0x65 0x07 0x24
0xbe 0x65 0x39 0x11 0x04 0x2b 0xa6 0x45 0x39 0x20 0x2c
0xb4 0x4a 0x28 0x11 0x09 0x85 0x84 0x7a 0x68 0x00 0x28
0x6b 0x19 0xe6 0x10 0x03 0x20 0x6b 0x18 0xe6 0x03 0xa0
0x4b 0x02 0x0b 0x10 0x08 0xf9 0x4b 0x07 0x0b 0x4b 0x08
0x07 0xb2 0x37 0x10 0x08 0xea 0x07 0xb7 0x27 0x07 0x24
0x21 0x7d 0x8a 0x10 0x08 0xe2 0x21 0x7f 0x8a 0x21 0x88
0x7b 0xbd 0x8b 0x11 0x09 0x59 0x7b 0xbd 0xcb 0x38 0x88
0x43 0xb5 0xeb 0x11 0x01 0xcb 0x4b 0x85 0xab 0x08 0xa8
0xf3 0xc7 0x7d 0x10 0x03 0xca 0xf3 0xc0 0x6d 0x03 0x28
0x4a 0x52 0x12 0x10 0x06 0x71 0x4e 0x50 0x02 0x06 0x00
0x8a 0xda 0xeb 0x10 0x08 0x59 0x8a 0xdf 0xeb 0x8a 0xac
0xf3 0x18 0x16 0x10 0x07 0x96 0xf7 0x18 0x06 0x07 0x04
0xbd 0x81 0x33 0x11 0x08 0x88 0xbd 0xb9 0x33 0xbd 0x24
0x76 0xb1 0x54 0x11 0x08 0xe7 0x76 0xb9 0x14 0x76 0x04
0x47 0xf7 0x2d 0x11 0x09 0x22 0x47 0xff 0x6d 0x00 0x28
0x9f 0x82 0x84 0x11 0x07 0x89 0xbf 0x82 0x84 0x38 0x84
0xec 0x42 0x8a 0x11 0x08 0xd4 0xec 0x7a 0x8a 0xec 0x88
0x3a 0xa8 0x3d 0x10 0x04 0xd8 0x3c 0xa8 0x2d 0x04 0x2c
0x6e 0x6b 0xb2 0x10 0x03 0x1c 0x6b 0x68 0xa2 0x03 0xa0
0x3d 0xde 0x40 0x10 0x08 0x51 0x3d 0xdf 0x40 0x3d 0x00
0x3b 0x92 0x79 0x10 0x09 0xd7 0x38 0x97 0x79 0x00 0x28
0x5b 0x7b 0x47 0x10 0x08 0x90 0x5b 0x7f 0x47 0x5b 0x04
0xab 0xad 0x6d 0x10 0x08 0xb7 0xab 0xaf 0x6d 0xab 0x28
0xa7 0x82 0x71 0x11 0x09 0x11 0x87 0xba 0x71 0x00 0x24
0x96 0x5c 0x4a 0x10 0x08 0xb8 0x96 0x5f 0x4a 0x96 0x08
0x22 0xe0 0x69 0x10 0x05 0x27 0x25 0xe0 0x69 0x05 0x2c
0xbe 0xb8 0xcf 0x11 0x08 0x06 0xbe 0xb8 0x8f 0xbe 0x88
0x9c 0x9e 0xdc 0x11 0x08 0x7f 0x9c 0xbe 0x9c 0x9c 0x8c
0x06 0x53 0x68 0x11 0x06 0x3e 0x36 0x43 0x28 0x30 0x2c
0xcb 0x29 0xbd 0x10 0x09 0xc9 0xcf 0x2f 0xbd 0x07 0xac
0x25 0xa7 0xf0 0x11 0x04 0x91 0x25 0x87 0xb0 0x20 0xa0
0x27 0x23 0x2a 0x10 0x08 0x51 0x27 0x27 0x2a 0x27 0x28
0xb5 0xb3 0x03 0x10 0x08 0x29 0xb5 0xb7 0x03 0xb5 0x04
0xa1 0x75 0x2b 0x10 0x08 0x51 0xa1 0x77 0x2b 0xa1 0x2c
0x10 0x1d 0x0a 0x10 0x05 0x18 0x15 0x18 0x0a 0x05 0x0c
0x5d 0x9a 0xaa 0x11 0x09 0xd6 0x45 0xba 0xea 0x00 0xa8
0x61 0x3d 0x87 0x10 0x01 0x35 0x61 0x38 0x87 0x01 0x84
0xbc 0x97 0x81 0x10 0x08 0x44 0xbc 0x97 0x81 0xbc 0x84
0xe2 0xa7 0x59 0x11 0x06 0x29 0xf2 0x87 0x19 0x30 0x08
0xc7 0xc4 0x4a 0x10 0x08 0xb1 0xc7 0xc7 0x4a 0xc7 0x08
0xcd 0x33 0xa8 0x10 0x08 0xd0 0xcd 0x37 0xa8 0xcd 0xa8
0x48 0xfd 0x58 0x10 0x06 0x6f 0x4e 0xf8 0x48 0x06 0x0c
0x22 0xc2 0xc2 0x10 0x09 0x01 0x20 0xc7 0xd2 0x00 0x84
0xad 0xf2 0xbc 0x11 0x09 0x16 0x85 0xfa 0xfc 0x00 0xac
0x2f 0xe6 0x8d 0x11 0x09 0xae 0x07 0xfe 0xcd 0x00 0x88
0xc7 0x25 0x35 0x11 0x09 0x16 0xc7 0x3d 0x75 0x00 0x20
0x94 0x3b 0x44 0x10 0x08 0x12 0x94 0x3f 0x44 0x94 0x04
0x9a 0x23 0x81 0x11 0x08 0x71 0x9a 0x3b 0x81 0x9a 0x84
0x4b 0x11 0xb2 0x11 0x02 0xa1 0x53 0x01 0xb2 0x10 0xa4
0x5f 0xb9 0xcf 0x10 0x05 0xab 0x5d 0xb8 0xcf 0x05 0x8c'
echo "${input}" | sed 's/0x//g' | tr 'abcdef' 'ABCDEF' | while read line; do
echo "${line}" | sed 's/ //g' | sed 's/0/0000/g' | sed 's/1/0001/g' | sed 's/2/0010/g' | sed 's/3/0011/g' | sed 's/4/0100/g' | sed 's/5/0101/g' | sed 's/6/0110/g' | sed 's/7/0111/g' | sed 's/8/1000/g' | sed 's/9/1001/g' | sed 's/A/1010/g' | sed 's/B/1011/g' | sed 's/C/1100/g' | sed 's/D/1101/g' | sed 's/E/1110/g' | sed 's/F/1111/g'
done > x
for ((a=0; a<88; a+=8)); do
for ((b=0; b<8; b++)); do
cat x | while read line; do
echo -n ${line:a+b:1}
done
echo
done
echo
done