Toshaan Bharvani
1 week ago
commit
059c5bd9ce
14 changed files with 100760 additions and 0 deletions
@ -0,0 +1,3 @@
@@ -0,0 +1,3 @@
|
||||
# See 'cpupower help' and cpupower(1) for more info |
||||
CPUPOWER_START_OPTS="frequency-set -g performance" |
||||
CPUPOWER_STOP_OPTS="frequency-set -g ondemand" |
@ -0,0 +1,13 @@
@@ -0,0 +1,13 @@
|
||||
[Unit] |
||||
Description=Configure CPU power related settings |
||||
After=syslog.target |
||||
|
||||
[Service] |
||||
Type=oneshot |
||||
RemainAfterExit=yes |
||||
EnvironmentFile=/etc/sysconfig/cpupower |
||||
ExecStart=/usr/bin/cpupower $CPUPOWER_START_OPTS |
||||
ExecStop=/usr/bin/cpupower $CPUPOWER_STOP_OPTS |
||||
|
||||
[Install] |
||||
WantedBy=multi-user.target |
@ -0,0 +1,11 @@
@@ -0,0 +1,11 @@
|
||||
/var/log/kvm_stat.csv { |
||||
size 10M |
||||
missingok |
||||
compress |
||||
maxage 30 |
||||
rotate 5 |
||||
nodateext |
||||
postrotate |
||||
/usr/bin/systemctl try-restart kvm_stat.service |
||||
endscript |
||||
} |
@ -0,0 +1,883 @@
@@ -0,0 +1,883 @@
|
||||
P3 |
||||
80 80 |
||||
255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 247 248 246 209 210 208 |
||||
178 179 177 157 159 155 144 151 156 144 151 156 144 151 156 181 182 180 219 221 220 252 252 252 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 240 240 240 185 186 186 88 96 95 25 43 57 |
||||
25 43 57 25 44 63 27 50 68 27 50 68 25 44 63 25 43 57 37 57 69 140 145 136 |
||||
236 235 235 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 254 254 254 199 202 204 81 83 93 21 36 50 26 43 52 27 50 68 |
||||
27 50 68 35 60 77 37 63 84 37 63 84 37 63 84 35 60 77 37 63 84 42 68 83 |
||||
81 83 93 191 192 189 250 250 250 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 254 254 254 173 174 172 37 57 69 27 50 68 27 50 68 42 68 83 41 70 88 |
||||
47 77 101 54 79 100 59 83 106 60 89 111 47 77 101 47 77 101 49 75 94 49 75 94 |
||||
58 81 101 52 69 86 121 130 139 228 229 227 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 196 200 200 43 60 76 37 63 84 43 74 94 54 79 100 74 104 121 70 96 119 |
||||
70 96 119 67 90 111 78 103 127 87 117 137 70 96 119 65 89 113 60 89 111 65 89 113 |
||||
59 83 106 53 74 94 42 68 83 61 69 77 209 210 208 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
221 222 220 61 69 77 43 74 94 60 89 111 78 103 127 78 107 128 87 117 137 103 123 144 |
||||
111 128 143 94 119 137 103 123 144 103 123 144 103 123 144 103 123 144 78 103 127 75 97 115 |
||||
70 96 119 58 81 101 47 71 90 37 57 69 53 58 66 196 200 200 254 254 254 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 250 250 250 |
||||
121 130 139 47 71 90 62 95 120 87 117 137 103 123 144 111 130 155 102 117 143 111 128 143 |
||||
121 130 139 130 145 156 130 150 166 130 150 166 130 145 156 130 150 166 144 158 169 144 158 169 |
||||
102 117 143 91 107 128 73 89 107 42 63 77 42 68 83 53 67 76 211 212 212 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 204 209 208 |
||||
47 71 90 65 89 113 70 96 119 79 111 134 101 130 146 103 123 144 84 99 108 138 118 117 |
||||
121 130 139 84 99 108 144 158 169 111 130 155 103 123 144 102 117 143 130 145 156 103 123 144 |
||||
91 107 128 94 119 137 86 106 128 47 71 90 42 63 77 21 36 50 88 96 95 238 238 238 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 237 237 237 105 110 109 |
||||
70 95 114 78 107 128 74 105 127 79 111 134 101 130 146 106 117 125 106 117 125 121 130 139 |
||||
104 119 134 121 130 139 91 107 128 73 89 107 78 103 127 103 123 144 111 130 155 102 117 143 |
||||
91 107 128 93 115 130 86 106 128 70 102 121 47 69 85 25 44 63 26 43 52 157 159 155 |
||||
254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 243 243 243 212 216 214 121 122 120 105 110 109 |
||||
91 107 128 91 107 128 91 107 128 94 119 137 111 130 155 130 150 166 157 168 172 144 151 156 |
||||
144 158 169 103 123 144 59 77 92 67 90 111 111 130 155 103 123 144 102 117 143 91 107 128 |
||||
91 107 128 103 123 144 93 115 130 70 96 119 53 74 94 42 68 83 27 50 68 44 51 58 |
||||
193 193 193 253 253 253 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 248 248 248 209 210 208 144 151 156 84 75 73 53 58 66 61 58 59 105 110 109 |
||||
143 134 138 140 145 136 121 130 139 104 119 134 130 145 156 144 151 156 174 185 189 168 177 177 |
||||
157 168 172 111 128 143 111 128 143 111 130 155 104 119 134 103 123 144 104 119 134 91 107 128 |
||||
111 130 155 102 117 143 86 106 128 73 99 120 59 83 106 35 60 77 27 50 68 31 56 69 |
||||
34 47 57 143 134 138 230 232 231 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
246 247 248 126 141 142 84 75 73 88 96 95 105 110 109 84 75 73 61 69 77 105 110 109 |
||||
121 122 120 121 122 120 214 217 212 228 229 227 233 233 230 218 220 214 209 210 208 199 202 204 |
||||
186 193 193 186 193 193 187 196 200 144 158 169 174 185 189 144 158 169 111 128 143 104 119 134 |
||||
103 123 144 130 150 166 111 130 155 93 115 130 67 90 111 54 79 100 41 70 88 37 57 69 |
||||
47 69 85 21 36 50 64 80 90 204 205 200 254 254 254 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
199 202 204 84 75 73 105 105 92 84 75 73 84 75 73 81 83 93 121 122 120 157 159 155 |
||||
157 159 155 214 217 212 210 210 201 233 233 230 247 248 246 228 229 227 209 210 208 209 210 208 |
||||
227 232 231 230 232 231 226 228 229 230 234 235 222 227 229 187 196 200 144 158 169 130 145 156 |
||||
130 150 166 171 176 184 111 130 155 102 117 143 70 95 114 70 102 121 67 90 111 53 79 94 |
||||
42 63 77 44 67 78 37 57 69 43 56 65 181 182 180 252 252 252 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
204 209 208 157 159 155 140 145 136 157 159 155 178 179 177 209 210 208 214 217 212 214 217 212 |
||||
226 228 220 230 232 228 225 221 217 239 240 235 245 246 243 245 246 243 247 248 246 245 246 245 |
||||
252 252 252 251 251 251 250 250 250 248 249 249 246 247 248 240 242 245 211 217 220 187 196 200 |
||||
186 193 193 174 185 189 174 185 189 104 119 134 81 111 128 60 89 111 53 79 94 59 97 111 |
||||
41 70 88 42 63 86 35 60 77 26 36 41 34 42 49 144 151 156 239 240 238 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
254 254 254 255 255 255 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
243 243 243 221 222 220 237 240 236 242 244 242 248 248 248 251 252 250 253 253 254 253 253 253 |
||||
253 253 254 253 253 254 246 247 248 240 241 242 239 241 241 234 236 237 241 243 243 230 234 235 |
||||
222 225 224 222 227 229 157 168 172 111 128 143 70 96 119 62 95 120 52 87 107 62 95 120 |
||||
43 74 94 25 44 63 42 63 77 37 57 69 26 43 52 37 57 69 88 96 95 209 210 208 |
||||
254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 245 244 244 184 186 176 210 210 201 230 232 228 236 236 232 244 244 243 245 244 244 |
||||
246 247 248 240 242 240 230 228 224 228 229 227 237 237 237 242 244 242 243 245 246 243 245 246 |
||||
236 239 240 171 176 184 174 185 189 130 150 166 70 96 119 52 87 107 47 77 101 47 77 101 |
||||
37 63 84 59 86 99 41 70 88 59 86 99 42 68 83 25 43 57 37 57 69 44 51 58 |
||||
193 193 193 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 245 244 244 198 202 188 198 202 188 218 220 214 214 217 212 203 200 199 |
||||
210 210 201 204 205 200 214 217 205 226 228 220 241 243 240 249 249 251 249 249 251 246 247 248 |
||||
226 228 229 199 202 204 187 196 200 104 119 134 62 95 120 60 89 111 43 74 94 37 63 84 |
||||
43 74 94 27 50 68 47 69 85 41 70 88 47 71 90 59 90 107 34 51 69 25 43 57 |
||||
43 56 65 185 186 186 250 250 250 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 252 252 252 204 205 200 172 175 161 184 186 176 189 193 178 |
||||
189 193 178 210 210 201 236 236 232 247 248 249 254 254 254 253 253 254 251 252 253 240 242 245 |
||||
240 242 245 216 220 221 130 145 156 74 105 127 52 87 107 37 63 84 43 74 94 42 68 83 |
||||
63 101 120 60 89 111 54 79 100 49 75 94 35 60 77 67 90 111 53 67 76 37 57 69 |
||||
25 44 63 35 50 62 121 122 120 222 225 224 254 254 254 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 251 251 251 172 175 161 140 145 136 169 162 155 |
||||
198 202 188 239 240 235 249 249 249 251 251 251 247 248 249 247 248 249 247 248 249 244 247 247 |
||||
236 239 240 171 176 184 64 88 107 62 95 120 41 70 88 60 89 111 52 87 107 52 87 107 |
||||
70 102 121 52 87 107 41 70 88 59 97 111 62 95 120 49 75 94 59 90 107 52 69 86 |
||||
37 63 84 47 71 90 37 57 69 53 67 76 170 166 167 228 229 227 254 254 254 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 203 200 199 172 175 161 218 220 214 |
||||
237 240 236 242 242 242 238 238 238 251 251 251 253 253 254 249 249 251 247 248 249 226 228 229 |
||||
209 211 213 106 117 125 60 89 111 59 83 106 59 97 111 59 97 111 49 75 94 63 101 120 |
||||
60 89 111 54 79 100 76 121 142 49 75 94 42 63 77 42 63 77 65 89 113 58 81 101 |
||||
73 99 120 53 74 94 52 69 86 35 60 77 47 69 85 53 61 71 170 166 167 236 235 235 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 209 210 208 184 186 176 204 205 200 |
||||
234 236 237 245 246 245 242 243 245 244 247 247 247 248 249 242 243 245 242 243 245 211 217 220 |
||||
144 151 156 73 89 107 59 90 107 42 63 77 52 87 107 53 79 94 70 100 116 52 87 107 |
||||
74 111 128 65 89 113 59 97 111 76 121 142 74 111 128 47 71 90 78 107 128 70 95 114 |
||||
74 104 121 66 96 111 81 111 128 59 86 99 42 68 83 35 60 77 35 50 62 61 69 77 |
||||
191 192 189 250 250 250 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 219 221 220 191 192 189 191 192 189 |
||||
212 216 214 234 236 237 236 239 240 245 246 245 247 248 249 246 247 248 236 239 240 236 239 240 |
||||
204 209 208 106 117 125 70 102 121 53 79 94 70 102 121 59 86 103 74 111 128 70 102 121 |
||||
58 81 101 59 86 103 70 102 121 74 111 128 59 86 103 94 119 137 52 87 107 59 90 107 |
||||
78 107 128 63 85 101 86 101 114 64 88 107 59 86 99 47 69 85 42 63 77 44 57 71 |
||||
34 42 49 121 122 120 222 225 224 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 233 233 230 185 186 186 193 193 193 |
||||
196 200 200 216 220 221 230 234 235 242 242 242 244 247 247 253 253 254 247 248 249 234 236 237 |
||||
199 202 204 84 99 108 66 96 111 66 96 111 74 111 128 74 111 128 70 102 121 66 96 111 |
||||
74 111 128 59 86 103 63 101 120 62 95 120 74 111 128 54 79 100 70 96 119 87 117 137 |
||||
53 79 94 74 104 121 63 85 101 59 83 106 49 75 94 70 100 116 47 69 85 34 51 69 |
||||
34 51 69 37 57 69 53 58 66 199 202 204 254 254 254 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 245 246 245 185 186 186 204 209 208 |
||||
219 221 220 212 216 214 222 227 229 240 241 242 242 243 245 243 245 246 251 251 251 230 234 235 |
||||
144 151 156 121 130 139 93 115 130 70 95 114 81 111 128 59 86 103 59 90 107 59 86 103 |
||||
54 79 100 52 87 107 53 79 94 54 79 100 59 86 103 62 95 120 62 95 120 74 104 121 |
||||
78 107 128 70 95 114 74 104 121 81 111 128 70 102 121 53 79 94 44 67 78 63 85 101 |
||||
53 73 87 26 43 52 35 50 62 53 58 66 173 174 172 251 251 251 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 204 209 208 204 209 208 |
||||
209 211 213 204 209 208 209 211 213 240 241 242 246 247 248 245 245 247 251 252 253 226 228 229 |
||||
178 179 177 174 185 189 174 185 189 91 107 128 79 111 134 70 95 114 74 105 127 67 103 129 |
||||
60 89 111 54 79 100 74 105 127 58 81 101 70 96 119 59 86 99 78 103 127 70 100 116 |
||||
60 89 111 78 107 128 87 117 137 58 81 101 49 75 94 59 90 107 59 90 107 59 86 103 |
||||
44 67 78 52 69 86 44 57 71 26 43 52 34 42 49 157 159 155 248 248 248 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 226 228 229 196 200 200 |
||||
216 220 221 209 211 213 212 216 214 222 225 224 240 241 242 247 248 249 228 229 227 222 225 224 |
||||
191 192 189 212 216 214 222 225 224 186 193 193 157 168 172 130 145 156 103 123 144 76 121 142 |
||||
76 121 142 67 103 129 60 89 111 59 86 103 70 100 116 75 97 115 70 95 114 67 90 111 |
||||
90 124 148 78 107 128 70 100 116 64 88 107 70 100 116 66 96 111 58 81 101 44 57 71 |
||||
67 90 111 58 81 101 44 67 78 59 86 99 26 36 41 26 36 41 143 134 138 244 244 243 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 252 252 252 193 193 193 |
||||
211 217 220 196 200 200 222 225 224 239 241 241 246 247 248 247 248 249 249 249 249 245 246 245 |
||||
236 239 240 236 236 237 243 245 246 211 217 220 242 243 245 227 232 231 216 220 221 168 177 177 |
||||
111 146 161 64 91 121 67 103 129 70 96 119 67 90 111 74 104 121 53 67 76 78 107 128 |
||||
59 86 103 78 103 127 90 124 148 66 96 111 65 89 113 74 105 127 79 111 134 81 111 128 |
||||
81 111 128 59 86 103 53 73 87 53 73 87 42 63 77 35 50 62 30 36 49 121 130 139 |
||||
243 243 243 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 238 238 238 |
||||
199 202 204 212 216 214 227 232 231 240 241 242 244 247 247 248 249 249 241 243 243 243 245 246 |
||||
245 245 247 242 243 245 242 243 245 249 249 251 249 249 251 245 245 247 249 249 251 226 228 229 |
||||
144 158 169 126 141 142 42 63 86 54 79 100 65 89 113 75 97 115 64 80 90 67 90 111 |
||||
81 111 128 65 89 113 70 96 119 74 105 127 62 95 120 60 89 111 59 83 106 60 89 111 |
||||
59 86 103 53 79 94 58 81 101 42 68 83 44 57 71 37 57 69 34 47 57 53 58 66 |
||||
143 134 138 247 248 246 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
227 232 231 204 209 208 227 232 231 230 232 231 241 243 243 244 247 247 234 236 237 250 250 250 |
||||
248 248 248 249 249 251 247 248 249 251 251 251 254 254 254 253 253 254 255 255 255 247 248 249 |
||||
199 202 204 130 145 156 121 130 139 37 57 69 61 69 77 121 122 120 138 118 117 61 58 59 |
||||
59 77 92 67 90 111 75 97 115 81 111 128 70 96 119 67 103 129 70 102 121 78 107 128 |
||||
66 96 111 78 107 128 58 81 101 58 81 101 42 63 77 35 50 62 25 43 57 43 56 65 |
||||
26 36 41 143 134 138 247 248 246 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
253 253 253 211 212 212 226 228 229 230 234 235 230 230 228 230 232 231 234 236 237 248 248 248 |
||||
253 253 253 251 252 253 253 253 253 255 255 255 255 255 255 255 255 255 253 253 254 253 253 254 |
||||
240 242 245 174 185 189 174 185 189 121 130 139 121 130 139 121 130 139 61 69 77 53 61 71 |
||||
53 73 87 63 85 101 44 57 71 53 73 87 59 86 103 53 74 94 79 111 134 74 105 127 |
||||
78 107 128 53 79 94 74 104 121 81 111 128 47 69 85 52 69 86 37 57 69 53 67 76 |
||||
35 50 62 26 36 41 144 151 156 251 251 251 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 251 251 251 211 212 212 222 225 224 222 225 224 230 232 228 238 238 238 248 249 249 |
||||
253 253 253 248 248 248 250 250 250 255 255 255 255 255 255 254 254 254 254 254 254 255 255 255 |
||||
240 242 245 234 236 237 211 217 220 130 145 156 157 168 172 53 67 76 43 56 65 35 50 62 |
||||
44 57 71 30 36 49 44 51 63 53 61 71 59 77 92 79 111 134 66 96 111 74 105 127 |
||||
90 124 148 74 105 127 74 104 121 47 69 85 58 81 101 43 74 94 42 68 83 34 51 69 |
||||
44 57 71 44 57 71 34 42 49 185 186 186 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 251 251 251 221 222 220 218 220 214 226 228 220 230 228 224 239 241 241 |
||||
240 241 242 240 240 240 244 244 243 252 252 252 252 252 252 253 253 254 252 252 252 248 248 248 |
||||
245 245 247 249 249 251 212 216 214 105 110 109 84 75 73 37 57 69 44 57 71 44 51 63 |
||||
34 42 49 34 47 57 44 51 63 44 51 58 53 67 76 30 36 49 74 111 128 73 99 120 |
||||
76 121 142 70 100 116 70 96 119 74 104 121 64 88 107 59 86 103 58 81 101 52 69 86 |
||||
59 77 92 37 57 69 43 56 65 53 58 66 212 216 214 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 244 244 243 221 222 220 210 210 201 226 228 220 240 242 240 |
||||
245 246 245 244 244 241 221 222 220 249 249 249 255 255 255 254 254 254 247 248 249 251 251 251 |
||||
250 250 250 239 241 241 168 177 177 168 177 177 105 110 109 25 43 57 44 57 71 44 51 63 |
||||
34 42 49 34 47 57 35 50 62 53 61 71 53 61 71 106 117 125 79 111 134 81 111 128 |
||||
70 96 119 74 105 127 74 105 127 59 90 107 52 87 107 58 81 101 59 86 103 70 95 114 |
||||
47 69 85 42 63 77 42 63 77 30 36 49 88 96 95 240 240 240 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 238 238 236 204 205 200 221 222 220 230 230 228 |
||||
244 244 243 236 236 232 241 243 240 247 248 246 251 251 251 255 255 255 251 251 251 253 253 254 |
||||
249 249 251 247 248 249 236 239 240 244 247 247 140 145 136 26 36 41 44 57 71 53 61 71 |
||||
44 51 58 30 36 49 34 47 57 43 56 65 44 51 63 172 175 161 106 117 125 74 111 128 |
||||
90 124 148 64 88 107 70 96 119 47 71 90 70 95 114 67 90 111 70 100 116 53 74 94 |
||||
47 69 85 52 69 86 44 67 78 34 47 57 30 36 49 170 166 167 254 254 254 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 252 252 252 221 222 220 214 217 212 230 230 228 |
||||
246 247 248 245 246 243 214 217 212 241 243 240 252 252 252 253 253 254 255 255 255 254 254 254 |
||||
255 255 255 255 255 255 253 253 254 249 249 251 181 182 180 26 36 41 44 57 71 43 56 65 |
||||
43 41 45 34 42 49 34 47 57 43 56 65 84 75 73 225 220 208 105 110 109 64 88 107 |
||||
70 102 121 87 117 137 81 111 128 90 124 148 70 100 116 64 88 107 49 75 94 73 99 120 |
||||
52 87 107 37 63 84 42 63 77 42 63 77 25 43 57 61 69 77 228 229 227 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 244 244 243 210 210 201 230 228 224 |
||||
244 244 243 247 248 246 238 238 236 244 244 241 254 254 254 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 254 254 254 253 253 254 210 203 200 16 21 33 43 56 65 53 67 76 |
||||
34 42 49 43 41 45 34 42 49 34 47 57 105 105 92 198 202 188 73 89 107 67 90 111 |
||||
79 111 134 74 111 128 74 111 128 64 88 107 66 96 111 60 89 111 67 90 111 70 96 119 |
||||
53 74 94 42 68 83 42 63 77 37 57 69 34 51 69 34 42 49 121 122 120 249 249 249 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 230 228 224 218 220 214 |
||||
230 230 228 236 236 232 239 240 235 244 244 243 253 253 253 253 253 253 245 246 245 254 254 254 |
||||
252 252 252 254 254 254 253 253 254 251 251 251 225 221 217 16 21 33 35 50 62 53 61 71 |
||||
34 42 49 34 42 49 34 42 49 44 51 58 121 122 120 193 182 173 79 111 134 79 111 134 |
||||
70 102 121 70 96 119 70 102 121 79 111 134 70 102 121 90 124 148 53 74 94 70 95 114 |
||||
42 68 83 43 60 76 52 69 86 42 63 77 35 50 62 26 36 41 34 42 49 185 186 186 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254 254 254 236 236 232 |
||||
221 222 220 233 233 230 236 236 232 230 232 228 236 236 232 240 242 240 239 240 238 248 248 248 |
||||
245 246 243 248 248 248 250 250 250 252 252 252 230 230 228 16 21 33 26 36 41 44 57 71 |
||||
30 36 49 43 41 45 44 51 58 44 51 58 157 152 130 190 177 171 75 97 115 70 95 114 |
||||
79 111 134 63 101 120 59 86 103 90 124 148 59 86 99 70 102 121 70 96 119 60 89 111 |
||||
60 89 111 42 63 86 47 71 90 25 43 57 35 50 62 34 47 57 16 21 33 81 83 93 |
||||
244 244 243 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 251 251 251 |
||||
214 217 212 226 228 220 233 233 230 233 233 230 226 228 220 242 243 245 245 246 245 245 246 245 |
||||
251 251 251 250 250 250 247 248 246 238 238 236 238 238 236 53 51 49 26 36 41 30 36 49 |
||||
53 61 71 44 51 58 44 51 58 44 51 58 121 122 120 184 186 176 78 107 128 70 102 121 |
||||
79 111 134 70 96 119 90 124 148 67 90 111 74 111 128 58 81 101 70 95 114 66 96 111 |
||||
54 79 100 53 74 94 35 60 77 27 50 68 37 63 84 26 36 41 26 36 41 26 36 41 |
||||
181 182 180 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
247 248 246 218 220 214 230 228 224 236 236 232 236 236 232 240 240 240 247 248 249 238 238 236 |
||||
245 246 245 245 246 243 245 246 243 252 252 252 247 246 245 105 105 92 26 36 41 34 47 57 |
||||
34 42 49 44 51 58 44 51 58 44 51 58 88 96 95 190 177 171 94 119 137 87 117 137 |
||||
74 105 127 70 102 121 66 96 111 74 104 121 78 107 128 67 90 111 66 96 111 70 100 116 |
||||
58 81 101 42 63 77 53 79 94 31 56 69 35 50 62 25 43 57 21 36 50 26 36 41 |
||||
61 69 77 238 238 238 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 245 246 243 218 220 214 218 220 214 230 228 224 228 229 227 236 236 237 239 240 238 |
||||
248 248 248 248 248 248 253 253 254 254 254 254 253 253 253 172 175 161 16 21 33 44 51 63 |
||||
44 51 58 44 51 63 44 51 63 44 51 63 88 96 95 209 196 187 126 141 142 74 104 121 |
||||
79 111 134 67 103 129 70 96 119 79 111 134 73 99 120 70 95 114 74 104 121 53 74 94 |
||||
34 51 69 42 63 77 52 69 86 35 60 77 25 44 63 26 43 52 21 36 50 16 21 33 |
||||
26 36 41 173 174 172 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 240 242 240 221 222 220 214 217 205 226 228 220 230 230 228 246 247 248 |
||||
252 252 252 253 253 254 255 255 255 255 255 255 254 254 254 233 233 230 43 41 45 53 61 71 |
||||
53 61 71 53 58 66 53 61 71 44 51 63 61 58 59 197 193 188 157 159 155 87 117 137 |
||||
60 89 111 79 111 134 81 111 128 90 124 148 74 104 121 78 103 127 73 99 120 85 104 121 |
||||
81 111 128 58 81 101 53 79 94 37 63 84 27 50 68 34 51 69 25 43 57 21 36 50 |
||||
26 36 41 61 69 77 237 237 237 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 240 240 240 214 217 205 226 228 220 218 220 214 241 243 243 |
||||
248 249 249 250 250 250 255 255 255 255 255 255 255 255 255 247 248 246 105 105 92 44 51 58 |
||||
64 80 90 61 69 77 61 69 77 53 58 66 61 69 77 184 186 176 173 174 172 87 117 137 |
||||
90 124 148 73 99 120 90 124 148 94 119 137 75 97 115 78 107 128 78 107 128 64 88 107 |
||||
63 85 101 47 69 85 34 51 69 35 60 77 27 50 68 26 43 52 31 56 69 25 43 57 |
||||
26 36 41 26 43 52 157 159 155 252 252 252 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 228 229 227 218 220 214 214 217 212 222 225 224 |
||||
242 242 242 245 246 245 253 253 253 255 255 255 255 255 255 252 252 252 157 159 155 26 36 41 |
||||
81 83 93 53 61 71 64 80 90 61 69 77 53 61 71 190 177 171 173 174 172 94 119 137 |
||||
79 111 134 78 103 127 74 104 121 86 106 128 101 130 146 103 123 144 85 104 121 87 116 130 |
||||
87 116 130 49 75 94 59 83 106 43 74 94 35 60 77 31 56 69 31 56 69 26 43 52 |
||||
26 43 52 26 36 41 25 43 57 181 182 180 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 253 253 253 221 222 220 218 220 214 230 232 231 |
||||
242 244 242 252 252 252 254 254 254 254 254 254 255 255 255 254 254 254 210 210 201 43 41 45 |
||||
64 80 90 64 80 90 53 58 66 44 51 58 44 51 58 157 159 155 181 182 180 157 168 172 |
||||
103 123 144 81 111 128 78 103 127 93 115 130 101 130 146 101 130 146 70 95 114 86 106 128 |
||||
42 63 77 42 68 83 34 51 69 42 63 86 42 63 86 35 60 77 34 51 69 25 43 57 |
||||
31 56 69 21 36 50 25 43 57 61 69 77 236 235 235 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 251 252 250 209 210 208 222 225 224 |
||||
238 238 238 248 249 249 253 253 254 255 255 255 255 255 255 255 255 255 244 244 241 105 105 92 |
||||
53 58 66 64 80 90 53 67 76 44 51 58 44 51 63 105 110 109 193 193 193 196 200 200 |
||||
144 158 169 75 97 115 111 146 161 84 99 108 94 119 137 103 123 144 111 146 161 86 101 114 |
||||
74 105 127 49 75 94 43 74 94 43 74 94 35 60 77 27 50 68 35 60 77 25 44 63 |
||||
27 50 68 25 43 57 25 43 57 34 47 57 140 145 136 254 254 254 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 238 238 236 197 193 188 |
||||
218 220 214 236 235 235 246 247 248 253 253 254 253 253 254 255 255 255 254 254 254 190 177 171 |
||||
53 51 49 61 69 77 53 58 66 44 51 58 44 51 58 88 96 95 189 193 178 171 176 184 |
||||
130 145 156 94 119 137 75 97 115 130 150 166 73 89 107 93 115 130 101 130 146 87 117 137 |
||||
53 73 87 49 75 94 37 63 84 47 77 101 43 74 94 37 63 84 37 57 69 42 63 77 |
||||
42 63 77 25 43 57 27 50 68 27 50 68 61 69 77 240 240 240 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 228 229 227 |
||||
185 186 186 209 210 208 238 238 238 248 248 248 254 254 254 253 253 254 253 253 253 239 240 238 |
||||
138 118 117 53 58 66 53 61 71 53 58 66 53 58 66 84 75 73 198 202 188 174 185 189 |
||||
111 128 143 86 106 128 87 117 137 86 101 114 130 150 166 111 130 155 86 106 128 79 111 134 |
||||
62 95 120 54 79 100 54 79 100 53 79 94 42 63 86 47 71 90 47 69 85 52 69 86 |
||||
42 63 77 34 51 69 25 43 57 34 47 57 25 44 63 193 193 193 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254 254 254 254 254 254 |
||||
253 253 254 253 253 253 253 253 253 253 253 253 253 253 253 253 253 254 254 254 254 254 254 254 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
221 222 220 199 200 198 226 228 229 238 238 238 242 243 245 252 252 252 255 255 255 253 253 254 |
||||
218 220 214 105 105 92 61 69 77 53 58 66 53 61 71 43 41 45 169 162 155 173 174 172 |
||||
144 158 169 93 115 130 85 104 121 103 123 144 91 107 128 93 115 130 101 130 146 73 99 120 |
||||
49 75 94 52 87 107 37 63 84 59 83 106 49 75 94 53 74 94 53 79 94 59 77 92 |
||||
42 63 77 34 51 69 25 43 57 37 57 69 44 67 78 61 69 77 228 229 227 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 254 254 254 252 252 252 250 250 250 249 249 249 248 248 248 245 246 245 |
||||
245 246 245 245 246 245 245 246 245 245 246 245 245 246 245 245 246 245 247 248 246 248 248 248 |
||||
250 250 250 252 252 252 253 253 253 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
252 252 252 219 221 220 185 186 186 212 216 214 236 239 240 247 248 249 251 251 251 255 255 255 |
||||
253 253 253 193 182 173 84 75 73 61 69 77 61 69 77 53 61 71 105 105 92 191 192 189 |
||||
168 177 177 130 145 156 103 123 144 93 115 130 85 104 121 111 130 155 73 99 120 63 85 101 |
||||
63 101 120 66 96 111 60 89 111 49 75 94 58 81 101 58 81 101 42 68 83 42 68 83 |
||||
47 71 90 42 63 86 34 51 69 52 69 86 53 67 76 31 56 69 105 110 109 199 200 198 |
||||
247 248 246 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254 254 254 |
||||
253 253 253 249 249 249 245 246 245 244 244 243 243 243 243 243 243 243 243 243 243 243 243 243 |
||||
243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 |
||||
243 243 243 244 244 243 245 246 245 245 246 245 249 249 249 252 252 252 254 254 254 255 255 255 |
||||
255 255 255 253 253 253 221 222 220 178 179 177 209 210 208 236 239 240 250 250 250 255 255 255 |
||||
252 252 252 236 235 235 157 159 155 81 83 93 61 69 77 64 80 90 61 69 77 169 162 155 |
||||
126 141 142 130 145 156 104 119 134 111 146 161 73 89 107 111 146 161 75 97 115 63 85 101 |
||||
58 81 101 37 63 84 54 79 100 64 88 107 66 96 111 54 79 100 47 69 85 58 81 101 |
||||
37 57 69 42 63 86 35 60 77 54 79 100 64 88 107 59 86 99 59 77 92 43 56 65 |
||||
88 96 95 157 159 155 199 200 198 245 246 245 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 254 254 254 254 254 254 254 254 254 253 253 253 249 249 249 |
||||
245 246 245 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 |
||||
243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 |
||||
243 243 243 241 243 243 241 243 243 242 242 242 242 242 242 243 243 243 245 246 245 250 250 250 |
||||
253 253 253 254 254 254 244 244 241 170 166 167 173 174 172 199 200 198 227 232 231 251 251 251 |
||||
254 254 254 252 252 252 222 227 229 172 175 161 88 96 95 61 69 77 61 69 77 105 110 109 |
||||
144 151 156 157 168 172 121 130 139 111 128 143 91 107 128 91 107 128 87 116 130 87 117 137 |
||||
78 107 128 59 77 92 63 85 101 63 85 101 59 83 106 73 99 120 59 86 103 52 69 86 |
||||
49 75 94 47 69 85 42 63 86 60 89 111 53 79 94 75 97 115 64 80 90 53 61 71 |
||||
52 69 86 53 67 76 34 47 57 143 134 138 247 248 246 255 255 255 255 255 255 255 255 255 |
||||
|
||||
254 254 254 251 251 251 249 249 249 248 248 248 247 248 246 245 246 245 245 246 245 244 244 243 |
||||
243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 |
||||
243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 |
||||
243 243 243 242 242 242 242 242 242 242 242 242 242 242 242 241 241 241 241 241 241 241 241 241 |
||||
243 243 243 244 244 243 247 248 246 209 210 208 193 193 193 170 166 167 199 202 204 234 236 237 |
||||
240 240 240 253 253 254 253 253 253 240 242 245 210 203 200 105 105 92 53 58 66 105 105 92 |
||||
184 186 176 187 196 200 171 176 184 130 150 166 94 119 137 78 107 128 74 104 121 94 119 137 |
||||
54 79 100 64 88 107 78 103 127 74 105 127 74 105 127 52 69 86 59 83 106 52 69 86 |
||||
53 74 94 47 71 90 52 69 86 67 90 111 74 104 121 59 86 103 59 77 92 64 80 90 |
||||
34 51 69 53 73 87 43 60 76 43 60 76 144 151 156 250 250 250 255 255 255 255 255 255 |
||||
|
||||
254 254 254 252 252 252 251 251 251 251 251 251 251 251 251 252 252 252 252 252 252 252 252 252 |
||||
250 250 250 248 248 248 245 246 245 244 244 243 243 243 243 243 243 243 243 243 243 243 243 243 |
||||
243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 |
||||
242 242 242 242 242 242 242 242 242 242 242 242 241 241 241 240 240 240 240 240 240 239 240 238 |
||||
238 238 238 236 236 237 234 236 237 209 210 208 228 229 227 218 220 214 169 162 155 234 236 237 |
||||
230 234 235 245 245 247 253 253 254 255 255 255 253 253 254 248 248 248 212 216 214 191 192 189 |
||||
209 211 213 204 209 208 174 185 189 126 141 142 94 119 137 53 73 87 70 102 121 74 105 127 |
||||
60 89 111 103 123 144 94 119 137 78 107 128 65 89 113 63 85 101 59 86 103 60 89 111 |
||||
63 85 101 53 74 94 70 95 114 86 106 128 87 116 130 67 90 111 81 111 128 85 104 121 |
||||
64 80 90 44 67 78 59 86 99 25 43 57 143 134 138 230 232 231 254 254 254 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 254 254 254 253 253 253 251 251 251 249 249 249 245 246 245 243 243 243 243 243 243 |
||||
243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 242 242 242 |
||||
242 242 242 242 242 242 242 242 242 241 241 241 240 240 240 239 240 238 238 238 238 237 237 237 |
||||
236 235 235 236 235 235 230 232 231 204 205 200 214 217 212 230 232 231 209 210 208 199 202 204 |
||||
240 241 242 250 250 250 253 253 254 252 252 252 254 254 254 253 253 254 240 242 245 222 227 229 |
||||
211 217 220 211 217 220 186 193 193 130 145 156 101 130 146 94 119 137 58 81 101 93 115 130 |
||||
75 97 115 78 103 127 78 107 128 73 99 120 78 107 128 70 95 114 63 85 101 64 88 107 |
||||
70 95 114 70 95 114 75 97 115 64 88 107 70 95 114 70 95 114 86 101 114 73 89 107 |
||||
53 67 76 52 69 86 34 51 69 140 145 136 157 168 172 138 118 117 197 187 181 244 244 243 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 251 251 251 245 244 244 243 243 243 |
||||
243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 241 243 243 241 243 243 242 242 242 |
||||
242 242 242 242 242 242 241 241 241 241 241 241 239 240 238 238 238 238 237 237 237 236 235 235 |
||||
233 233 230 230 232 231 230 230 228 204 209 208 189 193 178 218 220 214 244 244 241 210 203 200 |
||||
243 245 246 247 248 249 252 252 252 251 251 251 253 253 254 248 249 249 241 243 243 227 232 231 |
||||
216 220 221 204 209 208 193 193 193 157 159 155 85 104 121 73 99 120 54 79 100 79 111 134 |
||||
81 111 128 101 130 146 101 130 146 75 97 115 94 119 137 74 104 121 87 116 130 75 97 115 |
||||
81 111 128 86 106 128 64 88 107 85 104 121 87 116 130 85 104 121 93 115 130 63 85 101 |
||||
53 67 76 59 86 99 42 63 77 84 99 108 140 145 136 138 118 117 157 152 130 204 205 200 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254 254 254 248 248 248 243 243 243 |
||||
243 243 243 243 243 243 243 243 243 243 243 243 243 243 243 242 242 242 242 242 242 242 242 242 |
||||
242 242 242 241 241 241 241 241 241 240 240 240 238 238 238 237 237 237 236 235 235 233 233 230 |
||||
230 232 231 228 229 227 226 228 229 193 193 193 209 210 208 225 221 217 239 240 235 240 240 240 |
||||
226 228 229 246 247 248 249 249 251 249 249 251 247 248 249 242 243 245 236 239 240 227 232 231 |
||||
222 227 229 212 216 214 181 182 180 144 151 156 111 130 155 74 104 121 86 106 128 101 130 146 |
||||
103 123 144 111 146 161 64 80 90 94 119 137 75 97 115 94 119 137 75 97 115 67 90 111 |
||||
75 97 115 75 97 115 94 119 137 104 119 134 101 130 146 86 101 114 84 99 108 84 99 108 |
||||
44 67 78 53 61 71 81 83 93 88 96 95 121 122 120 157 152 130 157 152 130 226 228 220 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254 254 254 249 249 249 |
||||
245 246 245 243 243 243 243 243 243 243 243 243 241 243 243 242 242 242 242 242 242 242 242 242 |
||||
241 241 241 241 241 241 240 240 240 239 240 238 238 238 238 236 236 237 230 234 235 230 232 231 |
||||
228 229 227 222 225 224 221 222 220 199 200 198 218 220 214 239 241 241 244 244 241 243 243 243 |
||||
219 221 220 241 243 243 248 249 249 246 247 248 243 245 246 244 247 247 234 236 237 222 227 229 |
||||
219 221 220 199 200 198 157 168 172 126 141 142 130 150 166 75 97 115 101 130 146 111 130 155 |
||||
75 97 115 130 150 166 93 115 130 111 128 143 126 141 142 73 89 107 91 107 128 84 99 108 |
||||
73 89 107 111 128 143 86 101 114 121 130 139 105 110 109 86 101 114 93 115 130 64 80 90 |
||||
64 80 90 59 77 92 88 96 95 105 110 109 140 145 136 157 152 130 172 175 161 250 250 250 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254 254 254 |
||||
253 253 253 250 250 250 245 246 245 244 244 243 243 243 243 242 242 242 242 242 242 242 242 242 |
||||
241 241 241 241 241 241 239 240 238 238 238 238 236 236 237 236 235 235 230 232 231 228 229 227 |
||||
222 225 224 221 222 220 219 221 220 209 210 208 225 221 217 242 242 242 247 248 246 240 242 240 |
||||
212 216 214 234 236 237 243 245 246 248 249 249 245 245 247 230 234 235 230 230 228 227 232 231 |
||||
209 210 208 204 209 208 173 174 172 126 141 142 94 119 137 87 117 137 74 105 127 111 146 161 |
||||
121 130 139 144 151 156 126 141 142 144 151 156 144 151 156 126 141 142 144 151 156 130 145 156 |
||||
157 168 172 168 177 177 168 177 177 157 168 172 174 185 189 106 117 125 144 151 156 106 117 125 |
||||
88 96 95 105 105 92 88 96 95 140 145 136 233 233 230 214 217 212 251 251 251 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 254 254 254 251 251 251 247 248 246 243 243 243 241 241 241 241 241 241 |
||||
241 241 241 240 240 240 238 238 238 237 237 237 236 235 235 230 232 231 230 230 228 226 228 229 |
||||
222 225 224 219 221 220 212 216 214 199 202 204 221 222 220 230 228 224 245 246 245 238 238 238 |
||||
209 210 208 230 234 235 230 234 235 238 238 238 230 232 231 222 227 229 219 221 220 216 220 221 |
||||
199 200 198 193 193 193 157 159 155 126 141 142 81 111 128 101 130 146 85 104 121 93 115 130 |
||||
144 151 156 157 159 155 199 200 198 214 217 212 214 217 205 198 202 188 170 166 167 185 186 186 |
||||
185 186 186 196 200 200 191 192 189 204 205 200 230 232 231 238 238 238 251 251 251 240 240 240 |
||||
157 168 172 221 222 220 199 200 198 218 220 214 248 248 248 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 254 254 254 251 251 251 245 246 245 242 242 242 |
||||
240 240 240 239 240 238 238 238 238 236 236 237 236 235 235 230 232 231 228 229 227 222 225 224 |
||||
219 221 220 212 216 214 209 210 208 203 200 199 197 193 188 225 220 208 236 236 232 228 229 227 |
||||
199 200 198 212 216 214 219 221 220 226 228 229 230 232 231 222 225 224 214 217 212 212 216 214 |
||||
184 186 176 168 177 177 144 151 156 94 119 137 101 130 146 73 89 107 91 107 128 144 151 156 |
||||
169 162 155 198 202 188 198 202 188 210 210 201 214 217 205 204 205 200 169 162 155 157 159 155 |
||||
184 186 176 199 200 198 239 240 238 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254 254 254 252 252 252 |
||||
248 248 248 242 242 242 238 238 238 236 235 235 230 232 231 230 230 228 226 228 229 221 222 220 |
||||
219 221 220 211 212 212 209 210 208 186 167 167 209 196 187 221 210 211 226 228 220 210 210 201 |
||||
170 166 167 193 193 193 227 232 231 222 225 224 230 230 228 214 217 212 199 200 198 184 186 176 |
||||
178 179 177 144 151 156 126 141 142 85 104 121 84 99 108 104 119 134 140 145 136 181 182 180 |
||||
185 186 186 185 186 186 185 186 186 191 192 189 197 193 188 198 202 188 198 202 188 198 202 188 |
||||
218 220 214 251 251 251 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 249 249 249 236 236 232 225 221 217 221 210 211 221 210 211 221 210 211 219 208 202 |
||||
210 203 200 191 192 189 186 167 167 197 187 181 217 201 200 217 201 200 217 201 200 199 200 198 |
||||
178 179 177 173 174 172 222 225 224 228 229 227 226 228 220 204 205 200 169 162 155 140 145 136 |
||||
144 151 156 88 96 95 104 119 134 104 119 134 121 130 139 170 166 167 181 182 180 181 182 180 |
||||
181 182 180 185 186 186 185 186 186 191 192 189 193 193 193 199 200 198 204 209 208 212 216 214 |
||||
226 228 229 239 240 238 249 249 249 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
236 235 235 221 210 211 221 210 211 221 210 211 217 201 200 219 208 202 210 203 200 199 200 198 |
||||
190 177 171 190 177 171 203 200 199 219 208 202 209 196 187 197 187 181 197 187 181 178 179 177 |
||||
178 179 177 173 174 172 173 174 172 219 208 202 226 228 220 210 203 200 170 166 167 144 151 156 |
||||
140 145 136 104 119 134 121 130 139 173 174 172 181 182 180 185 186 186 185 186 186 185 186 186 |
||||
185 186 186 185 186 186 185 186 186 193 193 193 193 193 193 199 202 204 209 210 208 218 220 214 |
||||
222 225 224 230 232 231 237 237 237 243 243 243 250 250 250 254 254 254 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 212 216 214 |
||||
197 193 188 190 177 171 190 177 171 193 182 173 186 167 167 186 167 167 193 182 173 217 201 200 |
||||
217 201 200 197 193 188 209 196 187 217 201 200 197 193 188 184 186 176 178 179 177 178 179 177 |
||||
173 174 172 173 174 172 173 174 172 230 228 224 219 208 202 214 217 205 178 179 177 178 179 177 |
||||
181 182 180 181 182 180 185 186 186 191 192 189 191 192 189 191 192 189 191 192 189 191 192 189 |
||||
191 192 189 193 193 193 193 193 193 199 200 198 199 202 204 209 210 208 212 216 214 221 222 220 |
||||
226 228 229 230 232 231 236 235 235 237 237 237 240 240 240 247 248 246 252 252 252 254 254 254 |
||||
254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 248 248 248 121 122 120 |
||||
173 174 172 88 96 95 143 134 138 186 167 167 209 196 187 217 201 200 217 201 200 217 201 200 |
||||
210 203 200 209 196 187 193 182 173 197 187 181 172 175 161 181 182 180 181 182 180 178 179 177 |
||||
178 179 177 173 174 172 197 187 181 225 221 217 210 210 201 199 200 198 185 186 186 185 186 186 |
||||
191 192 189 193 193 193 193 193 193 199 200 198 199 200 198 199 200 198 199 200 198 199 200 198 |
||||
199 200 198 199 202 204 204 205 200 204 209 208 211 212 212 212 216 214 219 221 220 226 228 229 |
||||
230 232 231 236 235 235 236 236 237 237 237 237 238 238 238 239 240 238 241 241 241 243 243 243 |
||||
245 246 245 245 246 245 248 248 248 250 250 250 254 254 254 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 249 249 249 240 240 240 |
||||
228 229 227 121 122 120 193 182 173 197 193 188 209 196 187 197 187 181 197 187 181 190 177 171 |
||||
186 167 167 186 167 167 197 187 181 197 187 181 178 179 177 191 192 189 185 186 186 185 186 186 |
||||
181 182 180 169 162 155 225 221 217 219 208 202 210 210 201 185 186 186 193 193 193 193 193 193 |
||||
199 200 198 199 202 204 204 205 200 204 209 208 209 210 208 209 210 208 209 210 208 209 210 208 |
||||
211 212 212 211 212 212 212 216 214 218 220 214 219 221 220 222 225 224 228 229 227 230 230 228 |
||||
233 233 230 236 235 235 237 237 237 238 238 238 238 238 238 238 238 238 239 240 238 239 240 238 |
||||
239 240 238 240 240 240 240 240 240 241 241 241 245 246 245 248 248 248 251 251 251 254 254 254 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 245 246 245 |
||||
121 122 120 61 69 77 169 162 155 209 210 208 203 200 199 185 186 186 157 159 155 157 159 155 |
||||
138 118 117 190 177 171 197 187 181 210 203 200 203 200 199 193 193 193 193 193 193 185 186 186 |
||||
173 174 172 190 177 171 219 208 202 197 193 188 199 200 198 199 202 204 204 205 200 209 210 208 |
||||
209 210 208 211 212 212 212 216 214 212 216 214 216 220 221 219 221 220 219 221 220 219 221 220 |
||||
221 222 220 221 222 220 222 225 224 226 228 229 226 228 229 230 230 228 230 232 231 236 235 235 |
||||
236 236 237 237 237 237 238 238 238 239 240 238 240 240 240 240 240 240 241 241 241 241 241 241 |
||||
241 241 241 241 241 241 241 241 241 242 242 242 243 243 243 243 243 243 247 248 246 253 253 253 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 242 242 242 |
||||
173 174 172 204 205 200 253 253 253 254 254 254 254 254 254 254 254 254 245 246 245 144 151 156 |
||||
84 75 73 169 162 155 169 162 155 225 221 217 197 187 181 203 200 199 210 203 200 210 203 200 |
||||
190 177 171 209 196 187 209 196 187 193 182 173 204 209 208 211 212 212 212 216 214 218 220 214 |
||||
219 221 220 219 221 220 221 222 220 221 222 220 222 225 224 226 228 229 230 230 228 236 235 235 |
||||
237 237 237 237 237 237 236 236 237 237 237 237 237 237 237 237 237 237 238 238 238 239 240 238 |
||||
241 241 241 244 244 243 247 248 246 249 249 251 251 251 251 251 251 251 252 252 252 252 252 252 |
||||
250 250 250 251 251 251 250 250 250 252 252 252 254 254 254 254 254 254 254 254 254 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 254 254 254 |
||||
251 251 251 245 246 245 243 243 243 241 241 241 239 240 238 238 238 238 237 237 237 219 221 220 |
||||
88 96 95 84 75 73 186 167 167 193 182 173 217 201 200 221 210 211 217 201 200 209 196 187 |
||||
197 187 181 209 196 187 190 177 171 191 192 189 219 221 220 222 225 224 230 234 235 236 235 235 |
||||
236 236 237 234 236 237 238 238 238 242 242 242 245 246 245 249 249 249 252 252 252 254 254 254 |
||||
254 254 254 254 254 254 254 254 254 253 253 254 253 253 253 253 253 253 253 253 253 253 253 253 |
||||
254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 251 251 251 |
||||
245 246 245 237 237 237 236 236 237 236 236 237 236 235 235 236 235 235 230 232 231 222 225 224 |
||||
186 167 167 217 201 200 221 210 211 221 210 211 219 208 202 209 196 187 193 182 173 190 177 171 |
||||
197 187 181 197 187 181 214 217 212 222 225 224 230 234 235 247 248 246 253 253 254 254 254 254 |
||||
254 254 254 254 254 254 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
251 251 251 250 250 250 252 252 252 253 253 253 253 253 253 252 252 252 199 202 204 143 134 138 |
||||
197 187 181 217 201 200 210 203 200 197 193 188 186 167 167 169 162 155 197 187 181 209 196 187 |
||||
197 193 188 222 225 224 236 235 235 241 243 243 252 252 252 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 219 221 220 121 122 120 173 174 172 |
||||
193 193 193 193 193 193 144 151 156 84 75 73 157 152 130 197 187 181 198 202 188 214 217 212 |
||||
244 244 243 251 251 251 254 254 254 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 251 251 251 249 249 249 252 252 252 |
||||
255 255 255 254 254 254 211 212 212 105 105 92 209 196 187 225 221 217 243 243 243 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 253 253 253 191 192 189 211 212 212 248 248 248 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 255 |
||||
|
@ -0,0 +1,962 @@
@@ -0,0 +1,962 @@
|
||||
%global __spec_install_pre %{___build_pre} |
||||
|
||||
# Define the version of the Linux Kernel Archive tarball. |
||||
%define LKAver 6.12.4 |
||||
|
||||
# Define the buildid, if required. |
||||
#define buildid . |
||||
|
||||
# The following build options are enabled by default. |
||||
# Use either --without <option> on your rpmbuild command line |
||||
# or force the values to 0, here, to disable them. |
||||
|
||||
# kernel-ml |
||||
%define with_default %{?_without_default: 0} %{?!_without_default: 1} |
||||
# kernel-ml-doc |
||||
%define with_doc %{?_without_doc: 0} %{?!_without_doc: 1} |
||||
# kernel-ml-headers |
||||
%define with_headers %{?_without_headers: 0} %{?!_without_headers: 1} |
||||
# perf |
||||
%define with_perf %{?_without_perf: 0} %{?!_without_perf: 1} |
||||
# tools |
||||
%define with_tools %{?_without_tools: 0} %{?!_without_tools: 1} |
||||
# bpf tool |
||||
%define with_bpftool %{?_without_bpftool: 0} %{?!_without_bpftool: 0} |
||||
# bootwrapper |
||||
%define with_bootwrapper %{?_without_bootwrapper: 0} %{?!_without_bootwrapper: 1} |
||||
|
||||
# python |
||||
%define __python /usr/bin/python3 |
||||
|
||||
# These architectures install vdso/ directories. |
||||
%define vdso_arches i686 x86_64 ppc64 ppc64le |
||||
|
||||
# Per-architecture tweaks. |
||||
|
||||
# Architecture defaults. |
||||
%define buildarch %{_target_cpu} |
||||
%define hdrarch %{_target_cpu} |
||||
%ifarch noarch |
||||
# Documentation only. |
||||
%define with_default 0 |
||||
%define with_headers 0 |
||||
%define with_perf 0 |
||||
%define with_tools 0 |
||||
%define with_bootwrapper 0 |
||||
%define with_bpftool 0 |
||||
%endif |
||||
|
||||
%ifarch i686 |
||||
# 32-bit kernel-ml, headers, perf & tools. |
||||
%define buildarch i386 |
||||
%define hdrarch i386 |
||||
%define with_doc 0 |
||||
%define with_bootwrapper 0 |
||||
%endif |
||||
|
||||
%ifarch x86_64 |
||||
# 64-bit kernel-ml, headers, perf & tools. |
||||
%define asmarch x86_64 |
||||
%define buildarch x86_64 |
||||
%define hdrarch x86_64 |
||||
%define configarch x86_64 |
||||
%define with_doc 0 |
||||
%define with_bpftool 0 |
||||
%define with_bootwrapper 0 |
||||
%define make_target bzImage |
||||
%endif |
||||
|
||||
%ifarch ppc64 |
||||
# 64-bit kernel-ml, headers, perf & tools. |
||||
%define asmarch ppc64 |
||||
%define buildarch powerpc |
||||
%define hdrarch powerpc |
||||
%define configarch ppc64 |
||||
%define with_doc 0 |
||||
%define with_bpftool 0 |
||||
%define with_bootwrapper 1 |
||||
%define make_target vmlinux |
||||
%endif |
||||
|
||||
%ifarch ppc64le |
||||
# 64-bit kernel-ml, headers, perf & tools. |
||||
%define asmarch ppc64le |
||||
%define buildarch powerpc |
||||
%define hdrarch powerpc |
||||
%define configarch ppc64le |
||||
%define with_doc 0 |
||||
%define with_bpftool 0 |
||||
%define with_bootwrapper 1 |
||||
%define make_target vmlinux |
||||
%endif |
||||
|
||||
%ifarch aarch64 |
||||
%define asmarch aarch64 |
||||
%define buildarch arm64 |
||||
%define hdrarch arm64 |
||||
%define configarch rpi3b64 |
||||
%define with_doc 0 |
||||
%define with_bpftool 0 |
||||
%define with_bootwrapper 0 |
||||
%define make_target vmlinux |
||||
%endif |
||||
|
||||
|
||||
# Determine the sublevel number and set pkg_version. |
||||
%define sublevel %(echo %{LKAver} | %{__awk} -F\. '{ print $3 }') |
||||
%if "%{sublevel}" == "" |
||||
%define pkg_version %{LKAver}.0 |
||||
%else |
||||
%define pkg_version %{LKAver} |
||||
%endif |
||||
|
||||
# Set pkg_release. |
||||
%define pkg_release 1%{?buildid}%{?dist} |
||||
|
||||
# |
||||
# Three sets of minimum package version requirements in the form of Conflicts. |
||||
# |
||||
%define KVRFA %{version}-%{release}${Flavour}.%{_target_cpu} |
||||
|
||||
# |
||||
# Packages that need to be installed before the kernel because the %%post scripts make use of them. |
||||
# |
||||
%define kernel_prereq coreutils, systemd >= 203-2, /usr/bin/kernel-install |
||||
%define initrd_prereq dracut >= 027 |
||||
|
||||
Name: kernel |
||||
Summary: The Linux kernel. (The core of any Linux-based operating system.) |
||||
License: GPLv2 |
||||
URL: https://www.kernel.org/ |
||||
Version: %{pkg_version} |
||||
Release: %{pkg_release} |
||||
################################## |
||||
#ExclusiveArch: noarch i686 x86_64 |
||||
ExclusiveArch: noarch x86_64 ppc64 ppc64le aarch64 |
||||
################################## |
||||
ExclusiveOS: Linux |
||||
Provides: kernel = %{version}-%{release} |
||||
Provides: kernel-%{_target_cpu} = %{version}-%{release} |
||||
Provides: kernel-uname-r = %{version}-%{release}.%{_target_cpu} |
||||
Provides: kernel-drm = 4.4.0 |
||||
Provides: kernel-drm-nouveau = 16 |
||||
Provides: kernel-modeset = 1 |
||||
Provides: %{name} = %{version}-%{release} |
||||
Provides: %{name}-%{_target_cpu} = %{version}-%{release} |
||||
Provides: %{name}-uname-r = %{version}-%{release}.%{_target_cpu} |
||||
Provides: %{name}-drm = 4.4.0 |
||||
Provides: %{name}-drm-nouveau = 16 |
||||
Provides: %{name}-modeset = 1 |
||||
Requires(pre): %{kernel_prereq} |
||||
Requires(pre): %{initrd_prereq} |
||||
Requires(pre): linux-firmware >= 20100806-2 |
||||
Requires(post): %{_sbindir}/new-kernel-pkg |
||||
Requires(post): %{_bindir}/kernel-install |
||||
Requires(preun): %{_sbindir}/new-kernel-pkg |
||||
Requires(preun): %{_bindir}/kernel-install |
||||
# We can't let RPM do the dependencies automatic because it'll then pick up |
||||
# a correct but undesirable perl dependency from the module headers which |
||||
# isn't required for the kernel proper to function |
||||
AutoReq: no |
||||
AutoProv: yes |
||||
|
||||
# |
||||
# List the packages used during the kernel build |
||||
# |
||||
BuildRequires: asciidoc bash >= 2.03, bc, binutils >= 2.12, diffutils, findutils |
||||
BuildRequires: gawk, gcc >= 3.4.2, gzip, hostname, m4, make >= 3.78, module-init-tools |
||||
BuildRequires: net-tools, openssl, openssl-devel, patch >= 2.5.4, perl |
||||
BuildRequires: powerel-rpm-config >= 9.1.0, sh-utils, tar, xmlto, xz |
||||
%if %{with_perf} |
||||
BuildRequires: audit-libs-devel, binutils-devel, bison, elfutils-devel, newt-devel, numactl-devel, |
||||
BuildRequires: perl(ExtUtils::Embed), python3-devel, slang-devel, xz-devel, zlib-devel |
||||
%endif |
||||
%if %{with_tools} |
||||
BuildRequires: gettext, pciutils, pciutils-devel, zlib-devel |
||||
%endif |
||||
|
||||
# Sources. |
||||
Source0: https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-%{LKAver}.tar.xz |
||||
####################################### |
||||
Source1: config-%{cpuarch} |
||||
Source4: cpupower.service |
||||
Source5: cpupower.config |
||||
Source2002: kvm_stat.logrotate |
||||
####################################### |
||||
Source9999: logo_powerel_clut224.ppm |
||||
|
||||
%description |
||||
This package provides the Linux kernel (vmlinuz), the core of any |
||||
Linux-based operating system. The kernel handles the basic functions |
||||
of the OS: memory allocation, process allocation, device I/O, etc. |
||||
|
||||
%package devel |
||||
Summary: Development package for building modules to match the kernel. |
||||
Group: System Environment/Kernel |
||||
Provides: kernel-devel = %{version}-%{release} |
||||
Provides: kernel-devel-%{_target_cpu} = %{version}-%{release} |
||||
Provides: kernel-devel-uname-r = %{version}-%{release}.%{_target_cpu} |
||||
Provides: %{name}-devel = %{version}-%{release} |
||||
Provides: %{name}-devel-%{_target_cpu} = %{version}-%{release} |
||||
Provides: %{name}-devel-uname-r = %{version}-%{release}.%{_target_cpu} |
||||
AutoReqProv: no |
||||
Requires(pre): /usr/bin/find |
||||
Requires: perl |
||||
%description devel |
||||
This package provides the kernel header files and makefiles |
||||
sufficient to build modules against the kernel package. |
||||
|
||||
%if %{with_doc} |
||||
%package doc |
||||
Summary: Various bits of documentation found in the kernel sources. |
||||
Group: Documentation |
||||
Provides: kernel-doc = %{version}-%{release} |
||||
Provides: %{name}-doc = %{version}-%{release} |
||||
Conflicts: kernel-doc < %{version}-%{release} |
||||
%description doc |
||||
This package provides documentation files from the kernel sources. |
||||
Various bits of information about the Linux kernel and the device |
||||
drivers shipped with it are documented in these files. |
||||
|
||||
You'll want to install this package if you need a reference to the |
||||
options that can be passed to the kernel modules at load time. |
||||
%endif |
||||
|
||||
%if %{with_headers} |
||||
%package headers |
||||
Summary: Header files of the kernel, for use by glibc. |
||||
Group: Development/System |
||||
Obsoletes: glibc-kernheaders < 3.0-46 |
||||
Provides: glibc-kernheaders = 3.0-46 |
||||
Provides: kernel-headers = %{version}-%{release} |
||||
Provides: %{name}-headers = %{version}-%{release} |
||||
Conflicts: kernel-headers < %{version}-%{release} |
||||
%description headers |
||||
This package provides the C header files that specify the interface |
||||
between the Linux kernel and userspace libraries & programs. The |
||||
header files define structures and constants that are needed when |
||||
building most standard programs. They are also required when |
||||
rebuilding the glibc package. |
||||
%endif |
||||
|
||||
%if %{with_perf} |
||||
%package -n perf |
||||
Summary: Performance monitoring of the kernel. |
||||
Group: Development/System |
||||
License: GPLv2 |
||||
%description -n perf |
||||
This package provides the perf tool and the supporting documentation |
||||
for performance monitoring of the Linux kernel. |
||||
|
||||
%package -n perf-devel |
||||
Summary: Performance monitoring of the kernel. |
||||
Group: Development/System |
||||
License: GPLv2 |
||||
%description -n perf-devel |
||||
This package provides the perf tool and the supporting documentation |
||||
for performance monitoring of the Linux kernel. |
||||
|
||||
%package -n python3-perf |
||||
Summary: Python bindings for applications that will manipulate perf events. |
||||
Group: Development/Libraries |
||||
%description -n python3-perf |
||||
This package provides a module that permits applications written in the |
||||
Python programming language to use the interface to manipulate perf events. |
||||
|
||||
%endif |
||||
|
||||
%if %{with_tools} |
||||
%package -n %{name}-tools |
||||
Summary: Assortment of tools for the kernel. |
||||
Group: Development/System |
||||
License: GPLv2 |
||||
Provides: cpupowerutils = 1:009-0.6.p1 |
||||
Obsoletes: cpupowerutils < 1:009-0.6.p1 |
||||
Provides: cpufreq-utils = 1:009-0.6.p1 |
||||
Obsoletes: cpufreq-utils < 1:009-0.6.p1 |
||||
Provides: cpufrequtils = 1:009-0.6.p1 |
||||
Obsoletes: cpufrequtils < 1:009-0.6.p1 |
||||
Obsoletes: cpuspeed < 1:2.0 |
||||
Requires: %{name}-tools-libs = %{version}-%{release} |
||||
Conflicts: kernel-tools < %{version}-%{release} |
||||
%description -n %{name}-tools |
||||
This package contains the tools/ directory and its supporting |
||||
documentation, derived from the kernel source. |
||||
|
||||
%package -n %{name}-tools-libs |
||||
Summary: Libraries for the kernel tools. |
||||
Group: Development/System |
||||
License: GPLv2 |
||||
Conflicts: kernel-tools-libs < %{version}-%{release} |
||||
%description -n %{name}-tools-libs |
||||
This package contains the libraries built from the |
||||
tools/ directory, derived from the kernel source. |
||||
|
||||
%package -n %{name}-tools-libs-devel |
||||
Summary: Development package for the kernel tools libraries. |
||||
Group: Development/System |
||||
License: GPLv2 |
||||
Requires: %{name}-tools = %{version}-%{release} |
||||
Requires: %{name}-tools-libs = %{version}-%{release} |
||||
Provides: cpupowerutils-devel = 1:009-0.6.p1 |
||||
Obsoletes: cpupowerutils-devel < 1:009-0.6.p1 |
||||
Provides: %{name}-tools-devel |
||||
Conflicts: kernel-tools-libs-devel < %{version}-%{release} |
||||
%description -n %{name}-tools-libs-devel |
||||
This package contains the development files for the tools/ directory |
||||
libraries, derived from the kernel source. |
||||
%endif |
||||
|
||||
%if %{with_bpftool} |
||||
%package -n bpftool |
||||
Summary: Inspection and simple manipulation of eBPF programs and maps. |
||||
License: GPLv2 |
||||
%description -n bpftool |
||||
This package contains the bpftool, which allows inspection |
||||
and simple manipulation of eBPF programs and maps. |
||||
%endif |
||||
|
||||
%if %{with_bootwrapper} |
||||
%package bootwrapper |
||||
Summary: Boot wrapper files for generating combined kernel + initrd images |
||||
Group: Development/System |
||||
Requires: gzip binutils |
||||
%description bootwrapper |
||||
Kernel-bootwrapper contains the wrapper code which makes bootable "zImage" |
||||
files combining both kernel and initial ramdisk. |
||||
%endif |
||||
|
||||
# Disable the building of the debug package(s). |
||||
%define debug_package %{nil} |
||||
|
||||
%prep |
||||
%setup -q -n %{name}-%{version} -c |
||||
%{__mv} linux-%{LKAver} linux-%{version}-%{release}.%{_target_cpu} |
||||
|
||||
pushd linux-%{version}-%{release}.%{_target_cpu} > /dev/null |
||||
|
||||
##################### |
||||
%{__cp} %{SOURCE1} . |
||||
|
||||
# Run make listnewconfig over all the configuration files. |
||||
%ifarch i686 || x86_64 || ppc64 || ppc64le |
||||
for C in config-%{cpuarch}* |
||||
do |
||||
%{__cp} $C .config |
||||
%{__make} -s ARCH=%{buildarch} listnewconfig | grep -E '^CONFIG_' > .newoptions || true |
||||
if [ -s .newoptions ]; then |
||||
cat .newoptions |
||||
exit 1 |
||||
fi |
||||
%{__rm} .newoptions |
||||
done |
||||
%endif |
||||
|
||||
# Remove unnecessary files. |
||||
/usr/bin/find . -type f \( -name .gitignore -o -name .mailmap \) | xargs --no-run-if-empty %{__rm} -f |
||||
|
||||
# PowerEL FB Logo Linux |
||||
%{__cp} %{SOURCE9999} drivers/video/logo/logo_linux_clut224.ppm |
||||
|
||||
popd > /dev/null |
||||
|
||||
%build |
||||
|
||||
export AFTER_LINK='sh -xc "/usr/lib/rpm/debugedit -b $$RPM_BUILD_DIR -d /usr/src/debug -i $@ > $@.id"' |
||||
|
||||
BuildKernel() { |
||||
Flavour=$1 |
||||
|
||||
%{__make} -s distclean |
||||
|
||||
# Select the correct flavour configuration file. |
||||
if [ -z "${Flavour}" ]; then |
||||
%{__cp} config-%{cpuarch} .config |
||||
else |
||||
%{__cp} config-%{cpuarch}-${Flavour} .config |
||||
fi |
||||
|
||||
%{__mkdir_p} $RPM_BUILD_ROOT/lib/modules/%{KVRFA} |
||||
%{__mkdir_p} $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/kernel |
||||
|
||||
# Set the EXTRAVERSION string in the main Makefile. |
||||
%{__perl} -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = -%{release}${Flavour}.%{_target_cpu}/" Makefile |
||||
|
||||
%{__make} -s ARCH=%{buildarch} %{?_smp_mflags} %make_target V=1 |
||||
%{__make} -s ARCH=%{buildarch} %{?_smp_mflags} modules V=1 |
||||
|
||||
# Install the results into the RPM_BUILD_ROOT directory. |
||||
%{__mkdir_p} $RPM_BUILD_ROOT/boot |
||||
%{__install} -m 644 .config $RPM_BUILD_ROOT/boot/config-%{KVRFA} |
||||
%{__install} -m 644 .config $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/config |
||||
%{__install} -m 644 System.map $RPM_BUILD_ROOT/boot/System.map-%{KVRFA} |
||||
%{__install} -m 644 System.map $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/System.map |
||||
|
||||
# We estimate the size of the initramfs because rpm needs to take this size |
||||
# into consideration when performing disk space calculations. (See bz #530778) |
||||
dd if=/dev/zero of=$RPM_BUILD_ROOT/boot/initramfs-%{KVRFA}.img bs=1M count=20 |
||||
|
||||
#%{__cp} arch/%{buildarch}/boot/%make_target $RPM_BUILD_ROOT/boot/vmlinuz-%{KVRFA} |
||||
#%{__cp} %make_target $RPM_BUILD_ROOT/boot/vmlinuz-%{KVRFA} |
||||
if [ %make_target == 'bzImage' ]; then |
||||
%{__cp} arch/%{buildarch}/boot/%make_target $RPM_BUILD_ROOT/boot/vmlinuz-%{KVRFA} |
||||
%{__cp} $RPM_BUILD_ROOT/boot/vmlinuz-%{KVRFA} $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/vmlinuz |
||||
else |
||||
eu-strip --remove-comment -o $RPM_BUILD_ROOT/boot/vmlinuz-%{KVRFA} %make_target |
||||
fi |
||||
%{__chmod} 755 $RPM_BUILD_ROOT/boot/vmlinuz-%{KVRFA} |
||||
|
||||
# Override $(mod-fw) because we don't want it to install any firmware. |
||||
# We'll get it from the linux-firmware package and we don't want conflicts. |
||||
%{__make} -s ARCH=%{buildarch} INSTALL_MOD_PATH=$RPM_BUILD_ROOT KERNELRELEASE=%{KVRFA} INSTALL_MOD_STRIP=1 modules_install mod-fw= |
||||
|
||||
%ifarch %{vdso_arches} |
||||
%{__make} -s ARCH=%{buildarch} INSTALL_MOD_PATH=$RPM_BUILD_ROOT KERNELRELEASE=%{KVRFA} vdso_install |
||||
/usr/bin/find $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/vdso -type f -name 'vdso*.so' | xargs --no-run-if-empty %{__strip} |
||||
if grep '^CONFIG_XEN=y$' .config > /dev/null; then |
||||
echo > ldconfig-%{name}.conf "\ |
||||
# This directive teaches ldconfig to search in nosegneg subdirectories |
||||
# and cache the DSOs there with extra bit 1 set in their hwcap match |
||||
# fields. In Xen guest kernels, the vDSO tells the dynamic linker to |
||||
# search in nosegneg subdirectories and to match this extra hwcap bit |
||||
# in the ld.so.cache file. |
||||
hwcap 1 nosegneg" |
||||
fi |
||||
if [ ! -s ldconfig-%{name}.conf ]; then |
||||
echo > ldconfig-%{name}.conf "\ |
||||
# Placeholder file, no vDSO hwcap entries used in this kernel." |
||||
fi |
||||
%{__install} -D -m 444 ldconfig-%{name}.conf $RPM_BUILD_ROOT/etc/ld.so.conf.d/%{name}-%{KVRFA}.conf |
||||
%endif |
||||
|
||||
# Save the headers/makefiles, etc, for building modules against. |
||||
# |
||||
# This looks scary but the end result is supposed to be: |
||||
# |
||||
# - all arch relevant include/ files |
||||
# - all Makefile & Kconfig files |
||||
# - all script/ files |
||||
# |
||||
%{__rm} -f $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build |
||||
%{__rm} -f $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/source |
||||
%{__mkdir_p} $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build |
||||
pushd $RPM_BUILD_ROOT/lib/modules/%{KVRFA} > /dev/null |
||||
%{__ln_s} build source |
||||
popd > /dev/null |
||||
%{__mkdir_p} $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/extra |
||||
%{__mkdir_p} $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/updates |
||||
%{__mkdir_p} $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/weak-updates |
||||
|
||||
# First copy everything . . . |
||||
%{__cp} --parents `/usr/bin/find -type f -name 'Makefile*' -o -name 'Kconfig*'` $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/ |
||||
%{__cp} Module.symvers $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/ |
||||
%{__cp} System.map $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/ |
||||
if [ -s Module.markers ]; then |
||||
%{__cp} Module.markers $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/ |
||||
fi |
||||
|
||||
%{__gzip} -c9 < Module.symvers > $RPM_BUILD_ROOT/boot/symvers-%{KVRFA}.gz |
||||
|
||||
# . . . then drop all but the needed Makefiles & Kconfig files. |
||||
%{__rm} -rf $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/Documentation |
||||
%{__rm} -rf $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/scripts |
||||
%{__rm} -rf $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/include |
||||
%{__cp} .config $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build |
||||
%{__cp} -a scripts $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build |
||||
if [ -d arch/%{buildarch}/scripts ]; then |
||||
%{__cp} -a arch/%{buildarch}/scripts $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/arch/%{_arch} || : |
||||
fi |
||||
if [ -f arch/%{buildarch}/*lds ]; then |
||||
%{__cp} -a arch/%{buildarch}/*lds $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/arch/%{_arch}/ || : |
||||
fi |
||||
%{__rm} -f $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/scripts/*.o |
||||
%{__rm} -f $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/scripts/*/*.o |
||||
%ifarch ppc64 ppc64le |
||||
%{__cp} -a --parents arch/powerpc/lib/crtsavres.[So] $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/ |
||||
%endif |
||||
if [ -d arch/%{asmarch}/include ]; then |
||||
%{__cp} -a --parents arch/%{asmarch}/include $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/ |
||||
fi |
||||
if [ -d arch/%{asmarch}/syscalls ]; then |
||||
%{__cp} -a --parents arch/%{asmarch}/syscalls $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/ |
||||
fi |
||||
%{__mkdir_p} $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/include |
||||
pushd include > /dev/null |
||||
%{__cp} -a * $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/include/ |
||||
popd > /dev/null |
||||
%{__rm} -f $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/include/Kbuild |
||||
# Ensure a copy of the version.h file is in the include/linux/ directory. |
||||
#%{__cp} usr/include/linux/version.h $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/include/linux/ |
||||
# Copy the generated autoconf.h file to the include/linux/ directory. |
||||
%{__cp} include/generated/autoconf.h $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/include/linux/ |
||||
# Copy .config to include/config/auto.conf so a "make prepare" is unnecessary. |
||||
%{__cp} $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/.config $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/include/config/auto.conf |
||||
# Now ensure that the Makefile, .config, auto.conf, autoconf.h and version.h files |
||||
# all have matching timestamps so that external modules can be built. |
||||
touch -r $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/Makefile $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/.config |
||||
touch -r $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/Makefile $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/include/config/auto.conf |
||||
touch -r $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/Makefile $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/include/linux/autoconf.h |
||||
#touch -r $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/Makefile $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/include/linux/version.h |
||||
touch -r $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/Makefile $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/include/generated/autoconf.h |
||||
touch -r $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/Makefile $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build/include/generated/uapi/linux/version.h |
||||
|
||||
# Remove any 'left-over' .cmd files. |
||||
/usr/bin/find $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build -type f -name '*.cmd' | xargs --no-run-if-empty %{__rm} -f |
||||
|
||||
/usr/bin/find $RPM_BUILD_ROOT/lib/modules/%{KVRFA} -type f -name '*.ko' > modnames |
||||
|
||||
# Mark the modules executable, so that strip-to-file can strip them. |
||||
xargs --no-run-if-empty %{__chmod} u+x < modnames |
||||
|
||||
# Generate a list of modules for block and networking. |
||||
grep -F /drivers/ modnames | xargs --no-run-if-empty nm -upA | sed -n 's,^.*/\([^/]*\.ko\): *U \(.*\)$,\1 \2,p' > drivers.undef |
||||
|
||||
collect_modules_list() |
||||
{ |
||||
sed -r -n -e "s/^([^ ]+) \\.?($2)\$/\\1/p" drivers.undef | LC_ALL=C sort -u > $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/modules.$1 |
||||
if [ ! -z "$3" ]; then |
||||
sed -r -e "/^($3)\$/d" -i $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/modules.$1 |
||||
fi |
||||
} |
||||
|
||||
collect_modules_list networking \ |
||||
'register_netdev|ieee80211_register_hw|usbnet_probe|phy_driver_register|rt2x00(pci|usb)_probe|register_netdevice' |
||||
|
||||
collect_modules_list block \ |
||||
'ata_scsi_ioctl|scsi_add_host|scsi_add_host_with_dma|blk_alloc_queue|blk_init_queue|register_mtd_blktrans|scsi_esp_register|scsi_register_device_handler|blk_queue_physical_block_size|pktcdvd.ko|dm-mod.ko' |
||||
|
||||
collect_modules_list drm \ |
||||
'drm_open|drm_init' |
||||
|
||||
collect_modules_list modesetting \ |
||||
'drm_crtc_init' |
||||
|
||||
# Detect any missing or incorrect license tags. |
||||
%{__rm} -f modinfo |
||||
|
||||
while read i |
||||
do |
||||
echo -n "${i#$RPM_BUILD_ROOT/lib/modules/%{KVRFA}/} " >> modinfo |
||||
%{_sbindir}/modinfo -l $i >> modinfo |
||||
done < modnames |
||||
|
||||
grep -E -v 'GPL( v2)?$|Dual BSD/GPL$|Dual MPL/GPL$|GPL and additional rights$' modinfo && exit 1 |
||||
|
||||
%{__rm} -f modinfo modnames |
||||
|
||||
# Remove all the files that will be auto generated by depmod at the kernel install time. |
||||
#for i in alias alias.bin builtin.bin ccwmap dep dep.bin ieee1394map inputmap isapnpmap ofmap pcimap seriomap symbols symbols.bin usbmap |
||||
#do |
||||
# %{__rm} -f $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/modules.$i |
||||
#done |
||||
|
||||
# Move the development files out of the /lib/modules/ file system. |
||||
%{__mkdir_p} $RPM_BUILD_ROOT/usr/src/kernels |
||||
%{__mv} $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build $RPM_BUILD_ROOT/usr/src/kernels/%{KVRFA} |
||||
%{__ln_s} -f /usr/src/kernels/%{KVRFA} $RPM_BUILD_ROOT/lib/modules/%{KVRFA}/build |
||||
} |
||||
|
||||
# Prepare the directories. |
||||
%{__rm} -rf $RPM_BUILD_ROOT |
||||
%{__mkdir_p} $RPM_BUILD_ROOT/boot |
||||
%{__mkdir_p} $RPM_BUILD_ROOT%{_libexecdir} |
||||
|
||||
pushd linux-%{version}-%{release}.%{_target_cpu} > /dev/null |
||||
|
||||
%if %{with_default} |
||||
BuildKernel |
||||
%endif |
||||
|
||||
%if %{with_doc} |
||||
# Make the HTML and man pages. |
||||
%{__make} -s htmldocs mandocs 2> /dev/null |
||||
|
||||
# Sometimes non-world-readable files sneak into the kernel source tree. |
||||
%{__chmod} -R a=rX Documentation |
||||
/usr/bin/find Documentation -type d | xargs %{__chmod} u+w |
||||
%endif |
||||
|
||||
%if %{with_bpftool} |
||||
if [ -f tools/bpf/bpftool/vmlinux.h ]; then |
||||
mv tools/bpf/bpftool/vmlinux.h $RPM_BUILD_ROOT/usr/src/kernels/%{KVERREL}/ |
||||
else |
||||
# Generate a vmlinux.h file. |
||||
bpftool btf dump file vmlinux format c > tools/bpf/bpftool/vmlinux.h |
||||
fi |
||||
RPM_VMLINUX_H=vmlinux.h |
||||
%endif |
||||
|
||||
|
||||
%if %{with_perf} |
||||
%global perf_make \ |
||||
%{__make} -s -C tools/perf NO_PERF_READ_VDSO32=1 NO_PERF_READ_VDSOX32=1 WERROR=0 NO_LIBUNWIND=1 HAVE_CPLUS_DEMANGLE=1 NO_GTK2=1 NO_STRLCPY=1 NO_BIONIC=1 LIBTRACEEVENT_DYNAMIC=1 %{?perf_build_extra_opts} prefix=%{_prefix} PYTHON=%{__python3} |
||||
|
||||
|
||||
%{perf_make} all |
||||
%{perf_make} man |
||||
%endif |
||||
|
||||
%if %{with_tools} |
||||
# Make sure that version-gen.sh is executable. |
||||
%{__chmod} +x tools/power/cpupower/utils/version-gen.sh |
||||
pushd tools/power/cpupower > /dev/null |
||||
%{__make} -s %{?_smp_mflags} CPUFREQ_BENCH=false |
||||
popd > /dev/null |
||||
%ifarch x86_64 |
||||
pushd tools/power/cpupower/debug/x86_64 > /dev/null |
||||
%{__make} -s %{?_smp_mflags} centrino-decode powernow-k8-decode |
||||
popd > /dev/null |
||||
pushd tools/power/x86/x86_energy_perf_policy > /dev/null |
||||
%{__make} -s %{?_smp_mflags} |
||||
popd > /dev/null |
||||
pushd tools/power/x86/turbostat > /dev/null |
||||
%{__make} -s %{?_smp_mflags} |
||||
popd > /dev/null |
||||
pushd tools/power/x86/intel-speed-select > /dev/null |
||||
%{__make} -s %{?_smp_mflags} |
||||
popd > /dev/null |
||||
%endif |
||||
pushd tools/thermal/tmon > /dev/null |
||||
%{__make} -s %{?_smp_mflags} |
||||
popd > /dev/null |
||||
pushd tools/iio > /dev/null |
||||
%{__make} -s %{?_smp_mflags} |
||||
popd > /dev/null |
||||
pushd tools/gpio > /dev/null |
||||
%{__make} -s %{?_smp_mflags} |
||||
popd > /dev/null |
||||
pushd tools/mm > /dev/null |
||||
%{__make} -s %{?_smp_mflags} slabinfo page_owner_sort |
||||
popd > /dev/null |
||||
%endif |
||||
|
||||
%if %{with_bpftool} |
||||
pushd tools/bpf/bpftool > /dev/null |
||||
%{__make} -s EXTRA_CFLAGS="${RPM_OPT_FLAGS}" EXTRA_LDFLAGS="%{__global_ldflags}" DESTDIR=$RPM_BUILD_ROOT VMLINUX_H="${RPM_VMLINUX_H}" |
||||
popd > /dev/null |
||||
%endif |
||||
|
||||
popd > /dev/null |
||||
|
||||
%install |
||||
pushd linux-%{version}-%{release}.%{_target_cpu} > /dev/null |
||||
|
||||
%if %{with_headers} |
||||
# We have to do the headers install before the tools install because the |
||||
# kernel headers_install will remove any header files in /usr/include that |
||||
# it doesn't install itself. |
||||
|
||||
# Install kernel headers |
||||
%{__make} -s ARCH=%{hdrarch} INSTALL_HDR_PATH=$RPM_BUILD_ROOT/usr headers_install |
||||
|
||||
# Do headers_check but don't die if it fails. |
||||
%{__make} -s ARCH=%{hdrarch} INSTALL_HDR_PATH=$RPM_BUILD_ROOT/usr headers_check > hdrwarnings.txt || : |
||||
if grep -q exist hdrwarnings.txt; then |
||||
sed s:^$RPM_BUILD_ROOT/usr/include/:: hdrwarnings.txt |
||||
# Temporarily cause a build failure if header inconsistencies. |
||||
# exit 1 |
||||
fi |
||||
|
||||
# Remove the unrequired files. |
||||
/usr/bin/find $RPM_BUILD_ROOT/usr/include -type f \ |
||||
\( -name .install -o -name .check -o -name ..install.cmd -o -name ..check.cmd \) | \ |
||||
xargs --no-run-if-empty %{__rm} -f |
||||
%endif |
||||
|
||||
%if %{with_doc} |
||||
DOCDIR=$RPM_BUILD_ROOT%{_datadir}/doc/%{name}-doc-%{version} |
||||
MAN9DIR=$RPM_BUILD_ROOT%{_datadir}/man/man9 |
||||
|
||||
# Copy the documentation over. |
||||
%{__mkdir_p} $DOCDIR |
||||
%{__tar} -f - --exclude=man --exclude='.*' -c Documentation | %{__tar} xf - -C $DOCDIR |
||||
|
||||
# Install the man pages for the kernel API. |
||||
%{__mkdir_p} $MAN9DIR |
||||
/usr/bin/find Documentation/DocBook/man -type f -name '*.9.gz' -print0 \ |
||||
| xargs -0 --no-run-if-empty %{__cp} -u -t $MAN9DIR |
||||
/usr/bin/find $MAN9DIR -type f -name '*.9.gz' -print0 \ |
||||
| xargs -0 --no-run-if-empty %{__chmod} 444 |
||||
ls $MAN9DIR | grep -q '' || > $MAN9DIR/BROKEN |
||||
%endif |
||||
|
||||
%if %{with_perf} |
||||
# perf tool binary and supporting scripts/binaries. |
||||
%{perf_make} DESTDIR=$RPM_BUILD_ROOT install |
||||
|
||||
# perf-python extension. |
||||
%{perf_make} DESTDIR=$RPM_BUILD_ROOT install-python_ext |
||||
|
||||
# perf man pages. (Note: implicit rpm magic compresses them later.) |
||||
%{perf_make} DESTDIR=$RPM_BUILD_ROOT install-man |
||||
%endif |
||||
|
||||
%if %{with_tools} |
||||
%{__make} -s -C tools/power/cpupower DESTDIR=$RPM_BUILD_ROOT libdir=%{_libdir} mandir=%{_mandir} CPUFREQ_BENCH=false install |
||||
%{__rm} -f %{buildroot}%{_libdir}/*.{a,la} |
||||
%find_lang cpupower |
||||
mv cpupower.lang ../ |
||||
%ifarch x86_64 |
||||
pushd tools/power/cpupower/debug/x86_64 > /dev/null |
||||
%{__install} -m755 centrino-decode %{buildroot}%{_bindir}/centrino-decode |
||||
%{__install} -m755 powernow-k8-decode %{buildroot}%{_bindir}/powernow-k8-decode |
||||
popd > /dev/null |
||||
%endif |
||||
%{__chmod} 0755 %{buildroot}%{_libdir}/libcpupower.so* |
||||
%{__mkdir_p} %{buildroot}%{_unitdir} %{buildroot}%{_sysconfdir}/sysconfig |
||||
%{__install} -m644 %{SOURCE4} %{buildroot}%{_unitdir}/cpupower.service |
||||
%{__install} -m644 %{SOURCE5} %{buildroot}%{_sysconfdir}/sysconfig/cpupower |
||||
%{__mkdir_p} %{buildroot}%{_mandir}/man8 |
||||
%ifarch x86_64 |
||||
pushd tools/power/x86/x86_energy_perf_policy > /dev/null |
||||
%{__make} -s %{?_smp_mflags} DESTDIR=%{buildroot} install |
||||
popd > /dev/null |
||||
pushd tools/power/x86/turbostat > /dev/null |
||||
%{__make} -s %{?_smp_mflags} DESTDIR=%{buildroot} install |
||||
popd > /dev/null |
||||
%endif |
||||
pushd tools/thermal/tmon > /dev/null |
||||
%{__install} -m755 tmon %{buildroot}%{_bindir}/tmon |
||||
popd > /dev/null |
||||
pushd tools/iio > /dev/null |
||||
%{__make} -s %{?_smp_mflags} DESTDIR=$RPM_BUILD_ROOT install |
||||
popd > /dev/null |
||||
pushd tools/gpio > /dev/null |
||||
%{__make} -s %{?_smp_mflags} DESTDIR=$RPM_BUILD_ROOT install |
||||
popd > /dev/null |
||||
install -m644 -D %{SOURCE2002} $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/kvm_stat |
||||
pushd tools/kvm/kvm_stat > /dev/null |
||||
%{__make} -s INSTALL_ROOT=$RPM_BUILD_ROOT install-tools |
||||
%{__make} -s INSTALL_ROOT=$RPM_BUILD_ROOT install-man |
||||
install -m644 -D kvm_stat.service $RPM_BUILD_ROOT%{_unitdir}/kvm_stat.service |
||||
popd > /dev/null |
||||
pushd tools/mm > /dev/null |
||||
install -m755 slabinfo $RPM_BUILD_ROOT%{_bindir}/slabinfo |
||||
install -m755 page_owner_sort $RPM_BUILD_ROOT%{_bindir}/page_owner_sort |
||||
popd > /dev/null |
||||
%endif |
||||
|
||||
%if %{with_bpftool} |
||||
pushd tools/bpf/bpftool > /dev/null |
||||
%{__make} -s EXTRA_CFLAGS="${RPM_OPT_FLAGS}" EXTRA_LDFLAGS="%{__global_ldflags}" DESTDIR=$RPM_BUILD_ROOT VMLINUX_H="${RPM_VMLINUX_H}" prefix=%{_prefix} bash_compdir=%{_sysconfdir}/bash_completion.d/ mandir=%{_mandir} install doc-install |
||||
popd > /dev/null |
||||
%endif |
||||
|
||||
%if %{with_bootwrapper} |
||||
make DESTDIR=$RPM_BUILD_ROOT bootwrapper_install WRAPPER_OBJDIR=%{_libdir}/kernel-wrapper WRAPPER_DTSDIR=%{_libdir}/kernel-wrapper/dts |
||||
%endif |
||||
|
||||
popd > /dev/null |
||||
|
||||
# try to compress the module |
||||
%define __spec_install_post \ |
||||
find $RPM_BUILD_ROOT/lib/modules/ -type f -name '*.ko' -exec strip --strip-unneeded {} +; \ |
||||
#find $RPM_BUILD_ROOT/lib/modules/ -type f -name '*.ko' | xargs xz -9 -e -T0 |
||||
find $RPM_BUILD_ROOT/lib/modules/ -type f -name '*.ko' | xargs zstd --ultra -22 -T0 |
||||
# replaced by .config settings |
||||
|
||||
%clean |
||||
# need to test some stuff |
||||
#%{__rm} -rf $RPM_BUILD_ROOT |
||||
|
||||
|
||||
# Scripts section. |
||||
%posttrans |
||||
%if %{with_default} |
||||
#%{_sbindir}/new-kernel-pkg --package %{name} --mkinitrd --dracut --depmod --update %{version}-%{release}.%{_target_cpu} || exit $? |
||||
%{_bindir}/kernel-install add %{KVRFA}%{?1:+%{1}} /lib/modules/%{KVRFA}%{?1:+%{1}}/vmlinuz || exit $? |
||||
if [ -x %{_sbindir}/weak-modules ] |
||||
then |
||||
%{_sbindir}/weak-modules --add-kernel %{KVRFA}%{?1:+%{1}} || exit $? |
||||
fi |
||||
%{_sbindir}/grub2-mkconfig -o /boot/grub2/grub.cfg |
||||
|
||||
|
||||
%post |
||||
#%{_sbindir}/new-kernel-pkg --package %{name} --mkinitrd --dracut --depmod --install %{version}-%{release}.%{_target_cpu} || exit $? |
||||
%{_bindir}/kernel-install add %{KVRFA}%{?1:+%{1}} /lib/modules/%{KVRFA}%{?1:+%{1}}/vmlinuz /lib/modules/%{KVRFA}%{?1:+%{1}}/System.map || exit $? |
||||
if [ -x %{_sbindir}/weak-modules ] |
||||
then |
||||
%{_sbindir}/weak-modules --add-kernel %{KVRFA}%{?1:+%{1}} || exit $? |
||||
fi |
||||
/sbin/depmod -a %{KVRFA}%{?1:+%{1}} |
||||
%{_sbindir}/grub2-mkconfig -o /boot/grub2/grub.cfg |
||||
|
||||
|
||||
%preun |
||||
#%{_sbindir}/new-kernel-pkg --rminitrd --rmmoddep --remove %{version}-%{release}.%{_target_cpu} || exit $? |
||||
%{_bindir}/kernel-install remove %{KVRFA}%{?1:+%{1}} /lib/modules/%{KVRFA}%{?1:+%{1}}/vmlinuz || exit $? |
||||
if [ -x %{_sbindir}/weak-modules ] |
||||
then |
||||
%{_sbindir}/weak-modules --remove-kernel %{KVRFA}%{?1:+%{1}} || exit $? |
||||
fi |
||||
|
||||
%post devel |
||||
if [ -f /etc/sysconfig/kernel ]; then |
||||
. /etc/sysconfig/kernel || exit $? |
||||
fi |
||||
if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ]; then |
||||
pushd /usr/src/kernels/%{version}-%{release}.%{_target_cpu} > /dev/null |
||||
/usr/bin/find . -type f | while read f; do |
||||
/usr/sbin/hardlink -c /usr/src/kernels/*.fc*.*/$f $f |
||||
done |
||||
popd > /dev/null |
||||
fi |
||||
%endif |
||||
|
||||
%if %{with_tools} |
||||
%post -n %{name}-tools |
||||
%{_sbindir}/ldconfig || exit $? |
||||
|
||||
%postun -n %{name}-tools |
||||
%{_sbindir}/ldconfig || exit $? |
||||
%endif |
||||
|
||||
# Files section. |
||||
%if %{with_default} |
||||
%files |
||||
%defattr(-,root,root) |
||||
/boot/vmlinuz-%{version}-%{release}.%{_target_cpu} |
||||
/lib/modules/%{version}-%{release}.%{_target_cpu}/vmlinuz |
||||
%attr(600,root,root) /boot/System.map-%{version}-%{release}.%{_target_cpu} |
||||
/lib/modules/%{version}-%{release}.%{_target_cpu}/System.map |
||||
/boot/symvers-%{version}-%{release}.%{_target_cpu}.gz |
||||
/boot/config-%{version}-%{release}.%{_target_cpu} |
||||
/lib/modules/%{version}-%{release}.%{_target_cpu}/config |
||||
%dir /lib/modules/%{version}-%{release}.%{_target_cpu} |
||||
/lib/modules/%{version}-%{release}.%{_target_cpu}/kernel |
||||
/lib/modules/%{version}-%{release}.%{_target_cpu}/build |
||||
/lib/modules/%{version}-%{release}.%{_target_cpu}/source |
||||
/lib/modules/%{version}-%{release}.%{_target_cpu}/extra |
||||
/lib/modules/%{version}-%{release}.%{_target_cpu}/updates |
||||
/lib/modules/%{version}-%{release}.%{_target_cpu}/weak-updates |
||||
%ifarch %{vdso_arches} |
||||
/lib/modules/%{version}-%{release}.%{_target_cpu}/vdso |
||||
/etc/ld.so.conf.d/%{name}-%{version}-%{release}.%{_target_cpu}.conf |
||||
%endif |
||||
/lib/modules/%{version}-%{release}.%{_target_cpu}/modules.* |
||||
%ghost /boot/initramfs-%{version}-%{release}.%{_target_cpu}.img |
||||
|
||||
%files devel |
||||
%defattr(-,root,root) |
||||
/usr/src/kernels/%{version}-%{release}.%{_target_cpu} |
||||
%endif |
||||
|
||||
%if %{with_headers} |
||||
%files headers |
||||
%defattr(-,root,root) |
||||
/usr/include/* |
||||
%endif |
||||
|
||||
%if %{with_doc} |
||||
%files doc |
||||
%defattr(-,root,root) |
||||
%{_datadir}/doc/%{name}-doc-%{version}/Documentation/* |
||||
%dir %{_datadir}/doc/%{name}-doc-%{version}/Documentation |
||||
%dir %{_datadir}/doc/%{name}-doc-%{version} |
||||
%{_datadir}/man/man9/* |
||||
%endif |
||||
|
||||
%if %{with_perf} |
||||
%files -n perf |
||||
%defattr(-,root,root) |
||||
%{_bindir}/perf |
||||
%{_bindir}/trace |
||||
%ifarch x86_64 |
||||
%{_libdir}/libperf-jvmti.so |
||||
#%{_libdir}/traceevent/plugins/* |
||||
%endif |
||||
%ifarch ppc64 |
||||
/usr/lib/libperf-jvmti.so |
||||
%endif |
||||
%ifarch ppc64 ppc64le |
||||
#/usr/lib/traceevent/plugins/* |
||||
%endif |
||||
%dir %{_libexecdir}/perf-core |
||||
%{_libexecdir}/perf-core/* |
||||
%{_mandir}/man[1-8]/perf* |
||||
%dir %{_datadir}/perf-core |
||||
%{_datadir}/perf-core/* |
||||
%exclude %{_docdir}/perf-tip/ |
||||
%{_sysconfdir}/bash_completion.d/perf |
||||
|
||||
%files -n perf-devel |
||||
%defattr(-,root,root) |
||||
#/usr/lib/perf/examples/bpf/* |
||||
#/usr/lib/perf/include/bpf/* |
||||
|
||||
%files -n python3-perf |
||||
%defattr(-,root,root) |
||||
%{python_sitearch} |
||||
%endif |
||||
|
||||
%if %{with_tools} |
||||
%files -n %{name}-tools -f cpupower.lang |
||||
%defattr(-,root,root) |
||||
%{_bindir}/cpupower |
||||
%{_unitdir}/cpupower.service |
||||
%{_mandir}/man[1-8]/cpupower* |
||||
%config(noreplace) %{_sysconfdir}/sysconfig/cpupower |
||||
%{_datadir}/bash-completion/completions/cpupower |
||||
%ifarch x86_64 |
||||
%{_bindir}/centrino-decode |
||||
%{_bindir}/powernow-k8-decode |
||||
%{_bindir}/x86_energy_perf_policy |
||||
%{_mandir}/man8/x86_energy_perf_policy* |
||||
%{_bindir}/turbostat |
||||
%{_mandir}/man8/turbostat* |
||||
#%{_bindir}/intel-speed-select |
||||
%endif |
||||
%{_bindir}/tmon |
||||
%{_bindir}/iio_event_monitor |
||||
%{_bindir}/iio_generic_buffer |
||||
%{_bindir}/lsiio |
||||
%{_bindir}/lsgpio |
||||
%{_bindir}/gpio-hammer |
||||
%{_bindir}/gpio-event-mon |
||||
%{_bindir}/gpio-watch |
||||
%{_mandir}/man1/kvm_stat* |
||||
%{_bindir}/kvm_stat |
||||
%{_unitdir}/kvm_stat.service |
||||
%config(noreplace) %{_sysconfdir}/logrotate.d/kvm_stat |
||||
%{_bindir}/page_owner_sort |
||||
%{_bindir}/slabinfo |
||||
|
||||
%files -n %{name}-tools-libs |
||||
%defattr(-,root,root) |
||||
%{_libdir}/libcpupower.so.1 |
||||
%{_libdir}/libcpupower.so.0.0.1 |
||||
|
||||
%files -n %{name}-tools-libs-devel |
||||
%defattr(-,root,root) |
||||
%{_libdir}/libcpupower.so |
||||
%{_includedir}/cpufreq.h |
||||
%endif |
||||
|
||||
%if %{with_bootwrapper} |
||||
%files bootwrapper |
||||
%defattr(-,root,root) |
||||
/usr/sbin/* |
||||
%{_libdir}/kernel-wrapper |
||||
%endif |
||||
|
||||
%if %{with_bpftool} |
||||
%files -n bpftool |
||||
%{_sbindir}/bpftool |
||||
%{_sysconfdir}/bash_completion.d/bpftool |
||||
%{_mandir}/man8/bpftool-cgroup.8.gz |
||||
%{_mandir}/man8/bpftool-gen.8.gz |
||||
%{_mandir}/man8/bpftool-iter.8.gz |
||||
%{_mandir}/man8/bpftool-link.8.gz |
||||
%{_mandir}/man8/bpftool-map.8.gz |
||||
%{_mandir}/man8/bpftool-prog.8.gz |
||||
%{_mandir}/man8/bpftool-perf.8.gz |
||||
%{_mandir}/man8/bpftool.8.gz |
||||
%{_mandir}/man8/bpftool-net.8.gz |
||||
%{_mandir}/man8/bpftool-feature.8.gz |
||||
%{_mandir}/man8/bpftool-btf.8.gz |
||||
%{_mandir}/man8/bpftool-struct_ops.8.gz |
||||
%endif |
||||
|
||||
|
||||
%changelog |
Loading…
Reference in new issue